/*
Theme Name: Infolio Child
Author: ThemesCamp
Author URI:  http://themeforest.net/user/themescamp
Theme URI: http://themeforest.net/user/themescamp/portfolio
Template: infolio
Description: This is child theme for infolio Theme.
Version: 1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: infolio-child
Tags: one-column, two-columns, right-sidebar,custom-colors,featured-images
*/

/***PAGINA GELATERIE****/
#asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .Filter_section .asl-advance-filters .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle .multiselect-selected-text{color:white !important}
#asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {  height: 600px !important;}
#asl-storelocator p.sl-addr-list-title{font-family: 'Poppins'!important; font-size:14px !important; font-weight:800 !important}
#asl-storelocator span.sl-sub-title {font-size: 13px !important;}
#asl-storelocator input.form-control.multiselect-search{display: none !important;}
.asl-cont .sl-ddl-state {display: none !important;}

#asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .Filter_section .sl-row{ margin-left: 0 !important;  margin-right: 0 !important;}

@media (max-width: 768px){
	.testo-animato-gelaterie span.elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper{display:flow}
	#store-maps #asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .Filter_section .sl-row{flex-wrap: nowrap;}
}

/***PAGINA FRANCHISING***/
.step-franchising .infolio-toggle-tabs .serv-tab-cont .item .cont{padding:20px 20px !important}
.testimonianze-franchising  span.qout-title{display:none !important}
.testimonianze-franchising .infolio-testimonials .item .top-left-svg{display:none}
.testimonianze-franchising .infolio-testimonials .swiper-arrow-control .swiper-button-next svg, .testimonianze-franchising .infolio-testimonials .swiper-arrow-control .swiper-button-prev svg {height: 20px; width: 20px;}

.step-franchising li.item-link:hover{text-decoration:underline !important}
.step-franchising .col-lg-6.valign:nth-child(1){order:1}

@media (max-width: 768px){
	.step-franchising .icon-img, .step-franchising  a.button{display:none}
	.step-franchising li.item-link:nth-child(3){display:flex}
	.step-franchising .infolio-toggle-tabs .serv-tab-cont .item .img{visibility:hidden;    height: auto; }
	.step-franchising .infolio-toggle-tabs .serv-tab-cont .item {position: static;padding-top:42px}
}
.testimonianze-franchising .infolio-testimonials .control-abslout{    bottom: -50px;}

.step-franchising-mobile .elementor-accordion .elementor-tab-title { border-bottom: 1px solid #69727d;}

/****PAGINA PRODOTTI****/
.carosello-prodotti .infolio-showcase-carousel{min-height: 0;}
.carosello-prodotti .infolio-showcase-carousel .gallery-img [data-overlay-dark]:before {background: #1d1d1d30;}
 .carosello-prodotti .infolio-showcase-carousel .gallery-img [data-overlay-light]:before {background: unset;}
.carosello-prodotti .infolio-showcase-carousel .gallery-text .swiper-slide-active .text h6 span{color:white;}
.carosello-prodotti span.swiper-text{color:white;}
.carosello-prodotti .infolio-showcase-carousel h4.title a {pointer-events: none;}






@media (min-width: 780px){
	.carosello-prodotti span.swiper-text{display:none}
}

@media (max-width: 768px){
.carosello-prodotti .bg-img{background-position-x: center;}
}
/***HOMEPAGE****/
.prodotti-home .infolio-portfolio-tabs.rotate-image-animate .glry-img .bg-img:before {background: #a48b77;}
.prodotti-home .infolio-portfolio-tabs.rotate-image-animate .glry-img .bg-img:after {background: #a48b77;}
a.button-read-more-box:hover {text-decoration: underline !important;}
.titolo-animato-slider .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after{background-color:white; height:60%; top:25px}
.blog-home .categories a:hover{background-color:#A58A77 !important; color:white !important}
.testo-franchisng-homepage p{margin-bottom:0}

@media (max-width: 768px){
.prodotti-home .infolio-portfolio-tabs .glry-img {display: flex;margin-bottom:50px}
	.prodotti-home .infolio-portfolio-tabs.rotate-image-animate .cluom { padding: 10px 10px;}
	.prodotti-home .infolio-portfolio-tabs .cont .cluom:not(:last-child){margin-bottom:20px !important}
	.home .infolio-heading-text.d-rotate .rotate-text{ transform: unset; opacity: 1;}
	.video-home  video{height: 500px !important;}
	.prodotti-home .infolio-portfolio-tabs.rotate-image-animate .glry-img { transform: unset;}
}

/***CHI SIAMO/STORIA***/
.accordion-storia .elementor-accordion .elementor-tab-title{
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0000001A;
    border-radius: 15px 15px 15px 15px;
}

.accordion-storia .elementor-accordion .elementor-accordion-item , .accordion-storia {border: unset;}
.accordion-storia .elementor-accordion .elementor-tab-content {border-top: unset;}
.accordion-storia .elementor-accordion .elementor-tab-title{margin: 0px 0px 10px 0px;}
@media (max-width: 768px){
.sezione-count.e-flex.e-con.e-child {display: flex; flex-wrap: nowrap; align-items: baseline;}
	.testo-dinamico-storia h4.d-flex.align-items-center> span{font-size: 70px !important;}
	.img-intro-storia img.attachment-full.size-full.wp-image-8068{object-position: 30% center;}
	.infolio-team .item {padding-right: 20px !important; padding-left: 20px;}
}
/*****PAGINA FILOSOFIA****/
.citazione-mazzuto .infolio-testimonials-rating .item .info .position{color:#a48b77}
.citazione-mazzuto .infolio-testimonials-rating .infolio-testim-rate-swiper{padding: 0px 80px 10px 0;}

@media (max-width:768px){
	#img-frutta-stagione img{    height: 0;}
}

/**CONTATTI***/
@media (max-width: 768px){
	.page-id-6120 .infolio-heading-text.d-rotate .rotate-text { transform: unset; opacity: 1;}
}

/***LAVORA CON NOI****/
.list-preferenze-lavoro ul{margin-left:15px}
input#form-field-field_9c4f77a {width: 2%;}
.elementor-field-type-acceptance {font-size: 12px;}
/***FOOTER***/
.elementor-2315 .elementor-element.elementor-element-fa0cb44 .infolio-heading-text .icon svg:hover{fill:#a48b77}
.contact-text-footer .infolio-heading-text.d-rotate .rotate-text:hover + .icon svg{transform: rotate(45deg); fill:#a48b77 !important}

@media (max-width: 768px){
	.contact-text-footer .infolio-heading-text.d-rotate .rotate-text{ opacity: 1;transform:unset}
	.contact-text-footer .infolio-heading-text.block-icon a { display: flex !important;  flex-direction: row; justify-content: space-around;}
}

/****MENU****/
.menu-wrapper ul li ul{background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to right, #a48b77, #a48b77, #a48b77) border-box;}
.menu-wrapper .menu ul li a:not(.tcg-buga *){padding: 10px 18px;}
.menu-mobile-offcanvas .infolio-menu .menu-list .navigation > .menu-item a {font-size: 25px !important;}
@media (max-width: 768px){
	.navigation li a:not(.tcg-buga *){    padding: 18px 20px;}
	.infolio-menu .menu-list > div .navigation > .menu-item.menu-item-has-children a:before{top: 25px !important;}
	.infolio-menu .menu-list > div .navigation > .menu-item.menu-item-has-children a:after{top:33px!important;}
}
/*********FORM********/
.form-franchising span.elementor-field-option{display: flex; align-items: stretch;}
.form-franchising span.elementor-field-option > label{display: flex;}
 .page-id-6471 .elementor-6471 .elementor-element.elementor-element-65762fc3 .elementor-field-subgroup label{font-size:11px !important}
input#form-field-privacyfranchising {width: 18px;margin-right:10px}
input#form-field-privacycontatti{width: 25px;margin-right:10px}
.elementor-6120 .elementor-element.elementor-element-05d808c .elementor-field-subgroup label{font-size:11px !important}
.page-id-6148 .elementor-field-subgroup label{font-size:11px !important}
input#form-field-privacylavoraconooi{width: 25px;margin-right:10px}

/******BLOG****/
.infolio-blog .title a {font-size: 21px !important;}
.single-post .post-style-3 .entry-header .post-detail{display:none !important}
.single-post .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1102px;}
.single-post .tags-bottom{display:none}


/***PAGINA 404 ****/
.error404 footer.site-footer, .error404 header.site-header.\35 3 {display:none}


.elementor-message:before{display:none !important}