/*
Theme Name: valdaso Child
Description: Child theme for valdaso theme
Template: valdaso
Version: 1.0.0
Text Domain: valdaso
*/

p {
	line-height: 1.5!important;
	font-weight: 500!important;
}

/*gestione bottoni sfondo bianco bordo verde*/
.rev-btn{
	line-height: 23px !important;
	font-size: 22px !important;
}

.btnbianco.btn, .rev-btn {
    font-size: 18px!important;
    padding: 21px 51px 18px 51px !important;
    border: 4px #7eb300 solid;
    border-radius: 40px;
    font-weight: 800!important;
}

.btnbianco.btn-default, .rev-btn{
	color: #7eb300 !important;
    background-color: #ffffff !important;
    border-color: #7eb300 !important;
}

.btnbianco.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .rev-btn:hover{
	color: #ffffff !important;
    background-color: #7eb300 !important;
    border-color: #ffffff !important;
}

/*gestione bottoni sfondo verde testo bianco*/

.btnverde.btn {
    font-size: 13px;
    padding: 16px 31px 16px 31px !important;
    border: 4px transparent solid!important;
    border-radius: 40px;
    font-weight: 900!important;
}

.btnverde.btn-default{
	color: #ffffff !important;
    background: linear-gradient(to right , rgb(145, 192, 0) 13% , rgb(104, 161, 0) 89%) !important;
    border-color: #7eb300 !important;
	background-color: #7eb300 !important;
}

.btnverde.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	color: #7eb300 !important;
    background: #ffffff !important;
    border-color: #7eb300 !important;
}

/*gestione font dei titoli*/

h1, h2, h3{
	font-family: 'Love Ya Like A Sister' !important;
	font-weight: 100 !important;
}

/*spazio a destra in una colonna in home "da togliere su mobile"*/

/*.spazio-a-destra{
	padding-right: 300px !important;
}
*/
/*rotondità spazi in home"*/

.tondeggiante .row div.column_child.pos-top .uncell, .tondeggiante.style-color-xsdn-bg{
	border-radius: 50px !important;
}

.tondeggiante.style-color-xsdn-bg{
	padding: 60px !important;
}

.btntxtrosso.btn, .btntxtverde.btn, .btntxtceleste.btn {
    font-size: 18px;
    padding: 22px 31px 21px 31px !important;
    border: 3px #ffffff solid!important;
    border-radius: 40px;
    font-weight: 800!important;
}

.contenitore-relativo .style-light .btn-default.active {
	color: #ffffff!important;
    border: 3px #ffffff solid!important;

}




/*gestione bottoni testo rosso */

.btntxtrosso.btn-default{
	color: #f16d4f !important;
    background-color: #ffffff !important;
    border-color: #ffffff  !important;
}

/*gestione bottoni testo verde*/

.btntxtverde.btn-default{
	color: #75ac00 !important;
    background-color: #ffffff !important;
    border-color: #ffffff  !important;
}

/*gestione bottoni testo celeste*/

.btntxtceleste.btn-default{
	color: #3f9de1 !important;
    background-color: #ffffff !important;
    border-color: #ffffff  !important;
}

.btntxtrosso.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .btntxtverde.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .btntxtceleste.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	color: #ffffff !important;
    background-color: none !important;
    border-color: #ffffff !important;
}

.spazio-sopra-sotto{
	padding: 100px 0px !important;
}

.testobianco strong{
	color: white !important;
}

.margin-top-testo{
	margin-top: 10px !important;
}

.contenitore-relativo .uncont{
	position: relative;
}

.contenitore-relativo {
	transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	-moz-transition: all .2s;
}

/*.contenitore-relativo:hover {
    top: -10px!important;
}*/

.contenitore-relativo p {
    text-align: left!important;
	font-weight: 600!important;
}

.contenitore-relativo h2 {
    font-size: 52px!important;
    line-height: 0.9;
}


.bloccohoverhome{
	position: static !important;
}


.frecciaverde{
	position: absolute !important;
    right: 20px !important;
}

.divisori-colori, .row .uncont div.freccia-destra-home{
	display: none;
}

.freccegiu{
	display: block;
}

h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 28px;
}

.btnbianco{
	margin-bottom: 10px !important;
}

.uncode_text_column.elencofrutta {
		columns: 1 !important;
	}

.elencoprodotti h3 {
    margin-top: 16px!important;
    font-size: 22px;
    letter-spacing: 1px;
}

.elencoprodotti-light h3 {
	color: #7eb300!important;
}

.elencoprodotti img {
    margin-bottom: -6px!important;
}

.titolo-prodotti-fit {
    margin: 0 0 36px 0!important;
    font-size: 16px;
    line-height: 1.4;
}

.redshadow .uncell.single-block-padding.style-color-679272-bg {
    -webkit-box-shadow: 0px 4px 20px 10px rgba(222,90,60,0.2);
    -moz-box-shadow: 0px 4px 20px 10px rgba(222,90,60,0.2);
    box-shadow: 0px 4px 20px 10px rgba(222,90,60,0.2);
}

.greenshadow .uncell.single-block-padding.style-color-679272-bg {
    -webkit-box-shadow: 0px 4px 20px 10px rgba(103,161,0,0.2);
	-moz-box-shadow: 0px 4px 20px 10px rgba(103,161,0,0.2);
	box-shadow: 0px 4px 20px 10px rgba(103,161,0,0.2);
}

.blueshadow .uncell.single-block-padding.style-color-679272-bg {
    -webkit-box-shadow: 0px 4px 20px 10px rgba(56,148,211,0.2);
	-moz-box-shadow: 0px 4px 20px 10px rgba(56,148,211,0.2);
	box-shadow: 0px 4px 20px 10px rgba(56,148,211,0.2);
}

.alert p {
    font-size: 20px;
}

.bignumber p {
	font-size: 300px!important;
	font-family: 'Love Ya Like A Sister' !important;
}

.nav-tabs {
    text-align: left!important;
}

a.wc-forward.btn.btn-link {
    font-size: 18px!important;
    font-weight: 800!important;
    margin-top: 9px;
}


.colonnaorari ul {
    list-style-type: circle;
}

.colonnaorari ul li {
    margin-bottom: 10px;
    line-height: 1.4;
    font-weight: 600;
    font-size: 16px;
}

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

div.swatch-label {
    margin-top: 20px;
    font-size: 32px;
    color: rgb(145, 192, 0);
    font-weight: 700;
    clear: left;
}

h1.product_title.entry-title {
    color: rgb(145, 192, 0)!important;
	line-height: 1!important;
}

.nav-tabs > li > a span {
    font-size: 16px;
    white-space: pre;
}

.upsells.products {
    margin-top: 36px!important;
    background-color: #eefae4;
}

.tab-content {
    margin: 0 0 36px 0;
    padding-top: 36px!important;
}

footer h2, footer strong {
    color: #3694d8!important;
}

button#place_order, a.checkout-button.btn.btn-default.alt.wc-forward{
    margin-top: 26px!important;
    padding: 20px 36px!important;
	background-color: #3694d8!important;
	border-color: #3694d8!important;
	
}

button.single_add_to_cart_button.button.alt.btn.btn-default {
    margin-top: 0!important;
    padding: 20px 36px!important;
	background-color: #3694d8!important;
	border-color: #3694d8!important;
	
}




button#place_order:hover, a.checkout-button.btn.btn-default.alt.wc-forward:hover, button.single_add_to_cart_button.button.alt.btn.btn-default:hover {
    padding: 20px 36px!important;
	color: #fff!important;
	background-color: rgb(145, 192, 0)!important;
	border-color: rgb(145, 192, 0)!important;
}

.warning {
    background-color: #eeff22;
    padding: 16px 36px;
}


.woocommerce .quantity input.qty {
    font-size: 18px!important;
}



@media (min-width: 1150px){
	.uncode-single-media.regione-marche{
		position: relative;
		/*left: -116px;*/
	}
	
	.uncode-single-media.img-traslate{
		position: absolute;
		top: -90px;
		left: 60px;
	}
	
	.divisori-colori{
		display: block;
	}
	
	
	
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
   		font-size: 35px;
	}
	
	.uncode_text_column.elencofrutta {
		columns: 3 !important;
	}
}

	
	
@media (min-width: 959px){

	
	body[class*=hmenu] .uncode-cart a i.fa:not(.fa-dropdown) {
		top: 0px!important;
	}
	.row .uncont div.freccia-destra-home {
		display: block;
		position:absolute;
		top: 45px;
		right:-43px;
		margin:0!important;
	}
	
	.bloccohoverhome{
		position: absolute !important;
		z-index: 1000 !important;
		top: -109px !important;
	}
	
	.riga-bloccohoverhome{
		height: 600px !important;
	}
	
	.btnbianco{
		margin-bottom: 0px !important;
	}
	
	.freccegiu{
		display: none;
	}
}

@media (min-width: 542px ) and (max-width: 1149px){
	.uncode_text_column.elencofrutta {
		columns: 2 !important;
	}
}

div.swatch-wrapper {
    border: 2px solid rgba(0,136,0,0.00);
    padding: 1px;
}
.uncode-cart .badge{
	color:#fff!important;	
}

.nav-tabs > li.active > a{
	border-color: #75ac00 !important;
	color: #75ac00 !important;
}

.style-light .nav-tabs > li > a:hover{
	color: #75ac00 !important;
}

.nav-tabs{
	font-family: 'Love Ya Like A Sister' !important;
}

.wpb_heading .uncode-tabs_heading{
	padding-bottom: 50px !important;
}

.calendario h2:not([class*="fontsize-"]){
	padding-bottom: 30px;
}

.style-light  .pagamentocomefunziona {
    color: white !important;
}


@media (max-width: 569px) {
	
	.nav-tabs > li > a {
		line-height: normal;
		padding: 0px 0px 18px 0px;
	}
	
	.tab-content {
		padding-top: 0px!important;
	}
	
	.nav-tabs {
    text-align: center!important;
}
	
	.upsells.products {
		margin-top: 36px!important;
		background-color: #eefae4;
		margin-bottom: 36px;
		padding: 0 0 36px;
	}
	
	.icona img {
		max-width: 150px!important;
	}
	
	.page-header h2 {
		font-size: 18px!important;
		padding-bottom: 26px!important;
		line-height: 1.4;
	}
	.imagespace {
		height: 360px!important;
	}
	
	h1 {
		font-size: 36px!important;
	}
	h2 {
		font-size: 24px!important;
	}
	h3 {
		font-size: 22px!important;
	}
	
	.alert p {
		font-size: 16px;
	}
	
	.spazio-sopra-sotto {
		padding: 36px 0px !important;
	}
	
	.main-container .row-container .row-parent {
		padding: 26px!important;
	}
	
	.tondeggiante.style-color-xsdn-bg {
		padding: 26px !important;
	}
	
	.frecciaverde {
		position: absolute !important;
		right: -20px !important;
		transform: scale(.5);
		z-index: 999;
		margin-top: -90px!important;
	}
	
	
	.btn:not(input):not(.checkout-button), .btn-link:not(input):not(.checkout-button) {
		transform: scale(1)!important;
	}
	.single-block-padding, .double-block-padding {
		padding: 16px!important;
	}
		.main-container .row-container .single-h-padding {
		padding-left: 16px;
		padding-right: 16px;
	}

	

}


