/** Shopify CDN: Minification failed

Line 228:37 Expected ")" to end URL token
Line 231:37 Expected ")" to end URL token

**/

.article .main-image {
text-align:center;
} 
.article-content {
font-size:16px; 
} 

.video-wrap {
  position: relative;
  height: 0;
  overflow: hidden;
  margin-bottom:1.8em;
}
.video-wrap-half {
width:45%;
margin-top:.5em;
} 
 
.video-wrap-half.right {
float:right;
margin-left:5%;
}
 
.video-wrap-half.left {
float:left;
margin-right:5%; 
} 

/* 16x9 Aspect Ratio */
.video-wrap16x9 {
  padding-bottom: 56.25%;
}


/* 4x3 Aspect Ratio */
.video-wrap4x3 {
  padding-bottom: 75%;
}
@media screen and (min-width:768px) {  
.video-wrap-half.video-wrap16x9 {
  padding-bottom: 28.125%; 
} 
.video-wrap-half.video-wrap4x3 {
  padding-bottom: 37.5%;   
} 
}
.video-wrap iframe {
  position: absolute;
  top:0; 
  left: 0;
  width: 100%; 
  height: 100%;
}

@media screen and (max-width:767px) {
.video-wrap-half {
width:100%;
float:none;
} 
}


    .shopify-section.double-box-v-t-section {
    overflow:hidden;
    background: url(//cdn.shopify.com/s/files/1/2077/5335/files/Sfondo_Parallax_1200x.jpg?v=1498491695) center center no-repeat;
    background-size:cover;							
    }
   
	.absolute-center-xy {
            position: absolute;
            margin: auto 20px;
            top: 50%;
            left: 50%;
	    -webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }
        .absolute-center {
            position: absolute;
            margin: auto 20px;
            top: 50%;
            left: 0;
            right: 0;
 	    -webkit-transform: translateY(-50%);
 	    -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .double-box-vt {
            position: relative;
            float: left;
            height: 420px;
            width: 100%;
            margin: 10px 0 70px; 
        } 
 	.testimonial-box.double-box-vt {
    	margin:0;
	height:350px; 
    	} 
        .double-box-vt-inner {
            position: absolute;
            margin: 0 70px; 
            bottom: 0;
            left: 0;
            right: 0;
            background-color: #FFF;
            text-align: center;
            padding: 10px 20px 7px;
	    transform:translateY(50%); 
        }
       /* .double-box-vt-left {
            background: url(//cdn.shopify.com/s/files/1/2077/5335/files/mma-video.jpg?2099633214175155389) center center no-repeat;
            background-size: cover;
        }
        .double-box-vt-right {
            background: url(//cdn.shopify.com/s/files/1/2077/5335/files/Sfondo_Parallax_1200x.jpg?v=1498491695) center center no-repeat;
            background-size: cover;
        }*/ 

	#popup-video {
	width: 600px;
	height: 500px;
	padding-top: 30px;
	} 
	@media screen and (max-width:359px) {
	 .testimonial-box.double-box-vt-right {
	 height:500px; 
	 }
	}	

        .double-box-vt-inner p {
            font-family: Montserrat;
            font-size: 12px;
            margin: 0;
            color: #017b94;
        }
        .double-box-vt-inner p.small {
            font-size: 10px;
        }
        .double-box-vt-inner p.uppercase {
            text-transform: uppercase;
        }
        @media only screen and (min-width: 768px) {
	    .testimonial-section {
	    left:5%;
	    right:5%;
	    }
            .double-box-vt {
            /*    width: 48%; */
            }
            .double-box-vt-left {
                margin-right: 2%; 
            }
            .double-box-vt-right {
                margin-left: 2%;
            }
        }
        @media only screen and (max-width: 767px) {
            .mobile-width--auto {
                width: auto !important;
            }
        }
        .testimonial-section.testimonial-section--double-box-vt {
            background-image: none;
            background-color: transparent;

        }
        .testimonial-section.testimonial-section--double-box-vt .flex-control-nav li a {
            width: 5px;
        }
        .testimonial-section.testimonial-section--double-box-vt .testimonial-text p {
            font-size: 14px;
            line-height: 16px;
            font-family: Montserrat;
            font-weight: lighter;
        }
	#popup-video {
	width: 250px;
	height: 200px;
	}
    


        .double-box {
            position: relative;
            float: left;
            height: 360px;
            width: 100%;
            margin: 10px 0 50px;
	    margin:10px 0 100px;
	    background-repeat:no-repeat;
	    background-position:50% 50%;
	    background-size:cover;	 	    
        }
	.double-box .more-block:after {
			content:"";
			width:64px;
			height:64px;
			display:block;
			position:absolute;
			top:50%;
			left:50%;
			margin:-32px 0 0 -32px;
			background:url('https://cdn.shopify.com/s/files/1/2077/5335/files/video-poster_02dfba92-ee8c-4d72-bee1-b32b50b89892.png?12927701516866193095') no-repeat 0 0;
			background-size:cover;
	}
        .double-box-inner {
            position: absolute;
            margin: 0 70px;
	    padding: 10px 20px 7px;	
            bottom:0; 
            left: 0;
            right: 0;
            background-color: #FFF;
            text-align: center;
   	    -ms-transform:translateY(50%);
   	    -webkit-transform:translateY(50%);
	    transform:translateY(50%);
	    /*border-radius:50px;*/	
        }
        .double-box-left {
            background-image: url({{ section.settings.image-left | img_url: '768x' }});
           }
        .double-box-right {
            background-image: url({{ section.settings.image-right | img_url: '768x' }}) ;
        }
        .double-box-inner p {
            font-family: Montserrat;
            font-size: 12px;
            margin: 0;
            color: #017b94;
        }
        .double-box-inner p.small {
            font-size: 10px;
        }
        .double-box-inner p.uppercase {
            text-transform: uppercase;
        }

 	.double-box .more-block {
	display:block;
	position:absolute; 
	width:100%;
	height:100%;
	padding-bottom:40px;  
	}

.cta {
color:#ff1c68; 
}
.mm-popup-video  {
width:600px;
height:500px;
padding-top:30px;
}
.mm-popup-video video,
.mm-popup-video video  {
max-width:100%;
}
.mm-popup-video iframe {
width:100%;
height:100%;
}

        @media only screen and (min-width: 992px) {
  	 .double-box .more-block:after {
	    opacity:0;
	    transition:opacity .5s;
	    }
 	    .double-box .more-block:hover:after {
	    opacity:1;
	    }
}

        @media only screen and (min-width: 768px) {
            .double-box {
                width: 48%;
            }
            .double-box-left {
                margin-right: 2%;
            }
            .double-box-right {
                margin-left: 2%;
            }
	  }
	@media only screen and (max-width: 991px) {
 	.double-box {
		    height:30vw; 
		    background-size:100% auto;
            }
 	    .double-box-inner {
	    margin:0 20px;
	    } 
	}
        @media only screen and (max-width: 767px) {
	.double-box { 
	height:70vw;
	}
	.double-box.double-box-left {
	display:none;
	}  
            .mobile-width--auto {
                width: auto !important;
            }

.mm-popup-video  {
width:250px;
height:200px;
} 
        }

        .size-two-ems {
            font-size: 2em;
        }
        .size-one-six-ems {
            font-size: 1.6em;
        }




.mm-panels .wrap-ph-cart {
text-align:center;  
padding:20px 0 0;  
display:none;
}
.mm-panels .icon-cart {
display:inline-block;
text-align:center;
margin:0 auto;
position:relative;
color:#868686; 
}
.mm-panels .icon-cart .cart_count {
font-size:18px;
line-height:20px;
top:-6px;
} 
.mm-panels .icon-cart:before {
font-size:40px;
}

/* MANUZ ADD */
@media screen and (max-width:1199px) { 
.nav ul li a,
.mm-fixed-top .top-link {   
font-size:13px!important;
padding-right:3px; 
padding-left:3px;
}
.nav ul.menu li {
padding-left:0;
padding-right:0;
}
}
@media screen and (min-width:768px) and (max-width:959px) {
#search-toggle,
#header-desktop .icon-account,
#header-desktop .icon-cart.cart-button {
padding:0 3px;
position:absolute;
top:8px;
left:auto;
}
#search-toggle {
right:95px;
top:5px; 
}  
#header-desktop .icon-account{
right:65px;
}
#header-desktop .icon-cart.cart-button {
right:30px;
}
.nav ul.menu li {
position:static; 
}
}  
/* end MAnUZ ADD */
@media screen and (max-width:767px) {
.mm-panels .wrap-ph-cart { 
display:block; 
}
.mm-panels .cart_item, 
.mm-panels .mm-label {
display:none;
}
}


.logo-popup-wrap {
padding:1em 5%;
}

@media screen and (min-width:768px) {
.logo-popup-wrap .text {
column-count:2;
}
}
@media screen and (min-width:1280px) {
.logo-popup-wrap .text {
column-count:3;
}
}

.logo-popup-wrap h2,
.logo-popup-wrap .text p {
white-space:nowrap;
}
.logo-popup-wrap .text a {
background: url('https://cdn.shopify.com/s/files/1/2360/4861/files/location_map_pin_purple7.png?6000433842821380367') no-repeat 0 50%;
background-size:20px auto;
padding-left:32px;
display:inline-block;
}
@media screen and (max-width:767px) {
.logo-popup-wrap {
padding-left:30px;
padding-right:30px; 
}
}


#rev.show-form  .spr-form {
display:block!important; 
}
.go-newreview {
display:inline-block;
position:relative; 
font-weight:700; 
}
.spr-summary-actions {
display:block;
}
.spr-summary-actions .spr-summary-actions-newreview {
float:none;
clear:both; 
position:relative; 
font-size:16px;  
} 
.go-newreview:after,
.spr-summary-actions-newreview:after {
content:""!important; 
height:22px; 
width:22px;
text-align:center;
line-height:18px;
margin-left:20px; 
display:block; 
position:absolute;
color:#fff;
border-radius:50%;
font-weight:bold;
position:absolute;
left:auto;
right:-5px;
top:50%;
background:#ff1c68 url('https://cdn.shopify.com/s/files/1/2360/4861/files/arrow.svg?18398510480507659497') no-repeat 50% 50%;  
background-size: auto 55%;  
transform:translate(100%,-50%); 
}
.go-newreview:hover:after,   
.spr-summary-actions-newreview:hover:after {
background-color:#808080; 
}
@media screen and (max-width:767px) {
.r-tabs-panel h5 {
font-size:1em;  
line-height:1.4;
} 
.r-tabs-panel p {
line-height:1.6;
}
 
} 


.flexslider.homepage_slider .subtitle a:hover {
text-shadow:1px 1px 1px #000;
}

.flexslider.homepage_slider .slides .headline, 
.flexslider.homepage_slider .caption-content .headline,
.flexslider .subtitle {
color:#000;
}
.flexslider.homepage_slider  .slides .headline, 
.flexslider.homepage_slider  .caption-content .headline {
margin-bottom:0; 
}
.flexslider.homepage_slider .slides li .headline span, 
.flexslider.homepage_slider  .slides li .subtitle p {
line-height:1.3; 
background: #fff;
padding:0 15px;
margin-bottom:15px;
text-shadow:none;
float:none;
clear:both;
}
.flexslider.homepage_slider  .slides li .headline span {
display:inline-block;
}
.flexslider.homepage_slider  .slides li .subtitle p {
padding:5px 15px;
line-height:1.6;
display:table;
}
.flexslider.homepage_slider  .slides li .subtitle {
margin:0 0 1em; 
}
.flexslider.homepage_slider  .slides li .subtitle.mobile-title {
display:none; 
}
.flexslider.homepage_slider  .flex-caption {
pointer-events: auto;
}
.flexslider.homepage_slider  .flexslider .subtitle a {
color:#000!important;
text-transform:none;
text-decoration:underline;
cursor:pointer;
}

.flexslider.homepage_slider  .flex-caption .action_button { 
border-radius:10px;
background:#444!important;
border:0;
padding:12px 32px!important; 
font-size:1.4em; 
}
.flexslider.homepage_slider  .flex-caption .action_button:hover { 
background:#000!important;
}
.flexslider.homepage_slider .slides li:nth-child(3) p.headline {
padding-right:40px;
}



@media screen and (max-width:1027px) {
.flexslider.homepage_slider  .slides .headline, 
.flexslider.homepage_slider  .caption-content .headline {
font-size:32px!important;
}
.flexslider.homepage_slider .flexslider .subtitle {
font-size:16px!important; 
}
}

@media screen and (max-width:991px) {
.flexslider.homepage_slider .slides li .headline span, .slides li .subtitle p {
margin-bottom:8px!important;
}
.flexslider.homepage_slider .slides .headline, .caption-content .headline {
font-size:26px!important;
margin-bottom:5px;  
}
.flexslider.homepage_slider .subtitle {
font-size:14px!important; 
}
}

@media screen and (max-width:639px) {
.flexslider.homepage_slider .slides li .flex-caption .container > div .headline {
display:none; 
} 
.flexslider.homepage_slider .slides li .subtitle {
font-size:14px!important;
font-weight:bold; 
}
.flexslider.homepage_slider .slides li .subtitle:not(.mobile-title) {
display:none!important;
}
.flexslider.homepage_slider .slides li .subtitle.mobile-title {
display:block!important;
}
.flexslider.homepage_slider .flex-caption a.action_button {
padding:8px 15px!important;
font-size:12px!important;
} 
}



.trust-infographics-static {
display:flex; 
align-items:center;
}
.trust-infographics-static > div {
text-align:center;
float:none;
}
.trust-infographics-static > div img {
max-width:100%;
margin:0 auto; 
}
.trust-infographics-static span {
line-height:1.2; 
}
.trust-infographics-static .title {
padding-bottom:.7em;
}
.trust-infographics-static  .counter-content > h5 {
padding:0!important;  
}

@media screen and (max-width:767px){
.trust-infographics-static  {
display:block;
}
    
}
