/** Shopify CDN: Minification failed

Line 1534:9 Expected identifier but found whitespace
Line 1534:17 Unexpected ";"
Line 1796:12 Expected identifier but found whitespace
Line 1796:18 Unexpected ";"

**/
/****** Fonts ******/

/****** Myriad Pro Fonts ******/

@font-face {
  font-family:'Myriad Pro';
  src: url('/cdn/shop/files/MyriadPro-BoldIt.eot');
  src: url('/cdn/shop/files/MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/MyriadPro-BoldIt.woff') format('woff'),
    url('/cdn/shop/files/MyriadPro-BoldIt.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family:'Myriad Pro';
  src: url('/cdn/shop/files/MyriadPro-Semibold.eot');
  src: url('/cdn/shop/files/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/MyriadPro-Semibold.woff') format('woff'),
    url('/cdn/shop/files/MyriadPro-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {  font-family:'Myriad Pro';
  src: url('/cdn/shop/files/MyriadPro-Bold.eot');
  src: url('/cdn/shop/files/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/MyriadPro-Bold.woff') format('woff'),
    url('/cdn/shop/files/MyriadPro-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family:'Myriad Pro';
  src: url('/cdn/shop/files/MyriadPro-SemiboldIt.eot');
  src: url('/cdn/shop/files/MyriadPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/MyriadPro-SemiboldIt.woff') format('woff'),
    url('/cdn/shop/files/MyriadPro-SemiboldIt.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family:'Myriad Pro';
  src: url('/cdn/shop/files/MyriadPro-Regular.eot');
  src: url('/cdn/shop/files/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('/cdn/shop/files/MyriadPro-Regular.woff') format('woff'),
    url('/cdn/shop/files/MyriadPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'MyriadPro-SemiboldCond';
  src: url('/cdn/shop/files/MyriadPro-SemiboldCond.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


.btn{
  padding:10px 30px;color:#fff; text-align:center; text-transform:uppercase; background:#ea2429; border:0;font-size:16px;border-radius: 0;outline: none;font-family: 'Myriad Pro';letter-spacing: normal;font-weight: 100;
}
.btn:hover, .btn:focus{
  opacity:1;
  background:#000;
}


/****** All Basic ******/

*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
body, html{margin:0 0; padding:0 0; }
.no-padding{padding: 0 0 !important;}
.no-padding-left{padding-left:0 !important;}
.no-padding-right{padding-right:0!important;}
.no-padding-bottom{padding-bottom:0!important;}
.no-margin{margin: 0 0 !important;}
.no-margin-left{margin-left:0 !important;}
.no-margin-right{margin-right:0!important;}
.no-margin-bottom{margin-bottom:0!important;}

a{opacity:1; outline:none; color:#000; font-family: 'Myriad Pro'; transition:all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -webkit-transition:all 0.7s ease;}
strong{color:#000; font-weight:600;}
a:hover, a:focus {opacity:1; outline:none;}
input{outline:none; opacity:1; border-radius:0; font-family:'Myriad Pro';}
button{border-radius:0; outline: none; font-family:'Myriad Pro'; transition:all 0.7s ease; font-size:inherit; line-height:normal; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -webkit-transition:all 0.7s ease;}
body{width:100%; height:auto; background:#f1f1f1; color:#000; font-weight:normal; font-style:normal; font-family:'Myriad Pro'; font-size:18px; line-height:23px;}
p{margin:0 0 15px 0; color:#000;}
textarea{outline:none;}
th, td{font-family: 'Myriad Pro';}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family:'Myriad Pro';  font-weight:600; letter-spacing:0;}
h1{ text-transform:uppercase;}
h2{ font-size:20px; line-height:23px; margin:0 0 12px 0; font-weight:bold; text-transform:uppercase; color:#ea2429; }
h3{text-transform:uppercase;}
h5{font-size:20px;  margin:0 0 12px 0;}
h6{font-size:18px;  margin:0 0 12px 0;}


/****** Header ******/

.custom-container{display:table; width:100%; position:relative; clear:both; max-width:1240px; float:none; margin:0 auto;}
.hide-in-lg {display:none !important;}



header{display:block; width:100%; position:relative; clear:both; background:#fff;}
.top-header{display:block; width:100%; position:relative; clear:both; padding:20px 0;}
.top-header-left{float:left;}
.logo{float:left; margin:13px 0 0 0;}
.logo a{display:block;}
.logo a img{display:block;}
.top-header-right{float:right;}
ul.top-menu{float:right;  margin: 0 0 15px 0;}
ul.top-menu li{display:inline-block;}
ul.top-menu li a{display:block; padding:10px 10px;}
ul.top-menu li a:hover{ color: #ea0002;}
/* ul.top-menu li.cart > a{background:url(/cdn/shop/files/cart.png?v=4966746040994639730) no-repeat right center; padding-right:28px;} */

ul.top-menu li.cart > a .cart-toggle__icon.hidden-count{background-image: url(/cdn/shop/t/17/assets/cart-black-empty.png?v=68047451646131030951679004692);}
ul.top-menu li.cart > a .cart-toggle__icon { display: inline-block; width: 36px; height: 36px;font-size: 12px;line-height: 36px;letter-spacing: normal;text-align: center;text-indent: 7px;color: #000;background-image: url(/cdn/shop/t/17/assets/cart-black-full.png?v=6415252049462652621679004697);background-repeat: no-repeat;background-position: center center;background-size: contain;transition: all 0.25s;}
/* ul.top-menu li.cart > a:hover{background:url(/cdn/shop/files/cart-hover-red.png?v=5071898008819780488) no-repeat right center; } */
form.search{float:right; clear:both; position:relative; margin: 0 0 10px 0;}
form.search input{min-width:335px; min-height:33px; background:#fbfbfb; border:1px solid #e3e3e3; padding:7px  7px 7px 15px;}
button.search-all{background-color:transparent; border:0; background:url('/cdn/shop/files/search-icon.png?v=16277120235025287127') no-repeat center center; width:17px; height:17px; padding:0; position:absolute;
  right: 10px; z-index:99; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}
nav{display:block; width:100%; position:relative; clear:both; background:#363636;}
.main-nav{display:block; width:100%; position:relative; clear:both;}
.menu ul ul li > span{display:inline-block; width:100%;   border-bottom: 1px solid #fff;}
.menu span.has-subnav{float:right; width:35px; right:15px; color:#fff; border:0; padding:6px 0; height:44px; cursor:pointer; top:0; text-align:center;  transition:all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition:all 0.5s ease;}
.menu span.has-subnav.active{transform: rotate( -180deg ); -webkit-transform: rotate( -180deg ); -ms-transform: rotate( -180deg ); -moz-transform: rotate( -180deg );}

/****** Banner ******/

.banner{display:block; width:100%; position:relative; clear:both; margin:0 0 25px 0;}
ul.bxslider{}
ul.bxslider li{}
ul.bxslider li img{width:100%;}
.banner ul.bxslider li span{position:absolute; right:50px; bottom:35px; text-transform:uppercase; color:#fff; font-size:28px;  font-weight:600;}
.bx-controls-direction{display:block; position:absolute; z-index:99; left:0; width:100%; top:50%;}
.bx-controls-direction > a{width:20px; height:30px; opacity:.65;}
.bx-controls-direction > a.bx-prev{background:url(/cdn/shop/files/slider-left-arrow.png?v=13584144504608752907) no-repeat top center !important;}
.bx-controls-direction > a.bx-next{background:url(/cdn/shop/files/slider-right-arrow.png?v=6174905278623145464) no-repeat top center !important;}
.bx-controls-direction > a:hover{opacity:1;  }
.bx-wrapper{border:0 !important; box-shadow:none !important;}
.bx-controls{display:block; }
.banner .bx-controls-auto, .banner .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{display:none;}

/****** products ******/

.products{display:block; width:100%; position:relative; clear:both; margin:0 0;}
.products .grid{margin-left:-20px;}
.products .grid__item{margin:0 0 25px 0; position:relative; padding-left:20px;}
.border{
  border:1px solid #d7d7d7;
}
.products .one-seventh{width:66.66%;}
.products .grid__item .product{display:block; width:100%; position:relative; background:#fff;}
.product-img{display:block; width:100%; position:relative; clear:both; margin:0 0 8px 0; min-height:190px;}
.product-img a{display:block; width:100%;}
.product-img a img{display:table; margin:0 auto;}
.product-img a:hover{opacity:.55;}
.products .one-seventh .product-img a img{margin-top:23px;}
.products .one-seventh .grid__item{margin-bottom:0;}
.products .one-seventh .left-right:after{content:''; position:absolute; left:50%; top:50%; width:.5px; height:85%; background:#e3e3e3; display:block; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
.products .one-seventh .left-right{display:block; width:100%; position:relative; background:#fff; padding:16px 0 9px 0;}
.product-description{display:block; width:100%; position:relative; clear:both; text-align:center; padding:0 15px;}
.product-description h6{font-size:20px; margin:0 0 5px 0; color:#ea2429;}
a.more{text-transform:uppercase; color:#ea2429; font-weight:600; font-size:16px; padding-bottom:1px; border-bottom:1px solid; margin:0 0 15px 0; display:inline-block; clear:both;}
a.more:hover{border-bottom:1px solid transparent;}
.products .one-seventh h2{ padding:0 0 0 20px; margin:0 0; position:absolute; top:14px; left:0; /*z-index:9;*/}

/****** build ******/

.build{display:block; width:100%; position:relative; clear:both; margin:0 0 25px 0; border:1px solid #d7d7d7;}
.build-left{float:left; width:66.666%; position:relative;}
.build-left img{display:block; width:100%;}
.build-left h6{color:#fff; text-align:center; display:inline-block; width:100%; margin:0 0; padding:7px 15px; position:absolute; top:0; left:0; text-transform:uppercase; background:#ea2429;}
.build-right{float:right; width:33.333%; position:relative; background:#363636; padding:14px 15px; color:#fff;}
.build-right p, .build-right strong{color:#fff;}


/****** gallery ******/


.gallery{display:block; width:100%; position:relative; clear:both; margin:0 0 25px 0; background:url('/cdn/shop/files/gallery-back.png?v=5818894871843939817') no-repeat left top; background-size:cover; 
  background-color:#fff; border:1px solid #d7d7d7; padding:20px 15px; text-align:center;}
.gallery h2{text-align:center;}
.gallery span{font-size:19px; display:inline-block; width:100%; margin:0 0 20px 0;}
.gallery .grid{display:table; width:auto; text-align:center; float:none; margin:10px auto;}
.gallery .grid__item{}
.gallery .grid__item .image{display:block; width:100%; min-height:125px;}
.gallery .grid__item a{display:block; width:100%;}
.gallery .grid__item a:hover{opacity:.5}
.gallery .grid__item a img{display:table; margin:0 auto; width:auto; vertical-align:bottom;}

/****** news-review ******/

.news-review{display:block; width:100%; position:relative; clear:both; margin:0 0 20px 0;}
.news-review .grid{margin-left:-15px;}
.news-review .grid__item{padding-left:15px;}
.news-letter{display:block; width:100%; position:relative; clear:both; padding:20px 20px; background:#fff;}
.subscriberdiv {display:inline-block; width:100%; position:relative; clear:both; margin:0 0 2px 0; padding: 20px; background: #fff;border:1px solid #d7d7d7; padding-left: 30px;}
.subscriber{display:inline-block; width:100%; position:relative; clear:both; margin:0 0 2px 0;}
.subscriber input{float:left; min-height:40px; width:calc(100% - 150px);}
.subscriber button{float:right; color:#fff; text-align:center; text-transform:uppercase; min-width:139px; min-height:40px; background:#ea2429; border:0;
  font-size:15px;}
.subscriber button:hover, .add-cart:hover, .order:hover{ /*background:#fa9a25;*/background:#008404; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{ display:none; }
.customer-review{display:block; width:100%; position:relative; clear:both; padding:20px 20px; background:#fff;border:1px solid #d7d7d7;}
.customer-review h2{margin:0 0 ;}
.customer-review p.to{margin-top:13px;}
.customer-review p{font-size:15px; margin:0 0 5px 0; line-height:19px; position:relative; padding:0 3px;}
.customer-review span{color:#ea2429; font-weight:600;}
.customer-review span.qote{font-size:81px; font-style:italic; opacity:.6; position:relative; display:inline-block; padding-right:7px; top:30px;}
.customer-review span.qote.bottom{position:absolute; bottom:-15px; top:auto;  left:auto; padding:0 0 0 7px;}
.customer-review .bx-wrapper{float:left; padding-bottom:3px;}
.customer-review .bx-controls-direction{display:none;}
.customer-review  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{padding:0; float:right; width:auto; right:-5px; bottom:-15px;}
.customer-review .bx-wrapper .bx-pager.bx-default-pager a{background:transparent; border:1px solid #ea2429; margin:0 3px;}
.customer-review .bx-wrapper .bx-pager.bx-default-pager a.active, .customer-review .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.customer-review .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#ea2429 ;}

/****** Footer ******/

footer{display:block; width:100%; position:relative; clear:both;}
.footer-in{display:block; width:100%; position:relative; clear:both; padding:25px 0 5px 0;}
.footer-logo{display:inline-block; margin:0 0 9px 0;}
.footer-logo a{display:block;}
.footer-logo a img{display:block;}
footer h6{font-size:18px;margin-bottom:0;}
.footer-in ul{display:inline-block; width:100%;}
.footer-in ul.social li{color:#9a9a9a;}
.footer-in .one-fifth{position:relative; margin:10px 0;}
.footer-in ul li{display:inline-block; width:100%; margin:0 0 0px 0; position:relative; font-weight:600;}
.footer-in ul li a{display:block; padding:1px 0;}
.footer-in ul.addres{ margin:0 0 15px 20px; }
.footer-in ul.addres li{text-transform:uppercase; }
.footer-in ul.addres li a{}
.footer-in ul li a:hover{color:#ea2429;}
.footer-in ul.addres li a span{font-weight:normal;}
.footer-in ul.contact li{padding-left:20px; font-weight:normal;}
.footer-in ul.contact li:before{content:''; position:absolute;left:0; top:9px; width:7px; height:7px; border-radius:50%; background:#ea2429; }
.footer-in .one-fifth.line:after{content: ''; position:absolute; right:0px; top:20px; width:2px; height:85%; display:inline-block; background:#cdcdcd;}
ul.social li {display:inline-block; margin-left:7px; width:auto;}
ul.social li a{width:32px; height:32px;}
ul.social li.face-book > a{background:url(/cdn/shop/files/face-book.png?v=16042789181995289781) no-repeat center center;}
ul.social li.twitter > a{background:url(/cdn/shop/files/twitter.png?v=17388850174819143858) no-repeat center center;}
ul.social li.you-tube > a{background:url(/cdn/shop/files/you-tube.png?v=8145569701281901614) no-repeat center center;}
ul.social li.instagram > a{background:url(/cdn/shop/files/insta.png?v=2625543956661623136) no-repeat center center;}
ul.social li.face-book > a:hover{background:url(/cdn/shop/files/face-book-hover.png?v=14322764098017863449) no-repeat center center;}
ul.social li.twitter > a:hover{background:url(/cdn/shop/files/twitter-hover.png?v=9454984017751063733) no-repeat center center;}
ul.social li.you-tube > a:hover{background:url(/cdn/shop/files/you-tube-hover.png?v=2789167264934301790) no-repeat center center;}
ul.social li.instagram > a:hover{background:url(/cdn/shop/files/insta-hover.png?v=15934561262513595426) no-repeat center center;}
.copy-right{display:block; width:100%; position:relative; clear:both; text-align:center; background:#fff; padding:11px 15px; border-top:1px solid #ccc;}
.copy-right p{font-size:14px; line-height:19px; margin:0 0; color:#454545;}

/****** breadcrumb ******/

.breadcrumb{display:block; width:100%; position:relative; margin:20px 0 30px 0; clear:both;}
.breadcrumb ul{display:block;}
.breadcrumb ul li{display:inline-block; margin:0 4px 0 0; position:relative;}
.breadcrumb ul li a{display:block; padding:1px 3px 1px 3px; text-transform:uppercase; font-size:13px;}
.breadcrumb ul li:after{content:"/"; position:absolute; right:-7px; top:1px; font-size:13px;}
.breadcrumb ul li a:hover, .breadcrumb ul li.active a{color:#ea0002;}
.breadcrumb ul li:last-child:after{opacity:0;}

/****** comunity ******/

.comunity{display:block; width:100%; position:relative; margin:0 0 15px 0;}

.left-section{float:left; padding-right:25px; width:23%;}

.left-section .one-whole{margin:0 0 40px 0;}
.left-section .one-whole img{display:block; width:100%; margin:0 0 20px 0;}
.left-section .one-whole p{display:inline-block; margin:0 0 25px 0; width:100%;}
.comunity h2{font-size:24px; text-transform:uppercase; margin:0 0 20px 0; font-weight: 600;}
.right-section{float:right; width:77%; padding:20px 20px; background:#fff; border:1px solid #d7d7d7;}
.right-section .movie{display:block; width:100%; position:relative; clear: both; margin:0 0 30px 0;}
.right-section .movie iframe{display:block; width:100%; position:relative; min-height:520px; border:0;}
.right-section .content{display:block; width:100%; position:relative; clear:both; padding:0 15px;}
.right-section .movie .over-lap{position:absolute; left:50%; top:38%; text-align:center; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%); width:80%;}
.right-section .movie .over-lap h1{font-size:52px; color:#fff; text-align:center; margin:0 0; text-transform:none; font-weight:normal;}
.right-section p{margin:0 0 25px 0;}
.right-section p:last-child{margin-bottom:0;}

/****** manual-download ******/

.manual-download{display:block; width:100%; position:relative; }
.manual-download h2{font-size:24px; text-transform:uppercase; margin:22px 0; font-weight: 600;}
.manual-download p{display:inline-block; width:100%; margin:0 0 25px 0;}
.manual-download-in{display:block; width:100%; position:relative;  padding:20px 20px; background:#fff; border:1px solid #d7d7d7;}
.accords{display:block; width:100%; margin:0 0 25px 0; position:relative; clear:both;}
.accords .accordion-group { float:none; margin:0 ; display:table; width:100%; }
.accords .accordion-header{text-transform:none; padding:13px 10px 13px 17px;
  margin:0 0 8px 0; background-color:#2a2a2a; color:#fff; text-transform:none; font-size:24px; font-weight:600; position:relative;}
.accords .accordion-header:after{ content:'View'; position:absolute; right:0; color:#fff; top:0; height:100%; text-transform:uppercase; text-align:center; font-size:15px; background:url('/cdn/shop/files/default-accord.png?v=13647486722236912596') no-repeat right 15px center; 
  background-color:#cd0000; padding:12px 40px 11px 25px;}
.accords .accordion-header:first-child{border-top: 1px solid #e1e1e1;}
.accords .accordion-header.open{ background:url(/cdn/shop/files/faq-open.png?11581) no-repeat left 11px center;  border-bottom:0; background-color:#2a2a2a;  }
.accords .accordion-header.open:after{content:'COLLAPSE'; position:absolute; right:0; color:#fff; top:0; height:100%; text-transform:uppercase; text-align:center; font-size:15px; background:url('/cdn/shop/files/open-accord.png?v=1998194136910123738') no-repeat right 15px center;
  background-color:#cd0000; padding:12px 40px 11px 25px;}
.accords .accordion-body{ display:none;  background-color:#fff; margin:-8px 0 0 0; padding:20px 20px 20px 20px; border:1px solid #e3e3e3; margin-bottom:25px;}
.accords .accordion-body .accordion-group{max-width:inherit; padding-left:20px; margin:0px auto 20px auto; border:0;}
.accords .accordion-body .accordion-body{max-width:inherit; padding-left:20px;}
.accordion-body-left{display:inline-block; width:50%; margin-left:-3px; vertical-align:top; padding-right:10px;}
.accordion-body-right{display:inline-block; width:50%; margin-left:-3px; vertical-align:top; padding-left:10px;}
/* .accords .accordion-body span{display:inline-block; width:100%; margin:0 0 4px 0;} */
.accords .accordion-body p{display:inline-block; width:100%; margin:0 0 5px 0;}
.accords .accordion-body .pushed{display:inline-block; padding-left:40px; margin:-6px 0 20px 0;}
.accords .accordion-body .pdflink{display:inline-block; width:100%; padding:2px 2px 2px 20px; background:url(/cdn/shop/files/small-pdf.png?v=4866956897055868423) no-repeat left center;}


/****** category ******/

.category{display:block; width:100%; position:relative; clear:both;}
.category-banner{background:url(/cdn/shop/files/category-banner-back.png?v=13591714299718982405) no-repeat center center; background-size:cover; background-color:#fff; padding: 60px 120px; width:100%; display:table;}
.category-banner h1{display:inline-block; vertical-align:middle; display:table-cell; text-transform:uppercase; margin:0 0; font-size:69px;}
.category-banner img{display:inline-block; vertical-align:middle; display:table-cell; text-align:right; float:right;}
.product-details{display:block; width:100%; position:relative; clear:both; margin:0 0 20px 0; border-bottom:3px solid #ea0002; padding-bottom:20px;}
.category h2{font-size:24px; text-transform:uppercase; margin:0 0 15px 0; font-weight: 600;}

.product-left-right{display:block; width:100%; position:relative; clear:both; margin:0 0 20px 0; border-bottom:3px solid #ea0002; padding-bottom:20px;}
.product-left-right .grid{text-align:center; margin-left:-20px;}
.product-left-right .grid__item{ padding-left:20px; margin-bottom:20px;}
.product-left-right .grid__item > div{border:1px solid #e3e3e3;}
.product-left-right .grid__item h2{text-align:center; margin:0 0 10px 0;}
.product-left-right .left{background:#fff; padding:20px;}
.product-left-right .right{background:#fff; padding:20px;}
.in-image{display:block; width:100%; position:relative; clear:both; margin:0 0 20px 0;}
.in-image img{display:table; margin:auto; vertical-align:middle;}
.product-left-right .grid .a.more{margin-bottom:0;}
.in-image a{display:block;}
.in-image a:hover{opacity:.55;}
.all-cat{display:block; width:100%; position:relative; clear:both; margin:0 0 20px 0; border-bottom:3px solid #ea0002; padding-bottom:20px;}
.all-cats{display:block; width:100%; position:relative; clear:both; padding-left:20px;}
.all-cat .grid{margin-left:-20px; }
.all-cat > .grid{ margin-top:9px;}
.all-cat .grid__item{position:relative; padding-left:20px;}
/* .all-cat .grid__item .all-cat-in{border:1px solid #e3e3e3;} */
.all-cat .one-secventh{width:66.666%;}
.all-cat-in{background:#fff;}
.all-cat-in .product-img{min-height:143px;}
.all-cat-in .product-description {padding:0 10px;}
.all-cat-in .product-description h6{font-size:17px;}
.all-cat-in .product-description h2{margin:0 0 17px 0;}
/* .all-cat .one-secventh .one-half.line:after{content: ""; position:absolute; right:-15px; top:35px; width:1px; height:73%; background:#e3e3e3; display:block;} */

/****** details ******/

.details{display:block; width:100%; position:relative; clear:both;}
.details h2{font-size:24px; text-transform:uppercase; margin:0 0 15px 0; font-weight: 600;}
.details-slider{display:block; width:100%; position:relative; clear:both;  border:1px solid #e3e3e3; background:#fff; padding:20px; margin:0 0 20px 0;}
ul.big{display:inline-block; width:100%; margin:0 0 10px 0; padding:0 0 0 0;}
ul.big li.full-width{    text-align: center;margin: 15px 0;}
ul.big li{display:block; width:100%; }
ul.big li a {display:block; width:100%;}
ul.big li a img{margin:auto; display:table;}
ul.small{display:table; width:auto; text-align:center; margin:0 auto 10px auto; border-top:2px solid #eee;padding-top:15px;}
ul.small li{display:inline-block; padding:0 35px;}
ul.small li a{display:block;}
ul.small li.full-width{display:table; width:100%; text-align:center; text-transform:uppercase; margin:11px 0 15px 0; font-size:15px;}
.details-left-right{display:block; width:100%; position:relative; clear:both; margin:0 0 20px 0;}
.details-left{float:left; width:65%; padding-right:15px;}
.details-right{padding-left:15px;}
.details-right-in{display:inline-block; width:19%; background:#fff; margin:0 7px 20px 0; padding:15px 15px; border:1px solid #e3e3e3;}
.details-right h2{color:#fff; font-size:24px; text-transform:uppercase; font-weight:600; background:#363636; padding:15px 12px 14px 12px; margin:0 0;text-align:center;}
.details-right .product-title, .details-right .related-prod-desc{display:table;}

.details-right h6{text-transform:uppercase; color:#ea2429; margin:0 0 7px 0;}
.details-right .product-img{min-height:180px; margin:0 0 20px 0;}
.details-right .product-img img{max-height: 180px;object-fit: cover;}
.details-right p{font-size:14px; line-height:18px;}

.container-product-template .details-left {
  text-align: justify;
  width: auto;
}  

.tb{display:block; width:100%; position:relative; clear:both;  background:#363636;}
.tb h2{text-transform:none;}
.tb p{display:inline-block; width:100%;}
.tb form{display: block; width:100%; margin:0 0 30px 0;}
.tb form input{display:inline-block; width:20px; height:20px; margin:3px 0 0 0; float:left;}
.tb form label{display:inline-block; width:100%; margin:0 0;}
.tb form label span{padding-left:15px;}
.tb form .auto-with{display:inline-block; width:100%; padding-left:40px; }
.tb form .auto-with label{display:inline-block; width:auto; }
.tb form .auto-with label span{padding-left:5px;}
.tb form .auto-with label strong{color:#ea2429; padding:1px 9px 1px 1px;}
.tb form .auto-with > span{display:inline-block; width:100%; font-size:14px; line-height:18px;}
.custom-wrapper-left {float:left; width:78%;}
.custom-wrapper-right {float:right; width:22%;}
.custom-wrapper-right  .quantity{float:left; width:45%;}
.custom-wrapper-right  .price{float:right; width:55%;}
.custom-wrapper-right  .price span{float:right; width:100%;}
.tb .resp-tab-content{padding:25px 20px 20px 20px; position:relative;}
.resp-tab-content .custom-wrapper{position:relative; display:block !important;}
.resp-tab-content table{margin:0 0; text-align:left;}
.resp-tab-content .custom-wrapper > table{margin-bottom:20px;}
/* .resp-tab-content table tbody{width:100%; display:table;} */
.resp-tab-content table tr{border:0; margin:0 0;  }
.resp-tab-content table tbody > tr:first-child{background:transparent;}
.resp-tab-content table tbody > tr:nth-child(odd) td{ background:#e5e5e5;}
.resp-tab-content table tbody > tr:nth-child(even) td{background:#d7d7d7;}
.resp-tab-content table th{border:0; margin:0 0 5px 0; background:#000; color:#fff; font-weight:600;}
.resp-tab-content table td{border:0; padding:2px 4px;}
.resp-tab-content table td form{display:table; vertical-align:middle; margin:0 0;}
.resp-tab-content table td form input{display:inline-block; vertical-align:middle; display:table-cell; float:none; padding: 2px 5px; color:#000; min-height:22px; text-align:center; font-size:16px;
  min-width:29px; margin:0 0; border-left:0; border-right:0;}
.resp-tab-content table td form button{display:inline-block; vertical-align:middle; display:table-cell; background:#fff; min-height:22px; font-size:16px; line-height:18px;
  box-shadow:none; padding:0 0; text-align:center; min-width:29px; border:1px solid #dedede;}
.resp-tab-content table th.names{border-right:7px solid #fff; width:67%;}
.resp-tab-content table th.qty{text-align:center; border-right:7px solid #fff; width:17%;}
.resp-tab-content table th.prc{text-align:center; /*width:15%;*/}
.resp-tab-content table td label{margin:0 0;}
.resp-tab-content table td.check-box{width:5%; text-align:right; padding:3px 10px 3px 10px;}
.resp-tab-content table td.name{width:30%; text-align:left;}
.resp-tab-content table td.desc{width:70%; text-align:left;}
.resp-tab-content table td.amt{text-align:center; font-weight:600; font-size:20px; line-height:normal;}
.resp-tab-content table .center{text-align:center;}
.resp-tab-content table table.inline td{display:inline-block;}
.add-cart, .order{float:none; display:table; position:relative; clear:both; margin:10px auto; text-align:center; text-transform:uppercase; color:#fff; background:#ea242a; padding:11px 18px; font-size:22px; font-weight:600;} 
.pop{float:right; background:#fff; right:0; bottom:75px; position:absolute; width:30%;  box-shadow:rgba(0, 0, 0, 0.62) 0px 0px 5px; opacity:0; visibility:hidden;
  transition:all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -webkit-transition:all 0.7s ease; z-index:-9;}
.pop h2{text-align:center; font-size:24px; text-transform: none;}
.pop h2.ovr{background:#ea242a; padding:12px 15px; width:100%; left:0; top:0; color:#fff;}
.pop table{padding:0 30px; display:inline-block; width:100%; margin:0 0;}
.pop table tr{background:transparent;}
.pop table th{background:transparent !important; color:#000;}
.pop table td{background:transparent !important;}
.pop.block{opacity:1; visibility:visible; z-index:999;}
.responsived-table{overflow-y:hidden; overflow-x:auto; width:100%; position:relative; display:block;}
.details .accords .accordion-header{text-transform:none; padding:12px 10px 12px 15px;margin:0 0 8px 0; background-color:#2a2a2a; color:#fff; text-transform:none; font-size:inherit; font-weight:600; position:relative;}
.details .accords .accordion-header:after{    padding: 12px 20px 11px 25px; content:''; position:absolute; right:0; color:#fff; top:0; height:100%; text-transform:uppercase; text-align:center; font-size:15px; background:url('/cdn/shop/files/default-accord.png?v=13647486722236912596') no-repeat right 15px center; background-color:#cd0000;}
.details .accords .accordion-header:first-child{border-top: 1px solid #e1e1e1; }
.details .accords .accordion-header.open{ background:url(/cdn/shop/files/faq-open.png?11581) no-repeat left 11px center;  border-bottom:0; background-color:#2a2a2a;  }
.details .accords .accordion-header.open:after{padding: 12px 20px 11px 25px; content:''; position:absolute; right:0; color:#fff; top:0; height:100%; text-transform:uppercase; text-align:center; font-size:15px; background:url('/cdn/shop/files/open-accord.png?v=1998194136910123738') no-repeat right 15px center; background-color:#cd0000;}
.details .accords .accordion-body{ display:none;  background-color:#fff; margin:-8px 0 0 0; padding: 0; border:0; margin-bottom:25px;}
.details .accords .accordion-body .accordion-group{max-width:inherit; padding-left:20px; margin:0px auto 20px auto; border:0;}
.details .accords .accordion-body .accordion-body{max-width:inherit; padding-left:20px;}
.accordion-body-left{display:inline-block; width:50%; margin-left:-3px; vertical-align:top; padding-right:10px;}
.accordion-body-right{display:inline-block; width:50%; margin-left:-3px; vertical-align:top; padding-left:10px;}
.details .accords .accordion-body span{display:inline-block; width:100%; margin:0 0 4px 0;}
.details .accords .accordion-body p{display:inline-block; width:100%; margin:0 0 5px 0;}
.details .accords .accordion-body .pushed{display:inline-block; padding-left:20px; margin:-6px 0 20px 0;}
.quick-order-frm.product-form-product-template {
  margin-top: 15px;
  padding: 0 15px;
}
.quick-order-frm table th.names {
  border-right: 0px;
}
/****** news-reviews ******/

.news-reviews{display:block; width:100%; position:relative; clear:both; }
.news-reviews h2{text-transform:uppercase; font-size:24px; }
.news-reviews-in{background:#fff; padding:37px; border:1px solid #e3e3e3;}
.news-reviews-left{float:left; width:80%; margin:15px 0; }
.news-reviews-right{float:right; width:20%; margin:15px 0; border:1px solid #e3e3e3;}
.news-left-in{display:inline-block; width:100%; margin:0 0 15px 0;}
.news-left-in h5{display:inline-block; width:100%; margin:0 0 0 0; font-size:20px; color: #ea2429; line-height:24px;}
.news-left-in span{display:inline-block; width:100%; font-size:14px; margin:0 0 5px 0; line-height:17px;}
.news-left-in a.more{display:inline-block; clear:both;}
.news-reviews-right h2{color:#fff; font-size:24px; text-transform:uppercase; font-weight:600; background:#363636; padding:15px 12px 14px 31px; margin:0 0; border:1px solid #363636;}


.news-reviews-right .accordion-group { float:none; margin:0 ; display:table; width:100%; padding-bottom:25px; }
.news-reviews-right .accordion-header{text-transform:none; margin:0 0 2px 0; color:#ea2429; text-transform:none; font-size:17px; position:relative; padding:1px 10px 1px 55px; font-weight:600;
  background:url(/cdn/shop/files/left-default-accord.png?v=12043074328847290487) no-repeat left 30px center;  cursor:pointer;}
.news-reviews-right .accordion-header.open{ background:url(/cdn/shop/files/left-open-accord.png?v=5969560719676308584) no-repeat left 30px center;   }
.news-reviews-right .accordion-body{ display:none;  background-color:#fff; margin:-8px 0 0 0; padding:10px 10px 10px 10px; margin-bottom:0px;}
.news-reviews-right .accordion-body ul{display:table; width:auto; margin:0 auto;}
.news-reviews-right .accordion-body ul li{display:table; width:auto; margin:1px 0; clear:both; text-align:left;}
.news-reviews-right .accordion-body ul li a{display:block; text-align:left; border-bottom:1px solid; font-size:15px; line-height:18px;}
.news-reviews-right .accordion-body .accordion-group{max-width:inherit; padding-left:20px; margin:0px auto 20px auto; border:0;}
.news-reviews-right .accordion-body .accordion-body{max-width:inherit; padding-left:20px;}
.accordion-body-left{display:inline-block; width:50%; margin-left:-3px; vertical-align:top; padding-right:10px;}
.accordion-body-right{display:inline-block; width:50%; margin-left:-3px; vertical-align:top; padding-left:10px;}
.news-reviews-right .accordion-body span{display:inline-block; width:100%; margin:0 0 4px 0;}
.news-reviews-right .accordion-body p{display:inline-block; width:100%; margin:0 0 5px 0;}
.news-reviews-right .accordion-body .pushed{display:inline-block; padding-left:40px; margin:-6px 0 20px 0;}

/****** moods-notes ******/

.moods-notes{display:block; width:100%; position:relative; clear:both; }
.moods-notes-in{display:block; width:100%; position:relative; clear:both; padding:37px; background:#fff; border:1px solid #e3e3e3; }
.moods-notes-in h2{text-transform:uppercase; font-size:24px; margin:0 0 20px 0;}
.moods-notes-in p{margin:0 0 20px 0;}
.moods-notes-in p span, .moods-notes-in > span{ color: #ea2429; text-align:center; display:inline-block; }
.moods-notes-in > span{width:100%;}

.mood-accord-left-right{display:table; width:100%; margin:0 0 25px 0;}
.mood-accord-left{float:left; width:65%; padding-right:15px; margin:0 0 20px 0;}
.mood-accord-right{float:right;  width:35%; padding-left:15px; margin:0 0 20px 0;}
.mood-accord-left-in{display:inline-block; padding-left:40px;}
.accords .mood-accord-left-in span{font-style:italic; color:#cc0000; font-weight:200; display:inline-block; width:100%; margin:0 0 25px 0;}
.accords .mood-accord-left-in span strong{color:#cc0000; }
/* .accords .accordion-body em{font-style:italic; color:#cc0000; font-weight:200; display:inline-block; width:100%; margin:0 0 25px 0;} */
/* .accords .accordion-body em strong{color:#cc0000; } */
.accords .mood-accord-right span{display:inline-block; width:100%; margin:0 0 20px 0; padding-left:30px;}
.accords .mood-accord-right h6{margin:0 0 5px 0;}

.js-qty__adjust, .ajaxcart__qty-adjust{
  bottom:auto !important;
  background:#000 !important;
  color:#fff;
}
.details .accords .accordion-body span{
  display: inline;
}
.js-qty input[type="text"], .ajaxcart__qty input[type="text"]{
  padding: 0px 25px !important;
  margin-top: 0px !important;
  height: 26px;
  border:1px solid #000;
}
.cart__qty, .cart__qty .js-qty{
  margin: 0 auto;
}
.cart__qty .icon{
  display:inline;
}
.responsived-table .accordion-group .accordion-header tr th.names{
  width:60%;
}
.responsived-table .accordion-group .accordion-header tr th.qty{
  width:20%;
}
.responsived-table .accordion-group .accordion-header tr th.prc{
  width:20%;
}

.responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(1){
  width: 66%;
}
.responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(2){
  width:15%;
}
.responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(3){
  /*width:25%;*/
  width: auto;
}
.responsived-table .accordion-group .accordion-body > form > table > tbody > tr > td:nth-child(1){
  width: 66%;
}
.responsived-table .accordion-group .accordion-body > form > table > tbody > tr > td:nth-child(2){
  width:15%;
}
.responsived-table .accordion-group .accordion-body > form > table > tbody > tr > td:nth-child(3){
  width:25%;
}
.drawer--right{
  left:auto;
  background: #f1f1f1;
}
.ajaxcart__product .ajaxcart__qty{
  margin-left:0;
}
.ajaxcart__product{
  margin-bottom: 0px;
  padding-top:10px;
}
.drawer .btn--secondary{
  position: relative;
  clear: both;
  margin: 10px auto;
  text-align: center;
  text-transform: uppercase;
  color: #fff !important;
  background: #ea242a !important;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 700;
}
.drawer a.btn--secondary:hover{
  background: #ea0002 !important; /*#fa9a25*/
  color: #fff !important;
  opacity: 1 !important;
}
.js-qty__adjust, .ajaxcart__qty-adjust{
  padding: 4px 8px !important;
}

.drawer input[type="text"], .drawer textarea{
  background:#fff !important;
  color:#000 !important;
}
.drawer .btn--secondary{
  color: #fff !important;
}
.drawer a.ajaxcart__product-name{
  color: #000 !important;
}

#tabs-4 ul,#tabs-5 ul,#tabs-6 ul,#tabs-7 ul,#tabs-8 ul{
  margin-bottom:10px;

}
#horizontalTab .resp-tabs-container .resp-tab-content ul li:before{
  content: '\2022 ';
  font-size: 24px;
  padding: 0 10px;
}
#horizontalTab .resp-tabs-container .resp-tab-content ul li:before,
#horizontalTab .resp-tabs-container .resp-tab-content a{
  color: #ea0002;
}

.section-header{
  margin-top:15px;
}
.js-qty, .ajaxcart__qty{
  margin-bottom: 0;
}
#FeaturedImageZoom-product-template .main-img{
  width:100%;
}
.drawer__close-button{
  color: #fff;
  right: -5px;
  font-weight: 900;
  background: #000;
}
.ajaxcart__product .grid{
  margin-left: 0px;
}
.drawer--right .drawer__close{
  height: 50px;
  float:none;
}
.ajaxcart__product .grid__item{
  padding-left: 15px;
}
.social-sharing .btn{
  background: #ccc;
  color: #000;
}
.moods-notes-in .grid__item{
  left:0;
}
.empty-page-content{
  padding:0;
}
.contact-page .rte *{
  color:#000;
  font-weight:normal;
}
.contact-page .rte a, .contact-page .rte a b, .contact-page .rte a i{
  color:#ea0002;
  text-decoration:none;
}
.side-cart{
  position: absolute;
  top: 5px;
  right: 5px;
  letter-spacing: -22px;
  cursor: pointer;
  margin-top: 24px;
  padding-right:3px;
}
.test:after {
  /*content: '\2807';*/
  font-size: 50px;
}
.side-cart:hover{
  color:#ea0002;
}
/*********FAQ*************/
/* accordian tabs */
.tabs{margin-top: 50px;    margin-bottom: 25px;}
.panel{
  padding: 15px 5px 20px;
  border-bottom:1px solid #e1e1e1;
  width:100%;
}
.accordion:last-of-type{
/*   border-bottom:1px solid #e1e1e1 !important; */
}
div.panel:last-of-type{
  border-bottom:0px;
  border-top:0px;
}
.accordion{
  font-size: 16px;
  margin: 0 !important;
  cursor:pointer;
  padding: 20px 8px 20px;
/*   border: 1px solid #d7d7d7; */
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}
.accordion:nth-child(1){
  border-top: 1px solid #d7d7d7;
}
h3.accordion {
  position: relative;
}
h3.active:before {
  content: 'x';
  padding-right: 4px;
  display: inline-block;
}
h3.accordion:before {
  content: '+';
  position: absolute;
  font-weight:800;
  right: 10px;
  color: #c9c9c9;
  font-size: 28px;
  line-height: 17px;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;

  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;

}
h3.accordion:before{
  margin-top: -2px;
}
h3.active{
  color:#9d2235;
}
h3.active:before {
  transform: rotate(45deg);
  font-weight:800;
  color:#4c4c4c;
  right: 6px;
}
.accordion-group .article h3{
  color: #ea2429;
  font-size: 15px;
  padding:10px;
  margin-bottom: 0px;
}
.accordion-group .article h3:hover{
  opacity:0.8;
}
.accordion-group > a{
  padding:10px;
}
.moods-notes-in .news-reviews-right {
  width: 100%;
}
.news-reviews-right a{

}
.clearfix{clear:both;}
.extra-link{
  margin-top:10px;
}
.extra-link .follow_us h4{
  color: #fff;
  display:block;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
  background: #363636;
  padding: 15px 12px 14px 31px;
  margin-bottom:20px;
  border: 1px solid #363636;
  display: block;
}
.extra-link .follow_us{
/*  border:1px solid #363636;*/
}
.extra-link .social{
  padding:20px;
}
.extra-link .social_icon{
  margin-top:0px;
}
.extra-link .social_icon ul{    padding: 15px 15px 15px 15px;}
.extra-link .social_icon ul li a{    color: #0480e1; text-decoration: underline;}
.extra-link .social_icon a{
  margin-bottom: 0px;
  padding:10px 0px;
  border:none;
}
.photo a{
  text-align:center;
}

.news-reviews-in .news-reviews-right{
  width: auto;
}

/* image */
.featured-section{
  margin-bottom:45px;
}
.featured-section .section-header{
  margin-bottom:15px;
} 
.featured-section .section-header h2{
  color:#000;
}
.featured-section .img{
  text-align: center;
  margin-bottom:15px;
}
.featured-section .img img{
  max-height:300px;
}
.featured-section h4{
  text-align:center;
}



.picture-gallery-section {
  margin-bottom: 20px;
  padding-bottom: 35px;
}
.picture-gallery-section .section-header{
  margin-bottom:35px;
} 
.picture-gallery-section .section-header h3{
  color:#000;
}
.picture-gallery-section .img{
  text-align: center;
  margin-bottom:10px;
}
.picture-gallery-section .img img{
  max-height: 195px;
  width: 100%;
}
.picture-gallery-section h5{
  text-align:center;
  font-size: 16px;
}
.picture-gallery-section .grid__item{
  margin-bottom:20px;
}

/* .custom-container .moods-notes-in{
  text-align:center;
} */
.custom-container .moods-notes-in a{
  color:#0000ff;
  text-decoration:underline;
}

.custom-container .moods-notes-in ul{
  padding:15px 0;
  margin-bottom:15px;
/*   border-top:1px solid #000; */
}

.custom-container .moods-notes-in ul li{
  display: block;
/*   width: 45%; */
  vertical-align: text-top;
  text-align: left;
  padding-left: 20px;
  margin-bottom: 10px;
  padding-right: 10px;
}
.custom-container .moods-notes-in ul li:before {
  content: '';
  padding: 4px;
  background: red;
  height: 5px;
  width: 5px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 5px;
  margin-left: -20px;
}
.pagination li{
  display: initial !important;
}
.pagination li:before{
  display: none !important;
}
.pagination li a{
  color:#fff !important;
}
.quick-order-frm a{
  background: none !important;
}
.support-sidebar h2{ padding: 10px 10px 10px 10px; text-align: center; font-size: 18px !important;font-weight: normal;margin:0px !important;}
.support-sidebar .accordion-group{padding-bottom:0px;}
.support-sidebar .accordion-group .sidebar-menu-list{padding: 15px 15px 15px 15px;}
.support-sidebar .accordion-group .sidebar-menu-list li a{    font-size: 16px;color: #0480e1; text-decoration: underline;}
.support-form .form-vertical input{display: inline-block;width: 100%;margin-bottom: 0;    border: none;}
.support-form .form-vertical label{ width: 100%;margin: 0; display: inline-block;}
.support-form th,.support-form td {
    padding: 0px 0px;
    padding-left: 10px;
}
.request th{    text-align: center;
    border: 0;
    padding: 20px 0px;
    font-size: 20px;}
/*.request td:first-child::before{content:'';width:20px;height:20px;border:1px solid }*/
.support-form .form-vertical input[type="checkbox"] {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    border: none;
}
.request td span{width:auto;display:inline-block;margin:0px;padding: 10px 0px;font-size:17px;}
.support-form .form-vertical [type="submit"]{
    display: inline-block !important;
    width: auto !important;
    float: right;
}
.custom-container.clearfix.container-product-template .resp-tabs-list li{
  padding: 25px 20px 21px 30px;
}
.accordion-group .social li a{
  display:block;  
}
.follow_us{
  padding-top:5px;
}
.submit-test {
    width: 100%;
    text-align: right;
    padding-right: 50px;
}
/* #shopify-section-collection-template{
  padding-top:55px;
} */
.multi.multi-style{z-index: 9999;}
a.btn.btn--secondary.cart__update.cart__continue--large.small--hide,a.btn.btn--has-icon-after.cart__continue-btn{
  color:#fff;
}
.template-index .shopify-section {
    padding-bottom: 10px;
}
  .blog-listing li {
    padding: 4px 10px;
      color: red;
}
  .blog-listing li:hover, .blog-listing li:active {
    color: red;
}
  .blog-listing li a:hover, .blog-listing li a:active {
    color: red;
}
 
.open-popup {  width: 100%!important;}
  
  .subcribe_blog {float:left; width:50%; margin-top: 9px;}
  .follow_blog {float:left; width:50%; margin-top: 18px;}
.testimonial-submit {
    padding: 10px 10px;
/*     background: #4472c4; */
    color: #fff;
  background: #ea2429;
    margin-top: 10px;
    display: inline-block;
    border-radius: 8px;
}
  .news-reviews-right a {
    cursor: pointer;
}
  .open-popup #Subscribe{
    background:none;
    border:none;
  }
.moods-notes-in .first1  input,.moods-notes-in .first1  textarea,.moods-notes-in .first1  select {    border: 1px solid #fff;}
.moods-notes-in   .form-vertical input, .moods-notes-in  .form-vertical select,.moods-notes-in  .form-vertical textarea {     margin-bottom: 0; }
  
  .support-form .second th, .support-form .second td {
    padding: 10px 0px;     text-align: center;}
  .support-form .form-vertical label {font-weight:bold;}
/*   .custom-container .moods-notes-in a {  color: #000;} */
  strong {font-weight:bold!important;}
  .red {
    color: red;
}
  .form-submit {
    width: 15%!important;
    float:right;
}
.shipping  input {
  
}
  .contact-form .shipping-method {
    padding-left: 0;
}
  .shipping {
    border: 0.5px solid #eee;
}
  
  .product-description-combo {
    padding-bottom: 63px;
    padding-top: 32px;
}
  
.input-group {
  /*display: flex;
  align-content: stretch;
  margin-bottom:0 !important;*/
}
#my_form .input-group {
  margin:0;
}

.input-group > input {
  /*flex: 1 0 auto;*/
}

/**
 * Even when I set some dimension-related styles on this
 * element but not on the input or button, they'll still
 * line up.
 */
.input-group-addon {
/*   background: #eee;
  border: 1px solid #ccc;*/
  padding: 0.5em 1em; 
}
  


.smallcol {
    padding: 18px;   
    width: 50px;   
}
  .subscription-shipping {border:none;}
  
  @media all and (max-width: 1160px) and (min-width: 320px) {    
 .template-cart .cart-note{width:100%;}
 .template-cart .cart-note .btn { padding:0px;}    
 .medium-up--two-thirds {  width: 100%;}
 }
  .template-collection #shopify-section-custom-collection-list .collection-grid-item__title-wrapper::before{background-color: #444;opacity: 0.6;}
  .resp-tab-content table td.check-box {
    display: block;
    padding: 2px 4px;
  }
  .tb form label.my-custom-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.my-custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark-info {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  display: initial;
  padding-top: 0;
  margin: 0 !important;
  width: auto !important;
  padding-left: 20px !important;
  padding-bottom: 20px;
}

/* On mouse-over, add a grey background color */
.my-custom-checkbox:hover input ~ .checkmark-info {
    background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.my-custom-checkbox input:checked ~ .checkmark-info {
    background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark-info:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.my-custom-checkbox input:checked ~ .checkmark-info:after {
    display: block;
}

/* Style the checkmark/indicator */
.my-custom-checkbox .checkmark-info:after {
  left: 7px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
  .template-collection .section-header h2 {font-size: 35px;}
  
  
  /*start: modal popup changes*/
  @media (min-width: 768px) {
    .galleryModal .modal-dialog {
      width: 850px;
      margin: 30px auto;
    }
  }
  
  [role="button"] {
  cursor: pointer;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
  .modal-open .modal {opacity: 1;background-color: transparent;}
  .modal-open .modal img {margin-left: auto;margin-right: auto;}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal { 
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.galleryModal .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.galleryModal .modal-header .close {
  margin-top: -12px;
}
.galleryModal .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.galleryModal .modal-body {
  position: relative;
  padding: 15px;
}
.galleryModal .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.galleryModal .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.galleryModal button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.galleryModal .close:hover, .galleryModal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
  .galleryModal .modal-body img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
  /*end: modal popup changes*/
  @media only screen and (max-width: 949px) {
    nav .multi ul li a {color: #000;}
    .multi.multi-style ul ul{position: relative}
    .multi.multi-style ul ul ul {left: auto;}
  }
  @media only screen and (max-width: 949px) {
    .multi.multi-style ul {
      float: none;
      clear: both;
    }
  }
  .static-cart-text {display: block;font-size: 50px;transform: rotate(90deg);width: 50px;height: 10px;}
  .side-cart {
    letter-spacing: 0px;
    top: 30px;
    right: 10px;
  }
  .top-header-right {margin-right: 30px;}
  @media only screen and (max-width: 1140px) {
    .side-cart {
      letter-spacing: 0px;
      top: 23px;
      right: 0px;
    }
  }
  @media only screen and (max-width: 767px) {
    .side-cart {
      top: 48px;
    }
  }
  @media only screen and (max-width: 568px) {
    .logo {
      width: 68%;
    }
  }
  /*#toplinkBtn {
  display: none;
    visibility: hidden;
    opacity: 1;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#toplinkBtn:hover {
  background-color: #555;
}*/
  .cd-top.cd-top--show { 
    /* the button becomes visible */ 
    visibility: visible;
    opacity: 1;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    min-height: 40px;
    background: #ea2429;
    border: 0;
    font-size: 15px;
    position: fixed;
    right: 15px;
    bottom: 50px;
  } 

  .cd-top.cd-top--fade-out { 
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ 
    opacity: .5;
    
  }
  .cd-top.cd-top--show:hover, .cd-top.cd-top--show:focus {
    background: #008404;
  }
  @media only screen and (min-width: 768px) {
  .width-50-per {width: 49%; display: inline-block; vertical-align: top;}
  }
  .list_sitemap {margin-bottom: 30px;}
  @media only screen and (min-width: 768px) {
    .multi.multi-style > ul > li:first-child > a:first-of-type {
      padding-left: 0;
    }
    .multi.multi-style > ul > li > a {
      font-size: 18px;
    }
  }
  .custom-orange-border > a {
    color: #fa9a25 !important;
  }
  .bx-wrapper {width: 100%; height: 100%;position:relative; z-index:1;}
  .bxslider.testimonial-bxslider li{
    margin-right:0 important!;
  }
  .link-cart-drawer span {
    font-size: 30px;position: relative;top: 9px;
  }
  .link-2-nav-trigger {display: none;}
  @media only screen and (max-width: 767px) {
    .link-cart-drawer span {
      font-size: 30px;position: relative;top: 0;
    }
    .link-2-nav-trigger {display: block; cursor: pointer; text-align: right;}
    .link-2-nav-trigger.open {font-size: 26px;right: 0;top: 0;position: absolute;}
    .menu-bar {
      color: #000;
      margin-right: 10px;
      left: 0;
      max-width: 300px;        
      position: fixed;
      top: 0;
      bottom: 0;
      overflow: auto;
      background-color: #fff;
      height: 0;
      z-index: 10000;
      margin: 0;
      border: none;  
      padding: 0 15px;
      transform: translateX(-350px);
      -webkit-transform: translateX(-350px);

      transition: all ease-in-out 0.8s ;
      -webkit-transition: all ease-in-out 0.8s ;
      opacity: 0;
    }
    .menu-bar > .link-2-nav-trigger {font-size: 20px; padding: 15px 0;}
    .menu-bar .top-menu {text-align: left;float: none !important;}
    .menu-bar .top-menu > li {display: block !important; margin: 0;}
    .menu-bar .top-menu > li > a {color: #000; display: block; font-size: 16px;}
    .menu-bar .top-menu > li > a::after {height: 0;}

    .off-canvas-body .menu-bar {
      background-color: #fff;
      transform: translateX(0px);
      -webkit-transform: translateX(0px);
      box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
      opacity: 1;
      height: 100%;
    }
    .menu-bar {float: none; width: 100%;}
    .menu-bar .top-menu > li.hide-in-xs {display: none !important;}
  }
  .display-only-in-mob-view {
    display: none;
  }
  @media only screen and (max-width: 767px) {
    .menu-bar > .link-2-nav-trigger {
      font-size: 20px;
      padding: 15px 0;
    }
    .link-2-nav-trigger {
      display: block;
      cursor: pointer;
      text-align: right;
    }
    .display-only-in-mob-view {
      display: block;
      text-align: center;
    }
    .display-only-in-mob-view li {
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
    }
  }
  .collection-header.margin-top-20 {
    margin-top: 20px;
  }
  .collection-hero.margin-top-0 {
    margin-top: 0
  }
  .template-product .product-form__item--submit .add-cart,
  .quick-order-frm .product-form__item--submit .add-cart {
    clear: initial;
    display: inline-block;
    margin-left: 15px;
  }
  @media only screen and (max-width: 1140px) {
    .template-product .product-form__item--submit .add-cart,
    .quick-order-frm .product-form__item--submit .add-cart {
      margin-top: 30px;
    }
  }
  @media only screen and (max-width: 480px) {
    .template-product .product-form__item--submit .add-cart,
    .quick-order-frm .product-form__item--submit .add-cart {
      font-size: 12px;
    }
  }
  @media only screen and (max-width: 360px) {
    .template-product .product-form__item--submit .add-cart,
    .quick-order-frm .product-form__item--submit .add-cart {
      font-size: 9px;
    }
  }
  .responsived-table::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
  }
  .responsived-table::-webkit-scrollbar-track {
    /*background-color: rgba(57,57,57, .6);*/
    border-radius: 8px;
  }
  .responsived-table::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(156, 156, 156, .6);
  }
  @media only screen and (max-width: 991px) {
   .multi.multi-style ul ul li span a {
/*       background: #FFCC00; */
      font-weight:bold; 
      color: #000;
    }
  }
  /*@media only screen and (max-width: 1140px) {
    .responsived-table .accordion-group .accordion-header tr th.names,
    .responsived-table .accordion-group .accordion-header tr th.qty,
    .responsived-table .accordion-group .accordion-header tr th.prc,
    .responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(1),
    .responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(2)
    {
      width: 33%;
    }
    .resp-tab-content table td.name {
      width: auto;
      display: block;
      margin-top: 20px;
    }
    .resp-tab-content table td.desc {
      width: auto;
      display: block;
    }
  }*/
  
   #order-config-container .fold-table .js-qty{
    max-width:initial;
    height:auto;
    /* padding:3px 8px; */
  }
  #order-config-container .fold-table .js-qty input[type="text"]{
    padding: 4px 8px !important;
    height: auto;
  }
  #order-config-container .fold-table .js-qty .icon{
    width:auto;
  }
  #order-config-container .fold-table span.name{
    padding-left:30px;
  }
  

#order-config-container table.fold-table > thead > tr.view th
  cursor: pointer;
}
#order-config-container table.fold-table > thead > tr.view th:last-child {
  position: relative;
  padding-left: 20px;
}
#order-config-container .fold-table thead tr.view th:last-child {
  position: relative;
}
#order-config-container .fold-table thead tr.view th:last-child:before {
  position: absolute;
  /*top: 50%;
  left: 50%;*/
  right:0;
  width: 30px;
  height: 100%;
  /*margin-top: -8px;*/
  font: 30px Ionicons;
  color: #fff;
  content: "";
  transition: all .3s ease;
  /*transform:translate(-50%,-50%);*/
  padding: 0;
  margin: 0;
  top: 0;
  background-color: red;
}
#order-config-container .fold-table thead tr.view th:last-child span.custom-ions-icon-container {
  position: absolute;
  right: 8px;
  font-size: 24px;
  color: #fff;
}

#order-config-container table.fold-table > thead > tr.view.open th:last-child:before{
  transform: rotate(-180deg);
}
  #order-config-container table.fold-table > thead > tr.view.open th:last-child span.custom-ions-icon-container {
    transform: rotate(-180deg);
  }
#order-config-container table.fold-table > tbody.fold {
  display: none;
}
#order-config-container table.fold-table > tbody.fold.open {
  display: table-row-group;
}

#order-config-container .fold-content {
  padding: .5em;
}
#order-config-container .fold-content h3 {
  margin-top: 0;
}
/*.fold-content > table {
  border: 2px solid #ccc;
}
.fold-content > table > tbody tr:nth-child(even) {
  background: #eee;
}*/

  
  
  @media only screen and (max-width: 1140px) {
    #order-config-container .details .accords {
      width: auto;
    }
  }
  @media only screen and (max-width: 1140px) {
    #order-config-container .responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(2) .js-qty input {
      height: 24px;
    }
  }
  @media only screen and (max-width: 749px) {
    #order-config-container .details .accords {
      width: auto;
    }
    #order-config-container .accords .accordion-group {
      display: initial;
      width: auto;
    }
    #order-config-container table.fold-table {
      table-layout: fixed;
    }
    #order-config-container.resp-tab-content table th.names {
      width: 100%;
      padding-right: 50px;
    }
    #order-config-container.resp-tab-content table th.qty {
      display: none;
    }
    #order-config-container.resp-tab-content table tbody > tr td {
      display: block;
      margin-bottom: 10px;
      text-align: left;
      padding-left: 20px;
      padding-right: 40px;
    }
    #order-config-container  span.mob-749-hide {
      display: none;
    }
    #order-config-container.resp-tab-content table tbody > tr:nth-child(odd) td {
      background: none;
    }
    #order-config-container.resp-tab-content table tbody > tr:nth-child(even) td {
      background: none;
    }
    #order-config-container.resp-tab-content table tbody > tr:nth-child(odd) {
      background: #e5e5e5;
    }
    #order-config-container.resp-tab-content table tbody > tr:nth-child(even) {
      background: #d7d7d7;
    }
    #order-config-container .fold-table .js-qty {
      max-width: 100px;
      height: 28px;
    }
    #order-config-container.resp-tab-content table td.amt {
      text-align: left;
    }
    #order-config-container .responsived-table {
      overflow: hidden;
    }
    #order-config-container .fold-table thead tr.view th:last-child span.custom-ions-icon-container {
      position: absolute;
      font-size: 24px;
      color: #fff;
      top: 50%;
      -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      left: auto;
      right: 4px;
    }
    #order-config-container table.fold-table > thead > tr.view.open th:last-child span.custom-ions-icon-container {
      -webkit-transform: translate(-50%,-50%) rotate(-180deg);
      -moz-transform: translate(-50%,-50%) rotate(-180deg);
      -ms-transform: translate(-50%,-50%) rotate(-180deg);
      -o-transform: translate(-50%,-50%) rotate(-180deg);
      transform: translate(-50%,-50%) rotate(-180deg);
    }
    #order-config-container .responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(1)/*,
    .resp-tab-content table td.name, .resp-tab-content table td.desc*/ {
      width: 100%;
    }
    #order-config-container .responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(2) {
      width: 100%;
    }
    #order-config-container .responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(3) {
      width: 100%;
    }
    #order-config-container .responsived-table .accordion-group .accordion-body > table > tbody > tr > td {
      width: 100%;
      padding-right: 0;
    }
    #order-config-container .responsived-table .accordion-group .accordion-body > table > tbody > tr > td:nth-child(2) .js-qty {
      height: 24px;
    }
    #order-config-container.resp-tab-content table td.check-box,
    #order-config-container.resp-tab-content table td.name, .resp-tab-content table td.desc {
      display: inline-block;
    }
    #order-config-container.resp-tab-content table td.desc {
      width: 60%;
    }
    #order-config-container.resp-tab-content table td.name {
      width: 35%;
    }
    #order-config-container.resp-tab-content table tbody > tr:nth-child(even) table tr {
      background: inherit;
    }
    #order-config-container .details .accords .accordion-body .quick-order-frm .accordion-body {
      padding-left: 0;
    }
  }
  @media only screen and (max-width: 568px) {
    #order-config-container.resp-tab-content table td.desc {
      width: 100%;
    }
    #order-config-container.resp-tab-content table td.name {
      width: 90%;
    }
  }
  
  @media only screen and (min-width:768px){
    #order-config-container .fold-table span.name{
    width: 35%;
    display: inline-block;
    vertical-align:top;
    }
    #order-config-container .fold-table span.desc {
        width: 60%;
        display: inline-block;
        vertical-align:top;
     }
  }
  
  @media only screen and (max-width:767px){
    #order-config-container .fold-table span.name{
      padding-left: 30px;
      width: 100%;
      display: block;	
    }
    #order-config-container .fold-table span.desc {
      padding-left: 30px;
        width: 100%;
      display: block;
     }
  }
  @media only screen and (max-width:767px){
    #order-config-container.resp-tab-content table tbody > tr td table td {
      padding-left: 0;
    }
    #order-config-container.resp-tab-content table tbody > tr td table td.name {
      width: 80%;
    }
  }
  @media only screen and (max-width:360px){
    #order-config-container.resp-tab-content table tbody > tr td table td.name {
      width: 65%;
    }
  }
  
  .custom-dollar{
    width:5%;
    padding:0;
  }
  .support-form .form-vertical input{
    width:90%;
  }
  
  .bx-viewport li { min-height: 1px; min-width: 1px; }
  .bx-clone {display: none;}
  .ajaxcart__footer .grid--full.grid--no-gutters {
    clear: both;
    margin-bottom: 49px;
}
  .ajaxcart__subtotal{font-weight:bold;} 
  
/*   #CartDrawer .ajaxcart__inner--has-fixed-footer .ajaxcart__footer--fixed .grid--no-gutters{  
    max-height: 850px;
    overflow-y: scroll;
  }
  
  
  @media only screen and (max-width:1400px){
    #CartDrawer .ajaxcart__inner--has-fixed-footer .ajaxcart__footer--fixed .grid--no-gutters  {  
      max-height: 550px;
      overflow-y: scroll;
    }
  }

  p.ajaxcart__subtotal {
    padding-top: 20px;
  } */
  
  
/* Single Product Tabbing Structure for Mobile as client 21-06-2019*/  
  
 @media only screen and (max-width: 991px)
ul.resp-tabs-list1 {
    display: block;
}
  .custom-container.clearfix.container-product-template .resp-tabs-list1 li {
    padding: 25px 20px 21px 30px;
}
.resp-tabs-list1 li {
    display: inline-block;
    padding: 25px 25px 21px 30px;
    margin: 0;
    margin-right: 1px;
    list-style: none;
    cursor: pointer;
    transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    color: #fff;
    font-size: 21px;
    font-weight: 500;
}
.resp-tab-active, .resp-tabs-list1 li:hover {
    border-bottom: none;
    background: #ea242a;
}
.resp-tab-active {
    border-bottom: none;
    margin-bottom: -1px !important;
}
  
  .resp-tabs-container-singleprod h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
 .resp-tabs-container-singleprod .resp-tab-content {
    display: block;
   opacity: 1;
    visibility: visible;
}
  
  @media only screen and (max-width: 991px){
.resp-tabs-container-singleprod .tb .resp-tab-content {
    padding: 16px 27px;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

}
  @media only screen and (max-width: 1280px){ 
    .custom-container.mobcustom-container  {
      max-width: inherit;
      padding-left: 0px;
      padding-right:0px;
      display: block;
    }
  .mobcustom-container  .resp-tab-content{border-top:none;}
  }
  
  .owl-carousel .owl-item{
   -webkit-animation-duration: 3s !important;
    animation-duration: 3s !important;      
  }
  
  .sectionkxline {
    margin-bottom: 30px;
    margin-top: 0;
}
  
 .singlesectionpower {
    margin-bottom: 30px;
}
  .imagewrapper {
    width: 100%;
    float: left;
    text-align: center;
  }
  
  .imagewrap h1 {
      font-size: 24px;
  }
  .size-small {
   height: 300px;
  }
    .size-medium {
      height: 400px;
    }
    .size-large {
      height: 500px;
    }
    .size-x-large {
      height:700px;
    }
    
    @include mediaQuery($max, $tablet) {    
      .size-small {
           height: 150px;
      }
      .size-medium {
         height: 225px;
      }
      .size-large {
         height: 375px;
      }
      .size-x-large {
        height: 400px;
      }
    }
  
 .template-index .home-padding {
    padding-bottom: 36px;
    display: inline-block;
}
   .template-index  .index-section{
      padding-bottom: 36px;
     padding-top:0;
  }
  
  /*banner template for hp*/
  .banner-template {
    padding-bottom: 25px;
}
  
  .picture-gallery-section .grid__item{
      margin-bottom: 0;
  }
  .picture-gallery-section {
    margin-bottom: 0;
    padding-bottom: 0;
}

/*------------------- New css | Webinopoly 10/08/2020 -----------------*/
.home-combo.product-description-combo{
  padding-bottom: 11px;
  padding-top: 0;
}

/* InstaBuy */
.widget-from-price { display: none; }