/*

Theme Name: ABF Child

Description: Child theme for ABF theme

Template: abf

Version: 1.0.0

Text Domain: abf

*/


.cart-info {
    padding: 36px;
}

div.product div.images img {
    border-radius: 8px;
}

@media screen and (max-width:560px) {
.cart-info {
    padding: 0;
    background: #fff;
}
}

.woocommerce-order-received .cart-info, .woocommerce-order-received .cart-info-title {
    display: none;
}

h3.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 2rem!important;
    color: forestgreen;
}

html {
	scroll-behavior: smooth;
}

/*.tmb-woocommerce.tmb .t-entry span.price ins, div.product span.price ins, div.product p.price ins {
    color: transparent;
}

.woocommerce-Price-amount {
    color: #000;
    margin-left: -30px;
}*/

div.product .price-container {
    display: none!important;
}

.related.products span.price {
    display: none!important;
}

.tmb-woocommerce.tmb .t-entry span.price ins {
    color: transparent;
}

dl.variation {
    margin-top: 10px!important;
    padding-left: 10px;
}

td.product-name a {
    font-weight: 700;
    font-size: 1.3rem;
    color: #15347B!important;
}

.tmb-woocommerce.tmb .t-entry span.price ins {
    display: flex;
    font-size: inherit !important;
    text-decoration: none;
    justify-content: center;
    margin-top: 0;
}

span.price {
    font-family: system-ui!important;
    font-size: 1.1rem!important;
    font-weight: 500!important;
    color: #92959d!important;
}

.tmb-light.tmb-woocommerce span.price {
    color: #92959d;
}

ins.h2 {
    font-size: 1rem!important;
}



.isotope-system .amount {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    display: block;
    margin-top: -18px;
    color: black!important;
}

.woocommerce .form-row label {
    font-size: 14px;
    font-weight: 800;
}
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
    border-color: #aaa!important;
    margin-top: 2px;
    border-radius: 8px;
}

.product p {
	font-size: 15px!important;
	line-height: 1.6!important;
}

.displaynone {
	display:none!important;
}


a.custom-link.btn.btn-xl.border-width-2.button-dona.btn-color-red.btn-round.btn-icon-right {
    border-radius: 20px;
    -webkit-box-shadow: 0px 2px 30px 10px rgba(174,29,25,0.2);
    box-shadow: 0px 2px 30px 10px rgba(174,29,25,0.2);
}

.dona-menu {
    padding: 18px 26px 16px 16px!important;
    font-size: 18px!important;
    border-radius: 20px;
    letter-spacing: 1px!important;
}

h1.product_title.entry-title {
    color: #e83832 !important;
    font-family: 'Cormorant Garamond';
    font-size: 56px;
	line-height: 1!important;
}

.single-product .main-container .row-container .double-top-padding {
    padding-top: 0px;
}
.woocommerce-product-details__short-description {
	margin-top: 16px!important;
}

div.product form.cart .button, a.checkout-button.btn.btn-default.alt.wc-forward, button#place_order {
    width: 100%;
    background-color: #15347B!important;
    border-color: #15347B!important;
	padding: 16px!important;
    font-size: 1rem;
    font-weight: 800!important;
}

.nyp-product hr, .nyp-product .product_meta, #order_comments, #order_comments_field  {
	display: none!important;
}
#nyp-error-1 .woocommerce-error.wc-nyp-error li{
	list-style:none;
	color:#e83832 !important;
	font-weight:bold;
}
.share-button.share-inline .social.top li.social-xing, .share-button.share-inline .social.top li.social-paper-plane, .nyp-product .price.suggested-price{
	display:none!important
}
.nyp label{
	display:inline-block!important;
}
@media only screen and (min-width: 780px) {
/*	.menu-container {
		background-image: url(https://christmasabf.portfoliografico.com/wp-content/uploads/2020/11/empowering-people-and-communities.png);
		background-repeat: no-repeat;
		background-position: 37% 50%;
	}*/
	
}

@media only screen and (max-width: 480px) {
h1.product_title.entry-title {
		font-size: 42px!important;
	}
}

@media (max-width: 959px) {
.menu-container .logo-container {
    position: relative;
    padding: 17px 36px 17px 36px !important;
}
}



/* AGGIUNTE LUCA - OTT. 2022 */ 

b, strong {font-weight: 700;}

.woocommerce-product-details__short-description {font-size:17px !important;}
.woocommerce-product-details__short-description a {color:#e83832;}

.add-to-cart-overlay {display:none !important;}
.isotope-system .amount {font-family:"Roboto", Arial, sans-serif; font-size:16px;font-weight:normal;}
/*html .isotope-system .amount::before {content:"Minimum donation ";}
html[lang="it-IT"] .isotope-system .amount::before {content:"Donazione minima ";}
*/
.mwb_wgm_info, .mwb_wgm_msg_field, .mwb_wgm_msg_info, .mwb_wgm_expiry_notice {display:none !important;}

.mwb_wgm_added_wrapper input:not([type="radio"]), .mwb_wgm_added_wrapper select {height:55px;}

#mwb_wgm_to_email, #mwb_wgm_to_ship, #mwb_wgm_to_download, #mwb_wgm_message, #mwb_wgm_to_name_optional, .mwb_wgm_added_wrapper .mwb_wgm_from_name, .mwb_wgm_send_date {
    font-family: system-ui!important;
}

@media screen and (min-width: 960px) {
	.mwb_wgm_added_wrapper {width: 210%; margin: 0 0 0 -110%;}
	.mwb_wgm_added_wrapper > .mwb_wgm_section, .mwb_wgm_delivery_method {width: 48%; margin:0 0.5%; display: inline-block;vertical-align:top;}
	// form.cart {position: relative; top: 200px;}
	.woocommerce-product-details__short-description {height:800px;}
}

#TB_window {
  max-width: 700px !important;
}
#TB_window iframe#TB_iframeContent {max-width:unset; height:unset;}

.related.products a.thickbox {display:none;}
.related.products .owl-item:nth-child(odd) {display:none;}
.related.products .owl-dots {display:none;}


.hero-2022 .title *{
	text-align: right; 
	font-size: 70px !important; 
	color: #b5995f !important; 
	line-height: 1 !important;
}

@media screen and (max-width: 959px) {
	body, p, li, dt, dd, dl, address, label, pre, code {
    font-size: 15px;
}
	.hero-2022 .title * {font-size:35px !important;}
	#TB_window {width:90vw !important;height:calc(90vw * 3 / 2) !important;overflow:hidden;}
	#TB_window iframe#TB_iframeContent {width: 660px !important;
height: 1000px !important;
transform: scale(0.5) !important;
transform-origin: top left;
}
}

@media screen and (max-width: 569px) {
    .btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
    transform: scale(1)!important;
    }
}


.align-center {text-align:center !important;}

	
/* TOOLTIP SOPRA - NON USATO */
/* .fa-circle-info:hover:after{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; 
	font-size;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: "Il donatore sei tu o la tua azienda.";
	position:absolute;
	bottom:26px;
	left:-30px;
	padding: 8px 16px;
	width:max-content;
}


.fa-circle-info:hover:before{
  content: "";
  border: solid;
  border-color: #444 transparent;
  border-width: 10px 7px 0 7px;
  position: absolute;
  left: 0;
  bottom: 16px;
}
*/


/* TOOLTIP DESTRO */

label .fa-circle-info {font-family:"FontAwesome"; color:#ccc; font-style:normal; display:inline; position:relative;}

label .fa-circle-info img {width:20px; height:20px; opacity:0.3;cursor:pointer;transition:0.15s all linear; position:relative; top:4px;}
label .fa-circle-info:hover img {opacity:0.7;}




html .plurale .fa-circle-info:after{
	content: "If 2 or more people are sending the gift, please type in '𝗬𝗘𝗦'.";
}

html[lang="it-IT"] .plurale .fa-circle-info:after{
	content: "Se ad inviare il regalo siete 2 o più persone, inserisci '𝗦𝗜'.";
}
 



html .mwb_wgm_from_label .fa-circle-info:after{
	content: "You or your company are the sender.";
}

html[lang="it-IT"] .mwb_wgm_from_label .fa-circle-info:after{
	content: "Il donatore sei tu o la tua azienda.";
}

.mwb_wgm_delivery_method label .fa-circle-info:after{
	content: "The recipient is the person or group of people to whom you give the ABF project.";
}

html[lang="it-IT"] .mwb_wgm_delivery_method label .fa-circle-info:after{
	content: "Il destinatario è la persona o il gruppo di persone a cui regali il progetto ABF.";
}

label .fa-circle-info:after{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  background: #eee;
  border-radius: 8px;
  color: #666;
  position: absolute;
  top: 50%;
  left: 30px;
  padding: 8px 16px;
  width: max-content;
  transform: translateY(-50%);
	opacity:0;
	visibility:hidden;
	transition:0.15s opacity linear;
	font-weight: 400;
	max-width: 350px;
	line-height: 1.3em;}

label .fa-circle-info:before{
	content:"";
border:solid;
border-color: transparent #eee transparent transparent;
border-width: 7px 14px 7px 0;
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
	opacity:0;
	visibility:hidden;
	transition:0.15s opacity linear;
}

label .fa-circle-info:hover:before,
.fa-circle-info:hover:after {
	visibility:visible;
	opacity:1;
}


.mwb_wgm_delivery_method label {font-weight:bold; margin:10px 10px 0 0; display:block;}


.mwb_variable_currency {margin:20px 0 0 0; display:block;}

.product_cat_regali-solidali .quantity,
.product_cat_charity-gifts .quantity {
	display:none !important;
}


/* ATTENZIONE MODIFICA PLUGIN 
woocommerce-ultimate-gift-card/function/woocommerce-ultimate-gift-card-function.php 
*/