
/* /bow/900/modules/header-topbar-menu-cart/template.css */
.show-menu-cart .menu-wrap-cart,.menu-wrap-cart {right:0; left: auto; }
.show-menu-cart .menu-wrap-cart {transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; opacity: 1; visibility: visible; z-index: 10001;}
.menu-wrap-cart {transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; width: 100%; z-index: -10001; position: fixed; top: 0; right: 0; opacity: 0; visibility: hidden;}
.full-width-pull-menu-cart .link-style-2 { padding:80px 20px 30px 20px; position: relative; }  

.close-button-menu-cart { float: right; padding: 20px; background-color: transparent; color: #232323; border: 0; position: absolute;
	height: 60px; width: 60px; outline: none; top: 0px; right: 0; left:auto; z-index: 99999;
} 
.close-button-menu-cart:after,.close-button-menu-cart:before {content: ""; display: block; background: #000; height: 2px; width: 18px; position: absolute;}
.close-button-menu-cart:after{transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
.close-button-menu-cart:before{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}

.padding-cart-mobile-fixed { position: absolute; top:0px; left: 0px; z-index: 3; padding: 21px 20px 15px 20px;  display: block; background-color: #ffffff; width:100%; }

.full-width-pull-menu-cart .link-style-2 ul { list-style: none; margin: 0; padding:0; z-index: 0;}
.full-width-pull-menu-cart .link-style-2 ul li { display: table; width: 100%; }
.full-width-pull-menu-cart .link-style-2 ul li a{ 
background:inherit;color: #000; font-size: 14px; line-height: 16px; position: relative; padding: 13px 0; display: block; font-weight: 500; 
}
.full-width-pull-menu-cart .link-style-2 ul li:hover > a, .full-width-pull-menu-cart .link-style-2 ul li.show  > a { color: #333 }

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}

/* /bow/900/modules/vc-video/template.css */
.videoWrapper {
	position: relative;
	height: 0;
	display:block;
	width:100%;
	padding-bottom: 56.25%;
	background-color:#919191; /* colore caricamneto vimeo */
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/* /bow/900/modules/vc-carousel-loghi/template.css */
/* ---------------------------------------------------------------
swiper-4slide > prodotto-item-cache.php
-----------------------------------------------------------------*/
.vc-carousel-loghi .item-prodotto { width: 100% !important; max-width: 100%; height: auto !important; padding-right: 0px;
    padding-left: 0px; 
}
@media (min-width: 992px) and (max-width: 10000px) {
    .vc-carousel-loghi.swiper-container {
        margin: 0 0px; border: 0px solid #000000; overflow: hidden; padding-right: 60px; padding-left: 60px; 
        position: relative;
    }
}

/* /bow/900/modules/vc-carousel-prodotti-theme/template.css */


/* /bow/900/modules/vc-card-1col-theme/template.css */


/* /bow/900/modules/vc-carousel-prodotti/template.css */
#carousel-4col .swiper-button-next.swiper-button-black, #carousel-4col .swiper-button-prev.swiper-button-black { 
    margin-top: -100px;
}

/* /bow/900/modules/vc-carousel-prodotti-theme/template.css */


/* /bow/900/modules/vc-elenco-categorie/template.css */


/* /bow/900/modules/vc-banner-video-left/template.css */
.videoWrapper {
	position: relative;
	height: 0;
	display:block;
	width:100%;
	padding-bottom: 56.25%;
	background-color:#919191; /* colore caricamneto vimeo */
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/* /bow/900/modules/vc-card-3col-img-3x4/template.css */


/* /bow/900/modules/vc-text-center-bg-theme-box-white/template.css */


/* /bow/900/modules/newsletter-banner/template.css */


/* /bow/900/modules/bpopup/template.css */
#popup_this {top: 0 !important;left: 50%;text-align:center;margin-left: -100px;background: #fff;
	padding: 30px;position: fixed;z-index: 9999;}
.b-close { 
	position:  fixed; top: 20px; right: 20px; width: 44px; height: 44px;  
	color: #000; background: #fff; padding: 8px 8px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	cursor: pointer; 
}
@media (max-width: 767px) {
	#popup_this {margin-right:30px; margin-left:30px;}
}

/* /bow/900/modules/footer/template.css */
#accordion-footer .accordion-style1.panel-group .panel-heading { border-top: 1px solid #e4e4e4; }
.accordion-style1 .panel-heading .text-dark  i{ font-size: 14px; color: #000 !important; }
.accordion-style1 .panel-heading .text-white i { font-size: 14px; color: #fff !important; }

.accordion-style1.panel-group .panel-heading+.panel-collapse>.panel-body {  border-top: 0; padding: 0px 0; }
.accordion-style1 .panel-title { font-size: 14px; padding: 12px 0 12px 0; }
.accordion-style1 .panel-heading i {
    font-size: 12px;
    color: #000;
}
@media (max-width: 991px) { 
	#accordion-footer .accordion-style1.panel-group .panel-heading { border-top: 0px solid #e4e4e4; }
	.accordion-style1 .list-unstyled { border-bottom: 1px solid #e4e4e4; padding: 5px 0 10px 0;  }
	.accordion-style1 .list-unstyled li a { padding: 6px 0;  display: block;  }
}

.border-lg-right { margin-right:20px; padding-right:20px; border-right: 1px solid #999; }

@media (max-width: 768px) { 
	.border-lg-right { margin-right:0px; padding-right:0px; border-right: 0px solid #999; }
}

/* footer */
.footer-logo { max-height: 107px; }
.list-inline { padding-left: 0; list-style: none; margin-left: -5px;}
.list-inline>li { display: inline-block; padding:0; margin:0; }
.list-inline>li a { padding: 10px 10px 10px 10px; letter-spacing: 0.5px; display: block; color:#ccc !important;}

/* /bow/900/modules/newsletter-banner/template.css */

