/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/

.products li.product{padding: 6px;}

.florino_label{
	background: #000;
	color:#FFF;
	padding: 5px 8px;
	font-size: 12px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 500;
	display: inline-block;
	position: absolute;
	z-index: 2;
	top:-6px;
	left: -6px;
	border-left:3px #000 solid;
}
.florino_label.l1{
	border-left:3px #21a049 solid;
}
.florino_label.l2{
	border-left:3px #ff4000 solid;
}

.fusion-product-content{
padding-top: 5px !important;

}

.florino-price-rating{
display: flex;
 flex-flow: row wrap;
  justify-content: space-between;


}

.florino-price-rating div, .florino-price-rating div bdi{
	font-size: 14px;

	font-family: Montserrat, Arial, Helvetica, sans-serif;
text-align: left;

}

.florino-price-rating div bdi{
	font-size: 19px;
	font-weight: bold;
	}



.fusion-price-rating bdi{
	font-size: 19px;
	font-weight: bold;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
text-align: left;

}


.quality_wrap{
	width: 100%;
display: flex;
 flex-flow: row wrap;
  justify-content: flex-end;
justify-content: space-around;

}

.quality_wrap2{
	width: 100%;
display: grid;
 grid-template-columns: 1fr 3fr;
}


.quality_wrap .quality_label, .quality_wrap2 .quality_label {
	font-size: 12px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 500;


}


.quality_star .far{color:#CCC;margin:0 0.1em;}
.quality_star.s1 .far:nth-child(1){color:#000;}
.quality_star.s2 .far:nth-child(1), .quality_star.s2 .far:nth-child(2){color:#000;}
.quality_star.s3 .far:nth-child(1), .quality_star.s3 .far:nth-child(2), .quality_star.s3 .far:nth-child(3){color:#000;}
.quality_star.s4 .far:nth-child(1), .quality_star.s4 .far:nth-child(2), .quality_star.s4 .far:nth-child(3), .quality_star.s4 .far:nth-child(4){color:#000;}
.quality_star.s5 .far:nth-child(1), .quality_star.s5 .far:nth-child(2), .quality_star.s5 .far:nth-child(3), .quality_star.s5 .far:nth-child(4), .quality_star.s5 .far:nth-child(5){color:#000;}


#home_header .fusion-column-wrapper{background-size: contain !important;}

@media screen and (max-width: 1425px) {
	#header_separator{display: none;}
	#main .post-content .fusion-border-below-title h1.title-heading-left{ font-size: 75px !important;line-height:0.9	!important;}
	#header_separator2{display: none;}
}



@media only screen and (max-width: 640px) {
#home_header > .fusion-column-wrapper {
    padding-top: 0% !important;
 }

}



#wrapper .post-content h2.category_title_florino {font-size: 72px;font-weight: bold;}
.woocommerce-variation-availability{display: none;}

.product-type-variable .woocommerce-variation .current-price2{display: none;}

.woocommerce-variation-price{
     position: absolute;
            width: 1px;
            height: 1px;
            overflow: hidden;
            clip: rect(0 0 0 0);
 }


.structure{text-align: center;

	font-size: 13px;font-weight: bold;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 500;
}

.single-product .woocommerce-product-details__short-description,
.single-product .quality_wrap2,
.single-product .variations,
.single-product .posted_in,
.single-product .wc-tabs-wrapper .post-content,
.single-product .woocommerce-Reviews

{
	font-family: Montserrat, Arial, Helvetica, sans-serif !important;
	font-weight: 500 !important;

}


 .single-product .wc-tabs-wrapper h3.fusion-woocommerce-tab-title,  .single-product .wc-tabs-wrapper #comments h3{

	font-size: 32px !important;font-weight: bold !important;

 }





@media screen and (max-width: 520px){
#main .post-content .fusion-border-below-title h1.title-heading-left {
font-size: 50px !important;

}


#main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, #wrapper .woocommerce .checkout h3, .fusion-modal h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-widget-area h2, .woocommerce .checkout h3, h2.entry-title{
font-size: 18px !important;


}
#main h3.title-heading-left.fusion-responsive-typography-calculated{
font-size: 0.7em !important;

}
}
.fusion-social-networks-wrapper a.fusion-social-network-icon:hover {
	background: #ff3000 !important;border-color: #ff3000 !important; color:#FFF !important;
}

.current-price2{
	font-size: 58px;
	font-weight: 700;
}

.entry-summary .summary-container .avada-availability{
	display: block !important;
	font-family: Montserrat, Arial, Helvetica, sans-serif !important;
	font-weight: 500 !important;
	margin-top: 12px ;
	margin-bottom: 12px ;
}

.entry-summary .summary-container .avada-availability:before{
	float: left;
	content: "";
	width: 24px;
	height: 24px;
	background: #5ccd00;
	display: inline-block;
	position: relative;
	top:6px;
	margin-right: 12px;
}

.fusion-button_size-large.woocommerce button.button{
	background: #ff3000;
	color:#FFF;
}

.quality_wrap2, .product_meta{font-size: 16px;}
.woocommerce-tabs{
	padding-top: 10px !important;
}

.cook__coffee {display: flex;

	justify-content:space-between;
}



.cook__coffee a{
	border: 1px solid silver;
	display: inline-block;
	background: #FFF;
	padding: 5px 15px;
	font-weight: 700;
	font-size: 14px;
	font-family: Montserrat, Arial, Helvetica, sans-serif !important;
	box-sizing: border-box;

}

.cook__coffee svg{width: 36px;
	vertical-align: middle;
	height: 36px;
	opacity:0.5;
}

@media screen and (max-width: 1390px){
.cook__coffee a{width: 100%;}
.cook__coffee svg{ display: block; clear:both;}
}

@media screen and (max-width: 1200px){
	.cook__coffee {
   flex-wrap: wrap;
	}
	.cook__coffee a{width: 33.333%;}

}

@media screen and (max-width: 1000px){
	.cook__coffee {
   flex-wrap: nowrap;
	}
	.cook__coffee a{width: 100%;}

}


@media screen and (max-width: 640px){
	.cook__coffee {
   flex-wrap: wrap;
	}
	.cook__coffee a{width: 33.333%;}

}


.cook__coffee a:hover{
	background: #ff3000;
	border: 1px solid #000;
	color: #fff;
}

.cook__coffee a:hover svg{
	opacity:1;
}


.florino__cart_var_edit{
	border: 1px solid silver;
	padding: 6px 12px 6px 32px !important;
	background-position: 12px 50%  !important;

}
.florino__cart_var_edit:hover{
	background: #ff3000  !important;
	color: #fff !important;
}

.florino__cart_var_update{
	background: #ff3000  !important;
	border: 1px solid silver !important;
	color: #fff !important;

}

.florino__cart_var_cancel{
	padding: 10px 6px !important;
	border-radius: 0 !important;
	border: 1px solid silver !important;
	background: #FFF !important;
	color:silver !important;
	font-weight: normal !important;
	font-size: 14px !important;
}

.continue-checkout{display: none !important;}


body:not(.avada-woo-one-page-checkout) .woocommerce form.checkout #order_review, body:not(.avada-woo-one-page-checkout) .woocommerce form.checkout #order_review_heading, body:not(.avada-woo-one-page-checkout) .woocommerce form.checkout .col-2 {display: block !important;}


@media screen and (max-width: 520px){
#main .post-content .fusion-title  h3.title-heading-left.fusion-responsive-typography-calculated {
   font-size: 36px !important;
	}

}

@media screen and (max-width: 520px){
#main .post-content .fusion-title  h2.title-heading-left.fusion-responsive-typography-calculated{
    font-size: 18px !important;
}

#wrapper .fusion-page-title-bar.fusion-tb-page-title-bar  h2.title-heading-center.fusion-responsive-typography-calculated{
    font-size: 38px !important;
}
.single-product #main .product h2.product_title{
    font-size: 38px !important;

}

}


#main .products li.product .fusion-product-wrapper {
    position: relative;
    border: 1px solid #a5a5a5 !important;
    border-bottom-width: 2px;
}

@media only screen and (max-width: 1000px){
.avada-has-breadcrumb-mobile-hidden.fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
    display: block !important;
}
}





@media screen and (max-width: 520px){
#wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2 {
    font-size: 32px !important;
}

}



@keyframes shake {
    0% {
        transform: translateX(0);
    }
    25% {
        transform: translateX(-5px);
    }
    50% {
        transform: translateX(5px);
    }
    75% {
        transform: translateX(-5px);
    }
    100% {
        transform: translateX(0);
    }
}

#helper {
    position: fixed;
    z-index: 10012;
    bottom: 180px;
    right: 0;
    width: 96px;
    text-align: center;
    transition: all .5s ease;
}


#helper a {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 90' style='enable-background:new 0 0 80 90;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%232BACE2;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23252165;%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%232B3990;%7D .st3%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%236DADDF;%7D .st4%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D .st5%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M69.1,25.6L69.1,25.6l0-2.9c0-8.4-6.9-15.2-15.2-15.2H26.1c-8.4,0-15.2,6.9-15.2,15.2v2.9h0 c-2.9,0-5.2,2.4-5.2,5.2v6.5c0,2.9,2.4,5.2,5.2,5.2h0.1c0.4,6.6,5.1,12.1,11.3,13.7c-7.9,6.9-9.1,11.1-7.6,13c1,1.3,3.4,1.4,5.8,0.5 c0,2.5,0.6,4.7,1.7,6.6c-6.4,4.2-4.7,11.4,2,11.4c5.1,0,6,0,8.4,0c2.2,0,3-1.5,3.2-3c2.9,0.5,5.9,0.5,8.7,0c0.1,1.5,1,3,3.2,3 c2.5,0,3.3,0,8.4,0c6.7,0,8.4-7.1,2-11.4c1-1.9,1.7-4.1,1.7-6.6c2.2,0.9,4.5,0.8,5.6-0.4c1.6-1.8,0.6-6-7.5-13.2 c6.2-1.6,10.9-7.1,11.4-13.7h0.1c2.9,0,5.2-2.4,5.2-5.2v-6.5C74.4,28,72,25.6,69.1,25.6z'/%3E%3Cg%3E%3Cpath class='st1' d='M26.6,21.8h26.7c4.7,0,8.5,3.8,8.5,8.5v10.5c0,4.7-3.8,8.5-8.5,8.5H26.6c-4.7,0-8.5-3.8-8.5-8.5V30.3 C18.1,25.6,21.9,21.8,26.6,21.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st2' d='M36,3.9h8c2.3,0,4.3,1.9,4.3,4.2v5.3c0,2.3-1.9,4.3-4.3,4.3h-8c-2.3,0-4.2-1.9-4.2-4.3V8.2 C31.7,5.9,33.6,3.9,36,3.9z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st3' d='M31.6,29.7L31.6,29.7c2.1,0,3.9,1.7,3.9,3.9v4c0,2.1-1.7,3.9-3.9,3.9h0c-2.1,0-3.9-1.7-3.9-3.9v-4 C27.7,31.4,29.5,29.7,31.6,29.7z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st3' d='M48.4,29.7L48.4,29.7c2.1,0,3.9,1.7,3.9,3.9v4c0,2.1-1.7,3.9-3.9,3.9l0,0c-2.1,0-3.9-1.7-3.9-3.9v-4 C44.5,31.4,46.2,29.7,48.4,29.7z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='st4' d='M36.1,11.5h7.7c0.8,0,1.4,0.6,1.4,1.4v1.8c0,0.8-0.6,1.4-1.4,1.4h-7.7c-0.8,0-1.4-0.6-1.4-1.4v-1.8 C34.7,12.1,35.3,11.5,36.1,11.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st3' d='M48.4,29.7L48.4,29.7c2.1,0,3.9,1.7,3.9,3.9v4c0,2.1-1.7,3.9-3.9,3.9l0,0c-2.1,0-3.9-1.7-3.9-3.9v-4 C44.5,31.4,46.2,29.7,48.4,29.7z'/%3E%3C/g%3E%3Cpath class='st5' d='M328.7-486.6c0,359.9,0,720,0,1080'/%3E%3Cpath class='st5' d='M49.8,58.4c-0.8,0.9-1.7,1.6-2.3,2.5c-1.3,1.8-1.9,3.8-2,6c-0.1,2.1-0.2,4.1-0.3,6.2c-0.1,2-0.6,3.9-1.9,5.6 c-1,1.3-2.2,1.3-3.2,0c-1.4-1.9-1.8-4.2-1.7-6.5c0.2-3.8,1.5-7.2,3.9-10.1c1.4-1.6,3-3,5.2-3.4C48.3,58.5,49,58.5,49.8,58.4z'/%3E%3Cpath class='st5' d='M27.1,59.1c-0.7,4.2,1.4,7.3,4.1,10c1.3,1.3,2.6,2.6,3.8,4c0.2,0.2,0.3,0.6,0.4,1c0.2,1.7,0.4,3.5,0.6,5.2 c0,0.2,0,0.4,0.1,0.7c-0.6-0.1-1.2-0.1-1.7-0.2c-2.9-0.7-4.9-2.5-6.6-4.8c-2-2.7-3.1-5.6-3.3-8.9c-0.1-2.4,0.3-4.7,2.1-6.5 c0.1-0.1,0.2-0.2,0.4-0.3C27,59.1,27,59.1,27.1,59.1z'/%3E%3Cpath class='st5' d='M44.3,81.1c3.5-2.1,4.6-5.3,4.9-9c0.1-1.5,0.1-2.9,0.1-4.4c0-1.7,0.1-3.4,0.7-5c0.3-0.8,0.7-1.6,1.2-2.3 c0.6-0.8,1.4-0.8,2.1-0.1c1.3,1.3,1.9,3,2.1,4.8c0.6,5.5-1.2,10.1-5.2,13.9C48.4,80.6,46.4,81.3,44.3,81.1z'/%3E%3Cpath class='st5' d='M35.9,68.3c-1.9-2-4.1-3.6-5.4-6c-0.5-0.9-0.8-2-1.1-3c-0.2-0.8,0.4-1.4,1.2-1.5c1.7-0.1,3.2,0.5,4.6,1.4 c1,0.7,1.9,1.5,2.8,2.3c0.1,0.1,0.2,0.5,0.2,0.6C37.1,64,36.5,66,36,68C36,68.1,36,68.1,35.9,68.3z'/%3E%3C/svg%3E%0A");
    text-decoration: none;
    width: 80px;
    height: 90px;
    display: block;
    color: var(--color-white);
    font-size: 16px;
    padding: 24px;
    transition: all .5s ease;
}
