/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
body,html { font-size: 16px; }

#popmake-5417 .popmake-close {display: none;}

.demo_store {background-color: #065c51; font-weight: 500;  font-size: 1.2em; padding: 0.6em;}
.demo_store .woocommerce-store-notice__dismiss-link {display: none;}

.container .section, .row .section {}

.page-title-bg.fill .title-overlay {display: none !important;}
.header .nav-small a.icon:not(.button) {font-size: 1.4em; margin: 0 0.5em;}

/*************** ADD CUSTOM CSS HERE.   ***************/

.button { border-radius: 5px !important}

.featured-title .page-title-inner {padding: 0.5em 0;}
.featured-title .page-title-inner h1 {font-size: 1.3em;}

.page-title-inner {min-height: 50px;}
nav.woocommerce-breadcrumb {display: none;}
.single p.woocommerce-breadcrumb {text-align: center; padding: 0 10px;}

li {margin-bottom: 0;}

/****HEADER****/

#masthead .top-divider {border: 0;}

.header-social-icons .social-icons.follow-icons a.button {color: #009490 !important; font-size: 0.9em; margin-right: 5px;}
.header-button .is-small {font-size: 0.9em; line-height: 2.4 !important; padding: 0 1em;}
.header-button .is-small span {color: #009490;}
.header-button .is-small:hover span {color: #fff;}

/*.header-search-form-wrapper input.search-field {height: 33px;}
.header-search-form-wrapper i.icon-search {top: 1px; left: -5px;}
.header-search-form-wrapper i.icon-search:before {content: url("https://www.bazarsolidale.org/wp-content/themes/flatsome-child/bottone-cerca.png"); }
.header-search-form-wrapper button.submit-button {background-color: transparent !important; padding: 0; border: 0; box-shadow: none;}*/

#wide-nav .header-nav li a { font-weight: 700; letter-spacing: 1px; }

.header-social-icons .social-icons i {font-size: 1.5em;}

#masthead .nav-left {text-align: center;}
#masthead .nav-left li {flex-grow: 1; font-size: 1em; line-height: 1.2;}
#masthead .nav-left li em{ background-color: #ff9800; padding: 5px; font-style: normal; color: #fff; font-weight: 600; display: inline-block; font-size: 1.2em; }

#top-bar .nav-top-link { font-size: .9em; text-transform: uppercase; }
.telefono-header { font-family: "Stag", sans-serif; color: #015e5b; }
.telefono-header em { font-family: "Poppins", sans-serif; }
.messaggio-header { font-family: "Stag", sans-serif; color: #015e5b; }

.header:not(.transparent) .header-bottom-nav.nav > li > a {color: #065c51 !important;}


/**********   HOME    *********/

.slider-prodotti-home .col-inner, .slider-prodotti-home .col-inner .product-small { border-radius: 20px; }
.slider-prodotti-home .col-inner .product-small .box-image { border-top-left-radius: 20px; border-top-right-radius: 20px;}
.section .woocommerce .products .col-inner .box-text { text-align: }

.home .flickity-viewport .product-small .image-fade_in_back { max-height: 250px; }

.home .flickity-viewport .product-small .product-title { text-transform: uppercase; font-weight: 600; font-size: 1em;}
.banner-azienda-home { min-height: 178px;  }

.ombra-banner { -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
				-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
				box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1); 
			  }


/***SIDEBAR***/

.sidebar-inner {background-color: #f5f5f5; padding: 1.5em; }
.sidebar-inner .widget .is-divider {display: none; }
.sidebar-inner span.widget-title {padding: 0.8em; margin-bottom: 1em; display: inline-block; background-color: #009490; color: #fff;}
#shop-sidebar .widget .current-cat > a { color: #015e5b; }
#shop-sidebar .widget a:hover { color:#ff9800; }

/***ARCHIVIO PRODOTTI***/

select.orderby {padding: 0 1.5em;}

.products .product-title {font-size: 1rem; text-transform: uppercase; font-weight: 600;}
.products .amount {font-size: 1.1rem;}

.archive .shop-container .product-small  .col-inner, .archive .shop-container .products .col-inner .product-small { border-radius: 20px; }
.archive .shop-container .product-small .box-image { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.products .woocommerce-Price-amount { background-color: #009490; padding: 3px 10px; color: #fff !important; font-size: 1.3rem; font-weight: 400; letter-spacing: 1px; }
.products .woocommerce-Price-amount .woocommerce-Price-currencySymbol {font-size: 1.1rem; margin-left: 2px; display: inline-block; vertical-align: top; margin-top: 1px;}
.price-wrapper { margin-top: 10px; }

/***PRODOTTO SINGOLO***/

/*.button.alt:not(.is-outline), .button.checkout, .single_add_to_cart_button {background-color: #ff9900 !important;}*/

.fpd-topbar .fpd-navigation {height: auto;}

#tab-description h3 {margin-bottom: 0.1em;}

.variations {
    position: relative;
    padding-top: 1.5em;
    border-top: 1px dashed #ddd;
}

.variations .reset_variations {bottom: 80%;}

.variations td {padding: .2em 1em 0 0;}

.tm-epo-required {display: none;}
h4.tm-epo-field-label {margin-bottom: 10px !important;}
.tmhexcolorimage-li-nowh {padding-top: 0 !important;}
.tc-label.radio_image_label {padding-bottom: 0 !important; text-transform: uppercase;}

.tm-epo-variation-section .reset_variations {display: none !important;}

div.woocommerce-variation-price {display: none;}

.tm-extra-product-options .radio_image.tmhexcolorimage {min-width: 32px !important; min-height: 32px !important; border: 1px solid #ddd ; border-radius: 50px;}

label.tm-epo-field-label {margin-bottom: 10px !important;}
h3.tm-epo-field-label {margin-bottom: 10px !important;}
label.tm-disable {display: none !important;}

label {font-size: 0.9rem !important;}

.no-label .radio_image_label {display: none;}

.partecipazioni-box label.tm-epo-field-label {font-weight: 400; margin-bottom: 5px !important;}
.tm-tip p label {color: #fff !important; font-weight: 400; }
body.woocommerce .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error {margin: 0 !important;}

img.pswp__img {height: auto !important; width: auto !important;}

h3.tm-toggle {margin-bottom: 0 !important;}

.tm-final-totals {text-align: left !important; width: auto !important;}

#correzione {display: none !important;}

.stock.out-of-stock {color: red; text-decoration: underline; font-size: .95em !important;}

/****Modifica per prodotto*/

#product-256 .image-variable-item {width: 84px; height: 84px; border-radius: 50%;}
#product-256 .image-variable-item img {width: auto; border-radius: 0;}

.product_cat-regali-aziendali-biglietti-e-lettere-augurali .tc-active img {border-radius: 15px;}

/**Lettere solidali**/
@media only screen and (min-width: 850px){ 

#product-269 .flickity-viewport {height: 831px !important; }
#product-269 .flickity-viewport .woocommerce-product-gallery__image {height: 831px !important; }
}

.stile-font-ul li {text-align: left !important; padding-left: 0 !important; padding-right: 0 !important;}

/***SWATCHES***/

/**primo provato**/

.variations td {padding-bottom: 10px;}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {padding: 0 !important;}
.button-variable-wrapper .button-variable-item {width: auto; border-radius: 0 !important;}
.button-variable-wrapper .button-variable-item span {padding: 0 10px;}
.color-variable-wrapper .color-variable-item.selected span:before {content: " "; width: 13px; height: 7px; border-bottom: 2px solid #333; border-left: 2px solid #333; transform: rotate(-45deg); display: inline-block; margin: 9px;}

/***/

.tawcvs-swatches .swatch-label {width: auto; border-radius: 0 !important; padding: 0 10px;}
.tawcvs-swatches .swatch-color {border-color: #333;}
.tawcvs-swatches .swatch-color.selected {border-color: #333;}
.tawcvs-swatches .swatch-color.selected:before {border-color: #333;}


/***personalizzabile***/

.fpd-element-toolbar, .fpd-actions-wrapper.fpd-pos-left{display: none;}
.fpd-actions-wrapper.fpd-pos-bottom {left: 85% !important;}

#fpd-start-customizing-button.fpd-inline {background-color: #009490 ; color: #fff; text-align: center; text-transform: uppercase; font-weight: 600; width: 100%; margin: 0 0 1em 0;}
.fpd-product-designer-wrapper .fpd-container {margin: 0 auto;}
.fpd-modal-internal>.fpd-modal-wrapper  {background-color: #fff !important ; }
.fpd-modal-overlay>.fpd-modal-wrapper  {background-color: rgba(0,0,0,0.3); }
.fpd-modal-wrapper > .fpd-modal-close {color: #fff !important; font-size: 3em; right: 25%;}
.fpd-modal-wrapper .fpd-btn {padding: 0.7em 3em; font-size: 16px; font-weight: 600;}

.fpd-modal-product-designer.fpd-modal-overlay .fpd-done {    margin: -10px auto;    color: #fff;    left: 0;    right: 0;    position: absolute;    width: 150px;    text-align: center; z-index: 99999;}

.fancy-product .variable-items-wrapper li.disabled {pointer-events: initial !important; }

.fpd-icon-photo {display: none;}

#select-hidden select {display: none;}
#select-hidden label.fullwidth {display: none !important;}

.tarea-vertical {resize: vertical;}

.fpd-container>.fpd-main-wrapper {overflow: visible !important;}

.fpd-views-selection {left: -30px !important;}

/****MIO ACCOUNT***/

.woocommerce-error.message-wrapper {width: auto;}
.woocommerce-error.message-wrapper .alert-color {color: #fff;}

.not-logged-in.woocommerce-account .my-account-header {display: none;}

/**CART--CHECKOUT***/
.woocommerce-cart dt,dd {display: block !important; }
.woocommerce-cart dt{float:left;clear:left;}

.woocommerce-checkout span.optional {display: none;}
.woocommerce-checkout #billing_invoice_type_field  {}

.ywcds_submit_widget.ywcds_add_donation_product.button.alt.ywcds_ajax_add_donation {background-color: #015e5b !important; }

/****CHI SIAMO***/

.padding06 {padding: 0 6%;}

@media only screen and (min-width: 48em) {

	.banneroni-home img { min-height: 401px; }
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    
    .product-main {padding: 30px 10px;}

    
}


@media only screen and (max-width: 480px) {


    .zankyou {text-align: center;}
    .zankyou a {display: block;} 
    .zankyou h2 {padding: 15px !important; margin: 0 !important; display: inline-block !important;}

}