/** Shopify CDN: Minification failed

Line 137:0 All "@import" rules must come first
Line 238:26 Expected identifier but found "."
Line 1586:32 Expected ":"
Line 1586:33 Expected identifier but found "24px"

**/
.div1234 {
    width: 100px;
    height: 100px;
background-image: url('//cdn.shopify.com/s/files/1/1027/7061/files/Nutrabolics-KNOWLEDGEISPOWER-img1-3.17.jpg?3554258994499177076');
  -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 4s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    from {background-color: yellow;}
    to {background-color: white;}
}

/* Standard syntax */
@keyframes example {
    from {background-color: white;}
  to {background-color: yellow; }
}

:active,
:focus { outline:none!important; }
.hide-desktop { display: none!important; }
.show-desktop { display: block!important; }

/* Fonts */
@font-face {
    font-family: 'squares bold';
    src: url('squares_bold_free-webfont.eot');
    src: url('squares_bold_free-webfont.eot?#iefix') format('embedded-opentype'),
         url('squares_bold_free-webfont.woff') format('woff'),
         url('squares_bold_free-webfont.ttf') format('truetype'),
         url('squares_bold_free-webfont.svg#squares_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'din';
    src: url('osp-din-webfont.eot');
    src: url('osp-din-webfont.eot?#iefix') format('embedded-opentype'),
         url('osp-din-webfont.woff') format('woff'),
         url('osp-din-webfont.ttf') format('truetype'),
         url('osp-din-webfont.svg#osp-dindin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'myriad pro regular';
    src: url('myriadpro-regular.eot');
    src: url('myriadpro-regular.eot') format('embedded-opentype'),
         url('myriadpro-regular.woff') format('woff'),
         url('myriadpro-regular.ttf') format('truetype'),
         url('myriadpro-regular.svg#MyriadProRegular') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
  font-family: 'myriad pro bold';
  src: url('MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),  
    url('MyriadPro-Bold.otf')  format('opentype'),
	url('MyriadPro-Bold.woff') format('woff'), 
    url('MyriadPro-Bold.ttf')  format('truetype'), 
    url('MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AcuminProCond-Black';
  src: url('AcuminProCond-Black.eot?#iefix') format('embedded-opentype'),  
  url('AcuminProCond-Black.otf')  format('opentype'),
  url('AcuminProCond-Black.woff') format('woff'), 
  url('AcuminProCond-Black.ttf')  format('truetype'), 
  url('AcuminProCond-Black.svg#AcuminProCond-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AcuminProCond-BlackItalic';
  src: url('AcuminProCond-BlackItalic.eot?#iefix') format('embedded-opentype'),  
  url('AcuminProCond-BlackItalic.otf')  format('opentype'),
  url('AcuminProCond-BlackItalic.woff') format('woff'), 
  url('AcuminProCond-BlackItalic.ttf')  format('truetype'), 
  url('AcuminProCond-BlackItalic.svg#AcuminProCond-BlackItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
    font-family: 'neon nano borg regular';
    src: url('neon_nanoborg-webfont.eot');
    src: url('neon_nanoborg-webfont.eot?#iefix') format('embedded-opentype'),
         url('neon_nanoborg-webfont.woff') format('woff'),
         url('neon_nanoborg-webfont.ttf') format('truetype'),
         url('neon_nanoborg-webfont.svg#neon_nanoborgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arial_black';
    src: url('arial_black_normal-webfont.eot');
    src: url('arial_black_normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('arial_black_normal-webfont.woff') format('woff'),
         url('arial_black_normal-webfont.ttf') format('truetype'),
         url('arial_black_normal-webfont.svg#arialblack') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'squares_boldregular';
    src: url('squares-bold.regular-webfont.eot');
    src: url('squares-bold.regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('squares-bold.regular-webfont.woff2') format('woff2'),
         url('squares-bold.regular-webfont.woff') format('woff'),
         url('squares-bold.regular-webfont.ttf') format('truetype'),
         url('squares-bold.regular-webfont.svg#squares_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* font-family: "Open Sans",sans-serif;*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");

/* General */
body {
    font-family: 'myriad pro regular';
    color: #000000;
    font-size: 18px;
    display: block;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'squares bold';
    font-weight: normal;
}

.errors ul { padding-left: 20px; }

/* Layout */
.foot-go-top-btn {
    display: none;
    width: 58px;
    height: 66px;
    z-index: 10;
    position: absolute;
    right: 0px;
    top: 0;
    background-image: url('go-top-button.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}


.site-content,
.site-footer { display: block; height: auto; position: relative; }
.site-footer .container { padding-left: 0; padding-right: 0; }
.advanced-section-1 .banner-image { overflow:hidden;  }
.advanced-section-1 .banner-image img { width: 100%; height: auto;  }
.advanced-section-1 .banner-image .container { position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin:auto; display: block; }
.advanced-section { background-color: #fff !important; position: relative; }
.advanced-section-banner .container { position:relative; }
.advanced-section-banner h2 { font-size:64px; line-height: 64px; margin:0 0 15px 0; color:#fff601; font-family: 'squares bold'; font-weight: normal; }
.advanced-section-banner h2 sup { font-size: 30%; top: -2em;  }
.advanced-section-banner h2 br { display: none; }
.advanced-section-banner p { margin-left: auto; margin-right: auto; margin-bottom:50px; font-size:20px; color:#ffffff; font-family: 'squares bold'; font-weight: normal; }
.advanced-section-banner .slide-overlay { width: 600px; position:absolute; z-index:10; right:-100px; top: 50%; transform: translateY(-50%); text-align:center; }
.advanced-section-banner .slide-overlay p { width: 100%; } 
.container, .sheet { width:1300px; }
.container-1180 { width: 1182px; margin:0 auto; } 
.breadcrumb { margin-bottom: 0;}
.breadcrumb a,
.breadcrumb span { margin-right: 4px; color:#8c8c8c;  text-transform: uppercase; font-size:16px; }

p b,
p strong { font-family: 'myriad pro bold'; font-weight: normal; }

/* Input */
input:focus,
select:focus,
textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Header */
.navbar-default {
    background-color: #0a0a0a;
    border-bottom:1px solid;
    border-color:rgba(255,255,255, 0.3);
    padding-left:30px;
    position: relative;
}
.navbar-brand {
    height: auto;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
}
.navbar-brand .logo-image { height: 31px; }
.navbar-default .navbar-nav > li > a {
     font-family: 'squares bold';
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    padding-top:25px;
    padding-bottom:25px;
}

.navbar-default .caret {
    display: none;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus,.mega-menu li a:hover,#main-menu .dropdown-menu li a:hover {
    color: #fff601 !important;
    text-decoration: none;
    background-color: transparent !important;
}
.mega-menu {
    background: #000;
    border: none;
    color: #fff;
    text-align: center;
    z-index:500!important;.navbar-default .navbar-nav > li > a
}
.mega-menu .collapse .sheet,
.mega-menu .collapsing .sheet {
    padding-top: 50px;
    padding-bottom: 50px;
}

.mega-menu .megamenu-banner { margin-right: 0px; position: relative; left: 30px; }
.mega-menu .menu-banner-img img { margin: auto; }
.mega-menu .megamenu-banner a { line-height: 14px; padding-bottom: 0; color:#fff601; font-family: 'squares bold'; }

.mega-menu h5,
#main-menu .dropdown-menu .dropdown-header {
    font-size: 19px;
    font-family: 'squares bold';
    text-transform: uppercase;
    margin: 0 0 15px;
    padding: 0;
    color: #fff;
}
#main-menu .dropdown-menu{background-color:#000000;width:100%;}
.site-header .dropdown-menu > li {
    float: left;
    width: 25%;
}
.dropdown li ul li {
    float: left;
    list-style: outside none none;
    width: 100%;
}

.dropdown-menu > li.view-all-mob {
    float: right;
}
.collection-sort-by .dropdown-menu {
    left: auto;
    margin-top: 0;
    right: 0;
    top: 100%;
}
/*#main-menu .dropdown-menu .dropdown-header {
    font-size: 28px;
    border-top: 1px solid #666666;
    margin: 10px 0px 20px;
    line-height: 1;
    padding-top: 20px;
}*/
#main-menu .dropdown-menu .dropdown-header {
    border-top: 1px solid #666666;
    font-size: 18px;
    line-height: 1;
    margin: 10px 0 0;
    padding: 20px 10px 10px;
}
.dropdown li a{
    padding: 0 20px;
}
#main-menu .dropdown-menu .dropdown-header:first-child {
    margin-top: 0;
    border: none;
    padding-top: 0;
}
#main-menu .dropdown-menu li:last-child {
    /*border-bottom: 1px solid #666666;
    margin: 0 0px 15px;*/
    padding-bottom: 10px;
}
.mega-menu li {
    margin-top: 0 !important;
    padding: 6px 10px !important;
    line-height: 1;
    text-transform: uppercase;
}
#main-menu .dropdown-menu li a {
    padding: 10px 0;
    line-height: 1;
    white-space: normal;
}
.mega-menu li a,
#main-menu .dropdown-menu li a {
    color: #ced8e0;
    text-transform: uppercase;
    font-size: 16px;
  padding:10px 20px;
  text-align:center;
}

.navbar-nav li.search {
    border-left: 1px solid #2b2b2b;
    border-right: 1px solid #2b2b2b;
    float: left;
}
.navbar-nav li.search a {
    background: url('/cdn/shop/t/2/assets/search-icon.png?17497047497284962812') no-repeat 50% 50%;
    width: 91px;
    height: 91px;
    padding: 0;
}
.navbar-nav li.search .dropdown-menu {
    background-color: #000;
}
.nav > li{position:unset;}
#main-menu .view-all-mob .imagebox { display: block;  text-align: center; }
#main-menu .view-all-mob .imagebox img { max-width:70%; display: block; margin:0 auto; }
#main-menu .view-all-mob a { font-size:15px; font-family: 'squares bold'; }

.mega-menu .sheet { width: 1300px; }
.mega-menu .sheet .row { margin-left: -105px; }
.mega-menu .col-sm-3 { height: 249px; display: table; }
.mega-menu .col-sm-3 .dropdown-inner-column { display: table-cell; vertical-align: middle;   padding-left: 50px;}
.mega-menu .col-sm-3 .list-unstyled.list-links { margin-bottom: 0;  }

.navigation {   float:right;  }
.dropdown-menu ul {
  text-align:center;
    float: left;
    height: auto;
    width: 100%;
}
#main-menu .dropdown .dropdown-menu li ul li a {
    float: left;
    margin-bottom: 10px;
    padding:4px;
    text-align: center;
    width: 100%;
}
#main-menu .dropdown .dropdown-menu li ul li.dropdown-header {
    color: #fff601;
    margin-bottom: 10px;
    margin-top:25px;
    text-align: center;
}
.site_nav_cart_header {   float:right;}
.site_nav_cart_header .dropdown-menu { width: 100%; padding:0; margin-top:0; border:0; border-top:1px solid rgba(0,0,0,0.15); border-radius: 0; }
.search-header-dropdown { padding:20px; }

.site_nav_cart_header a {
  float:left;
  display:block; 
  padding:0 32px;
  height:70px;
  line-height:70px;
  color:#ffffff;
  font-size:14px;
 
}
.site_nav_cart_header .search_icon { 
font-size:20px;
  cursor: pointer;  
}
.cart-count {
    color: #fff601;
    display: block;
    float: right;
    line-height:77px;
}
.search-btn-head { float:left; }
.cart-page-link .cart-count { 
  display:inline-block; 
  font-size:13px; 
  color:#000; 
  height:22px; 
  line-height:18px; 
  background-color:#fff100; 
  padding:0 5px;  
  font-family: 'myriad pro regular'; 
  -webkit-border-radius: 36px; 
  -moz-border-radius: 36px; 
  border-radius: 36px; 
  border:2px solid #000;
  position:relative;
  margin-left: -10px;
  top: -12px;
}

.site_nav_cart_header a:hover { 
  color:#fff601; 
}
.search-form2 { padding-bottom: 30px; overflow: hidden; }
.search-form button[type=search] {
    min-width: 224px;
    padding: 0 0 0 13px;
    background: transparent;
    border-color: #666666;
    border-radius: 0;
    font-family: 'Share Tech Mono';
    color: #000;
    border-right: none;
    height: 40px;
}
#main-menu .dropdown:hover .dropdown-menu{display:block;}
.search-form input[type=search]::-webkit-input-placeholder {
   color: #fff;
}
.search-form input[type=search]:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.search-form input[type=search]::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
.search-form input[type=search]:-ms-input-placeholder {  
   color: #fff;  
}
.search-form .input-group-addon {
    background-color: transparent;
    padding:0;
    overflow:hidden;
    background: #fff601;
}
.search-form button[type=submit] {
    border: none;
    width: 50px;
    height: 45px;
    padding: 0;
    color:#000;
    background: #fff601; 
    cursor: pointer;
    font-size: 20px;
}
.navbar-nav li.cart {
    padding: 33px;
    float: left;
}
.navbar-nav li.cart a {
    background: url(cart-icon.png) no-repeat 50% 50%;
    width: 25px;
    height: 26px;
    padding: 0 !important;
}
.navbar-nav li.cart .cart-count {
    position: absolute;
    top: -6px;
    right: -12px;
    background-color: #fff100;
    color: #000 !important;
    font-size: 11px;
    padding: 2px;
    min-width: 18px;
    height: 18px;
    line-height: 14px;
    border-radius: 50%;
    text-align: center;
    display: block;
    font-family: 'Open Sans';
    font-weight: 700;
}
.navbar-default li.menu-toggle {
    padding:25px 8px 0px;
    /* border-left: 1px solid #2b2b2b; */
    float: left;
}
.navbar-default .navbar-toggle {
    border: none;
    color: #fff;
    font-size: 12px;
    font-family: 'Orbitron';
    font-weight: 900;
    text-align: center;
    padding: 0;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent !important;
    text-transform: uppercase;
}
.navbar-default .navbar-toggle .icon-bar {
    background: #ffffff;
    height: 1px;
    width: 30px;
  margin-bottom: 9px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
}
.navbar-default .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 6px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent;
    color: #fff601;
}
.mega-menu h4 {
    color: #fff601 !important;
    margin: 0 0 30px;
    font-family: 'Orbitron';
    font-weight: 500;
}


/* Footer */
footer {  background-color: #000;    color: #fff;    margin:0;}
.footer-content { margin:0!important; border-top:3px solid #191919;}
footer a {  color: #fff;}
footer a:hover {color: #fff601;  text-decoration: none;}
footer h4 {color: #fff601;  font-size: 24px;    margin-top: 60px;  margin-bottom:30px;}

/* for 480px or less */
@media screen and (max-width: 480px) {
footer h4 {  color: #fff601;     font-size: 24px;    text-align: center;    margin-top: 60px;    margin-bottom:30px;}
}

footer .slogan,
.site-credits p {    padding-top: 45px;}
/*footer .slogan {background: url('/cdn/shop/t/2/assets/icon-logo-white.png?17497047497284962812') no-repeat 50% 0;   background-size: 32px auto !important;}*/
footer .slogan {background: url('icon-logo-white.png') no-repeat 50% 0;   background-size: 32px auto !important;}  
  
footer .intro-text { font-size:17px; padding-bottom:12px; }
footer .newsletter-form .input-group { width:100%; }
footer .newsletter-form .row { margin-left:-8px; margin-right:-8px; margin-bottom:16px; }
footer .newsletter-form .row .col-md-6,
footer .newsletter-form .row .col-md-10,
footer .newsletter-form .row .col-md-2 { padding-left:8px; padding-right:8px; }
footer .newsletter-form .newsletter-subscribe { padding:0; }
footer .newsletter-form .newsletter-subscribe .btn { position:relative; z-index:5; background:none; height:37px; padding-top:0; padding-bottom:0;  font-size:16px; }
.footer-social h5 { color:#bababa; font-size:16px; line-height:18px; font-family: 'myriad pro regular'; margin:8px 0 0 0; }

.social-links .icon-btn { position:relative; display:block; font-size:15px; width:56px; height:42px; line-height:43px; border:2px solid #fff; text-align:center; }
.social-links .icon-btn:hover { color:#fff; }
.social-links .icon-btn:before { content: ''; position: absolute; top: -2px; right: -2px; border-top: 15px solid #fff; border-left: 15px solid transparent; width: 0; z-index: 1; }
.social-links .icon-btn:after { content: ''; position: absolute; top: -2px; right: -2px; border-top: 11px solid #000; border-left: 11px solid transparent; width: 0; z-index: 1; }
.social-links .icon-btn-inner { display:block; }
.social-links .icon-btn-inner:before { content: ''; position: absolute; bottom: -2px; left: -2px; border-bottom: 15px solid #fff; border-right: 15px solid transparent; width: 0; z-index: 1; }
.social-links .icon-btn-inner:after { content: ''; position: absolute; bottom: -2px; left: -2px; border-bottom: 11px solid #000; border-right: 11px solid transparent; width: 0; z-index: 1; }
.social-links .icon-btn.facebook { border-color:#3a5897; }
.social-links .icon-btn.facebook:before { border-top-color:#3a5897; }
.social-links .icon-btn.facebook .icon-btn-inner:before { border-bottom-color:#3a5897; }
.social-links .icon-btn.twitter { border-color:#49c9f2; }
.social-links .icon-btn.twitter:before { border-top-color:#49c9f2; }
.social-links .icon-btn.twitter .icon-btn-inner:before { border-bottom-color:#49c9f2; }
.social-links .icon-btn.instagram { border-color:#386d96; }
.social-links .icon-btn.instagram:before { border-top-color:#386d96; }
.social-links .icon-btn.instagram .icon-btn-inner:before { border-bottom-color:#386d96; }
.social-links .icon-btn.pinterest { border-color:#cd2129; }
.social-links .icon-btn.pinterest:before { border-top-color:#cd2129; }
.social-links .icon-btn.pinterest .icon-btn-inner:before { border-bottom-color:#cd2129; }
.social-links .icon-btn.google-plus { border-color:#d13e2c; }
.social-links .icon-btn.google-plus:before { border-top-color:#d13e2c; }
.social-links .icon-btn.google-plus .icon-btn-inner:before { border-bottom-color:#d13e2c; }
.social-links .icon-btn.linkedin { border-color:#0775b7; }
.social-links .icon-btn.linkedin:before { border-top-color:#0775b7; }
.social-links .icon-btn.linkedin .icon-btn-inner:before { border-bottom-color:#0775b7; }
.social-links .icon-btn.youtube { border-color:#ce332c; }
.social-links .icon-btn.youtube:before { border-top-color:#ce332c; }
.social-links .icon-btn.youtube .icon-btn-inner:before { border-bottom-color:#ce332c; }

ul.foot-links { margin-top: 60px;  }
ul.foot-links li { float: left; margin-top:0px; margin-right: 8px; margin-bottom: 10px; line-height:22px; color:#cccccc; }
ul.foot-links li:after { content: '|'; float: right; margin-left: 8px;  }
ul.foot-links li:last-child::after { display: none;  }
ul.foot-links li a { color:#cccccc; font-size:18px; }
ul.foot-links li a:hover { color:#fff601; }

.distributor-login-form .form-group { margin-bottom:4px; }
.distributor-login-form .form-group label { color:#ccc; font-size:12px; text-transform:uppercase; font-weight:normal; }
.distributor-login-form .login-btn { margin:22px 0 6px 0; }
.distributor-login-form .login-btn .btn { width:100%; }
.distributor-login-form .login-btn .btn.btn-primary:before { left:auto; right:0;  border-right:0;  border-left: 11px solid transparent; }
.distributor-login-form .login-btn .btn.btn-primary:after { display:none; }
.distributor-login-form .forgot-btn { display:block; margin:10px 0 22px 0; text-transform:uppercase; text-decoration:underline; font-size:12px; color:#ccc; }
.distributor-login-form .register-btn a { position:relative; display:block; padding:8px 0; border:1px solid #4e4e4e; text-align:center; color:#999999; font-size:14px; letter-spacing:-1px; font-family: 'squares bold'; }
.distributor-login-form .register-btn a:before { content: ""; position: absolute; top: -1px; right: -1px; width: 0px; z-index: 1; border-top: 11px solid #4e4e4e; border-left: 11px solid transparent;  }
.distributor-login-form .register-btn a:after { content: ""; position: absolute; top: -1px; right: -1px; width: 0px; z-index: 1; border-top: 9px solid rgb(0, 0, 0); border-left: 9px solid transparent; }

.form-control-textbox { position:relative; }
.form-control-textbox .form-control { font-size: 16px; font-family: 'myriad pro regular'; }
/*
.form-control-textbox:before { content: ""; position: absolute; top: 0px; right: 0px; width: 0px; z-index: 1; border-top: 11px solid #4e4e4e; border-left: 11px solid transparent;  }
.form-control-textbox:after { content: ""; position: absolute; top: 0px; right: 0px; width: 0px; z-index: 1; border-top: 9px solid rgb(0, 0, 0); border-left: 9px solid transparent; }
*/
.form-control-textbox input:focus,
.form-control-textbox input:active { border:1px solid #fff; opacity: 1; }

.about-content-wrap .each-block  { height: 800px; overflow:hidden;  position:relative; background-repeat: no-repeat; background-position: center right; background-size: auto 100%; background-color: #000;  }
.about-content-wrap .each-block.first-segment { height: 734px; background-color: #000; background-size: auto;  }
.about-content-wrap .each-block .text-wrap { display: block; margin:0 auto; width:1300px; position: absolute;  top:50%; left: 0; right: 0; transform: translateY(-50%); padding:0 600px 0 0; text-align: left; z-index: 10; }
.about-content-wrap .each-block .text-wrap h1 { font-size: 80px; line-height: 70px; color:#fff601; margin-bottom:30px; }
.about-content-wrap .each-block .text-wrap h2 { font-size:30px; line-height:34px; color:#fff601; margin:0 0 50px 0; text-transform: uppercase; }
.about-content-wrap .each-block .text-wrap p { font-size: 18px; line-height: 26px; color:#ffffff; margin-bottom: 18px; padding:0 50px 0 0; font-family: Arial; }

.about-content-wrap .each-block.alt { background-color: #fff; background-position: center left; }
.about-content-wrap .each-block.alt .text-wrap {  text-align: right; padding-right: 0px; padding-left: 600px; }
.about-content-wrap .each-block.alt .text-wrap h1 { color:#000000; margin-bottom:30px; }
.about-content-wrap .each-block.alt .text-wrap h2 { color:#000000; }
.about-content-wrap .each-block.alt .text-wrap p { color:#000000; font-size: 18px; line-height: 26px; padding:0 0 0 50px; }


.about-content-wrap1 .each-block1  { height: 800px; overflow:hidden;  position:relative; background-repeat: no-repeat; background-position: center right; background-size: auto 100%; background-color: #000;  }
.about-content-wrap1 .each-block1.first-segment1 { height: 734px; background-color: #000; background-size: auto;  }
.about-content-wrap1 .each-block1 .text-wrap1 { display: block; margin:0 auto; width:1080px; position: absolute;  top:40%; left: 40px; right: 0; transform: translateY(-50%); padding:0 600px 0 0; text-align: left; z-index: 10; }
.about-content-wrap1 .each-block1 .text-wrap12 { display: block; margin:0 auto; width:1100px; position: absolute;  top:70%; left: 0; right: 0; transform: translateY(-50%);  text-align: left; z-index: 10; }

.about-content-wrap1 .each-block1 .text-wrap1 h1 { font-size: 70px; line-height: 70px; color:#fff601; margin-bottom:45px; }
.about-content-wrap1 .each-block1 .text-wrap1 h2 { font-size:50px; line-height:50px; color:#fff601; margin:0 0 90px 0; text-transform: uppercase; }
.about-content-wrap1 .each-block1 .text-wrap12 h2 { text-align: center; font-size:50px; line-height:34px; color:#fff601; margin:0 0 50px 0; text-transform: uppercase; }

.about-content-wrap1 .each-block1 .text-wrap1 p { font-size: 17px; line-height: 26px; color:#ffffff; margin-bottom: 18px; padding:0 50px 0 0; font-family: Open Sans; }
.about-content-wrap1 .each-block1 .text-wrap12 p { text-align: center; font-size: 18px; line-height: 26px; color:#ffffff; margin-bottom: 18px; padding:0 0px 0 0; font-family: Open Sans; }

.about-content-wrap1 .each-block1.alt1 { background-color: #fff; background-position: center; }
.about-content-wrap1 .each-block1.alt1 .text-wrap1 {  text-align: center; padding-right: 0px; padding-left: 0px; padding-top: 700px; }
.about-content-wrap1 .each-block1.alt1 .text-wrap1 h1 { color:#fff601; margin-bottom:45px; }
.about-content-wrap1 .each-block1.alt1 .text-wrap1 h2 { color:#000000; }
.about-content-wrap1 .each-block1.alt1 .text-wrap1 p { font-size: 18px; line-height: 26px; color:#ffffff; margin-bottom: 18px; padding:0 0px 0 0; font-family: Open Sans;  }

.more-story-content { display:block  transition: all 0.5s ease; }
.see-our-story-btn { display: none; cursor:pointer; background-color:#464646; text-align:center; padding:20px 0; color:#fff601; font-size:25px; font-family: 'squares bold'; transition: all 0.5s ease-in-out;}
.see-our-story-btn:hover { background-color: #717171; }
.see-our-story-btn .arrow { display:block; font-size:50px; height:30px; line-height:40px; top:-16px; color:#fff601; clear:both; position: relative; }


/* Athlete Page */
.athlete-banner { display: none; /* height: 724px; background-repeat: no-repeat; background-position: top center; background-size: cover;*/ position:relative; }
.athlete-banner img { width:100%!important; }
.athlete-banner .banner-caption { position:absolute; z-index:5; right:150px; top:25%; font-size:34px; color:#fff601; font-family: 'squares bold'; }


ul.athlete-two-nav { overflow: hidden; background-color: #333333; padding:0; margin:0 0 60px 0; list-style: none; }
ul.athlete-two-nav li { float:left; width: 50%; }
ul.athlete-two-nav li a { display: block; padding:10px 0; text-align: center; font-size:26px; color:#fff601; font-family: 'squares bold'; text-decoration: none; cursor: pointer; }
ul.athlete-two-nav li a:hover { opacity: 0.7; }
ul.athlete-two-nav li a.active { background-color: #232323; }

 
.athlete-list { overflow:hidden; padding:0 0 30px 0; }
.athlete-list .row { margin-left:-4px; margin-right:-4px; }
.athlete-list .col-md-4 { padding-left:4px; padding-right:4px; }

#athletes .each-athlete { min-height: 541px; }
#ambassadors .each-athlete { min-height: 450px; }

.athlete-list .each-athlete { margin-bottom: 20px; transition: 1s ease-in; }
.athlete-list .each-athlete a { display: block; background-color: #333; overflow:hidden; opacity: 1; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; }
.athlete-list .each-athlete a img { width:100%; }
.athlete-list .each-athlete a:hover { opacity: 0.8; }
.athlete-list .each-athlete .name { padding:22px 0 12px 0; text-align:center; font-size:24px; line-height:24px; color:#000000; font-family: 'squares bold'; }
.athlete-list .each-athlete .desc { text-align:center; text-transform:uppercase; color:#555555; font-size:17px; font-family: 'myriad pro regular'; }


/* Athlete Detail */
.athlete-info-wrap { border-bottom: 1px solid #fff;  }
.athlete-info-wrap .bg-image { padding: 50px 0 20px 0; height: 835px; background-color: #000; background-repeat: no-repeat; background-position: left top; background-size: auto 100%;  }
.athlete-info-wrap .athlete-details { float:right; width: 490px; }
.athlete-info-wrap .athlete-details h1 { font-size: 30px; line-height: 34px; margin-bottom: 10px; color:#fff601; text-transform: uppercase; }
.athlete-info-wrap .athlete-details h3 { font-size: 22px; line-height: 28px; margin-top: 60px; margin-bottom: 36px; color:#fff601; text-transform: uppercase; }
.athlete-info-wrap .athlete-details p { font-size: 18px; line-height: 24px; color: rgb(255, 255, 255); margin-bottom: 20px; font-family: Arial; }

.favourite-products-slider { margin-left: -20px; }

.athlete-info-wrap .athlete-details .favourite-products { overflow: hidden; }
.athlete-info-wrap .athlete-details .favourite-products .image-col { width: 166px; float:left; margin-right:20px; }
.athlete-info-wrap .athlete-details .favourite-products .image-col img { max-width: 100%; display: block; }
.athlete-info-wrap .athlete-details .favourite-products .text-col { float:left; width: 300px; padding-top: 14px; padding-bottom: 20px; }
.athlete-info-wrap .athlete-details .favourite-products .prod-name { text-transform: uppercase; font-size: 18px; line-height: 24px; color:#ffffff; padding-bottom: 6px; }
.athlete-info-wrap .athlete-details .favourite-products .prod-name b { font-family: Arial; }
.athlete-info-wrap .athlete-details .favourite-products ul { padding-left: 14px; }
.athlete-info-wrap .athlete-details .favourite-products ul li { font-size: 14px; list-style-type: disc!important; color:#fff; text-transform: uppercase; line-height: 20px; margin-bottom: 3px; font-family: Arial; }

.athlete-info-wrap .video-list {  border-top: 1px solid #fff; overflow:hidden; height: 322px; }
.athlete-info-wrap .video-list .each-video { width: 33.3333%; float:left; border-right:1px solid #fff; }
.athlete-info-wrap .video-list .each-video:last-child { border:0; }

/* Retailers */
.retailers-list-wrap { padding-bottom: 40px; }
.retailers-list-wrap .page-header { border:0; }
.retailers-list-wrap .page-header h1 { text-align: center; font-size: 30px; }
.retailers-list-wrap .row { margin-left: -6px; margin-right: -6px; }
.retailers-list-wrap .row .col-lg-15 { width: 20%; float:left; margin-bottom: 12px; position: relative; min-height: 1px; padding-right: 6px; padding-left: 6px; }
.retailers-list-wrap .each-retailer { border:1px solid #cfcfcf; display: block; position: relative; }
.retailers-list-wrap .each-retailer img { max-width: 100%; display: block; margin:0 auto; }
.retailers-list-wrap .each-retailer:before { content: ''; position: absolute; top: -1px; left: -1px; border-top: 12px solid #cfcfcf; border-right: 12px solid transparent; width: 0;   z-index: 1; }
.retailers-list-wrap .each-retailer:after { content: ''; position: absolute; top: -1px; left: -1px; border-top: 11px solid #fff; border-right: 11px solid transparent; width: 0; z-index: 2; }
.retailers-list-wrap .each-retailer .imagebox { display: block; height: 201px; position: relative; overflow: hidden; }
.retailers-list-wrap .each-retailer span { width: 11px; height: 11px; position: absolute; right: 0; bottom: 0; z-index: 5; }
.retailers-list-wrap .each-retailer span:before { content: ''; position: absolute; bottom: -1px; right: -1px; border-bottom: 12px solid #cfcfcf; border-left: 12px solid transparent; width: 0; z-index: 1; }
.retailers-list-wrap .each-retailer span:after { content: ''; position: absolute; bottom: -1px; right: -1px; border-bottom: 11px solid #fff; border-left: 11px solid transparent; width: 0; z-index: 2; }


/* Distributors - Store Locator */
.store-locator-map { position: relative; background-color:#eeeeee; }

.wrap_controls li { text-transform:uppercase; font-size:13px; background-color:#ffffff; padding:20px; margin-bottom:12px; position:relative; -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); }
.wrap_controls li:before { content: ''; position: absolute; top: 0px; left: 0px; border-top: 11px solid #eeeeee; border-right: 11px solid transparent; width: 0; z-index: 1; }
.wrap_controls h4 { font-size: 15px; line-height: 19px; color:#333333; margin:0; text-transform:uppercase; padding-bottom:10px;  font-family: 'myriad pro bold'; } 
.wrap_controls p { font-size: 15px; line-height: 17px; color:#999999; padding-bottom:8px; margin-bottom: 0; }
.wrap_controls span span { color:#333333; }

.map-controls-wrap { width:438px; height: 860px; background-color:#eeeeee; float:left; }
.map-controls-wrap h1 { font-size: 26px; margin-bottom: 20px; }
.map-controls-inner { padding:40px; }
.map-controls-inner .store-search-box { width:330px; position: relative; }
.map-controls-inner .store-search-box .fa-search { position: absolute; left: 20px; top:18px; font-size: 24px; z-index: 10; color:#999999; }
.map-controls-inner .store-search-box .search { width:100%; height: 60px; padding: 0 20px 0 60px; border:0; margin-bottom: 24px; -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); }
.map-controls-inner .wrap_controls {  width: 330px; }
.mapcontrols { height:640px; overflow-y:scroll; padding-right: 20px; }
.map-tooltip { width: 240px; height: 90px; }
#gmap { width: auto; height: 860px; margin-left: 438px; }

.sample-request-banner-image { height: 250px; background-repeat: no-repeat; background-position: top center; background-size: cover; }


/* Distributors */
.distributors-wrap .container { padding-left: 0; padding-right: 0; }
.distributors-wrap .banner-image-repeatable { height: 260px; background-repeat: repeat-x; background-position: top center; background-size: auto 100%; }
.distributors-wrap .banner-image { height: 260px; background-repeat: no-repeat; background-position: top center; background-size: auto 100%; }
.distributors-wrap .page-header { border:0; }
.distributors-wrap .page-header h1 { text-align: center; font-size: 30px; }
.distributors-wrap .map-image img { max-width: 100%; display: block; margin:0 auto; }
.distributors-wrap .line { border-bottom:1px solid #cfcfcf; height: 1px; position: relative; margin:50px 0px 50px 0px; }
.distributors-wrap .line:before { content: ''; position: absolute; top: 0px; left: 0px; border-top: 12px solid #cfcfcf; border-right: 12px solid transparent; width: 0;   z-index: 1; }
.distributors-wrap .line:after { content: ''; position: absolute; top: 0px; left: 0px; border-top: 11px solid #fff; border-right: 11px solid transparent; width: 0; z-index: 2; }

.distributors-wrap .line span { width: 11px; height: 11px; position: absolute; right: 0; bottom: 0; z-index: 5; }
.distributors-wrap .line span:before { content: ''; position: absolute; bottom: -1px; right: -1px; border-bottom: 12px solid #cfcfcf; border-left: 12px solid transparent; width: 0;  z-index: 1; }
.distributors-wrap .line span:after { content: ''; position: absolute; bottom: -1px; right: -1px; border-bottom: 11px solid #fff; border-left: 11px solid transparent; width: 0; z-index: 2; }

.distributors-wrap .btn-row { overflow: hidden; text-align: center; }

.become-a-distributor-btn { display: inline-block; margin-top: 40px; margin-bottom: 20px; background-color: #333333; font-size: 18px; color:#fff601; height: 45px; line-height: 45px; padding: 0 21px; font-family: 'squares bold'; position: relative; overflow:hidden; }
.become-a-distributor-btn .small-logo { float:left; }
.become-a-distributor-btn .arrow-right  { float:left; }
.become-a-distributor-btn .text { float:left; height: 45px; margin: 0 22px 0 12px; color:#fff601; }
.become-a-distributor-btn:before { content: ''; position: absolute; top: -1px; right: -1px; border-top: 12px solid #fff; border-left: 12px solid  transparent; width: 0; z-index: 1; }
.become-a-distributor-btn:after { content: ''; position: absolute; bottom: -1px; left: -1px; border-bottom: 12px solid #fff; border-right: 12px solid  transparent; width: 0; z-index: 1; } 


/* Become a Distributor Form */
.become-a-distributor-form { width: 500px; margin:0 auto; padding: 20px 0; }
.become-a-distributor-form .logo-distributors { padding:70px 0 50px 0; }
.become-a-distributor-form .logo-distributors img { max-width: 100%; }
.become-a-distributor-form label.control-label { font-size: 16px; color:#666666; font-weight: normal;  }
.become-a-distributor-form .dropdown-select { width: 80%; }
.become-a-distributor-form textarea.form-control,
.become-a-distributor-form select.form-control,
.become-a-distributor-form input.form-control { color:#000; background:none; border-radius: 0; border-color:#000; }
.become-a-distributor-form .form-control-textbox:after { border-top-color:#fff; }
.become-a-distributor-form .become-a-distributor-btn { border:0; }
.become-a-distributor-form .btn-row { text-align: center; }


.countries-list { overflow:hidden; }
.countries-list h2 { font-size: 30px; margin:0 0 50px; padding:0 0 10px; color:#000000; border-bottom: 1px solid #aaaaaa; position: relative; }
.countries-list h2 span.country-code { position: absolute; left: 0;  top: 0; }
.countries-list ul.clist { padding:0; margin:0 0 50px 0; list-style: none; overflow: hidden; }
.countries-list ul.clist li { float:left; width: 25%; height: 100px; color:#000000; }
.countries-list ul.clist li a { font-size: 14px; color:#000; text-decoration: underline; }
.countries-list .cname { font-size: 20px; padding-bottom: 8px; }


/* News and Events - Blogs */
.blog-wrap .list-item-wrap { padding-left: 0; padding-right: 0; }
.blog-article { width: 100%; margin-left: 0; }
.blog-article .page-header { overflow:hidden; }

.sidebar-products .each-prod { display: block; padding-bottom: 20px; }
.sidebar-products .each-prod .imagebox img { width: 70%; display:block; margin:0 auto; }
.sidebar-products .each-prod a { display: block; text-align: center; padding: 0 14px; margin-top:0px; line-height: 20px; text-transform: uppercase;}
.sidebar-products .btn.btn-primary { width:80%; display:block; margin:40px auto 0 auto; z-index:5; background-color:#000000; color:#fff601!important; }
.sidebar-products .btn.btn-primary:before { border-top-color:#ffffff; }
.sidebar-products .btn.btn-primary:after { border-bottom-color:#ffffff; }


/* Contact */

.sample-request-content { background-size: auto 94%; }
.sample-request-content,
.contact-content { height:auto; min-height: 650px; overflow:hidden; padding:60px 0 44px 0; background-color: #000; background-repeat:no-repeat; background-size:auto 100%; background-position:top right; }   

.sample-request-content .container,
.contact-content .container { padding-left: 0; padding-right: 0; } 
.contact-form-wrap { width:488px; float:left; margin:0; }
.contact-form-wrap .intro-text { color:#ccc; padding-bottom: 14px; }
.contact-form-wrap h2 { font-size: 18px; color:#fff601; margin-bottom:20px; }
.contact-form-wrap .control-label { font-size:16px; color:#cccccc; font-weight:normal;  font-family: 'myriad pro regular'; }

.contact-form-wrap select.form-control { background-color: #000; border-radius: 0; color:#fff;    -webkit-appearance: none; }
.contact-form-wrap select.form-control:focus { border-color:#fff; }
.contact-form-wrap .empty { color: #8a8a8e!important; }

.contact-form-wrap .contact-info-bottom { padding-top: 50px; color: #fff; font-size: 18px; line-height: 28px; }
.contact-form-wrap .contact-info-bottom span.separator { display: inline-block; padding: 0 8px;  }

.contact-form-wrap input.form-control { background:#000; border-radius: 0; color:#fff; }
.contact-form-wrap .form-control-textbox:before { border-top-color: #fff; }
.contact-form-wrap .form-group.has-error .form-control-textbox:before  { border-top-color: #a94442; }
.contact-form-wrap  textarea.form-control { border-color:#fff; background:#000; }

.contact-form-wrap .btn.btn-default {  padding:0; margin-top:15px;  position:relative; background-color:#fff601; color:#000!important; border:0; font-size:20px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-family: 'squares bold'; }
.contact-form-wrap .btn.btn-default:before { content: ''; position: absolute; top: -1px; right: 0px; border-top: 11px solid #000; border-left: 11px solid transparent; width: 0; z-index: 1; }
.contact-form-wrap .btn.btn-default:after { content: ''; position: absolute; bottom: -1px; left: 0px; border-bottom: 11px solid #000; border-right: 11px solid transparent; width: 0; z-index: 1; }
.contact-form-wrap .btn.btn-default .btn { padding-right:118px; padding-left:20px; background:none; font-size:20px; position:relative; }
.contact-form-wrap .btn.btn-default .fa { font-size:38px; position:absolute; right:16px; top:1px; }

.btn[disabled] { opacity: 0.20; }

.sample-request-wrap h2 { font-size: 30px; color:#fff601; }
.sample-request-wrap .intro-text { font-size: 16px; padding-bottom: 20px; }

.contact-info {  overflow:hidden; padding:60px 0; }
.contact-info h5 { font-family:Arial; font-size:19px; margin:0 0 20px 0;  text-transform:uppercase; color: #000;  }
.contact-info .company-name { font-family: 'arial_black'; text-transform:uppercase; }
.contact-info .address { font-size:19px; color:#000; line-height:22px; }
.contact-info .phone-number { padding:16px 0 0 0; font-family: 'arial_black'; letter-spacing:1px; font-size:19px; color:#000; line-height:22px; }
.contact-info .phone-number a { color:#000; }
.contact-info .phone-number .flag-icon { width:34px; float:left; margin-right:20px; }
.contact-info .phone-number .flag-icon img { width:100%; }
.contact-info .phone-number .fa { font-size:26px; line-height:22px; margin-top:-2px; margin-right:10px; }

/* Search Page */
body.search .page-header h1 { font-size: 22px; }
body.search .page-header h1 span { color: #777;  }
.search-results h2 { font-size: 22px; }

/* Careers */
.careers-wrap { width:488px; float:left; margin:0; }
.careers-wrap h2 {  color:#fff601; margin-bottom: 20px; }
.careers-wrap p { color:#ccc; }
.careers-wrap a { color: #fff;  }
.careers-wrap a:hover { text-decoration: none; color: #fff601; }
.careers-wrap .career-list { color:#ccc; }
.career-job-description { display: none; padding: 20px; }
.career-job-description .logo-row { width: 400px; padding-bottom: 60px; }
.career-job-description .logo-row img { width: 100%; display: block; }
.career-job-description h3 { font-size: 20px; line-height: 26px; color: #000; margin-top: 0; margin-bottom: 20px; font-family: 'myriad pro regular' }
.career-job-description h3 span { display: inline-block;  width: 200px; }
.career-job-description h3.position { font-family: 'squares bold'; color: #000;  margin-bottom: 0;  }
.career-job-description p { color: #000; margin-bottom:0; padding-bottom: 20px; }
.career-job-description h4 { font-size: 18px; line-height: 26px; color: #000; margin: 20px 0; font-family: 'myriad pro bold' }
.career-job-description ul { padding-bottom: 20px; }

#instafeedindex { max-height: 500px; overflow: hidden; }
#instafeedindex .slick-slide img { width: 100%; max-width: none; }

.site-footer input[type='text'].form-control,
.site-footer input[type='email'].form-control,
.site-footer input[type='tel'].form-control,
.site-footer input[type='password'].form-control { height:37px!important; border-color:#fff; color:#fff; background-color:#000000; width:100%; padding:7px 12px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }
textarea.form-control { height:85px!important; border-color:#4e4e4e; color:#fff; background-color:#000000; width:100%; padding:7px 12px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }
.site-footer input::-webkit-input-placeholder { color: #fff; }
.site-footer input:focus::-webkit-input-placeholder  { opacity: 0; }
.footer-social { padding-top:68px; clear: both; }
.foot-information-col { text-align: right; }
.site-credits { margin-top:40px!important; margin-bottom:10px!important; }
.site-credits p,
.site-credits p a {  color: #666666;}
.site-credits p {  margin-bottom: 0;  text-transform:uppercase;}
.site-credits .copyright {   text-align:left;}
.site-credits .designed-by { text-align:right;}
.site-credits small { font-size: 14px; }


/**************************/
/* Product Detail */
/**************************/
.product-banner { width:100%; height: 440px; position: relative; left: 0; top: 0; z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: right top; }


.product-main-content-wrap { height: 240px; position: relative; z-index: 5; }
.product .product-image-main { position: relative; top:-30px; margin-bottom: 0px; }
.product .product-images { width:60%; position:absolute; left: -10%; bottom:0; margin-bottom: 0px; z-index: 50; }
.product .product-images .product-image-main img { width:auto; height: 650px; max-width: none; }

#product-large-photo-slider:hover .slick-arrow { opacity: 0.8; }

.product .product-images .slick-prev { left: -20px; opacity: 1; }
.product .product-images .slick-prev:before { color:#757575; content:"\f104"; font-size: 30px; font-family: 'FontAwesome'; font-weight: normal; font-style: normal; }
.product .product-images .slick-next:before { color:#757575; content:"\f105"; font-size: 30px;  font-family: 'FontAwesome'; font-weight: normal; font-style: normal; }
.product .product-images .slick-next { left: auto; right: -20px; opacity: 1; text-align: right;  }

.product .variants-row  { width: 250px;  position:absolute; left:10px; right:0; display:block; margin:0 auto; bottom:17px; z-index:20; text-align:center; }
.product .variants-row select { position: relative; line-height:normal; height:38px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; width:250px;display:inline-block; border:1px solid #c8c8c8; background:#fff url('select-arrow-down.png') repeat-x 0 0; color:#000; padding:7px 24px 7px 10px; margin:0; line-height:normal; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.ie8 .product .variants-row select{padding-right:3px; } 
.product .variants-row select:focus { background:#f9f9f9; outline:none; box-shadow:0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 7px rgba(100,100,100,0.3); border-color:# 333; }
.product .variants-row ::-ms-expand { display:none; }
.product .variants-row:after{ content:""; position:absolute; z-index:2; right:8px; top:50%; margin-top:-3px; height:0; width:0; border-top:6px solid #252525; border-left:6px solid transparent; border-right:6px solid transparent; pointer-events:none; }

.product .thumbnails-row { width:470px; position: absolute; left: 0; right: 0; bottom: 0; z-index: 5; display: block; margin:0 auto; }
.product .thumbnails-row .thumbnail { padding:0; display: inline-block; height: 80px; background:transparent; border:0; }
.product .thumbnails-row .thumbnail img { width:auto; height: 80px; }

.product .product-content { width: 100%; position: relative; z-index: 10; }
.product .product-header { width:100%; padding-left: 0; padding-right: 0; display:none!important; }
.product .product-header .page-header { margin-top:20px; margin-bottom: 0; border-bottom-color:#000000; text-align: right; }
.product .product-header .page-header h1 { font-size: 46px; line-height: 46px; }
.product .product-description { width: 60%; text-align: right; margin-bottom: 0; float:right; }

.product .product-description h1 { color:#666; font-size: 20px; margin:10px 0; padding-bottom:10px; border-bottom: 1px solid #ccc;    }
.product .product-description h2 { display:block;  margin-top:0; margin-bottom: 26px; border-bottom-color:#000000; text-align: right; font-size: 30px; line-height: 30px; letter-spacing: -1px; }
.product .product-description ul { list-style: none; text-align: right; padding:0; margin:0; overflow:hidden; } 
.product .product-description ul li { width: 50%; float:left; padding-bottom: 15px ; font-size: 20px; line-height: 22px; padding-left: 5%; text-transform: uppercase; font-family: 'AcuminProCond-BlackItalic'; }
.product .product-description ul li:after { content:'*'; }
.product .product-description p { text-align: left; margin:20px 0; }

.product-more-content-wrap { margin-top:0px; margin-bottom: 0; }
.product-more-content-wrap .product-description { width: 100%!important; }
.product-main-content { display: none; }
.product-main-content .sheet-content { margin-bottom: 0; }

.read-more-btn { clear:both; position: relative; left:0; right:0; bottom:0; z-index: 5; display: block; margin:0 auto; width: 221px; height: 42px; line-height: 42px; text-align: center; background-image: url('read-more-gray-bg.png'); background-repeat: no-repeat; background-position: bottom center; font-size:18px; font-family: 'myriad pro bold';  color:#000000; text-transform: uppercase; cursor: pointer; }
.read-more-btn .more { display: block; overflow: hidden; width:100%; }
.read-more-btn .less { display: none; }
.read-more-btn i { font-size:14px; margin-left: 6px; position: relative; top:-1px; }
.read-more-btn.read-less .more { display: none; }
.read-more-btn.read-less .less { display: block; overflow: hidden; width:100%; }

.share-this-product { background-color: #F1F1F1; padding:54px 0; }
.share-this-product .container { padding-left: 0; padding-right: 0; }
.share-this-product .social-share-links { margin-left: 0; margin-right: 0; }
.share-this-product .btns-right { float:right; }
.share-this-product .btn.btn-primary.buy-now-btn {  float:left; font-size: 25px; line-height: 27px; padding-left: 30px; padding-right: 30px; margin-left: 24px;  position: relative; }
.share-this-product .btn.btn-primary.buy-now-btn:before { content: ''; position: absolute; top: 0px; right: 0px; left: auto; border-top: 11px solid #252525; border-left: 11px solid #fff601; width: 0; z-index: 1; border-right: 0; }
.share-this-product .btn.btn-primary.buy-now-btn:after { content: ''; position: absolute; bottom: 0px; left: 0px; right: auto; border-bottom: 11px solid #252525; border-right: 11px solid #fff601; width: 0; z-index: 1; border-left: 0; }
.share-this-product .find-a-retailer {  float:left; border:2px solid #fff601; height: 39px; line-height: 35px;  font-size:24px; color:#fff601; font-family: 'squares bold'; padding-left: 30px; padding-right: 30px; position: relative; }
.share-this-product .find-a-retailer:before { content: ''; position: absolute; top: -2px; right: -2px; border-top: 15px solid #fff601; border-left: 15px solid transparent; width: 0; z-index: 1; }
.share-this-product .find-a-retailer:after { content: ''; position: absolute; top: -2px; right: -2px; border-top: 11px solid #252525; border-left: 11px solid transparent; width: 0; z-index: 1; }
.share-this-product .find-a-retailer .btn-inner { display:block; }
.share-this-product .find-a-retailer .btn-inner:before { content: ''; position: absolute; bottom: -2px; left: -2px; border-bottom: 15px solid #fff601; border-right: 15px solid transparent; width: 0; z-index: 1; }
.share-this-product .find-a-retailer .btn-inner:after { content: ''; position: absolute; bottom: -2px; left: -2px; border-bottom: 11px solid #252525; border-right: 11px solid transparent; width: 0; z-index: 1; }

.social-share-links { float:left; margin-left: 0; margin-right: 0; }
.social-share-links .title { float:left; width: 50px; margin-right:10px; padding-top:4px; text-transform: uppercase; color:#000; font-size: 16px; line-height: 18px; font-family: "squares bold"; }
.social-share-links ul { float:left; width: auto!important; margin-bottom: 0; }
.social-share-links ul li { float:left; }
.social-share-links ul li a { color:#000;}
.social-share-links .social-links .icon-btn:after { border-top-color:#f1f1f1; }
.social-share-links .social-links .icon-btn-inner:after { border-bottom-color:#f1f1f1; }
.blog-wrap .social-share-links ul li a { color:#777!important;}
.product-science-behind-wrap { position: relative; padding-top:120px; padding-bottom: 110px; background-color: #000000; background-repeat: no-repeat; background-size: cover; background-position: right center; background-attachment: fixed; }
.product-science-behind-wrap .container { padding-left: 0; padding-right: 0;}
.product-science-behind-wrap h2 { font-size:30px; color:#fff601; margin:0 0 40px 0; }
.product-science-behind-wrap .text { width:750px; clear: both; }
.product-science-behind-wrap  p { font-size:18px; line-height: 22px; margin-bottom: 18px; color:#ffffff; }
.product-science-behind-wrap .read-more { position: absolute; left:0; right:0; bottom:0; z-index: 5; display: block; margin:0 auto; width: 221px; height: 42px; line-height: 42px; text-align: center; background-image: url('read-more-bg.png'); background-repeat: no-repeat; background-position: center center; font-size:18px; font-family: 'myriad pro bold';  color:#000000; text-transform: uppercase; cursor: pointer; }
.product-science-behind-wrap .read-more .more { display: block; overflow: hidden; width:100%; }
.product-science-behind-wrap .read-more .less { display: none; }
.product-science-behind-wrap .read-more i { font-size:14px; margin-left: 6px; position: relative; top:-1px; }
.product-science-behind-wrap .read-more.read-less .more { display: none; }
.product-science-behind-wrap .read-more.read-less .less { display: block; overflow: hidden; width:100%; }
.more-text-content { display: none; }
.product-supplement-facts-wrap { padding:40px 0 20px 0; overflow:hidden; }
.product-supplement-facts-wrap .container { padding-left: 0; padding-right: 0; position: relative; }
.product-supplement-facts-wrap h2 { font-size:30px; text-align: center; margin:0 0 30px 0; padding-top:3px; }
.product-supplement-facts-wrap p { font-size:18px; line-height: 22px; margin-bottom: 20px; color:#000; }
.product-supplement-facts-wrap .imagebox { margin-bottom: 26px; }
.product-supplement-facts-wrap .imagebox img { max-width: 100%; display: block;  }

.supplement-table { border:5px solid #cacaca; padding:20px;  margin-bottom: 20px;  }
.supplement-table h3 { font-size: 16px; margin:0 0 10px 0; color:#686868; text-transform: uppercase; font-family: 'squares bold'; }
.supplement-table .row { margin-left: 0; margin-right: 0; padding: 3px 0; color:#626262; border-bottom: 2px solid #dddddd; }
.supplement-table .row:last-child { border-bottom: 0; }
.supplement-table .row-no-border { border:0; }
.supplement-table .col-md-6 { padding-left: 0; padding-right: 0; }
.supplement-table .col-md-3 { padding-left: 0; padding-right: 0; text-align: right; }
.supplement-table .text-indent { padding-left: 12px; display:block; }

#supplement-facts-inner {display:none; }

.product-supplement-facts-wrap .sup-dropdown-variants  { position: absolute; left: 0; top:0; width: 250px;  text-align:center; margin-bottom: 20px; }
.product-supplement-facts-wrap .sup-dropdown-variants select { position: relative; line-height:normal; height:38px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; width:250px; border-radius:6px; display:inline-block; border:1px solid #c8c8c8; background:#fff url('select-arrow-down.png') repeat-x 0 0; color:#000; padding:7px 24px 7px 10px; margin:0; line-height:normal; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.ie8 .product-supplement-facts-wrap .sup-dropdown-variants select{padding-right:3px; } 
.product-supplement-facts-wrap .sup-dropdown-variants select:focus { background:#f9f9f9; outline:none; box-shadow:0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 7px rgba(100,100,100,0.3); border-color:# 333; }
.product-supplement-facts-wrap .sup-dropdown-variants ::-ms-expand { display:none; }
.product-supplement-facts-wrap .sup-dropdown-variants:after{ content:""; position:absolute; z-index:2; right:8px; top:50%; margin-top:-3px; height:0; width:0; border-top:6px solid #252525; border-left:6px solid transparent; border-right:6px solid transparent; pointer-events:none; }

.product-supplement-facts-wrap #supplement-facts-inner {display:block; }
.product-supplement-facts-wrap .supplement-facts-inner .tab-content {display:none; }
.product-supplement-facts-wrap .supplement-facts-inner .tab-content.active {display:block; }

.product-social-feed { background-color: #000; padding:50px 0 100px 0; position: relative; }
.product-social-feed .container { transition: all 0.5s ease; }
.product-social-feed h2 { text-align: center; font-size:30px; color:#fff601; margin:0 0 50px 0; }
.product-social-feed .imagebox { display: block; height: 309px; overflow:hidden; margin-bottom: 24px; background-position: center center; background-size: cover; background-position: no-repeat; }
.product-social-feed .imagebox img { width:100%; display: block; margin:0; }
.product-social-feed .load-more { position: absolute; left:0; right:0; bottom:0; z-index: 5; display: block; margin:0 auto; width: 221px; height: 42px; line-height: 42px; text-align: center; background-image: url('read-more-bg.png'); background-repeat: no-repeat; background-position: center center; font-size:20px; font-family: 'myriad pro bold';  color:#000000; text-transform: uppercase; cursor: pointer; }

#instafeed2 { margin-left:-10px; margin-right:-10px; transition: all 5s ease; overflow: hidden;  }
#instafeed2 a { width:25%;float:left; box-sizing: border-box; padding:0 10px; margin-bottom: 20px; }
#instafeed2 a img { width:100%; }

.related-products { padding:30px 0 0 0; text-align: center; width:94%; margin:0 auto; }
.related-products h1 { text-align: center; font-size: 28px; margin-bottom: 15px; }
.related-products .each-product { width: 24%; display:inline-block; text-align: center; }
.related-products .each-product a { color:#000; }
.related-products .each-product img { display: block; max-width: 100%; margin:0 auto;}
.related-products .product-name { text-transform: uppercase; font-family: 'myriad pro bold'; font-size: 20px; }
.related-products .advanced-section { padding-top:0!important; }
/* End of Product Detail */

/* Collections */
.collection-banner-image { height: 260px; background-repeat: no-repeat; background-position: bottom center;  background-size: cover; }
.collection-header .page-header { margin-top: 0; border-bottom:0; }
.collection-header .page-header h1 { font-size: 22px!important; }
.collection-header .page-header h1 small { font-size: 22px; }

body[class*="collection"] .collection-message { min-height: 900px!important; }
.collection-content { padding-bottom: 40px; }
.group .group-item-wrap, 
.list .group-item-wrap { /* height: 450px; */ }
.group .group-item-wrap .group-item-title { display:none!important; }
.group .group-item-wrap .product-description h1 { text-transform: uppercase; margin: 9px 0 5px 0; font-size: 16px; line-height: 20px;  font-family: "Open Sans",sans-serif; font-weight:700; color:#000; }
.group .group-item-wrap .product-description h2 { width: 100%;  font-family: "Open Sans",sans-serif; font-size: 14px; line-height: 18px; color:#555555; margin:0 0 5px 0;  text-transform: uppercase; letter-spacing: 0px;  } 
.group .group-item-wrap .product-description ul { display: none;  }
.group .group-item-wrap .product-description p { display: none; }
.group .group-item-wrap .product-description .product-price .money{font-family: 'myriad pro regular'; font-size: 14px; line-height: 18px; color:#555555;}
.thumbnail .caption {font-family: "Open Sans",sans-serif; font-size: 14px; line-height: 18px; color:#555555;}
.fallback-image { padding-top: 0; min-height: 362px; background:none; }
.products-wrap { position: relative; padding-top: 100px; }
.products-wrap .product-left-sidebar { width:260px; float:left; /*background-image: url('product-left-sidebar-bg.jpg'); background-repeat: no-repeat; background-position: top right;*/ }
.products-wrap .product-left-sidebar.is_stuck { z-index: 50; }
.products-wrap .product-list-wrap { width: 74%; float:right; min-height: 900px; }
.products-wrap .product-list-wrap .group-item-image { /*height: 377px;*/ }
.products-wrap .product-list-wrap .thumbnail { padding: 0; }
.products-wrap .product-list-wrap .thumbnail .caption { padding:9px 0 0 0; margin-top:15px; border-top:solid 1px #DDD;  }
.products-wrap h3 { margin:0 0 20px 0; }
.select-hide { display:none!important; }
.product-filters { margin:0; padding:0;  list-style: none; /*background-image: url('product-left-sidebar-bg-bottom2.jpg'); background-repeat: no-repeat; background-position: bottom right;*/ }
.product-filters h4 { font-size: 25px; margin:0 0 15px 0;}
.product-filters h4 .fa {display: none; float: right; }
.filter-nav { margin:0 0 24px 0; padding: 0;  list-style: none; }
.filter-nav-accord { display: block; }
.filter-nav li { margin-bottom: 8px; }
.filter-nav li label { position: relative; padding-left: 26px; display: block; font-size: 14px; line-height: 20px; color:#000000; text-transform: uppercase; font-weight: normal; cursor: pointer; font-family: 'Open Sans', sans-serif;}
.filter-nav li label input[type=checkbox] { height: 18px; line-height: 18px; width:18px; vertical-align: middle; position: absolute; left: 0; top:2px; -webkit-appearance: checkbox; padding:0; margin: 0 4px 0 2px; }
#instafeed .group-item { padding: 0;}
#instafeed .group-item a:hover .group-item-details { background-color: transparent;}
#instafeed .group-item-details { background-color: rgba(0,0,0,0.3);  opacity: 1;}
#instafeed .group-item-details p { display: none;}

.btn.btn-primary { position:relative; background-color:#fff601; color:#000!important; border:0; font-size:18px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-family: 'squares bold'; }
.btn.btn-primary:before { content: ''; position: absolute; top: -1px; left: -1px; border-top: 11px solid #000; border-right: 11px solid transparent; width: 0; z-index: 1; }
.btn.btn-primary:after { content: ''; position: absolute; bottom: -1px; right: 0px; border-bottom: 11px solid #000; border-left: 11px solid transparent; width: 0; z-index: 1; }
.btn.btn-primary1 { margin-top: 60px; margin-bottom: 60px;  position:relative; background-color:#fff601; color:#000!important; border:0; font-size:32px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-family: 'squares bold'; }
.btn.btn-primary1:before { content: ''; position: absolute; top: -1px; left: -1px; border-top: 11px solid #000; border-right: 11px solid transparent; width: 0; z-index: 1; }
.btn.btn-primary1:after { content: ''; position: absolute; bottom: -1px; right: 0px; border-bottom: 11px solid #000; border-left: 11px solid transparent; width: 0; z-index: 1; }

/* Homepage */
.banner-link { display: block; }
.banner-caption { width: 600px; position: absolute; top: 50%; bottom: auto; left:auto; right:-100px; transform: translateY(-50%);  }
.banner-caption h1 { font-size:64px; line-height:64px; letter-spacing:-2px; color:#fff601!important; margin-bottom:15px; text-align: center; }
.banner-caption h1  sup { font-size: 30%; top: -2em; }
.banner-caption h1 br { display: none; }
.banner-caption p { text-align:center; font-size:20px; font-family: 'squares bold'; margin-bottom:50px; }
.advanced-section-banner .slide-overlay .call-to-action,
.banner-caption .call-to-action { width: auto; height: 37px; line-height: 37px; padding: 0!important; text-align: center; border: 0!important; position: relative; }
.advanced-section-banner .slide-overlay .call-to-action span,
.banner-caption .call-to-action span { display: block; padding: 0 4px; height: 37px; line-height: 37px; background-color: #fff601;  }
.advanced-section-banner .slide-overlay .call-to-action:before,
.advanced-section-banner .slide-overlay .call-to-action:after,
.banner-caption .call-to-action:before,
.banner-caption .call-to-action:after { width: 9px; height: 37px; position: absolute; top: 0; background: transparent; background-repeat: no-repeat; border: 0!important; }
.advanced-section-banner .slide-overlay .call-to-action:before,
.banner-caption .call-to-action:before { left: -9px; background-image: url('/cdn/shop/t/2/assets/yellow-btn-h37-left.png?17497047497284962812'); background-position: left top; }
.advanced-section-banner .slide-overlay .call-to-action:after,
.banner-caption .call-to-action:after { right: -9px; bottom: auto; background-image: url('/cdn/shop/t/2/assets/yellow-btn-h37-right.png?17497047497284962812');  background-position: bottom right;}
#frontpage .group-item-title { color:#000; }

#HomepageBannerSlide1 { background-color: #000!important;}
#HomepageBannerSlide1 .slide-item { background-color: #000; background-repeat: no-repeat; background-size: cover; background-position:top center; height: 600px; }
#HomepageBannerSlide1 .container { height: 600px; }
.homepageBannerSlide2-wrap-inner { width: 100%; display: block; margin:0 auto; }
.homepageBannerSlide2-wrap-inner .each-column { padding-left: 0; padding-right: 0; }
.homepageBannerSlide2-wrap-inner .col-sm-12 { padding-left: 0; padding-right: 0; }
#HomepageBannerSlide2 { /* padding:14px 0!important; */ }
#HomepageBannerSlide2 .btn.btn-primary { width:210px; position:absolute; bottom:10px; left: 0; right:0; display:block; margin:0 auto; z-index:5; background-color:#000000; color:#fff601!important; }
#HomepageBannerSlide2 .btn.btn-primary:before { border-top-color:#ffffff; }
#HomepageBannerSlide2 .btn.btn-primary:after { border-bottom-color:#ffffff; }
#HomepageBannerSlide2 .row { text-align:center; margin-left: 0; margin-right: 0; }
#HomepageBannerSlide2 .prod-box { max-width: 500px; display:block; padding:20px 0; margin-left:auto; margin-right:auto; position:relative; top: 50%; transform: translateY(-50%); }
#HomepageBannerSlide2 .prod-box img { margin:0 auto; width:100%; }
#HomepageBannerSlide2 .video-box { position: relative; height: 572px; padding:0 0; }
#HomepageBannerSlide2 .video-box iframe { width:100%!important; height: 572px!important; position: relative; z-index: 10; }
#HomepageBannerSlide2 .video-box .corner-top-left {display: none!important; position: absolute; top:0; left: 0; width: 90px; height: 95px; display: block; background-image: url('home-video-box-bg-top-left.jpg'); background-repeat: no-repeat; background-position: 0 0; }
#HomepageBannerSlide2 .video-box .corner-top-right {display: none!important; position: absolute; top:0; right: 0; width: 95px; height: 90px; display: block; background-image: url('home-video-box-bg-top-right.jpg'); background-repeat: no-repeat; background-position: 0 0; }
#HomepageBannerSlide2 .video-box .corner-bottom-left {display: none!important; position: absolute; bottom:0; left: 0; width: 90px; height: 95px; display: block; background-image: url('home-video-box-bg-bottom-left.jpg'); background-repeat: no-repeat; background-position: 0 0; }
#HomepageBannerSlide2 .video-box .corner-bottom-right {display: none!important; position: absolute; bottom:0; right: 0; width: 95px; height: 90px; display: block; background-image: url('home-video-box-bg-bottom-right.jpg'); background-repeat: no-repeat; background-position: 0 0; }

.slick-track .thumbnail { margin-bottom:0; }

/* Home Featured Products */
.home-featured-products { width:94%; margin:0 auto; overflow:hidden; }
.home-featured-products .group .group-item-wrap { width:25%; }
.home-featured-products .group-item-title { display: none;  }
.home-featured-products .product-description h1 { display:block; border:0; padding: 0; text-align: center;   text-transform: uppercase; margin: 0 0 14px 0!important; font-size: 18px!important; line-height: 20px!important; font-family: 'myriad pro bold'; color: #000!important; }
.home-featured-products .product-description h2 { display:block; width:auto;  border-bottom: 0; padding-bottom: 0; font-family: 'myriad pro regular';
font-size: 16px!important; line-height: 18px!important; color: #666666; margin:0 0 14px 0; text-align: center; text-transform: uppercase; letter-spacing: 0px!important; }
.home-featured-products .product-description ul,
.home-featured-products .product-description p { display:none; }
.home-featured-products .products .product-description { height: auto!important; width:100%!important; text-align: center!important; padding-left: 15px; padding-right:15px; padding-bottom: 0!important; }
.home-featured-products .thumbnail .caption { padding:0!important; height: auto!important; }
.home-featured-products .btn.btn-primary { width:210px; display:block; margin:20px auto 0 auto; z-index:5; background-color:#000000; color:#fff601!important; }
.home-featured-products .btn.btn-primary:before { border-top-color:#ffffff; }
.home-featured-products .btn.btn-primary:after { border-bottom-color:#ffffff; }
.group-item { border: none; }
.group-item-title { text-align: center; text-transform: uppercase; margin: -12px 0 0 0; font-size:18px; font-family: 'myriad pro bold'; }
#FeaturedItems .slick-slide img { max-height: 434px; }

/* Slick */
.slick-slider {  margin: 0;  position: static;}
.product-slide .slick-list {    margin: auto;}
.slick-initialized .slick-slide {    padding: 0;    outline: none;}
.slick-arrow { position: absolute;  line-height: 1;  top: 50%;  left: 0;  cursor: pointer; border: none; padding: 0;  outline: none; z-index: 1; 
  width: 35px;   height: 126px;   line-height:126px;  margin-top: -63px; font-size: 42px;  text-align: left;  padding: 0 6px;  color: #fff; opacity: .3;}
.slick-arrow.fo-left-open-mini {   background: #999;/* fallback */    background: linear-gradient(225deg, transparent 26px, #999 0) top,                                                      
  linear-gradient(315deg, transparent 26px, #999 0) bottom;    background-size: 100% 50%;   background-repeat: no-repeat;}
.slick-arrow.fo-right-open-mini { right: 0;  left: auto;  background: #999;/* fallback */  background: linear-gradient(-225deg, transparent 26px, #999 0) top,                                                      
 linear-gradient(-315deg, transparent 26px, #999 0) bottom;  background-size: 100% 50%;  background-repeat: no-repeat;  text-align: right;}
.slick-arrow:hover {opacity: 1;}
.slick-arrow:before { margin: 0; width: auto;}
.slick-dots { bottom: 0;  margin: 0 0 6px;}
.slick-dots li { margin: 0;  width: auto;  height: auto; padding: 6px;}
.slick-dots li button { width: 7px; height: 7px;  margin: 5px; border: 1px solid #999999; border-radius: 0;  padding: 0;}
.slick-dots li.slick-active button { border-color: #fff601;  background: #fff601;}
.slick-dots li button:before {content: none;}
.custom-dot {color: #999999; text-transform: uppercase; border-bottom: 2px solid #999999; display: block; padding-bottom: 18px;}
.custom-dot:hover { color: #999999; border-color: #fff601;}
.slick-dots li.slick-active .custom-dot {color: #fff601; border-color: #fff601;}

/* Search Page Result Page */
.search-results  { padding-bottom: 40px; }
.search-results .thumbnail { border:0; padding-bottom: 0; margin-bottom: 0; }
.search-results .group .group-item-wrap { width:25%!important; }
.search-results .group .group-item-details { width:100%!important; margin-top:-20px; }
.search-results .group .group-item-details h1 { font-size: 18px; margin:-23px 0 14px 0; text-align: center; font-family: 'myriad pro bold'; text-transform: uppercase; }
.search-results .group .group-item-details h2 { font-size: 16px; margin:0 0 14px 0; text-align: center; color:#666666; font-family: 'myriad pro regular'; text-transform: uppercase; }
.search-results .group .group-item-details ul { padding-left: 22px; display:none!important; }
.search-results .group .group-item-details ul li { text-transform: uppercase; color:#666666; font-size: 13px; line-height: 15px; margin-bottom: 10px; }
.search-results .group .group-item-details p { display: none; }
.search-results .group .group-item-image { width: 100%!important; }
.search-results .list-item-wrap { width: 50%; height: 450px; overflow:hidden; }
.search-results .list-item-wrap .page-header { margin: 0; position: relative; padding: 0; overflow: visible; border: none; } 
.search-results .list-item-wrap  h1.h3 { padding:0; margin-top:0; font-size: 18px!important; font-family: 'squares bold'; }
.search-results .list-item-wrap  h1.h3 a { text-decoration: underline; }
.search-results .list-item-wrap  h1.h3 a:hover { opacity: 0.7; }
.search-results .list-item-wrap  .slanted { display: block; position: relative; }
.search-results .list-item-wrap  .slanted:before,
.search-results .list-item-wrap  .slanted:after { content: ''; position: absolute; right: 0; z-index: -1; background-color: #fff; border-color: #fff; } 
.search-results .list-item-wrap  .slanted:after { top: -23px; right: 0px; bottom: initial; left: 0px; border-style: solid; border-width: 0 0 24px 24px; background-color: rgba(216, 47, 47, 0); border-left-color: transparent; z-index: 20;}
.search-results .list-item-wrap  .slanted:before { top: 0px; right: 0; bottom: initial; left: 0; } 
.search-results .blog-article { padding-left:0; padding-right: 0; }
.search-results .blog-article-content .read-more { display: none; }
.search-results .blog-article-content { padding: 15px 30px 0px 30px;  }
.search-results .list-item-wrap h3 { font-family: 'myriad pro bold'; }
.search-results .list-item-wrap .read-more { padding-top:20px; text-align: left; }


/***********************************************************/
/* Media Queries */

@media only screen and (max-width: 1280px) {
    #main-menu { float: right !important;}
}

@media only screen and (max-width: 480px) {    
    .navbar-header .navbar-nav li.search {display: none;}
    .navbar-nav li.search .dropdown-menu {display: block;}
}

@media only screen and (min-width: 481px) {    
    .mobile-search { display: none;}
}

.mobile-logo-image { display: none !important; }
.fancybox-opened .fancybox-skin {background: #fff;  color: #000;}
.distWrap {display: none;  }
.distBox {padding: 0 15px;  }
.distBox p, .distBox {text-align: center; }
.distBox h2 {margin-bottom: 2em;font-size: 18px; }
.distBox p {margin-bottom: 2em;  }
.distBox img {max-width: 500px;max-height: 200px;margin: auto;margin-bottom: 1em; }
.fancybox-close:after {content: '\f00d'; line-height: 36px; font-family: 'FontAwesome';font-size: 24px; }
.fancybox-close {background: #fff;top: 0;right: 0;  text-align: center;  }
.products-wrap { background:#FFF; }
.navbar-default { border-color:#555;}
.thumbnail{ background:#FFF}
.collection .group-item-image,  .index .group-item-image { background: url(gradint.png) no-repeat; background-size:100% 100%;
/*background: #ededed;
background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(10%, #f6f6f6), color-stop(90%, #fafafa));
background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fafafa', GradientType=0 );*/
}
.product-filter { width:100%; float:left; margin-bottom:25px;}
.allproduct-left { float:left;}
.allproduct-right { float:right;}
.breadcrumb  { background:none; padding:0px; font-family: "squares bold"; color:#565656; font-size:20px;}
.allproduct-right .nav > li > a{ padding:2px 15px; border:solid 1px #CBCBCB; font-family: "squares bold"; font-size:14px; border-radius:0px; color:#555555;}
.side-bar-filter h4{ font-size:16px; color:#000; font-family: 'squares bold';}
.toggle-filter {font-size:25px; color:#000; font-family: 'squares bold'; margin-bottom:30px; padding-bottom:25px; border-bottom: solid 1px #CCC;}
.filter-nav { border-bottom:solid 1px #CCC; padding-bottom:10px;}
.product-filters .side-bar-filter h4 { background:none; padding:0px !important; color:#000;font-family: 'Open Sans', sans-serif; font-weight:700;}
.product-filters .side-bar-filter h4:before,  .product-filters h4:after { border:none !important;}
.card-icon { background:url(card-icon.png) no-repeat; display:inline-block; width:26px; height:23px; vertical-align:middle;}
#innovative-magazine .contact-content{  height:auto; min-height: 958px; overflow:hidden; padding:60px 0 44px 0; background-color: #000; background-repeat:no-repeat; background-size:auto 100%; background-position:top left;}
#innovative-magazine .contact-form-wrap { float:right;}
#innovative-magazine .contact-form-wrap h2{ font-size:34px;}
#innovative-magazine .contact-form-wrap p{ font-size:16px; color:#fff; font-family:"Open Sans"; padding-bottom: 25px;}
#innovative-magazine .contact-form-wrap label{ font-size:16px; color:#fff; font-family:"Open Sans"; font-weight:400;}
#innovative-magazine .contact-form-wrap .form-action { text-align:center; padding-top: 37px;} 
.added-block { background:#F1F1F1; border-bottom:solid 1px #F0F0F0; width: 100%; z-index: 10; padding:30px 0; float:left;}  
.add-text {color: #00aa10;   font-size: 16px; font-family: "open sans", sans-serif;  font-weight: 900;  padding-top: 50px}
.cart-product { position:relative;}  
.cart-product::before { background-color: #555; content: ""; display: block;  height: 100px;  position: absolute;  right: 0; top:17px;  width: 1px;}
.cart-product p{ margin-bottom:0px;}
.cart-product .productname {color: #000; font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 700;  line-height: 30px;}    
.cart-product .product-subname {color: #555555; font-family: "Open Sans",sans-serif;  font-size: 14px; letter-spacing: 0; line-height: 18px;  margin-bottom:10px;}  
.total-qty {color: #555555; font-family: "Open Sans",sans-serif; font-size: 14px; letter-spacing: 0; line-height: 18px; color: #555555; font-family: "Open Sans",sans-serif;   font-size: 14px;   letter-spacing: 0;   line-height: 18px;}
.qty-price {color: #555555; font-family: "Open Sans",sans-serif; font-size: 14px; letter-spacing: 0; line-height: 18px;}
.cart-product img{ float:left; margin-right:15px;} 
.btn.btn-lightgray { position:relative; background-color:#888; color:#FFF!important; border:none; font-size:15px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-family: 'squares_boldregular'; }
.btn-lightgray:before { content: ''; position: absolute; top: -1px; left: -1px; border-top: 11px solid #F1F1F1; border-right: 11px solid transparent; width: 0; z-index: 1; }
.btn-lightgray:after { content: ''; position: absolute; bottom: -1px; right: 0px; border-bottom: 11px solid #F1F1F1; border-left: 11px solid transparent; width: 0; z-index: 1; }
.btn.btn-darkgray { position:relative; background-color:#000; color:#fff601!important; border:none; font-size:15px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-family: 'squares_boldregular';  padding: 5px 30px; }
.btn-darkgray:before { content: ''; position: absolute; top: -1px; left: -1px; border-top: 11px solid #F1F1F1; border-right: 11px solid transparent; width: 0; z-index: 1; }
.btn-darkgray:after { content: ''; position: absolute; bottom: -1px; right: 0px; border-bottom: 11px solid #F1F1F1; border-left: 11px solid transparent; width: 0; z-index: 1; }
 
/* product page*/
  
.product-single__price { float:left; margin-right:35px; font-weight:600; font-size:19px; margin-top:8px; font-family: 'Open Sans', sans-serif;}
.btns-right label { font-weight:normal; margin-top:8px; font-family: 'Open Sans', sans-serif;}
.product-form__item.product-form__item--quantity { float:left;}
.product-form__item.product-form__item--submit {  float: right;  margin-left: 25px; }
.product-form__item.product-form__item--submit .btn {padding:8px 55px;}  
.share-this-product .btn{ font-size:18px;}
.social-share-links .social-links .icon-btn:hover { color:#000;}  
.spinner-box {  display: inline-block;  margin-left: 10px;  position: relative;  vertical-align: top;  width: 162px;}  
.spinner-box .product-form__input { border-radius:0px; text-align: center; left: 40px;  position: absolute;  width: 82px; border:solid 1px #ccc; height:40px; padding:2px 10px;}
.spinner-box .qtyminus{ padding:0px; position: absolute; left:0px; width: 40px; background:#dadada; border:none; color: #767676;  font-size: 28px; line-height:40px; height:40px;}  
.spinner-box .qtyplus {padding:0px; position: absolute; right:0px;  width: 40px;  background:#dadada; border:none; color: #767676;  font-size: 28px; line-height:40px; height:40px;}
.spinner-box .qtyminus::before {  border-right: 10px solid transparent;  border-top: 10px solid #f1f1f1;  content: "";  left: -1px;  position: absolute;  top: -1px;  width: 0;  z-index: 1;}  
.spinner-box .qtyplus::after {  border-bottom: 10px solid #f1f1f1;  border-left: 10px solid transparent;  bottom: -1px;  content: "";  position: absolute;  right: 0;  width: 0;  z-index: 1;}     
.card-products {   border: 1px solid #ddd;    float: left;    margin-bottom: 20px;    width: 100%;}
.card-product-left { float: left;  width: 62%;  padding-right:4%;}
.cart .cart-item-image { 
  background: url(gradintsmall.png) no-repeat; background-size:100% 100%; vertical-align:middle;   width:180px; text-align:center;
   /*background: #ededed;
          background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(10%, #f6f6f6), color-stop(90%, #fafafa));
          background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fafafa', GradientType=0 );*/    
}

.cart .cart-item-image img { display:inline-block;}
.cart-imgbox { width:182px;}
.card-product-left .cart-item { color: #888888;  font-size: 14px; margin-bottom: 25px; font-family:open sans;}
.cart .cart-item-details { vertical-align:top; padding-top:40px; padding-left:20px; font-size:14px; font-family: 'Open Sans', sans-serif;}
.card-product-right {float: left;  padding-top: 40px;  width:38%; padding-right:2%;  text-align: right;}  
.card-products .spinner-box .qtyminus::before { border-right: 11px solid transparent;  border-top: 11px solid #fff;}
.card-products .spinner-box { width:150px;}
.card-products .spinner-box .qtyminus { width:34px; height:34px; line-height:34px;}
.card-products .spinner-box .qtyplus { width:34px; height:34px; line-height:34px;}
.card-products .spinner-box .product-form__input { height:34px; left:34px; border-radius:0px;}
.card-products .spinner-box .qtyplus::after { border-bottom: 11px solid #fff;}  
.cart-detail-inner { background:#f1f1f1; padding:30px; display:table; width:100%;} 
.card-price { border-bottom: solid 1px #CCC;}
.actionbtn .btn { padding:0px; margin-bottom:10px;}  
.cart-topseller { margin-top:70px;}
.top-sller {display:table; margin-bottom:20px; border:solid 1px #cccccc; width:100%;}
.cart-topseller h2.heading{  border-bottom: 1px solid #ccc; color: #555555; font-size: 16px; padding-bottom: 15px; margin-bottom:20px;}
.top-sller .best-seller-desc{ display:block;}
.product-img { width:112px; display:table-cell; vertical-align:middle; text-align:center; background: url(gradintsmall.png) no-repeat; background-size:100% 100%;
/*background: #ededed;
background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(10%, #f6f6f6), color-stop(90%, #fafafa));
background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fafafa', GradientType=0 );*/
  }
.cart .cart-item-details p{ margin-bottom:0px;  color: #888888;  font-size: 14px;  font-family: open sans;}
.product-img img { display:inline-block;}
.bestseller-img { width:112px;}
.topseller-description { display:table-cell; padding:10px 20px; vertical-align:top;}
.topseller-description h2 {  font-size:12px; margin:0; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase;}
.topseller-description h3 { font-size:12px; color:#555555; margin:0 0 5px; overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap; width: 180px}
.top-sller .best-seller-desc { color:#555;}
.topseller-description .price { font-size:15px; color:#555555}
.bottom-banner img{ width:100%;}
.cart-item-details .cart-item .cart-item-title { font-family:open sans; font-weight:600; font-size:16px; margin-top:0px;  text-transform: uppercase;}
.card-product-right h5 {  color: #555555;  font-family: open sans;  font-size: 16px;  margin-bottom: 45px;margin-top:0px; font-weight:600;}
.card-product-left .cart-item-title { margin-bottom:0px;}
.actionbtn a { margin-bottom:0px !important; color:#888888;}
.cart-detail-inner .cart-buttons { display:block}
.cart-detail-inner  .btn{ display:block; width:100%; padding:10px 25px;}
.cart-item-details .money { font-weight: bold; font-family: 'myriad pro regular';   font-size: 16px;  }
.checkout-box p{color:#333;}
.checkout-box p strong { color:#000;}
.btn-lightgray { margin-right:15px; padding:5px 25px;}
.checkout-box p { margin-bottom:35px; font-family: "open sans", sans-serif; font-size:16px;}
.card-product-right label{ margin-top:5px; color:#000; font-weight:normal; font-size:14px; font-family: 'Open Sans', sans-serif; }
.card-product-right .spinner-box {margin-left:20px;}
.icon-right { background:url(arrow.png) no-repeat; display:inline-block; width:29px; height:23px; vertical-align:middle; margin-right:15px;}
.home-featured-products  .product-price { text-align:center;}  
.collection .group-item-wrap { margin-bottom:70px}
.topseller-description .btn { font-size:11px; padding:5px 40px; margin-top:10px;}
.topseller-description .btn::before { border-right: 8px solid transparent; border-top: 8px solid #FFF;}
.topseller-description .btn::after {  border-bottom: 8px solid #FFF;  border-left: 8px solid transparent;} 
.cart-items h3.text-right{ font-family: "Open Sans",sans-serif; font-size: 16px; font-weight:600; }
body.cart .page-header h1{ font-size:20px;}
.cart .cart-details h3 { font-family: "Open Sans",sans-serif; font-size:16px; font-weight:600; }
.social-share-links .title {font-family: 'Open Sans', sans-serif; font-weight:700;}
  
 /* pre cart */
.added-block { margin-bottom:85px;}
.pre-cart { margin-bottom:70px;}  
.pre-cart h2.heading{ color:#555555; font-size:20px; font-family:"squares_boldregular"; border-bottom: solid 1px #C5C5C5; padding-bottom:30px; margin-bottom:20px; margin-top:0px;}
.pre-cart .pre-itembox .group-item-image { 
   background: url(gradint.png) no-repeat -1px 0; background-size:cover; text-align:center; padding-top:10px;
   /*background: #ededed;
          background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(10%, #f6f6f6), color-stop(90%, #fafafa));
          background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 10%, #fafafa 90%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fafafa', GradientType=0 );*/ 
 }
.pre-cart .pre-itembox .group-item-image img { display:inline-block;}  
.pre-cart .pre-itembox{  position: relative; overflow:hidden;}  
.pre-cart .pre-item-details h2{ font-family:'open sans'; font-weight:600; font-size:14px; color:#000; margin:0px;  text-transform: uppercase;} 
.pre-cart .pre-item-details { font-family:'open sans';  font-size:12px; color:#555; margin:0px;  padding:20px;}
.pre-cart .pre-item-details button { margin-top:15px; font-size:14px;}
.pre-cart .pre-item-details button::before{ border-right: 8px solid transparent;   border-top: 8px solid #fff;}
.pre-cart .pre-item-details button::after { border-bottom: 8px solid #FFF;    border-left: 8px solid transparent;}  
.cart-product .fly_productname {color: #000; font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 700;  line-height: 18px; padding-top:10px;}
.fly_product-subname, .fly_cart_variant_title{color: #555555; font-family: "Open Sans",sans-serif;  font-size: 14px; letter-spacing: 0; line-height: 18px;
  margin-bottom:10px;}
.fly_product-subname { margin-bottom:20px !important;}
.fly_total-qty {color: #555555; font-family: "Open Sans",sans-serif; font-size: 14px; letter-spacing: 0; line-height: 18px; color: #555555; font-family: "Open Sans",sans-serif;   font-size: 14px;   letter-spacing: 0;   line-height: 18px;}
.best-seller-desc { font-size: 14px;  color: #8b8b8b;   margin: 0;}
.checkout-box { padding-left:30px; padding-top:10px;}
.allproduct-left .breadcrumb a,  .allproduct-left .breadcrumb span{ color:#555; font-size:20px;}
.added-block .btn-darkgray{ padding:5px 55px;}
.added-block.bottom-addblock { padding:15px 0; border:solid 1px #ccc;}
.cart-shipping-note { font-family: "Open Sans",sans-serif; font-size:12px; margin-bottom:25px !important;}
.cart-shipping-note em { font-style: normal;} 
.group-item img { height:294px;}
.share-this-product .product-social-links .icon-btn.facebook {border-color: #3a5897;}
.share-this-product .product-social-links .icon-btn.facebook::before { border-bottom-color: #3a5897;}
.share-this-product .product-social-links .icon-btn.facebook .icon-btn-inner::before {   border-top-color: #3a5897;}
.share-this-product .product-social-links .icon-btn.twitter { border-color: #49c9f2;}
.share-this-product .product-social-links .icon-btn.twitter::before { border-bottom-color: #49c9f2;}
.share-this-product .product-social-links .icon-btn.twitter .icon-btn-inner::before {   border-top-color: #49c9f2;}
.share-this-product .product-social-links .icon-btn.instagram { border-color: #386d96;}
.share-this-product .product-social-links .icon-btn.instagram::before {border-bottom-color: #386d96;}
.share-this-product .product-social-links .icon-btn.instagram .icon-btn-inner::before {   border-top-color: #386d96;}
.share-this-product .product-social-links .icon-btn.linkedin  {border-color: #0775b7;}
.share-this-product .product-social-links .icon-btn.linkedin .icon-btn-inner::before {  border-top-color: #0775b7;}
.share-this-product .product-social-links .icon-btn.linkedin::before {  border-bottom-color: #0775b7;}
.share-this-product .product-social-links .icon-btn.youtube  { border-color: #ce332c;}
.share-this-product .product-social-links .icon-btn.youtube .icon-btn-inner::before {   border-top-color: #ce332c;}
.share-this-product .product-social-links .icon-btn.youtube::before {  border-bottom-color: #ce332c;}
.share-this-product .product-social-links .icon-btn.pinterest  { border-color: #ce332c;}
.share-this-product .product-social-links .icon-btn.pinterest .icon-btn-inner::before {   border-top-color: #ce332c;}
.share-this-product .product-social-links .icon-btn.pinterest::before {  border-bottom-color: #ce332c;}  
.share-this-product .product-social-links .icon-btn::after { border-left: 11px solid transparent;  border-bottom: 11px solid #F1F1F1;
 content: "";  position: absolute;  right: -2px; bottom: -2px; width: 0; z-index: 1;}
.share-this-product .product-social-links .icon-btn::before {border-left: 15px solid transparent;   border-bottom: 15px solid #fff;
 content: "";  position: absolute; right: -2px;  bottom: -2px;    width: 0;    z-index: 1;}
.share-this-product .product-social-links .icon-btn-inner::before { border-top: 15px solid #fff; border-right: 15px solid transparent;   
 top: -2px;  content: ""; left: -2px; position: absolute; width: 0;  z-index: 1;}
.share-this-product .icon-btn-inner:after {  content: '';  position: absolute;   top: -2px;  left: -2px;   border-top: 11px solid #F1F1F1;
 border-right: 11px solid transparent;  width: 0;  z-index: 1;}
.product-social-links .fa {font-size: 1.5em;}
.product-social-links ul li a {color: #000;}
.product-social-links .icon-btn-inner {display:block}
.product-social-links .icon-btn{border: 2px solid #fff; display: block; font-size: 15px; height: 40px; line-height: 41px; position: relative; text-align: center;    width: 56px;}
/*.checkout-box { text-align:left;} */
.cart .cart-details { padding-left:35px;}  
.cart-detail-inner .btn-darkgray::before{ border-right: 13px solid transparent; border-top: 13px solid #f1f1f1;} 
.cart-detail-inner .btn-darkgray::after {  border-left: 13px solid transparent; border-bottom: 13px solid #f1f1f1;} 
.collection .group{ margin-left:-10px; margin-right:-10px;}
.collection .group-item-wrap { padding-left:10px; padding-right:10px;}
.spinner-box  button .glyphicon{ font-weight:bold}  
 
.fancybox-wrap {width:880px !important; background:#1d1d1d !important;}
.fancybox-skin {padding:0px !important; background:#1d1d1d !important; border: 1px solid #5f5f5f;}
.fancybox-inner .contact-form-wrap{ width:100%; padding:0px !important; margin:0px !important;}
.fancybox-inner .contact-form-wrap .fancybox-content {background:#1d1d1d; color:#adadad; padding:45px 85px; text-align:center; float:left; width:100%; border-top: 1px solid #5f5f5f;}
.fancybox-content  p {color:#adadad;  font-family: open sans;   font-size: 18px; font-weight:400; margin-bottom:30px;}
.fancybox-inner .contact-form-wrap input.form-control { height:38px; background:#fff; color:#010101;}
.fancybox-inner .contact-form-wrap .form-group { float: left; width: 532px; margin-bottom:0px;}
.fancybox-inner .contact-form-wrap .action-btn .btn {padding:6px 18px; margin:0px !important; font-size:18px; }
.fancybox-inner .contact-form-wrap .action-btn {float: right;}   
.fancybox-inner .contact-form-wrap .btn.btn-default::after { border-bottom: 11px solid #1d1d1d;   border-right: 11px solid transparent;}
.fancybox-inner .contact-form-wrap .btn.btn-default::before { border-left: 11px solid transparent; border-top: 11px solid #1d1d1d;}
i#iconhide { font-size: 18px;  margin-top: -3px;  cursor:pointer;}
 
  .added-block .btn-lightgray  { padding:10px 25px;}
  .added-block .btn-darkgray { padding:10px 55px;}
  .added-block .btn-darkgray::before  { border-right: 10px solid transparent; border-top: 10px solid #f1f1f1;}
  .added-block .btn-darkgray::after   { border-bottom: 10px solid #f1f1f1; border-left: 10px solid transparent;}
  .added-block .btn-lightgray::before { border-right: 10px solid transparent; border-top: 10px solid #f1f1f1;}
  .added-block .btn-lightgray::after  { border-bottom: 10px solid #f1f1f1; border-left: 10px solid transparent;}
  
  
  
  /*
Mobile Layout: 320px.
Gutters: 24px.
Inner: 272px;
*/
@media screen and (min-width:1320px) and (max-width:1599px) {
 .products-wrap { padding-top:65px;}
}
@media screen and (min-width:1321px) {
 .page-pre-cart .container { width:1100px; padding-left:20px; padding-right:20px;}
 .page-pre-cart .container .row { margin-left:-20px; margin-right:-20px;}
 .page-pre-cart .container .col-lg-1, .page-pre-cart .container .col-lg-2, .page-pre-cart .container .col-lg-3, 
 .page-pre-cart .container .col-lg-4, .page-pre-cart .container .col-lg-5, .page-pre-cart .container .col-lg-6,
 .page-pre-cart .container .col-lg-7, .page-pre-cart .container .col-lg-8, .page-pre-cart .container .col-lg-9,
 .page-pre-cart .container .col-lg-10, .page-pre-cart .container .col-lg-11, .page-pre-cart .container .col-lg-12{ padding-left:20px; padding-right:20px;}
 .page-pre-cart .top-addblock .checkout-box { width:37.5%}
 .page-pre-cart .top-addblock .cart-product { width:37.5%}

}

@media screen and (min-width:1024px) and (max-width:1320px) {
 .page-pre-cart .container { width:924px; padding-left:5px; padding-right:5px; margin:0 auto; }
 .container.pre-cart { margin-bottom:70px;}
  .page-pre-cart .container .row { margin-left:-5px; margin-right:-5px;}
 .page-pre-cart .container .col-md-1, .page-pre-cart .container .col-md-2, .page-pre-cart .container .col-md-3, 
 .page-pre-cart .container .col-md-4, .page-pre-cart .container .col-md-5, .page-pre-cart .container .col-md-6,
 .page-pre-cart .container .col-md-7, .page-pre-cart .container .col-md-8, .page-pre-cart .container .col-md-9,
 .page-pre-cart .container .col-md-10, .page-pre-cart .container .col-md-11, .page-pre-cart .container .col-md-12{ padding-left:5px; padding-right:5px;}
 .products-wrap { padding-top:60px;}
 .page-pre-cart .top-addblock .checkout-box { width:37.5%}
 .page-pre-cart .top-addblock .cart-product { width:37.5%}
 .page-pre-cart .container .bottom-addblock .checkout-box,.page-pre-cart .container  .bottom-addblock .cart-product{ padding-left:15px; padding-right:15px}
 .card-product-left .cart-item { font-size:12px; margin-bottom:12px;}
 .cart .cart-item-details { padding-top:35px;}
 .card-product-right { padding-top:35px;}
 .card-product-right h5 { margin-bottom:50px;}
 .cart-shipping-note { margin-bottom:35px !important;}
 .collection-banner-image { height:230px;}
}   

  @media screen and (min-width:992px) and (max-width:1024px) {
 .page-pre-cart .top-addblock .checkout-box { width:37.5%}
 .page-pre-cart .top-addblock .cart-product { width:37.5%}
 .cart-detail-inner .btn-darkgray::before{ border-right: 11px solid transparent; border-top: 11px solid #f1f1f1;} 
 .cart-detail-inner .btn-darkgray::after { border-left: 11px solid transparent; border-bottom: 11px solid #f1f1f1;}  
 .card-product-left .cart-item { font-size:12px; margin-bottom:12px;}
 .cart .cart-item-details { padding-top:35px;}
 .card-product-right { padding-top:35px;}
 .card-product-right h5 { margin-bottom:50px;}
 .cart-shipping-note { margin-bottom:35px !important;}
 .collection-banner-image { height:165px;}
 .product-social-links .icon-btn { display: block; font-size: 15px; height: 41px; line-height: 41px; position: relative; text-align: center; width: 51px;}
 .page-pre-cart .container .bottom-addblock .checkout-box, .page-pre-cart .container  .bottom-addblock .cart-product { padding-left:20px; padding-right:20px;}
 
  }
   
  
@media screen and (min-width:768px) and (max-width:991px) {
 .page-pre-cart .container { width:auto; padding-left:10px; padding-right:10px; }
 .page-pre-cart .container .row { margin-left:-10px; margin-right:-10px;}
 .page-pre-cart .container .col-sm-1, .page-pre-cart .container .col-sm-2, .page-pre-cart .container .col-sm-3, 
 .page-pre-cart .container .col-sm-4, .page-pre-cart .container .col-sm-5, .page-pre-cart .container .col-sm-6,
 .page-pre-cart .container .col-sm-7, .page-pre-cart .container .col-sm-8, .page-pre-cart .container .col-sm-9,
 .page-pre-cart .container .col-sm-10, .page-pre-cart .container .col-sm-11, .page-pre-cart .container .col-sm-12{ padding-left:10px; padding-right:10px;}
 .page-pre-cart .container .bottom-addblock .checkout-box, .page-pre-cart .container  .bottom-addblock .cart-product { padding-left:20px; padding-right:20px;}
 .added-block.bottom-addblock .btn-lightgray  { padding:10px 25px;}
 .added-block.bottom-addblock .btn-darkgray { padding:10px 40px;}
 
  
  .added-block .btn { font-size:13px; font-weight:normal;}  
 .add-text { font-size:16px;}
 .cart-detail-inner .btn-darkgray::before{ border-right: 9px solid transparent; border-top: 9px solid #f1f1f1;} 
 .cart-detail-inner .btn-darkgray::after {  border-left: 9px solid transparent; border-bottom: 9px solid #f1f1f1;}  
 .collection-banner-image { height:125px;}
  #collection-filter { width:210px;}
 .filter-nav li label input[type="checkbox"] { width:14px; height:14px; line-height:14px;}
 .fancybox-wrap { width:650px !important;}
 .fancybox-inner .contact-form-wrap .form-group { float: left;width: 300px;}
 .fancybox-inner .contact-form-wrap .fancybox-content { padding: 30px 35px;}
 .fancybox-inner .contact-form-wrap .form-group { width: 400px;} 
}
  
  
@media screen and (max-width:767px) {
 .page-pre-cart .container { width:auto; padding-left:5px; padding-right:5px; }
 .page-pre-cart .container .row { margin-left:-5px; margin-right:-5px;}
 .page-pre-cart .container .col-xs-1, .page-pre-cart .container .col-xs-2, .page-pre-cart .container .col-xs-3, 
 .page-pre-cart .container .col-xs-4, .page-pre-cart .container .col-xs-5, .page-pre-cart .container .col-xs-6,
 .page-pre-cart .container .col-xs-7, .page-pre-cart .container .col-xs-8, .page-pre-cart .container .col-xs-9,
 .page-pre-cart .container .col-xs-10, .page-pre-cart .container .col-xs-11, .page-pre-cart .container .col-xs-12{ padding-left:5px; padding-right:5px;}

 .fancybox-inner .contact-form-wrap .form-group { margin-bottom:15px !important;}
 .fancybox-inner .contact-form-wrap input.form-control { width:100%;}
 .fancybox-inner .contact-form-wrap .fancybox-content { padding:15px;}
 .fancybox-inner .contact-form-wrap .form-group { width:100%;}
 .fancybox-inner .contact-form-wrap .action-btn {   float: none !important;}
 .fancybox-inner .contact-form-wrap .action-btn .btn { display:inline-block !important;}
 .fancybox-content p { font-size:14px;}
} 
  
@media screen and (min-width:992px){.pre-cart .pre-item-details {bottom:0px; position:relative;  background: rgba(255, 255, 255, 0.9);  width: 100%; height:135px; -webkit-transition:all 0.3s ease-in-out;
 -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;	transition:all 0.3s ease-in-out;background:#f7f7f7;}
 .pre-cart .pre-itembox:hover  .pre-item-details{ /*transform: translateY(-150px); -webkit-transform:translateY(-150px); -moz-transform:translateY(-150px);
 -ms-transform:translateY(-150px); -o-transform:translateY(-150px);*/ }
  .site_nav_cart_header .search_icon{padding-right:7px;}
  .site_nav_cart_header a{padding:0 20px;}
  .group-item-details.caption.spacing-fix{display:none;}
  .pre-item-details .price{color:#cd1b21}
} 
    
@media screen and (max-width:1250px) {
 .about-content-wrap1 .each-block1 .text-wrap12 { display: block; margin:0 auto; width:900px; position: absolute;  top:75%; left: 0; right: 0; transform: translateY(-50%);  text-align: left; z-index: 10; }
}
    
@media screen and (max-width:1023px) {  
 .about-content-wrap1 .each-block1 .text-wrap1 { display: block; margin:0 auto; width:1080px; position: absolute;  top:40%; left: 0px; right: 0; transform: translateY(-50%); padding:0 600px 0 0; text-align: left; z-index: 10; }
 .about-content-wrap1 .each-block1 .text-wrap12 h2 { text-align: center; font-size:50px; line-height:34px; color:#fff601; margin:0 0 50px 0; text-transform: uppercase; }
 .product-form__item.product-form__item--submit .btn { padding:8px 50px;}
 .checkout-box { padding-left:15px;}
 .products-wrap { padding-top:40px;}
}
    
@media screen and (max-width:480px) {  
 .about-content-wrap1 .each-block1 .text-wrap1 { display: block; margin:0 auto; width:1080px; position: absolute;  top:40%; left: 0px; right: 0; transform: translateY(-50%); padding:0 600px 0 0; text-align: left; z-index: 10; }
 .about-content-wrap1 .each-block1 .text-wrap12 h2 { text-align: center; font-size:50px; line-height:34px; color:#fff601; margin:0 0 50px 0; text-transform: uppercase; }
 .cart-buttons .btn { display:block;}
    .pre-item-details .price{color:#cd1b21}

}
  
@media screen and  (min-width:992px)and (max-width:1319px){
 .group .group-item-wrap, .list .group-item-wrap {width:50%;}   
}
  
@media screen and  (min-width:1024px)and (max-width:1319px){    
 #innovative-magazine .contact-content {background-position: -72px 75px;   min-height: 685px;   background-size: 65%;}
 #innovative-magazine .contact-form-wrap h2 { font-size:30px;}
 #innovative-magazine .contact-form-wrap { background-color:transparent;}
 .product-single__price {font-size:17px;}
 .btns-right label { font-size:15px;}
 .btn.btn-darkgray { font-size:16px;}
 .pre-cart h2.heading { font-size:18px;}
 .group .group-item-wrap .product-description h1 { font-size:15px;}
 .group .group-item-wrap .product-description h2 { font-size:14px;}
 .product-filters h4 { font-size;24px;}
 .side-bar-filter h4 { font-size:15px;}
 .product-img img{  }
 .topseller-description .btn { font-size: 11px;  margin-top: 10px;   padding: 5px 22px;}
 .top-sller .best-seller-desc { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 110px;}

 .added-block .btn{ font-size:13px;}
}
  
@media screen and  (min-width:992px)and (max-width:1023px) { 
 .cart .cart-details { padding-left:15px;}
 .top-sller .best-seller-desc { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 145px;} 
 .topseller-description .btn { font-size: 11px; margin-top: 10px;  padding: 5px 30px;}
 .topseller-description { padding:10px 15px;}
}
  
@media screen and (max-width: 1023px){
 #innovative-magazine .contact-form-wrap {width: 100%;}
}
  
@media screen and (min-width:768px)and (max-width:1023px) {
 #innovative-magazine .contact-form-wrap { background:none; padding-top:700px; padding-bottom:100px; margin:0px !important;}
 #innovative-magazine .contact-content { background-size:auto 700px;  background-position: center top;}
 #innovative-magazine .contact-form-wrap h2 {  font-size:39px; margin-top:0px;}
 #innovative-magazine .contact-form-wrap p { font-size:14px;}
 #innovative-magazine .contact-form-wrap .form-action { margin-top:40px;}   
    .pre-item-details .price{color:#cd1b21}

}
   
@media screen and (min-width:1320px) and (max-width:1440px) { 
 #innovative-magazine .contact-content {background-position:-20px; min-height:820px;}
 .group .group-item-wrap .product-description h1 { font-size:15px;}
 .group .group-item-wrap .product-description h2 { font-size:14px;}
}
  
@media screen and (max-width:1320px) {
  /*commented by ATT*/
/* #collection-filter { padding-left:15px;}*/
}
  
@media screen and (max-width:479px){
 #innovative-magazine .contact-form-wrap { background:none; padding-top:300px;padding-bottom:200px; margin:0px !important;}
 #innovative-magazine .contact-content { background-size:auto 300px;  background-position: center top;}
}
  
@media screen and (min-width:992px) and (max-width:1199px) {  
 .pre-cart .pre-item-details button { font-size:14px;}
 .pre-cart { margin-bottom:65px !important;}
 .pre-cart h2.heading { font-size:20px;}   
 .group-item img { height:284px;}
}
@media screen and (min-width:768px) and (max-width:1024px) {
 .allproduct-left .breadcrumb a, .allproduct-left .breadcrumb span { font-size:14px;}
.allproduct-right .nav > li > a {
  font-siZe: 12px;}
  
  .collection-banner-image {
    height: 125px;
}
}
  
@media screen and (min-width:768px) and (max-width:991px) {
 .add-text { padding-top:0px; text-align:center; padding-bottom:30px;}  
 .cart-detail-inner { margin-bottom:15px;}
 .card-price { float:left; border-bottom:none; border-right: solid 1px #ccc; padding-right:15px; min-width:290px; padding-top:15px;}
 .card-price .money{ padding-left:15px; color: #cd1b21;}
 .cart .cart-details .cart-shipping-note { float:left; margin:0 15px !important; max-width:160px; font-size:10px;}
 .cart-buttons { float:right; margin-top:5px;} 
  .cart-detail-inner .btn { padding:10px 65px;}
 .cart .cart-details h3 { float:left;}
 .bestsellers {  margin-left: -1.5%;  margin-right: -1.5%;}
 .top-sller { border: 1px solid #ddd; display: table;  float: left; margin: 0 1.5% 10px;  width: 47%;}        
 .share-this-product .social-share-links .title { display:none !important;}
 .share-this-product label { display:none;}
 .btn.btn-darkgray { font-size:13px;}
 .cart-product .fly_productname { line-height:20px !important;}
 .checkout-box p{ margin-bottom:40px;}
 .checkout-box .btn-lightgray{ margin-right:15px; font-size:13px;}
 .added-block { padding:15px 0;}
 .page-header { margin-top:0px;}
 .cart .cart-details { padding:0 15px;}
 .cart .cartdetails-wrap { padding:0}
 .product-form__item.product-form__item--submit .btn { padding:8px 45px}
 .product-form__item.product-form__item--submit { margin-left:15px;}
 .product-single__price { margin-right:8px !important; width:95px;}
 .collection .group-item-wrap { margin-bottom:50px;}
 .card-products .spinner-box { width:129px;}
 .topseller-description .btn { font-size:11px;}  
 .pre-cart .pre-item-details { position:relative}
 .pre-cart .pre-item-details button { font-size:12px;}
 .pre-cart h2.heading { font-size:18px;}
 .pre-cart { margin-bottom:45px !important;}
 .foritem-4 { display:none}
 .pre-cart .pre-item-details { padding:15px;}
 .product .social-share-links ul { padding:0px;}
 .product-single__price { font-size:16px;}
 .add-text { font-size:16px;}  
 .cart-product .fly_productname { font-size:14px;}
 .fly_product-subname, .fly_cart_variant_title { font-size:12px;}
 .checkout-box p { font-size:14px;}
 .pre-cart .pre-item-details h2 { font-size:13px;}
 .pre-cart .pre-item-details { background:#f7f7f7 ;  margin-top:-1px;}
 .added-block { margin-bottom:70px;}
 .pre-cart .pre-item-details button::before {  border-top: 11px solid #f2f2f2;}
 .pre-cart .pre-item-details button::after {  border-bottom: 11px solid #f2f2f2;}
 .side-bar-filter h4 { font-size:13px;}
 .product-filters h4.toggle-filter{ font-size:16px;}
 .product-filters h4{ font-size:14px;}
 .allproduct-left .breadcrumb a, .allproduct-left .breadcrumb span { font-size:14px;}
 .filter-nav li label { font-size:12px;}
 .group .group-item-wrap .product-description h1 { font-size:13px;}
 .group .group-item-wrap .product-description h2 { font-size:12px;}
 .thumbnail .caption { font-size:12px;}
 .allproduct-right .nav > li > a { font-siZe:12px;}
 .top-sller .best-seller-desc { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 110px;}
 .pre-cart h2.heading { padding-bottom:15px;}
 .added-block .btn-darkgray { padding:10px 45px;}
 .added-block .btn-lightgray { padding:10px 35px;}
 .group-item img { height:200px;}
 .pre-cart .pre-item-details button::before{ border-right: 8px solid transparent;  border-top: 8px solid #f2f2f2;}
 .pre-cart .pre-item-details button::after { border-bottom: 8px solid #f2f2f2; border-left: 8px solid transparent;}
 .btn-lightgray::before { border-right: 8px solid transparent; border-top: 8px solid #f2f2f2;}
 .btn-lightgray::after { border-bottom: 8px solid #f2f2f2;  border-left: 8px solid transparent;}
 .btn-darkgray::before { border-right: 8px solid transparent; border-top: 8px solid #f2f2f2;}
 .btn-darkgray::after { border-bottom: 8px solid #f2f2f2; border-left: 8px solid transparent;}
 .card-product-left .cart-item { font-size:12px; margin-bottom:15px;}
 .cart .cart-item-details p { font-size:12px;}
 .actionbtn .btn { font-size:12px}    
 .group-item-wrap .group-item-details.caption.spacing-fix { display:none;}  
 .product .product-description p { line-height:20px;}
 .share-this-product .btn-darkgray::before{ border-right: 8px solid transparent; border-top: 8px solid #f2f2f2;}
 .share-this-product .btn-darkgray::after { border-left: 8px solid transparent; border-bottom: 8px solid #f2f2f2;  }
 .product-supplement-facts-wrap h2{ font-size:23px !important;}  
 .product-social-links .icon-btn { display: block;  font-size: 13px; height: 35px; line-height: 35px; position: relative; text-align: center;  width: 50px;}
 .share-this-product .spinner-box .product-form__input{ height:35px; line-height:35px;}
 .share-this-product .spinner-box .qtyplus {height:35px; line-height:35px;}
 .share-this-product .spinner-box .qtyminus {height:35px; line-height:35px;}
 .products .pre-cart .pre-item-details { padding:20px 20px 20px 20px;}
  .spinner-box { width:140px}
  .spinner-box .product-form__input { width:60px !important;}
}
  
@media only screen and (max-width: 767px) {
 .distBox { max-width: 260px; }
 .distBox h2 { font-size: 14px;}
 .distBox img { max-width: 240px; max-height: 100px; margin: auto; margin-bottom: 1em; } 
 .group .group-item-wrap, .list .group-item-wrap {width:50%; padding:0 1px;}
 .allproduct-left { display:none;}
 h4.toggle-filter { background:none !important; border:solid 1px #CCC; color:#000 !important;}
 .collection .group { margin-left: -20px; margin-right: -20px;}
 .search_icon { display:none !important;}
 .sheet.products-wrap { padding-top:0;}
 .filter-box {   width:50%; float:left;}
 .allproduct-right {  border-left: 1px solid #ddd; width:50%;  float: right;  padding-left: 10px; min-height:50px;}
 .allproduct-right .nav.nav-pills { padding: 16px 0;}
 .allproduct-right .nav > li > a { font-size:12px;}
 .product-filters { padding-bottom:0px !important;}
 .product-filters h4 { font-size: 15px; margin: 0 0 10px; padding: 18px 10px!important;}
 #collection-filter { padding:0 !important;}
 .collection .group-item-wrap { margin-bottom:30px;}
 .side-bar-filter { margin-top:10px;}
 .filter-nav-accord { position:static; min-width:300px;}
 .filter-nav-accord { position: static; width: 200%; box-sizing: border-box;}
 .product-filters h4.toggle-filter { border:none !important; text-align:center;}
 .product-filters h4.toggle-filter i{display:none}
 .allproduct-right .nav > li > a { border:none !important; padding:0px; text-align:center;}
 .allproduct-right .nav > li > a .caret { display:none;}
 .allproduct-right .nav > li > a:hover,  .allproduct-right .nav > li > a:focus { background:none;}  
 .allproduct-right .nav-pills > li { float:none;}
 .filter-nav li label input[type="checkbox"] { left:auto; right:0;}
 .filter-nav li label { padding-left:0px;}
 .products-wrap { padding-top:20px;}
 .products-wrap .product-filter, .collection-header .page-header { display:none;}
 #innovative-magazine .contact-form-wrap { background:none; padding-top:400px; margin:0px !important;}
 #innovative-magazine .contact-content { background-size:auto 400px;  background-position: center top;}
 #innovative-magazine .contact-form-wrap h2 { text-align:center; font-size:28px;}
 #innovative-magazine .contact-form-wrap .form-action { margin-top:40px;}    
 .checkout-box .btn.btn-darkgray { display:block: width:100%;}
 .add-text { padding-top:0px; text-align:center; padding-bottom:10px;}
 .checkout-box { text-align:center; padding-bottom:15px; border-bottom:solid 1px #CACACA;}
 .cart-product { border:none;}
 .social-share-links { width:100%;}
 .product-single__price { width:100%; float:none;}
 .product-form__item.product-form__item--quantity {float: none; margin: 30px 0;  width: 100%;}
 .product-form__item.product-form__item--submit { float: none;  margin:0 0  30px;  width: 100%;}
 .share-this-product .btns-right {float: none; width: 100%;}
 .share-this-product .social-share-links {  margin-bottom:0px !important;}
 .share-this-product .btns-right { float: none; width: 100%;}
 .share-this-product {background-color: #f1f1f1;  padding: 20px 0;}
 .card-product-left { width:100%; padding:0px; display:table;}
 .cart-detail-inner { text-align:center;}
  header.sheet-header.page-header.visible-sm.visible-xs h1 {text-align: center;}
 .cart .cart-item-image { max-width:119px; width:119px; display:table-cell;}
 .cart-item-details { display:table-cell;  vertical-align:top;}
 .spinner-bottom { width:100%; min-height:27px;}
 .spinner-bottom h5 {  color: #555555;  float: left;  font-family: open sans;  font-size: 9.7pt;  margin-top: 0;  width: 55%;}
 .spinner-box { width: 160px !important;}   
 .spinner-box .qtyminus, .spinner-box .qtyplus { width:40px; height:40px; padding:0px; font-size:15px; line-height:40px;}
 .spinner-box .product-form__input{height: 40px;  left: 40px; width:90px !important; border:solid 2px #DDD; font-size:14px;}
 .spinner-bottom  .spinner-box { width: 86px !important; float:right;}   
 .spinner-bottom .spinner-box .qtyminus,  .spinner-bottom .spinner-box .qtyplus { width:20px; height:25px; padding:0px; font-size:13px; line-height:25px;}
 .spinner-bottom .spinner-box .product-form__input{height: 25px;  left: 20px; width:46px !important; border:solid 2px #DDD; font-size:13px;}  
 .cart .money { float:right;}
 .actionbtn { width:42%; float:left;}
 .cart .cart-details h3 {   display: inline-block;   margin-bottom: 15px;   margin-top: 0;    vertical-align: middle;}    
 .share-this-product.mobile { display:none;}
 .cart-product .fly_productname { line-height:20px !important;}
 .cart-item-details { position:relative;} 
 .cart .cart-item-details .money { float: right; position: absolute; top: 10px; right: 0;  text-align: right; padding-right: 10px;}
 .page-header, .cart-details { margin-top:0px;}
 .cart-details { padding:0px !important;}
 .product-form__item .btn-darkgray{  width:306px; margin:0 auto; font-size: 20px;height: 53px;    }
 .social-share-links .title{ display:none !important;}
 .checkout-box .btn{ display:block; width:100%; font-size:15px;}
 .cart-product { padding-top:15px;} 
 .added-block { padding:15px 0;}
 .collection .group-item-wrap { margin-bottom:50px;}
 .cart .cart-item-details { padding:10px;} 
 .cart-items h3.text-right { text-align:center; }
 .cart-items h3.text-right .money{ text-align:center; float:none;}
 .card-product-left .cart-item { margin-bottom:0px; }
 .card-price .money{ padding-left:15px; color: #cd1b21;}
 .actionbtn a { margin-top:5px;}
 .cart-topseller { margin-top:0px;}
 .card-product-left .cart-item { font-size:12px;}
 .cart .cart-item-details p { font-size:12px;}
 .cart .cart-item-details .btn {font-size:12px;}
 .cart-item-details .cart-item .cart-item-title { font-size:14px;}
 .cart .cart-item-image img { max-height:120px;}
 .cart .cart-items { padding:0px;}
 .cart-imgbox { width:119px; }
 .cart .cart-item-details p { margin-bottom:5px;}
 .pre-cart .pre-item-details { position:relative}
 .pre-cart .pre-item-details button { font-size:12px;   padding: 5px 7px}
 .pre-cart h2.heading { font-size:16px; text-align:center;} 
 .foritem-3 , .foritem-4 { display:none}
 .continue-btn { margin-top:10px; margin-bottom:50px;}
 .pre-cart .pre-item-details { padding:10px;}
  .continue-btn .btn { padding:10px 40px;}
 .continue-btn .btn::before{ border-right: 12px solid transparent; border-top: 11px solid #fff;}
 .continue-btn .btn::after { border-bottom: 11px solid #FFF;  border-left: 12px solid transparent;}  
 .card-products .spinner-box .qtyplus::after {border-bottom: 6px solid #fff;}
 .card-products .spinner-box .qtyminus::before { border-top: 6px solid #fff;}
 .product-single__price { font-size:18px;} 
 .cart-product .fly_productname { font-size:14px;}
 .fly_product-subname, .fly_cart_variant_title { font-size:12px;}
 .pre-cart .pre-item-details { background:#f7f7f7 ; margin-top:-1px;}
 .pre-cart .pre-item-details button::before {  border-top: 11px solid #f2f2f2;}
 .pre-cart .pre-item-details button::after {  border-bottom: 11px solid #f2f2f2;}
 .added-block { margin-bottom:50px;}
 .product-filters h4 { font-size:12px; margin-bottom:0px;}
 .group .group-item-wrap .product-description h1 { font-size:11px;}
 .group .group-item-wrap .product-description h2 { font-size:10px;}
 .thumbnail .caption { font-size:11px;}
 .pre-cart h2.heading { padding-bottom:10px;}
 .cart-product::before {  background: transparent;}
 .product-single__price { margin:10px 0 !important;}
 .group-item img { height:185px;}
  #collection-filter {   position: relative !important;}
 .pre-cart { margin-bottom:50px !important;} 
 .pre-cart .pre-item-details button::before{border-right: 5px solid transparent; border-top: 5px solid #f2f2f2;}
 .pre-cart .pre-item-details button::after {border-bottom: 5px solid #f2f2f2; border-left: 5px solid transparent;}
 .btn-lightgray::before {border-right: 5px solid transparent; border-top: 5px solid #f2f2f2;}
 .btn-lightgray::after {border-bottom: 5px solid #f2f2f2; border-left: 5px solid transparent;}
 .btn-darkgray::before {border-right: 5px solid transparent; border-top: 5px solid #f2f2f2;}
 .btn-darkgray::after {border-bottom: 5px solid #f2f2f2; border-left: 5px solid transparent;}  
 .group-item-wrap .group-item-details.caption.spacing-fix { display:none;}
 .fancybox-inner .contact-form-wrap{ margin:0px !important; width:100%; padding:0px !important;} 
 .fancybox-wrap {width:90% !important; }
 .site_nav_cart_header a { padding:0 2px;}
 .cart-product .fly_productname { padding-top:25px;}
 .product .product-description p  {line-height:20px}
 .btns-right label { color:#888}
 .share-this-product .spinner-box .qtyminus,  .share-this-product .spinner-box .qtyplus { font-size:25px;}
 .product-social-links .icon-btn {  display: block; font-size: 13px; height: 35px; line-height: 35px; position: relative; text-align: center; width: 50px;}
 .share-this-product .btn-darkgray::before{ border-right: 8px solid transparent; border-top: 8px solid #f2f2f2;}
 .share-this-product .btn-darkgray::after { border-left: 8px solid transparent; border-bottom: 8px solid #f2f2f2; }
 .share-this-product .spinner-box .product-form__input {  border: none;  font-size: 20px;  font-weight: bold;  }
 .collection .pre-cart .pre-item-details h2 { margin-bottom:10px !important; font-size:13px;}
 .collection  .pre-cart .pre-item-details { font-size:11px;}
 .collection  .pre-cart .pre-itembox .group-item-image img { max-height:190px !important;}
  .spinner-box .product-form__input { width:80px !important;}
  .pre-item-details .price {
    color: #cd1b21;}
}
@media screen and (max-width:480px)  {
  .cart-item { float: left; max-width: 140px; }
  .filter-mobile{ display:inline-block !important; }
  .filter-desktop{ display:none !important; } 

[data-banner="1"] .banner-image img { margin-left: 0% !important; transform: translateX(0%) !important;}
  .advanced-section-1 .banner-image img { width:100%}   
}
  
  .filter-mobile{ display:none; }
  
/*@media screen and (min-width:401px) and (max-width:767px)  {.sheet-content{ padding:0 20px;}}*/

@media screen and (max-width:399px)  {.cart-buttons .btn { display:block;}
 .product-form__item  .btn-darkgray{  width:280px; margin:0 auto; }
 .cart .money { float:left; width:100%;}
 .cart .cart-item-image { width:115px; }
 .spinner-bottom h5 { width:44%;}  
 .cart-product .fly_productname { padding-top:15px;}
 .topseller-description .btn { padding:5px 35px;}
 .cart-item > a {   display: block;    width: 95px;}
}

  
.cart-item-details .cart-item ul { display: none;}
.pre-cart .pre-item-details ul { display: none;}
.index .group-item-image { background : none !important;}
  
  
  
@media screen and (min-width:768px) {
 .slick-slide .desktop-img { display:block !important;}
 .slick-slide  .mobile-img { display:none !important;}
 .banner_desktop_view { display:block !important;}
 .banner_mobile_view { display:none !important;}
 .fancybox-inner { width:100% !important;}
 .filter-nav-accord { display:block !important;} 

    
} 
 /* @media screen and (max-width:991px) {
   .pre-cart .pre-item-details {background: rgba(255, 255, 255, 0.9) !important;}
  }*/
@media screen and (max-width:767px) {
 .slick-slide .desktop-img { display:none !important;}
 .slick-slide  .mobile-img { display:block !important;}
 .banner_desktop_view { display:none !important;}
 .banner_mobile_view { display:block !important;}
 .index .advanced-section-banner .banner-image .container{ display:none;}
 .advanced-section-banner .slide-overlay { background:none !important; padding:30px 0 !important; }
  #HomepageBannerSlide1 .slide-item { padding-top:0px !important; min-height:360px; }
 .fancybox-inner { width: 100% !important;}
  .collection .group { margin:0px;}
  .sheet.products-wrap { margin:0px;}
  .filter-nav-accord { background:#f5f5f5; padding:50px 25px;}
  .filter-nav { border-bottom:none; margin-bottom:0px;}
  .filter-nav li { padding-bottom:5px; border-bottom:solid 1px #dddddd;}
  #collection-filter .filter-nav-accord h4 { padding-bottom:15px !important; margin-bottom:5px; font-size:16px; border-bottom: 1px solid #dddddd;} 
 div#collection-filter {
    top: 0px !important;
	}
  /*li > ul.dropdown-menu > .view-all-mob,li > ul.dropdown-menu > .dropdown-header{display:none;}*/
  .navbar-default .caret{display:block!important; float:right;}
}
  
  @media screen and (max-width: 1320px) and (min-width: 768px) { 
 .collection .sheet.products-wrap { margin: 0 30px; }
  }
  
  .pre-desc.hidden-xs.hidden-sm{display:none;}
  .collection-sort-by .dropdown {position: relative;}
@media screen and (max-width:1023px){
	.dropdown-menu ul{padding-left:0px;}
	.site-header .dropdown-menu > li{width:100%!important;}
  /*.site-header .dropdown-menu > li.view-all-mob{display:none;}*/
  .dropdown > a > span.fa.fa-angle-down{position:absolute; right:30px; font-size:20px;}
}

.search_icon .fa.fa-search:before{content:"";}
.search_icon .fa-search{
  display:block;
  background-image:url('/cdn/shop/t/2/assets/search.svg?v=104258436099572549381503605224');
  height:35px; width:35px; margin-top:17px;
}
.search_icon .fa-search:hover{
  background-image:url('/cdn/shop/t/2/assets/search_active.svg?v=26614973266106363001505241268');
}
.search_icon .fa-search.active{
  background-image:url('/cdn/shop/t/2/assets/search_active.svg?v=26614973266106363001505241268');
}
.pre-cart .pre-itembox{border:1px solid transparent;}
.pre-cart .pre-itembox:hover{border:1px solid #cccccc;}
.continue_shopping_link{margin-top:25px; font-size:14px; font-weight:normal; text-align:center;}

.screen-only

{

display: block;

}

.mobile-only

{

display: none;

}



@media screen and (max-width: 480px)

{

.screen-only

{

display: none;

}



.mobile-only

{

display: block;

}

}

.header-search-block{position:absolute; background:#0a0a0a;left:0; right:0; padding:15px; z-index:999;}
.header-search-block .fa.fa-search{color:#000000;}