/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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


/* Bottoni */
.button:hover, input[type="submit"]:hover {color: #fff !important; background: #DAE03F !important;}

/* Menu */
.menu-logout {
    width: auto !important;
}
.menu-logout a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    background: #d2d3cf;
    padding: 8px 20px;
    border-radius: 40px;
}

/* Form */
.wpcf7 input[type="submit"] {border-radius: 0px !important;}
.wpcf7-acceptance {float: left !important;}

/* Popup Flatsome */
.lightbox-content {
    background-color: #fff !important;
}

/* Home Page */
.nuova-collezione h2 {
    font-weight: bold !important;
    color: #333 !important;
}
.riga-nuove-collezioni {
    position: relative;
    top: 170px;
    z-index: 99;
}
@media only screen and (max-width: 48em) {
    .riga-nuove-collezioni {
        position: static;
        top: 0px;
    }
}

/* Pagina prodotto */
.woocommerce-ordering {display: none !important;}

.custom-product-shop {
    border-bottom: solid 1px;
    display: block;
    padding: 10px 0px;
}

.product-small h3 {
    background: #e4e4e4;
    padding: 10px;
}

.in-stock {
    background: #DADE4E;
    padding: 4px 12px;
    color: #000;
}
.in-stock-catalog {
    position: absolute;
    top: -40px;
}

.grecaptcha-badge {
	display: none !important;
}

.product-tabs {display: none !important;}
.tab-panels { border: 0px !important; border-top: 1px solid #ddd !important; }
.woocommerce-breadcrumb a:first-child {display: none !important;}

a.button-download-request, .button-download-request {
    float:left;
    text-align:center;
    margin-right:50px;
    margin-bottom: 30px;
}

.badge_organic {
    width: 123px;
    float: left;
    text-align: center;
    margin-right: 50px;
    margin-bottom: 30px;
}


/* Pagina catalogo prodotti */
.product-small .product-title a {font-size: 24px !important;}
.products .product .col-inner {height: 400px !important;}
/* .category-page-row .shop-container { opacity: 0; } */
#shop-sidebar .dgwt-wcas-no-submit.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier {top: -16px !important;}


.extraInfo {
	position:relative;
}
.extraInfo .data {}
.extraInfo .badgeInLoop {
	position: absolute;
    right: -16px;
    bottom: -30px;
}
.extraInfo .badgeInLoop img {
	width: 70px;
}
@media only screen and (max-width: 48em) {
	.extraInfo .badgeInLoop {
		position: relative;
		right: 0;
		bottom: 0;
	}
}

/* WOOF PLUGIN */
.woof_list_checkbox li div { margin-top: 0px !important; }
.woof_list label { padding-top: 10px !important; font-size: 13px;}
.icheckbox_flat-aero.checked {background: #D8DC4D !important;}
.woof_container_inner_prodottocondition, .woof_container_inner_productcondition {
    background: #dae03f;
    padding: 6px 0px 0px;
    border-radius: 10px 40px 40px 10px;
    border: solid 1px #abaf35;
}
.woof_container_inner_prodottocondition .icheckbox_flat-aero, .woof_container_inner_productcondition .icheckbox_flat-aero {
    position: relative;
    border: solid #abaf35 2px;
    border-radius: 4px;
}

td:first-child {
    padding-left: 7.2px;
}

/* Lavora con noi */
.pagina-lavora-con-noi .section-title-main  { border: 2px solid rgb(255, 255, 255) !important;}

.pagina-interna-lavora-con-noi .section-title-main {background: #181E22 !important;}
.pagina-interna-lavora-con-noi h3.section-title.section-title-main { opacity: 1 !important; background: #181e22 !important; }

#modulo_lavoraconnoi .flex-grow { 
margin:0px 16px;
min-height: 70px;
}
#modulo_lavoraconnoi input[type='checkbox']{
    float: left !important;
    height: 50px !important;
}
#modulo_lavoraconnoi .acceptance-text {
    display: -webkit-box;
}
#modulo_lavoraconnoi .acceptance{
    display: inline-block;
    float: left;
    height: 20px;
    top: -15px;
    position: relative;
}


/* Collabora con noi */
.mfp-container {
    padding: 0px !important;
}
#modulo_collaboraconnoi .flex-grow, #modulo_collaboraconnoi h2 { 
	margin:10px 16px !important;
	min-height: 20px !important;
	font-size: 20px !important;
}
#modulo_collaboraconnoi .privacypolicy-text {
    font-size:16px !important;
    line-height: 20px !important;
}
#modulo_collaboraconnoi .privacypolicy-text a {
    font-size:16px !important;
}
#modulo_collaboraconnoi .form-flat input[type="text"], #modulo_collaboraconnoi .form-flat input[type="email"], #modulo_collaboraconnoi .form-flat textarea, #modulo_collaboraconnoi .form-flat select {
	height: 30px !important;
    font-size: 16px !important;
    padding: 10px !important;
}
#modulo_collaboraconnoi input[type="submit"]{
    font-size: 13px !important;
}


/* Pagina di registrazione / login utente */
.wppb-send-credentials-checkbox {display: none !important;}


/* Pagina elenco collezioni */
.pagina-collezioni p {line-height: 22px !important;}
.pagina-collezioni h2 {margin-bottom: 4px !important;}

/* Pagina certificazioni */
.col-certificazioni {min-height: 530px !important;}

/* Privacy Policy */
.table-privacy-policy {
	width:100%;
    border: solid 1px;
    padding: 10px;
}
.table-privacy-policy td:first-child {border-right: solid 1px;}

.text-in-topbar {text-transform: uppercase !important; color: #555550 !important; font-weight:800 !important;}

/* Lista dei desideri / Wishlist */
#listaDesideri input, #listaDesideri textarea {
    border-radius: 0px !important;
}
#listaDesideri .flex-row {
    padding: 10px 0px !important;
}
.product-images .wishlist-icon, .product-small .wishlist-icon {
    display: none !important;
}
.emilcotoni_wishlist {
    float: left;
    display: block;
    background: #f7f7f7;
    padding: 20px 20px 10px 20px;
    margin-bottom: 20px;
}
.emilcotoni_wishlist .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
}
#cc_disponibilita span {
    margin: 10px 0px 40px 0px;
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 20px 5px;
	color: #FFF;
}
#cc_disponibilita .disponibile {
	background: #4caf50;
}
#cc_disponibilita .non-disponibile {
	background: #f44336;
}
/* Login */
#gc_login_error p {
    background: red;
    color: #fff;
    padding: 3px 6px;
}

.wpcf7-spinner {
    display: none !important;
}

#form-reportSostenibilita input[type="submit"]{
	background: #afb332 !important;
    width: 100% !important;
}
.link-reportS {
	font-size:13px !important;
	text-align: center !important;
	background: #dae03f;
    padding: 6px 8px !important;
    border-radius: 4px;
    color: #000 !important;
	animation-name: backgroundReportS;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: linear; 
}
@keyframes backgroundReportS {
	0% {
		background: #dae03f;
	}
	100% {
		background: #fff;
	}
}
@media only screen and (max-width: 48em) {
	.link-reportS, #main-menu a {
	font-size:18px !important;
		padding:14px !important;
 	}
	@keyframes backgroundReportS {
	0% {
		background: #dae03f;
	}
	100% {
		background: #b9bf22;
	}
	}
}


#yith-wcwl-icon-heart-outline {
    display: none !important;
}

#yith-wcwl-icon-heart {
    display: none !important;
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

    #modulo_collaboraconnoi .form-flat input[type="text"], #modulo_collaboraconnoi .form-flat input[type="email"], #modulo_collaboraconnoi .form-flat textarea, #modulo_collaboraconnoi .form-flat select {
        width: 90% !important;
    }
    
    .product_page_icons {
        display: block;
        width: 100%;
        padding: 30px 100px;
    }

	
.text-in-topbar {text-transform: uppercase !important; color: #555550 !important; font-weight:800 !important;}	
	
	
}

.wppb-front-end-logout span {display: none;}
.wppb-logout-url {color: #fff !important;}
.no-link {cursor:default;}
