/** Shopify CDN: Minification failed

Line 1249:5 Expected identifier but found "*"
Line 3178:0 Unexpected "}"

**/
/*@charset "utf-8";
/* CSS Document 
 @import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
 @import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
 @import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
@font-face {
    font-family: 'Sofia Pro';
    src: url('SofiaProLight.eot');
    src: url('SofiaProLight.eot?#iefix') format('embedded-opentype'),
        url('SofiaProLight.woff2') format('woff2'),
        url('SofiaProLight.woff') format('woff'),
        url('SofiaProLight.ttf') format('truetype'),
        url('SofiaProLight.svg#SofiaProLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
*/
body.template-collection.Best.Sellers span.nt-label.new span:before {
    content: "Best Seller";
    font-size: 14px;
    padding-top: 0px;
    display: block;
    height: 0px;
    padding-left: 5px;
    padding-right: 5px;
}body.template-collection.Best.Sellers span.nt-label.new span {
    font-size: 0!important;
}
.disabled_cart{
  display:none;
}.none_checked button.btn.btn--loader.cart-drawer__checkout.undisbaledcart {
    display: none;
}.none_checked button.btn.btn--loader.cart-drawer__checkout.disabled_cart {
    display: block;
}
* {
     margin: 0;
     padding: 0;letter-spacing:0!important;
     box-sizing: border-box;
}
 html, body {
     height: 100%;
}.cart-opened.drawer--active:before,
.menu-opened:before,
.login-opened.drawer--active:before{
    background: rgba(0,0,0,.5);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
}.cart-opened.drawer--active,
.login-opened.drawer--active,
.menu-opened{
    position: relative;
    overflow: hidden;
}
 body {
     font-size: 18px;
     line-height: 26px;
     color: #000000;
     
/*      max-width: 1600px; */
     margin: 0 auto;
     font-weight: normal;
}

 h1, h2, h3, h4, h5, h6 {
     letter-spacing: 0;
     font-weight: inherit;
     font-weight: 600;
  
}
 p {
     color: #000;
     line-height: 30px;
  
     font-size: 16px;
}
 input:focus, button:focus {
     outline: none;
}
 ul {
     list-style: none;
}.cart__popup-empty.center-xs.mt__15.mb__15 {
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    color: #292F36;
    text-align: left;
    display: grid;
    grid-template-columns: 11% 89%;
}.nav_filters a {
    font-size: 12px!important;
    color: #fff!important;
    background-color: #292F36!important;
}.nav_filters a:after, .nav_filters a:before {
    background-color: #fff!important;
}.cart__popup-empty.center-xs.mt__15.mb__15 img.attachment-shop_thumbnail.img_hide {
    width: 60px;
    height: 60px;
    border-radius: 0;
    border: 0;
    margin-right: 22px;
    text-align: left;
}.cart__popup-empty.center-xs.mt__15.mb__15 a.cart__popup-undo.fwb.cb {
    display: block;
    text-align: left;
    font-weight: 700;
}.cart__popup-empty.center-xs.mt__15.mb__15 a {
    width: 100%;
    display: flex;
    text-align: left;
}.content_section_up {
    text-align: left;
}
 img {
     max-width: 100%;
}
 .clearfix:after {
     content: "";
     display: block;
     clear: both;
}
 button {
     border: none;
}
.custom-mega-menu li {
    width: 33.3333%;
    float: left;
}
 .shop-now-btn {
         border: 1px solid #000;
        padding: 10px 33px;
    display: inline-block;
    font-size: 14px;
     color: #fff;
    text-transform: uppercase;
    background-color: #000;
 
    letter-spacing: 0.50px;
}
 .shop-now-btn2{
     border: 1px solid #000;
     padding: 10px 30px;
     display: inline-block;
     font-size: 16px;
     font-weight: 500;
     color: #252525;
     text-transform: uppercase;
}
 a.shop-now-btn:hover {
    background-color: #e38897;
    color: #fff;
    border-color: #e38897;
}
 .shop-now-btn2:hover{
     background-color: #0d315f;
     color: #fff;
}
 .common-transition {
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .sec-space-both {
     padding: 0px 0px;
  /*   padding-bottom: 0px;*/
}
 .sec-space-top {
     padding-top: 50px;
}
 .sec-space-bottom {
     padding-bottom: 50px;
}
 .page-width {
     max-width: 1450px;
     margin: 0 auto;
     padding: 0px 20px;
}
 .page-width:after {
     content: "";
     display: block;
     clear: both;
}
/* .btn,.btn--secondary {
    border: 1px solid #e38897;
    padding: 10px 15px;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background-color: #e38897;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 0.50px;
      -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
} */
.btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus{

/*  background-color: #000;
/*  border: 1px solid #333; */
/*  color: #fff;
  border-color:#000; */
  opacity: .8;

}
/* .btn:hover,.btn--secondary:hover{

    background-color: #333;
   /* border: 1px solid #333;*/
/*         color: #fff;
} */
h1, .h1 {
    font-size: 25px;
}
/********************Header Section******************/
.header_left_menu .search {
     max-width: 100%;
     width: 360px;
     position: relative;
}
.header_left_menu .search input {
    position: relative;
    width: 100%;
    height: 35px;
    padding-left: 45px;
    margin: 0;
    min-height: 44px;
    padding: 0 10px;
    margin: 0;
    line-height: 22px;
    border: 1px solid #cccccc;
    padding-left: 45px;
}
.header_left_menu .search button {
     position: absolute;
     top: 11px;
     left: 15px;
     background-color: transparent;
     border: 1px solid transparent;
     padding: 0;
}
ul.login-user {
    margin: 0;
}
 .freeship {
     background-color: #3cc6a7;
}
 .freeship p{
     font-size: 16px;
     padding: 4px 0px;
     text-transform: none;
  
     
     color: #fff;
     font-weight: 500;
     margin: 0;
     width: 100%;
}
 .logo {
  
    display: inline-block;
    margin: 0 auto;
    width: auto;
    
    transition: 0.3s;
    -webkit-transition: 0.3s;
    padding-bottom: 0px;
    float: none;

     
}
.freeship ul.login-user li {
      display: flex;
    display: -webkit-flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    float: right;
    color: #fff !important;
    font-weight: 500;
}
.freeship ul.login-user {
       width: 100%;
}

 .logo a{
    display: block;
}
 .head-left {
     display: inline-block;
     vertical-align: middle;
     width: 100%;
    
     text-align: left;
}
 .head-right {
     display: inline-block;
     vertical-align: middle;
     width: 33.333%;
    
     text-align: right;
}
 .headmid-info {
     position: relative;
     background: url(header-top-back2.png);
     width: 100%;
     background-repeat: no-repeat;
     border-bottom: 1px solid #e6e6e6;
         padding: 24px 0;
}
.headmid-info .page-width {
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: -webkit-flex;
}
 .login-user li {
     display: inline-block;
     vertical-align: middle;
     padding-right: 10px;
     margin: 0px;
     color: #000 !important;
}
 .login-user li a {
     font-size: 16px;
     color: #000 !important;
  
     display: block;
}
form.search-form {
    margin: 0;
}
 ul.login-user li a span {
     display: inline-block;
     vertical-align: middle;
     line-height: normal;
     padding-right: 6px;
         color: #000;
}
.header_left_menu .search input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #a3a3a3;
     font-size: 17px;
}
.header_left_menu .search input::-moz-placeholder {
    /* Firefox 19+ */
    color: #a3a3a3;
     font-size: 17px;
}
.header_left_menu .search input:-ms-input-placeholder {
    /* IE 10+ */
   color: #a3a3a3;
     font-size: 17px;
}
.header_left_menu .search input:-moz-placeholder {
    /* Firefox 18- */
    color: #a3a3a3;
     font-size: 17px;
}
.header_left_menu .search button:hover {
     background-color: transparent;
     color: #000;
}

/******************Banner Slider*******************/


 .hero-section {
     overflow: hidden;
     position: relative;
}
.hero-content {
         position: absolute;
    top: 50%;
    left: 11%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    text-align: left;
    max-width: 700px;
    padding: 5px 0px;
}
 .hero-content h1 {
    font-size: 73px;
    font-weight: 700;
    margin-bottom: 0px;
 
    font-weight: 100;
    letter-spacing: 0px;
    color: #000000;
}
 .hero-content span {
    font-size: 72px;
    display: block;
    line-height: 109px;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 600;
 
}
 .hero-content h2 {
    font-size: 104px;
    font-weight: 500;
    margin-bottom: 0px;
 
    letter-spacing: 0px;
    color: #e38897;
}
 .hero-content p {
    font-size: 16px;
    font-weight: 300;
 
    letter-spacing: 0px;
    color: #000;
    line-height: normal;
        margin-bottom: 66px;
}
 .hero-bg{
     position: relative;
}

 .hero-bg .page-width{
     position: absolute;
     left: 0;
     right:0px;
     top: 0px;
     bottom: 0px;
}
.main-content {
    padding-top: 0;
}
 @media only screen and (max-width: 1440px){
   .hero-content h1 {
        font-size: 54px;
    }
    .hero-content span {
        font-size: 57px;
        line-height: 85px;
    }
    .hero-content h2 {
        font-size: 78px;
    }
    .hero-content p{margin-bottom: 40px;}
    .shop-now-btn{    padding: 5px 25px;    font-size: 12px;}
}
 @media only screen and (max-width: 1160px){
    .hero-content span {
    font-size: 47px;
    line-height: 66px;
}
.hero-content h1 {
    font-size: 44px;
}
.hero-content h2 {
    font-size: 62px;
}
.hero-content p{

        font-size: 14px;
            margin-bottom: 30px;
}

 }


 @media only screen and (max-width: 1024px){
     .hero-content h1 {
         font-size: 34px;
        /* text-shadow: 2px 1px #49c8d6;*/
    }
       .hero-content span {
            font-size: 37px;
            line-height: 56px;
        }
        .hero-content h2 {
            font-size: 48px;
        }
        .hero-content p{

            font-size: 14px;
            margin-bottom: 30px;
        }
  .hero-content{left: 16%;}
}
 @media only screen and (max-width: 850px){

    .hero-bg .page-width {
    position: relative;
    left: 0;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.hero-content {
    position: relative;
    top: inherit;
    left: inherit;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    text-align: center;
    max-width: 700px;
    padding: 5px 0px;
}

 }
/******************section3 collection Section***********************/
 .descover-box-wrp .img-border {
     margin-bottom: 0px;
}
 h3.discover-box-title {
    /* font-size: 32px;
    */
     font-size:32px;
     margin-bottom:10px;
}
.descover-box-wrp{margin-left: 0px;}
.forindex-1{padding-left:0px;padding-right: 40px;}
.forindex-2 {
    padding-left: 40px;
}
 @media only screen and (max-width: 750px){
     h3.discover-box-title {
         font-size: 25px;
         margin-bottom: 10px;
    }
     .contentsec {
         margin-bottom: 50px;
    }
     .descover-box-wrp li:last-child .contentsec{
        margin-bottom: 0;
    }
    .forindex-2 {
        padding-left: 0px;
    }
    .forindex-1 {
        padding-left: 0px;
        padding-right: 0px;
    }
    

}

/*---------------- Home Featured Products Starts ------------------*/

.home-featured-main-container h3 span {
  font-size: 27px;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  text-align: center;
  position: relative;
  display: block;
}
.home-featured-main-container{

    background-image: url('new-collection-back.jpg');
    background-repeat: no-repeat;

}
.home-featured-main-container .section-header h2::before {
    content: '';
    background-image: url(header-before.png);
    background-repeat: no-repeat;
    width: 110px;
    height: 60px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    top: -80px;
}
.home-featured-main-container .section-header h2  {
    position: relative;
 
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
}
.home-featured-main-container .section-header{padding-top: 116px;}
.home-featured-main-container .section-header p{

        font-size: 18px;
    letter-spacing: 7px;
    text-transform: uppercase;
    color: #010000;
 

}
.products-item {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.products-item a {
    display: table-cell;
   /* height: 357px;
    vertical-align: middle;
    table-layout: fixed;*/
    border: 1px solid #ccc;
}

.products-item a img {
   
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    /* border-bottom: 1px solid #ccc; */

}
.products-text {
    padding: 20px 30px;
    text-align: left;
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: 53px;
}

.products-with-tags-section .products-text {

    margin-bottom: 20px;
    
}

a.pro-title {
    font-size: 16px;
    display: block;
 
    color: #000;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.price__regular {
    color: #e38897;
    font-size: 16px;
    display: block;
 
}
.price__sale {
    color: #010101;
}

@media (max-width: 1440px) {

    a.pro-title {  font-size: 14px;    padding-bottom: 5px;}
    dl.price { font-size: 16px;}
    .products-text {    padding: 15px 20px;}

}
@media (max-width: 1160px) {

.home-featured-main-container .medium-up--one-quarter {    width: 33.333%;}
.home-featured-main-container .medium-up--one-quarter:nth-child(3n+1) {    clear: both;}
.home-featured-main-container .section-header h2{font-size: 25px;}
.home-featured-main-container .section-header p {    font-size: 16px;    letter-spacing: 5px;}

}
@media only screen and (max-width: 768px){

.home-featured-main-container .medium-up--one-quarter {  width: 50%;}
.home-featured-main-container .medium-up--one-quarter:nth-child(3n+1) {  clear: none;}
.home-featured-main-container .medium-up--one-quarter:nth-child(2n+1) {    clear: both;}

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

.products-text {  padding: 10px 12px;margin-bottom: 30px;}
a.pro-title { font-size: 12px; padding-bottom: 5px; line-height: normal;}
.price__regular{font-size: 12px;}
.home-featured-main-container .section-header p { font-size: 12px;}
.home-featured-main-container{  background-size: 1300px;}

}
@media only screen and (max-width: 380px){

    .products-text { padding: 5px 5px;}

}
/*---------------- Home Featured Products Ends ------------------*/


/********************New collection two******************************/

.discover-what-awaits-section1 .forindex-1 {
    padding-left: 0px;
    padding-right: 0;
    width: 50%;
}
.discover-what-awaits-section1 .forindex-2 {
    padding-left: 0;
    width: 50%;
    text-align: right !important;
}
.discover-what-awaits-section1 .forindex-2 .discover-box-img img{
    width:82%;
}
section.discover-what-awaits-section1 {
    padding-top: 116px;
}

@media only screen and (max-width: 768px){

    section.discover-what-awaits-section1 {
    padding-top: 55px;
}
.discover-what-awaits-section1 .forindex-1 {
  
    width: 100%;
    margin-bottom: 50px;
}
.discover-what-awaits-section1 .forindex-2 {
    padding-left: 0;
    width: 100%;
    text-align: right !important;
}
.discover-what-awaits-section1 .forindex-2 .discover-box-img img {
    width: 100%;
}

}

/*****************Hero New Banner ******************/

.hero-new-banner .hero-content{
        max-width: 740px;
}
.hero-new-banner .hero-content h1{
        margin-bottom: 30px;
        text-transform: none;
}

/****************featured product and best deal****************/

.sec-grid .section-header h2{

    font-size: 36px;
 
    font-weight: 700;
    color: #000;
    text-transform: uppercase;

}
.sec-grid .section-header p {
    font-size: 18px;
    letter-spacing: 7px;
    text-transform: uppercase;
    color: #b9b9b9;
 
}
/*.home-featured-main-container1 .products-item a{    padding-bottom: 85% !important;}*/
.home-featured-main-container1 .products-text {
    padding: 15px 0px;
    border: 0px solid #ccc;
    margin-bottom: 30px;
}
.sec-grid .section-header {
    margin-bottom: 35px;
}
.bestprodsec .products-item a{    padding-bottom: 138% !important;    border: 0px solid #ccc;}
.bestprodsec .products-item-box {position: relative;}
.bestprodsec .products-item-box  .products-text {
    padding: 15px 0px;
    border: 0px solid #ccc;
    margin-bottom: 30px;
    position: absolute;
    top: 20px;
    left:40px;       
}
.bestprodsec a.pro-title{    font-size: 24px;}
.bestprodsec .price__regular{font-size: 24px;}

section.home-featured-main-container1.sec-space-both {
    padding-top: 90px;
}
@media only screen and (max-width: 1440px){
    .sec-grid .section-header p {
         font-size: 14px;
        letter-spacing: 5px;
    }
    .sec-grid .section-header h2{    
        font-size: 30px;
        margin-bottom: 10px;
    }
    .sec-grid .section-header {
        margin-bottom: 20px;
    }
    .home-featured-main-container1 .products-text{    margin-bottom: 18px;}

}

@media only screen and (max-width: 1280px){

.bestprodsec a.pro-title {
    font-size: 18px;
}
.bestprodsec .price__regular {
    font-size: 18px;
}
.bestprodsec .products-item-box .products-text{

        top: 5px;
    left: 30px;
}


}

@media only screen and (max-width: 1160px){
.home-featured-main-container1 .medium-up--six-tenths {
    width: 100%;
}
.home-featured-main-container1  .medium-up--four-tenths {
    width: 60%;
}

}

@media only screen and (max-width: 640px){

    .home-featured-main-container1 .medium-up--four-tenths {  width: 80%;}

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

    .sec-grid .section-header h2 {
        font-size: 22px;
        margin-bottom: 1px;
    }
    .sec-grid .section-header{  
         margin-bottom: 20px;
        text-align: center !important;
    }
    .sec-grid .section-header p {
        font-size: 10px;
        letter-spacing: 3px;
    }
    .home-featured-main-container1 .medium-up--four-tenths {width: 100%;}
    .bestprodsec a.pro-title {font-size: 14px;}
    .bestprodsec .price__regular { font-size: 15px;}

}

/************************instafeed******************************/

.instafeed .section-header h2 {
    font-size: 36px;
 
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.instafeed .section-header p {
    font-size: 18px;
    letter-spacing: 7px;
    text-transform: uppercase;
    color: #b9b9b9;
 
}


@media only screen and (max-width: 768px){

    .instafeed .section-header h2 {
        font-size: 22px;
    }
    .instafeed .section-header p {
        font-size: 12px;
        letter-spacing: 5px;
    }
    .instafeed .section-header h2{margin-bottom: 0px;}

}

/****************footer*****************************/

.f-box form button {
        position: absolute;
    top: 0px;
    right: 0;
    height: 39px;
        width: 98px;
    background-color: #e38897;
    border: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out;
    color: #fff;
    font-size:13px;
}
.f-box b {
    font-size: 16px;
    color: #303030;
 
    text-transform: uppercase;
    line-height: 50px;
}
.f-box form {
    max-width: 300px;
    position: relative;
}
.f-box ul li a {
    font-size: 14px;
    color: #303030;
 
   text-transform: none;
}
.footer-bottom {
    padding: 20px 0;
    text-align: center;
}
.footer-bottom p {
    font-size: 14px;
    color: #636363;
}
.footer-main {
    border-bottom: 1px solid #dddee0;
    padding-bottom: 50px;
}
.newsletterfrm  p {
    color: #303030;
    font-size: 14px;
    line-height: 26px;
}
input#ContactFooter-email {
        border-color: #c3c3c3;
    min-height: 39px;
    height: 39px;
}
.f-box {
      border-right: 1px solid #ddd;
    padding-right: 24px;
    min-height: 230px;
    padding-left: 68px;
}
.footer-main .medium-up--one-quarter:last-child .f-box{padding-right: 0px;border-right: 0px;}
footer#footer {
    margin-top: 50px;
}
.footer-main .medium-up--one-quarter{padding-left: 0px;}


input#ContactFooter-email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #979797;
  font-size: 14px;
}
input#ContactFooter-email::-moz-placeholder { /* Firefox 19+ */
   color: #979797;
  font-size: 14px;
}
input#ContactFooter-email:-ms-input-placeholder { /* IE 10+ */
   color: #979797;
  font-size: 14px;
}
input#ContactFooter-email:-moz-placeholder { /* Firefox 18- */
   color: #979797;
  font-size: 14px;
}
.footer-main .grid{margin-left:0px;}

@media only screen and (max-width: 1440px){

    .f-box form button {
    position: relative;
}
.f-box {
   
    padding-right: 16px;

    padding-left: 30px;
}

}

@media only screen and (max-width: 1024px){

    .footer-main .medium-up--one-quarter {
    padding-left: 0px;
    width: 50%;
    margin-bottom: 38px;
}
.footer-main .medium-up--one-quarter:nth-child(2n+1) {

    clear: both;

}


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

    .footer-main .medium-up--one-quarter {
    padding-left: 0px;
    width: 100%;
    margin-bottom: 15px;
}
.f-box {
    border-right: 0px solid #ddd;
    padding-right: 0;
    min-height: auto;
    padding-left: 0px;
}
.f-box form button {
    position: absolute;
}
footer#footer {
    margin-top: 0;
}
section.home-featured-main-container1.sec-space-both {
    padding-top: 40px;
}

}



/************************collection page***********************/


/*---------------------- Sidebar Starts ---------------------------- */
 .sidebar-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #333333;
 
    padding-bottom: 30px;
    /* border-bottom: 1px solid #d7d7d7; */
}
 .sidebar-wrap {
     padding-bottom: 30px;
}
 .sidebar-wrap .title {
    font-size: 14px;
    /* font-family: 'Montserrat',sans-serif; */
    font-weight: normal;
    position: relative;
    text-transform: uppercase;
    color: #333333;
     margin-bottom: 15px; 
    cursor: pointer;
    padding-right: 25px;
    text-align: left;
}
 .sidebar-wrap .title:after {
     content: "+";
     font-family: FontAwesome;
     font-size: 20px;
     right: 0;
     position: absolute;
     width: 15px;
     height: 15px;
     margin: auto;
     text-align: center;
     line-height: 13px;
     top: 0;
     cursor: pointer;
     bottom: 0;
}
 .sidebar-wrap .title.open:after {
     content: "-";
}
 .sidebar-content + .sidebar-content {
     border-top: 1px solid #e1e1e1;
     padding-top: 15px;
}
 .qty-btn {
     text-align: center;
}
 .sidebar-wrap .check {
     margin-bottom: 0;
}
 .sidebar-wrap .check > a {
 
    font-size: 14px;
    display: inline-block;
    padding-left: 25px;
    position: relative;
    color: #333333;
    text-transform: uppercase;
}
 .check.view a {
  
     font-weight: 400;
     font-size: 18px;
     color: #c74f24;
}
 .sidebar-wrap .check.view > a::before {
     display: none;
}
 .sidebar-wrap .check > a::before {
         content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 10px;
    height: 10px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background-color: #e7e7e7;
}
 .sidebar-wrap .check.active a::before {
  width: 10px;
    border-radius: 50%;
    opacity: 1;
    background-color: #e38897;
    border-color: #e38897;
    font-weight: 900;
}
 .sidebar-wrap .check > a:hover, .sidebar-wrap .check.active > a {
     color: #e38897;
    /*font-weight: 500;
    */
}
 .sidebar-wrap .inner-content {
     padding-bottom: 20px;
}
 .sidebar-wrap .sidebar-nav > li {
     padding-bottom: 10px;
     width: 100%;
}
 .sidebar-wrap .view-more {
     color: #e31e1e;
     padding-left: 30px;
}
 .shop-accordion {
     border-top: 1px solid #d7d7d7;
     padding-top: 20px;
}
 .shop-acc-header > a {
     font-size: 20px;
     font-weight: 500;
     position: relative;
     text-transform: uppercase;
     padding-bottom: 15px;
     padding-left: 25px;
     margin-bottom: 0;
     border-bottom: 1px solid transparent;
     cursor: pointer;
     display: block;
}
 .shop-acc-header > a.collapsed {
     border-bottom: 1px solid #d7d7d7;
     margin-bottom: 20px;
}
 .accordion-header.open > h2 {
     border-bottom: 1px solid transparent;
     margin-bottom: 0;
}
 .shop-acc-header > a::after {
     content: "\f462";
     font-family: "Ionicons";
     color: #000;
     font-size: 20px;
     position: absolute;
     left: 0;
     top: 0;
}
 .shop-acc-header > a.collapsed::after {
     content: "\f2c7";
}
 .shop-acc-body {
     width: 100%;
     margin-bottom: 20px;
     overflow: hidden;
     border-bottom: 1px solid #e1e1e1;
     padding-bottom: 20px;
}
 .shop-acc-body ul li {
     list-style: inside;
}
 .styled-input-single .clr1:before {
     background-color: #ec008c;
}
 .styled-input-single .clr2:before {
     background-color: #00aeef;
}
 .styled-input-single .clr3:before {
     background-color: #440e62;
}
 .styled-input-single .clr4:before {
     background-color: #197b30;
}
 .styled-input-single .clr5:before {
     background-color: #f26522;
}
 .styled-input-single .clr6:before {
     background-color: #ed1c24;
}
 .styled-input-single .clr7:before {
     background-color: #d25328;
}
 .styled-input-single .clr8:before {
     background-color: #0d5f7e;
}
 .styled-input-single .clr9:before {
     background-color: #2140a6;
}
 .styled-input-single .clr10:before {
     background-color: #55197b;
}
 .styled-input-single .clr11:before {
     background-color: #f2c822;
}
 .styled-input-single .clr12:before {
     background-color: #5c3522;
}
 .styled-input-single .clr13:before {
     background-color: #e7e7e7;
}
 .shop_rt {
}
/* Clearing */
 .shop_rt .group:before, .shop_rt .group:after {
     content: " ";
     display: table;
}
 .shop_rt .group:after {
     clear: both;
}
 .shop_rt .group {
     *zoom: 1;
}
/* Layout */
 .shop_rt .change_btn {
     padding: 0px 0px;
     text-align: right;
     width: 32%;
     margin: 0 auto;
     margin-bottom: 0px;
     margin-top: 0px;
     display: inline-block;
    /* float: right;*/
}
/* Icons */
 .shop_rt .icon {
     display: inline-block;
     width: 40px;
     height: 40px;
     vertical-align: middle;
     fill: currentColor;
     background: transparent;
     color: #424c59;
     text-align: center;
     padding: 11px 0px;
     margin-left: 5px;
     margin-top: 0px;
     border: 1px solid #e1e1e1;
}
 .shop_rt .icon.active {
     color: #424c59;
     background: #f0f0f0;
}
 .shop_rt .icon:hover {
     cursor: pointer;
}
 .shop_rt .icon:first-child {
     margin-left: 0;
}
 .shop_rt .icon--list {
     font-size: 16px;
}
 .down_rt {
     float: none;
     margin-right: 0;
}
 .down_rt label {
     display: inline-block;
     margin: 0px 11px 0px 0px;
     float: none;
  
     font-weight: 500;
     font-size: 14px;
     color: #000000;
     text-transform: uppercase;
     vertical-align: middle;
}
 p.amount {
     font-size: 14px;
     line-height: normal;
     font-weight: 500;
}
 .styled-select {
     border: 1px solid #ccc;
     box-sizing: border-box;
     border-radius: 0px;
     overflow: hidden;
     position: relative;
}
 .styled-select, .styled-select select {
    /*width: 132px;
    */
     display: inline-block;
     vertical-align: middle;
}
 select#paginateBy {
     width: 70px !important;
     color: #000;
}
 select:focus {
     outline: none;
}
 .styled-select select {
     height: 40px;
     padding: 5px 0 5px 12px;
     background: transparent;
     border: none;
     -webkit-appearance: none;
     font-size: 14px;
     color: #000;
     text-transform: capitalize;
  
     font-weight: 500;
     width: 100% !important;
     border-color: #e1e1e1;
}
 .fa-angle-down {
     position: absolute;
     top: 10px;
     right: 12px;
     font-size: 21px;
}
 .pageof {
     display: inline-block;
     text-align: left;
     width: 33.333%;
     vertical-align: middle;
}
 .pageof p {
     color: #000;
     font-size: 14px;
  
     font-weight: 400;
     display: inline-block;
     vertical-align: middle;
}
 .rt_top {
     float: left;
     width: 100%;
     margin-bottom: 38px;
}
 .pageof label {
     display: inline-block;
     vertical-align: middle;
     display: inline-block;
     margin: 0px 11px 0px 0px;
     float: none;
  
     font-weight: 500;
     font-size: 14px;
     color: #000000;
     text-transform: uppercase;
}
 .custome-wth-center {
     display: inline-block;
     vertical-align: middle;
     margin: 0 auto;
     width: 33.333%;
     text-align: center;
}
 .load {
     text-align: center;
     padding: 60px 0px;
     width: 100%;
     clear: both;
}
 .load a {
     color: #292929;
     font-size: 15px;
  
     font-weight: 400;
}
 .load a img {
     display: inline-block;
     width: 20px;
     margin: 0 auto;
     vertical-align: middle;
}
 .products .relese_info h6 {
     font-size: 18px;
}
 .shop_pr .products-item-box {
     padding: 30px 0px;
     padding-top: 0px;
}
/*---=========================== SHOP ENDS ====================================*/
 .breadcrumb-section {
     background-color: transparent;
}
 ul.breadcrumb {
     padding: 15px 0px;
     list-style: none;
     background-color: transparent;
     margin-bottom: 0px;
}
 ul.breadcrumb li:first-child {
     padding-left: 0px;
}
 ul.breadcrumb li {
     display: inline;
     color: #666666;
     font-size: 16px;
     font-weight: 400;
     position: relative;
     padding-left: 15px;
}
 ul.breadcrumb li a {
     color: #000;
     text-decoration: none;
     font-weight: 300;
}
 ul.breadcrumb li + li::before {
     color: black;
     content: "/";
     position: absolute;
     left: 1px;
     top: -3px;
     font-size: 20px;
}
 .sidebar-wrap .sidebar-nav.colour > li,.sidebar-wrap .sidebar-nav.sizecss > li {
     width: 50%;
     float: left;
}
 ul.sidebar-nav {
     display: inline-block;
     clear: both;
     width: 100%;
}
 .close-btn {
     display: none;
     position: absolute;
     top: 5px;
     right: 10px;
     color: #000;
     font-size: 14px;
}
 .shop_rt .filter-btn {
     display: none;
}
 h2.sidebar-title span {
     padding-right: 6px;
     display: inline-block;
     vertical-align: middle;
}
 .products-with-tags-section .medium-up--one-quarter:nth-child(4n+1){
    clear: both;
}
header.collection-header {
    padding-bottom: 30px;
}
.collection-hero {
        margin-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
}
.collection-hero__image1 {
    /* width: 200px; */
    width: 19.7%;
    display: inline-block;
    vertical-align: middle;
}
.collection-hero__title-wrapper1 {
   width: 79%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 33px;
    padding-top: 56px;
    padding-bottom: 56px;
   /* background-color: #f7f7f7;*/
    margin-top: -7px;
        padding-right: 33px;
}.pr_onsale:not(.nt-label)>span {
    background-color: #292F36!important;
  color: #FFF!important;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-transform: none;
}
.collection-hero__title1 {
     
    font-size: 36px;
    /* font-size: 30px; */
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 20px;
    font-weight: 600;
}
.collection-description, .collection-description p {
font-size: 14px;
    margin: 0px;
    /* font-family: 'apexnew'; */
    color: #424242;
    letter-spacing: 1px;
    line-height: 24px;

}
.header-menu {
    border-bottom: 1px solid #e6e6e6;
}
.main-content {
    padding-top: 0;
    border-bottom: 1px solid #ddd;
}
.pageof label {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    margin-right: 10px;
    letter-spacing: 0px;
    color: #474c55;
    text-transform: capitalize;
    padding-left: 0px;
}
.styled-select {
    border-color: #d7d7d7;
    height: 40px;
    padding: 0 0 0px 10px;
    min-width: 65%;
    border-radius: 4px;
    color: #474c55;
    font-size: 14px;
    text-transform: capitalize;
    margin-right: 5px;
    background: url(down_arrow.png) no-repeat 200px center;
    letter-spacing: 0px;
}
.changes-view{  
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border: 1px solid transparent;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    background-color: transparent;
    color: #333f48;
    font-size: 21px;
    padding: 0px;
}
.changes-view.active{  
    border: 1px solid #e8e8e8;
}
.pagination li {
    float: none;
        display: inline-block;
            margin-bottom: 0;
    vertical-align: middle;
}
.pagination li a {
    padding: 5px 10px;
    font-size: 14px;
    display: block;
    
    letter-spacing: 0px;
}
.pagination li span {
    padding: 5px 10px;
    font-size: 14px;
    display: block;
    color: #e38897;
    letter-spacing: 2px;
}
.pagination{padding-top: 0px;    text-align: right;}
.products-with-tags-section .grid__item.medium-up--one-third {
    float: left;
    padding-left: 60px;

}
.products-with-tags-section{margin-left: -60px;}
.coverback{background-color: #f7f7f7;}
#shopify-section-new-list-collection-template .products-with-tags-section{margin-left: -30px;}
 .products-with-tags-section .medium-up--one-third:nth-child(3n+1){
        clear: both;
    }

 @media only screen and (max-width: 1280px){
     .products-with-tags-section .medium-up--one-third:nth-child(4n+1){
        clear: none;
    }
     .products-with-tags-section .medium-up--one-third:nth-child(3n+1){
        clear: both;
    }
     .products-with-tags-section .medium-up--one-third{
        width:33.333%;
    }
     .shop_pr .products-item-box{
         padding-top: 0px;
    }
     .products-text .pro-title{
        font-size: 16px;
    }
     .products-item a{
        height: 250px;
    }
}
 @media only screen and (max-width: 1024px){
     .shop_rt .filter-btn {
         text-transform: uppercase;
         display: block;
         width: 100%;
         margin-bottom: 10px;
         padding: 10px;
         line-height: normal;
         height: auto;
         font-size: 21px;
         background-color: #e38897;
         color: #fff;
         cursor: pointer;
    }
     .product-list-col {
         width: 100%;
    }
     .sidebar-col {
         position: fixed;
         width: 270px;
         left: -100%;
         top: 0;
         padding: 30px 15px 0px 15px;
         height: 100%;
         z-index: 9999;
         overflow-x: hidden;
         overflow-y: auto;
         box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
         background-color: #fff;
         -webkit-transition: all 0.5s ease-out;
         -moz-transition: all 0.5s ease-out;
         -ms-transition: all 0.5s ease-out;
         -o-transition: all 0.5s ease-out;
         transition: all 0.5s ease-out;
    }
     .close-btn {
         display: block;
    }
     .sidebar-col.sidebar-open {
         left: 0;
    }
}
 @media only screen and (max-width: 768px){
     .pageof {
         display: inline-block;
         text-align: center;
         width:100%;
         margin-top: 10px;
         margin-bottom: 20px;
    }
     .custome-wth-center{
        width: 50%;
        text-align: left;
    }
     .shop_rt .change_btn{
        width:49%;
         float: none;
         display: inline-block;
         vertical-align: middle;
    }
   
     .products-with-tags-section .medium-up--one-third:nth-child(4n+1){
        clear: none;
    }
     .products-with-tags-section .medium-up--one-third:nth-child(3n+1){
        clear: none;
    }
     .products-with-tags-section .medium-up--one-third:nth-child(2n+1){
        clear: both;
    }
     .products-with-tags-section .medium-up--one-third{
        width:50%;
    }
     ul.breadcrumb {
         padding: 10px 0px;
    }
}
 @media only screen and (max-width: 520px){
    
     .custome-wth-center {
         width: 100%;
         text-align: center;
    }
     .pageof{
         margin-bottom: 10px;
    }
     .shop_rt .change_btn{
         text-align: center;
         margin-top: 10px;
         width:100%;
    }
     .products-text .pro-title {
         font-size: 14px;
         line-height: 20px;
    }
     .products-text ins{
         font-size: 15px;
    }
     .products-text del{
         font-size: 13px;
    }
     .products-item a {
         height: 150px;
    }
     .header-top1.text-center p {
         font-size: 10px;
    }
     .shop_rt .filter-btn{
         font-size: 13px;
    }
   
    .pagination {
        padding-top: 0px;
        text-align: center;
    }
    .products-with-tags-section .grid__item.medium-up--one-third {
        float: left;
        padding-left: 30px;
    }
    .products-with-tags-section {
        margin-left: -30px;
    }
    .collection-hero__title-wrapper1{
        padding-top: 30px;
        padding-bottom: 30px;
        width:100%;
    }
    .collection-hero__image1 {
        /* width: 200px; */
        width: auto;
        display: inline-block;
        vertical-align: middle;
        padding-left: 33px;
        padding-top: 30px;
        padding-right: 30px;
    }
    .products-text{margin-bottom: 15px;}
}


/*****************product details**************************************/

.product-single .right {
    text-align: center;
    float: right;
    width: 80%;
    height: 100%;
}
.product-single__photo-wrapper {
    margin: 0 auto;
    width: 100%;
}
.product-single__photo {
    margin: 0 auto;
    min-height: 1px;
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 4px;
}
.product-single .left {
    float: left;
    width: 20%;
    /* height: 100%; */
    padding-right: 10px;
}
.shop-slider-nav {
    padding: 5px 0;
}
.product-single .slick-prev, .product-single .slick-next {
    /* width: 109px; */
    width: 91%;
    height: 27px;
    text-align: center;
    left: inherit;
    right: inherit;
    line-height: 27px;
    background:rgba(191, 159, 165, 0.6313725490196078) !important;
    margin: 0 auto;
    position: relative;
    /* display: inline-block; */
}
.product-single .slick-prev {
    top: 11px;
}
.product-single .slick-prev:before, .product-single .slick-next:before {
    line-height: 25px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.product-single .slick-prev:before {
    content: "\f106";
    font-family: FontAwesome;
}
.product-single .slick-next {
    bottom: -17px;
    top: inherit;
}
.product-single .slick-next:before {
    line-height: 27px;
}
.product-single .slick-next:before {
    content: "\f107";
    font-family: FontAwesome;
}
.shop-slider-nav .thumb-container {
    height: auto;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 100%;
}


.thumbnail-table-container {
    display: table;
    height: 110px;
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
}
.shop-slider-nav .thumb {
    padding: 0 0;
    position: relative;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.shop-slider-nav .product-single__thumbnail {
    display: table-cell;
    vertical-align: middle;

    width: 110px;
    height: 110px;
}
.shop-slider-nav .product-single__thumbnail img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}
.product-template__container{padding-top: 40px;}
.shop-info > .title {
    color: #333333;
 
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
     text-transform: uppercase; 
    line-height: 1;
}
.colltitle{
    font-size: 16px;
    color:#8c8b8b;
    letter-spacing: 1px;
    width: 100%;
    text-transform: capitalize;
}
.shopright span.spr-badge-caption {
        font-size: 12px;
    text-decoration: underline;
    font-weight: 500;
 
    letter-spacing: 0;
    display: inline-block;
    color: #000;
}
.swatch.form-group {
    width: 100%;
}
.product-single .price--on-sale .price__sale {
       font-size: 28px;
    color: #e38897;
    font-weight: normal;
 
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
}
.product-single .price__regular {
   
       font-size: 20px;
    color: #333333;
    font-weight: normal;
 
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
}
.product-single .price{display: inline-block;vertical-align: middle;    width: auto;}
.product-single .prod-price .off{
        display: inline-block;
    background: #838383;
    min-width: 48px;
    height: 22px;
    color: #fff !important;
    line-height: 22px;
    font-size: 14px;
    padding: 0 8px;
    text-align: center;
    margin-left: 0;
    vertical-align: middle;
    margin-bottom: 0;
}
 .spr-container {
    padding: 0;
    border-color: transparent;
}
.spr-summary {
    display: inline-block;
    vertical-align: middle;
}
span.spr-summary-caption {
       color: #333333;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
    font-size: 14px;
}
a.spr-summary-actions-newreview {
 min-width: auto;
    min-height: auto;
    font-size: 14px;
    color: #333;
    border: 0px solid #919191;
    line-height: normal;
    padding: 0 0px;
    background: transparent;
    text-align: center;
    display: inline-block;
    border-bottom: 1px solid #333;
}
h2.spr-header-title {
    display: none !important;
}
.spr-container {
    padding: 0 !important;
    border-color: transparent !important;
}
span.spr-summary-actions {
    display: inline-block !important;
    vertical-align: middle !important;
}
.iwishWrapper{margin:0 auto !important;}


.sizing-box .activeat label{    background: transparent;   color: #333333;}
.colors-box .activeat label{    border: 2px solid #9b781c !important;}

.spr-icon{   
    opacity: 1 !important;
    color: #e8cf00 !important;
    font-size: 12px !important;
}
.rating {
    margin-bottom: 12px;
}
.product-single hr {
    margin: 20px 0;
}
.overview p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 24px;
}
.overview p strong{font-family: 'Josefin Sans', sans-serif;}
.product-single__thumbnail-image{padding: 0px;border:0px;}
h3.hlbl {
    font-size: 14px;
    color: #333333;
 
}
.qty-wrap {
    width: 65px;
    float: none;
}
.shop-form .form-group > div {
/*     display: inline-block; */
    position: relative;
}
.qty-wrap .quantity {
    vertical-align: middle;
}
button.qty-btn.minus {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
button.qty-btn.minus {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.quantity .qty-btn {
       -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    color: #000;
    font-size: 20px;
    height: 26px;
    line-height: 26px;
    padding: 0;
    /* position: absolute; */
    text-align: center;
    vertical-align: middle;
    width: 28px;
    border: 1px solid #d4d4d4;
    float: left;
}
.quantity input.qty {
   width: 85px;
    height: 50px;
    line-height: 50px;
    position: relative;
    padding: 0 10px 0 12px;
/*     border: 1px solid #ccc !important; */
    font-size: 16px;
 
    font-weight: 600;
    color: #000;
    background-color: #fff;
    min-height: 51px;
}
button.qty-btn.plus {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.form-group.qty-wraps label,.infinateoption label{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
 
    color: #333333;
    min-width: 165px;
    text-transform: uppercase;
}
.form-group .qty-wrap,.infinateoption span {

    display: inline-block;
    vertical-align: middle;

}
.infinateoption span select{

    width: 180px;
    height: 48px;
    color: #333;
    border-color: #ddd; 
    font-size: 14px;
    text-transform: uppercase;

}

.prod-btn {
    display: block;
    clear: both;
    width: 100%;
    margin-top: 20px;
}
.shop-btn {
    height: 49px;
    line-height: 39px;
    border: 1px solid transparent;
    background: #e38897;
    color: #fff;
    font-size: 16px;
 
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 0;
    padding: 0 28px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    margin-left: 0px;
}
.wish-list {
    height: 49px;
    line-height: 49px;
    border: 1px solid transparent;
    background: #e4e4e4;
    color: #000;
    font-size: 16px;
 
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 0;
    padding: 0 28px;
    display: inline-block;
    margin-left: 13px;
    vertical-align: middle;
}
a.iWishAdd {
    color: #000;
}
.social-icons {
       display: inline-block;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 34px;
    padding: 8px 0;
}
.social-icons h3 {
    color: #333333;
    font-size: 14px;
    display: inline-block;
 
    font-weight: normal;
    margin: 0;
        text-transform: capitalize;
}
.social-icons ul {
    display: inline-block;
}
.social-icons li {
    display: inline-block;
    padding: 0 5px;
}
.social-icons li a {
    padding: 1px 0;
    display: inline-block;
    font-size: 22px;
    color: #333333;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
}
.description-cnt {
       background: #f6f6f6;
    padding: 40px 50px;
}
.shop-description h2 {
    font-size: 37px;
    color: #333333;
 
    font-weight: 600;
    font-style: normal;
    text-transform: none;
}
.description1 {
    padding: 35px 0px;
}
.description1 p{
    color: #333;
    line-height: 30px;
 
    font-size: 16px;
}    
.descrip2 .description-cnt{background-color: transparent;    padding: 0;}
.featured-products-slider .slick-slide{    padding: 22px;}
.slick-prev:before, .slick-next:before{color: #333;}
.featured-products-section  h2 {
    position: relative;
 
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
}
.slick-prev {
    left: -13px;
}
.slick-next {
    right: -15px;
}



@media only screen and (max-width: 1024px){

    .shop-info > .title {    font-size: 21px;}
    .product-single .right{width:100%;}
    .product-single .slick-next {
    width: auto;
    right: 0;
    top: 0;
    bottom: inherit !important;
    float: right;
    background: transparent !important;
}
.product-single .slick-next {
    transform: rotate(270deg);
    /* top: 30px; */
    right: 0px;
}
.product-single .slick-prev, .product-single .slick-next {
    top: 43%;
    position: absolute;
    height: auto;
    line-height: 26px;
}
.product-single .slick-prev {
    width: auto;
    left: 0px;
    top: inherit;
    right: inherit;
    bottom: inherit;
    float: left;
    background: transparent !important;
}
.product-single .slick-prev {
    transform: rotate(270deg);
     top: 43%; 
    left: 0;
}
.product-single .left {
    float: left;
    width: 100%;
    /* height: 100%; */
    padding-right: 10px;
}
.swatch .swatch-element{    margin: 0px 0px 10px 0px;}

}

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

     .shop-btn{    margin-bottom: 10px;}
    .wish-list{margin-left:0px;}


}

@media only screen and (max-width: 380px){

    .shop-btn{    margin-bottom: 10px;}
    .wish-list{margin-left:0px;}
    .description-cnt { padding: 15px 20px;}
    .shop-description h2 { font-size: 22px;}
    .featured-products-slider .slick-slide {    padding: 8px;}
    .featured-products-section h2{font-size: 25px;}
    p.iWishLoginMsg {
    position: absolute;
    width: 100%;
    left: 0;
    text-transform: none;
}

}

/*****************contact page *********************/

/*contact-main*/ 

.section-header h2,.section-header h1,.form-vertical h1{

        position: relative;
 
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
}
.form-vertical h1,.section-header h1{margin-bottom: 55px;}
.section-header h2::after,.section-header h1::after,.form-vertical h1::after{

      content: '';
    background-image: url(header-after.png);
    background-repeat: no-repeat;
    width: 58px;
    height: 35px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    bottom: -40px;
}
.sec-grid .section-header h2:after,.home-featured-main-container .section-header h2:after{display: none;}
.contact-main {   
     width: 100%;
    float: left;
    margin-bottom: 9em;
    margin-top: 35px;
}  
.contact-left {
    padding-top: 50px;
    padding-bottom: 40px;
    padding-right: 30px;
    background-color: #fff9f9;
    margin-bottom: 15px;
    padding: 50px 65px;
} 
.contact-left h2 {
    font-size: 24px;
    color: #333333;
 
    font-weight: 700;
    text-transform: uppercase;
    text-align: center; 
}  
.contact-left-info { width:100%; float: left; } 
.contact-left-info p {    
    width: 85%;
    line-height: 24px;
    font-size: 14px;
 
    font-weight: normal;
    color: #333333;
    letter-spacing: 0.50px;
    display: inline-block;
 }   
 .hr {
    background: #b2d9d6;
    width: 230px;
    display: inline-block;
    text-align: center;
    margin: 10px auto 25px auto;
}
.customer { font-size:14px; }

.customer-sec { width:100%; display:inline-block; text-align: center; margin-top:10px; } 
.cust-box { margin:20px 0 0px 0; padding:0 15px; } 
.cust-box a { color:#333; } 
.cust-box a:hover { color:#333; } 
.cust-box2 { padding:0; }
.cust-box span { margin-bottom:20px; display:inline-block; text-align: center; } 
.cust-box h4 {  
    font-size: 14px;
 
    font-weight: normal;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 12px;
} 
.cust-box p { width:100%; display:inline-block; color:#333333;  font-size:14px; font-family: 'Cabin'; font-weight:500; letter-spacing:0;     margin-bottom:0; vertical-align:top; word-break:break-all; }  
.contact-right { padding-top:0px; } 
.inputbox {   
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.label-text {font-size: 14px; width:100%; color: #333;font-family: 'Cabin'; display: inline-block; margin-bottom:5px; } 
.input-field {
    height: 43px;
    width: 100%;
    border: 1px solid #dfdfdf;
    font-size: 14px;
    color: #333;
    border-radius: 0;
    line-height: normal;
    padding: 0 15px;
}
.contact-form select {   
 font-family: 'Cabin';
    font-weight: normal;
    height: 43px;
    line-height: normal;
    width: 100%;
    border: 1px solid #dfdfdf;
    font-size: 14px;
    color: #333;
    border-radius: 0;
    padding: 0 15px;
    display: inline-block;}
.textarea {  width:100%; display:inline-block;  border: 1px solid #dfdfdf;font-size: 12px;color: #7a581c;border-radius: 0; line-height:30px; padding:0 15px;  } 


.inputbox .submit { text-transform:uppercase;letter-spacing: 1px; background:#ccad66; height:44px; width:115px; padding:0 12px; color:#fff; font-size:14px; font-family: 'Cabin'; font-weight:normal; display:inline-block; border:0;  }  
.inputbox .submit:hover { background:#e48998; } 
.textarea{height:auto;}
.contact-right-info {
    padding-left: 24px;
}
@media only screen and (max-width: 1440px){

    .contact-left{    padding: 30px 15px;}

}

@media only screen and (max-width: 750px){

    .contact-right-info {
        padding-left: 0;
    }
    .contact-right {
        padding-top: 15px;
        padding-left: 22px;
    }
    .section-header h2 {
           font-size: 24px;
    }

}
@media only screen and (max-width: 380px){

    .contact-left h2 {
       font-size: 18px;
    }
    .section.section2.design-sec {
        padding-top: 30px;
    }
    .cust-box{padding-left: 22px;}    
}

/****************Our Story Page ******************/


.ous-story-page{
    background-color: #e8ece7;
    text-align: center; 
    padding: 25px 0;
    margin: 0px 0 50px 0;
 /*   background-image: url('ourstory-back.jpg') ;*/

}
.ous-story-page h1{
    font-size: 30px;
    color: #1a1819;
 
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 50px;
    position: relative;
    padding-top: 80px;
}
.ous-story-page h1:before{
    content: '';
      background-image: url(header-before.png);
    background-repeat: no-repeat;
    width: 110px;
    height: 60px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    top: 13px;

}
.ous-story-page  p{
    font-size: 16px;
    color: #333;
 
    font-weight:  normal;
    line-height: 30px;
    text-align: left;
    
}
.leftstor{width: 70%;float: left;}
.rightstor{width:28%;float: right;}
.ous-story-page{padding-bottom: 60px;}
.store-event {
    text-align: center;
    margin-bottom: 50px;
}
.store-event hr{
    margin: 25px 0;
    border-bottom: 1px solid #dfdfdf;
}

.store-event h1{
    font-size: 30px;
    color: #000000; 
 
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: left;
    font-weight:700;
}
.store-event-image{
    height: 144px;
    width: 144px;
    background-color: #e56d6e;
    margin: 0 auto;
    border-radius: 50%;
    /*border: 10px solid #000;*/
    line-height: 130px;
}
.store-event-content h4{
    font-size: 16px;
    color: #333;
 
    margin: 30px 0;
    font-weight: normal;
}
.store-event-content p{
    font-size: 16px;
    color: #333;
 
    line-height: 25px;
}
.store-event-content{
    padding: 0 53px;
}
.floatnone {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.our-mission{
    margin-bottom: 40px;
}
.our-mission h1{
    font-size: 30px;
    color: #000000;
 
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
}
.our-mission hr{
    margin: 20px 0;
    border-bottom: 1px solid #dfdfdf;
}
.our-mission p{
    font-size: 16px;
    color: #333;
 
    font-weight: normal;
    line-height: 25px;
}
.testimonial {
    margin-bottom: 100px; 
}
.testimonial h1{
    font-size: 30px;
    color: #000000; 
 
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
}
.testimonial hr{
    margin: 25px 0;
    border-bottom: 1px solid #dfdfdf;
        margin-bottom: 60px;
}

.testimonial-inner{
      background-color: #e38897;
    text-align: left;
    padding: 50px 35px 40px 35px;
    position: relative;
}
.testimonial-inner img{
    position: absolute;
    top: -14%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 100px;
}
.testimonial-inner p{
    font-size: 16px;
    color: #fff;
 
    font-weight: normal;
    line-height: 26px;
}
.testimonial-inner b {
    font-size: 16px;
    color: #fff;
 
    font-weight: normal;
    line-height: 28px;
}

@media only screen and (max-width: 1440px){

    .ous-story-page{
        background-position: -316px bottom;
        background-repeat: no-repeat;
    }
    .ous-story-page h1{

            font-size: 30px;

    }
    .store-event-content {
    padding: 0 30px;
}
.testimonial-inner p { font-size: 14px;}
.testimonial-inner img{    top: -10%;    width: 75px;}


}    
@media only screen and (max-width: 1220px){

    .store-event-content {
        padding: 0 20px;
    }
    .ous-story-page{

            background-position: -525px bottom;
    }
    .floatnone{    width: 49%;}

}
@media only screen and (max-width: 768px){

    .ous-story-page{
       background-position: -776px bottom;
    }   

.our-mission h1,.testimonial h1,.store-event h1 {
    font-size: 24px;
}
/*.ous-story-page p{    width: 60%;}*/


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

    .floatnone {
    width: 100%;
    margin-bottom: 50px;
}
.ous-story-page p {
    width: 100%;
    text-align: justify;
}
.leftstor {
    width: 100%;
  
}
.rightstor {
    width: 100%;
   
}

}

/*********************************************/
span.iWishCount {
    padding-right: 0px !important;
}


.main-content{    padding-bottom: 40px;}
.cart th,th {
    font-weight: normal;
    padding: 16.5px 14px;
 
}
@media only screen and (max-width: 749px){
.list-view-item__title {
    font-size: 12px;
    line-height: normal;
}

.responsive-table th, .responsive-table td {
    display: block;
    text-align: right;
    padding: 10.5px;
    border: 0;
    margin: 0;
}
.responsive-table td::before {
    content: attr(data-label);
    float: left;
    text-align: center;
    font-size: 19px;
    padding-right: 10px;
}

}

/****************Blog Section**************/

#shopify-section-blog-template{    background-image: url(blog-back.png);
    background-repeat: no-repeat;    padding-top: 50px;}
.article__title {
    margin-bottom: 11px;
    font-size:24px;
    text-transform: uppercase;
 
    text-align: center;
}
.article__author, .article__date {
    display: inline-block;
    margin-bottom: 13px;
    color: #d1ad64;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}
.article__grid-excerpt,.article__grid-excerpt p {
    margin-bottom: 17.5px;
    color: #333;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}
ul.list--inline.article__meta-buttons {
    text-align: center;
}
.article__meta-buttons a.btn.btn--tertiary.btn--small {
    background-color: transparent;
    color: #e38897;
    padding: 15px 38px;
    border: 2px solid #e38897;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 0px;
}
.article__meta-buttons a.btn.btn--tertiary.btn--small:hover{

    color: #fff;
    background-color: #e38897;
}
.js .article__grid-image {
    position: relative;
    top: 0;
}
#shopify-section-blog-template .pagination{padding: 40px 0px;}


@media only screen and (max-width: 1440px){

#shopify-section-blog-template{

        background-size: 1440px;
}
.article__title{

    font-size: 18px;
}

}
@media only screen and (max-width: 1024px){

    .article__grid-image-container{

            margin: 0 auto 18.5px 0;
    }
    .article__title{    font-size: 15px;}
    .menuul{width:100%;}
    .iWishView .mobile-none{display: none !important;}
}

@media only screen and (max-width: 769px){
 .grid--blog .medium-up--one-third:nth-child(3n+1){
    clear: none;

 }
 .grid--blog .medium-up--one-third:nth-child(2n+1){
    clear: both;
   }
.grid--blog .medium-up--one-third{width:50%;}
#shopify-section-blog-template {
    background-size: 1240px;
}
.article__grid-meta--has-image {
   
    padding-left: 0;
}
.footer-main {

    padding-bottom: 5px;
}


} 
@media only screen and (max-width: 640px){

    #shopify-section-blog-template .section-header {
    margin-bottom: 80px;
}

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

    .grid--blog .medium-up--one-third {
        width: 100%;
    }


}

/*******************hovercss****************/


.login-user li:last-child{padding-right: 0px;}
b, strong {
    font-weight: normal;
 
}
.rte {
    color: #333;
}
.rte h1, .rte .h1, .rte h2, .rte .h2, .rte h3, .rte .h3, .rte h4, .rte .h4, .rte h5, .rte .h5, .rte h6, .rte .h6 {
    margin-top: 30px;
    margin-bottom: 20.5px;
}

/*****************Holiday Page*****************/

.holiday-back{   
 background-color: #faf9f4;
    text-align: center;
    padding: 70px 0;
    margin: 0px 0 50px 0;
    background-image: url(holiday-back.jpg);
}
.holiday-back .rte {
    font-size: 14px;
    width: 69%;
    margin: 0 auto;
}
.holiday-back .rte u{

   font-family: 'Dancing Script', cursive;
   color: #e38897;
   font-size: 21px;
}
@media only screen and (max-width: 768px){

    .holiday-back .rte {
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
}

}



/*******************Outfit Product page********************/

.outfitcollection .four-fifths {

    float: right;
}
.outfitcollection .product-single__photos,.outfitcollection .product-single__thumbnails-item {
    padding-left: 0px;
}
.outfitcollection .product-single__thumbnail {
    display: block;
    margin: 0;
    border: 2px solid transparent;
}
.outfitcollection .product-single__thumbnails {
    margin-top: 0px;
}
/*.outfitcollection .descpart {
    padding-left: 0px;
}*/
.outfitcollection .product-single__meta {
    margin-bottom: 40px;
    width: 640px;
    max-width: 100%;
}
.outfitcollection .product-single__title {
    margin-bottom: 0;
    font-size: 25px;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #333f48;
    text-align: left;
    letter-spacing: 1px;
 

}
.outfitcollection .product-single__description.rte{
    color: #000;
    margin-bottom: 0px;
    font-size: 16px;
}
.multiple-product {
    width: 100%;
}
.trs {
    clear: both;
    padding: 20px 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.muimg {
    padding-left: 0px;
}

.two-twelfths {
    width: 16.66667%;
}
.muimg > a {
    display: block;
}
.desc a, .amt {
    font-size: 16px;
    color: #333f48;
    letter-spacing: 0.50px;
   
    padding-bottom: 5px;
}
.select-required, .qty-box-outfit input[type="number"] {
    width: 200px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 10px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    height: auto;
    font-size: 14px;
   
    max-width: 100%;
    color: #868686;
    letter-spacing: 1px;
}
.qty-box-outfit {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.variant-stock-mgmt {
    position: absolute;
    bottom: -17px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    display: none;
}
.variant-stock-mgmt p {
    color: red;
}
button.add-accessories {
    background-color: transparent;
    padding: 6px 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #808080;
    border: 2px solid #e38897;
    display: block;
}
.errorr-msg {
    color: red;
   
    font-size: 14px;
    margin-top: 10px;
    letter-spacing: 1px;
}

.outfitcollection .product-form__item--submit {
    width: 100%;
    margin-top: 15px;
}
.outfitcollection .product-form__cart-submit {
    display: inline-block;
    width: 100%;
    line-height: 50px;
    white-space: normal;
    vertical-align: middle;
    padding: 2px 27px;
    background-color: #e38897;
    font-size: 16px;
    border-radius: 0;
    letter-spacing: 0px;
    margin-right: 0;
    height: 55px;
    margin-left: 0;
    letter-spacing: 2px;
    opacity: 1;
    cursor: pointer;
}
#quickview-wrapper1 button.mfp-close {
    display: none !important;
}
.outfitcollection .product-form__item1 {
    display: none;
}
.product-single__photo-wrapper{text-align: center;}

.product-single__description {
    margin-top: 10px;
}

.mfp-content div#quickview-wrapper1 {
    max-width: 800px;
    margin: 0 auto;
    background: #fff;
    /*    height: 520px;
    overflow: auto;
*/    position: relative;
}
.mfp-content div#quickview-wrapper1 .qty-box-outfit{display: block;}
.mfp-content div#quickview-wrapper1 .trs{    width: 49%;padding: 20px 20px;}
.checkdiv{display: none;}
.mfp-content div#quickview-wrapper1 .checkdiv{display: inline-block !important;float: left;}
.btn-quickview{line-height: 50px;}
.mfp-content div#quickview-wrapper1 .eight-tenths {
    width: 100%;
    padding-left: 0px;
}
.mfp-content div#quickview-wrapper1 .two-twelfths {
    width: 140px;
}
.product-form-product-outfit .product-form__item1{display: none;}
.mfp-content div#quickview-wrapper1 .product-form__item1{display: block;}
.mfp-content div#quickview-wrapper1 .scroll-acce {
    height: 520px;
    overflow: auto;
    position: relative;
}
.mfp-content div#quickview-wrapper1 .btn-quickview{display: none;}
.mfp-content div#quickview-wrapper1 .product-form__item1{
    width: 100%;
  max-width:100%;
  }
 .mfp-content div#quickview-wrapper1 button.mfp-close{background-color: #e38897;}
 div#quickview-wrapper1.mfp-hide {
    display: block !important;
}
a:hover{text-decoration: none;}
h3, .h3 {
    font-size: 18px;
}
#quickview-wrapper1 p.afterpay-paragraph{display:none;}
.mfp-content button.add-accessories{display:none;}
header.collection-header {
    padding-bottom: 30px;
}
#quickview-wrapper1 button.mfp-close{display:none !important;}
.mfp-content #quickview-wrapper1 button.mfp-close{display:block !important;}
.product-form--payment-button-no-variants {
    max-width: 100%;
}
.tbl{

    display: table;
    table-layout: fixed;
    width: 100%;
}
.tblcell{

    display: table-cell;
    table-layout: fixed;
    width: 100%;
    height: 140px;
    border: 1px solid #ddd;
    vertical-align: middle;
}
.tblcell img{

    width: auto;
    max-height: 100%;
    margin: 0 auto;

}
@media only screen and (max-width: 1180px){

.tblcell{    height: 70px;}

}
@media only screen and (max-width: 768px){

   .outfitcollection .medium-up--one-half,.outfitcollection .four-fifths,.outfitcollection .two-tenths  {
        width: 100%;
        text-align: center;
        margin: 0 auto;
         margin-bottom: 20px;
    }
    .outfitcollection .product-single__thumbnails-item{margin-right: 10px;margin-left: 10px;}
    .mfp-content div#quickview-wrapper1 .trs{
    width: 49%;
    padding: 20px 20px;
   /* float: left;*/
    border-bottom: 0px;
    vertical-align: top;
    }
    .mfp-content div#quickview-wrapper1 .trs:nth-child(2n+1){
        clear: both;
    }
.tblcell {
    height: 126px;
}
   .outfitcollection .eight-tenths {
    width: 80%;
    text-align: left;
}
}
@media only screen and (max-width: 480px){

    .tblcell{
         height: 120px;

    }
    .mfp-content div#quickview-wrapper1 .trs{    width: 100%;}
}
p.add-to-cart-msg a{
    color: #4CAF50 !important;
    font-size: 14px;

    letter-spacing: 1px;
}
p.add-to-cart-msg{    margin-top: 0px;margin-bottom:10px;}
.instafeed h2:after{display:none;}
.social-icons li a.facebook{color:#3b5998;}
.social-icons li a.twitter{color:#1da1f2;}
.social-icons li a.pinterest{color:#bd081b;}
.shopoutfit {
    text-align: center;
    margin-top: 10px;
}
.shopoutfit a {
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #333f48;
 
    position: relative;
    padding-left: 50px;
}
.shopoutfit a:before {
    content: '';
    width: 40px;
    height: 29px;
    background: url(hangur.png)no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    float: left;
    position: absolute;
    left: 0;
    top: -5px;
}
.close-btn {
    display: none;
    position: absolute;
    top: 5px;
    right: 10px;
    color: #000;
    font-size: 14px;
}
select.currencies {
    background-image: url(down-arrow.png);
    min-width: 70px;
    color: #000 !important;
    font-weight: 500;
    background-size: 16%;
    background-position: 86% 50%;
}
}
.flickity-prev-next-button .arrow {
    fill: #000;
}
.arrow{opacity: 1;}
.homepage-slideshow .flickity-prev-next-button, .testimonial-section .flickity-prev-next-button{

        opacity: 1;
  
    height: 100%;
    border-radius: 0;
}
.flickity-prev-next-button.previous {
    left: 70px;
}
.flickity-prev-next-button{    background: transparent;}
.homepage-slideshow:hover .flickity-prev-next-button, .testimonial-section:hover .flickity-prev-next-button {
    opacity: 1;
}
.flickity-prev-next-button.next {
    right: 70px;
}

.caption .headline {
    font-weight: 400;
    font-family: 'Cabin' !important;
    font-size: 75px;
    color: #3d3d3d;
    line-height: normal;
}


.menu-section .nt_menu>li{
    padding-left: 0px;
    padding-right: 0px;
}
h5.color-scheme-dark {
    font-weight: 400;
    font-family:'Cabin' !important;
    font-size: 75px;
    color: #3d3d3d;
    line-height: normal;
    margin-bottom: 0;
}
h2.mb__30.color-scheme-dark {
    font-size: 18px;
    text-transform: capitalize;
    line-height: 31px;
    color: #000;
    letter-spacing: 0.5px;
    width: 87%;
    padding: 0;
    margin: 0;
    float: left;
    font-weight: 400;
    margin-bottom: 32px;
}
a.button.nasa-button-banner {
    background-color: #140958;
    width: 214px !important;
    height: 50px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 6px;
    border: none;
    /* margin-top: 24px; */
    letter-spacing: 0;
 
    /* font-weight: bold; */
    line-height: 30px;
}

/*================ Home info css ================*/

.dis-flex-part {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px 0px;
}

.services-section-title-wrap {
  font-size: 36px;
  font-weight: 300;
  color: #111111;
  margin-bottom: 12px;
}

.dispart {
  padding-left: 35px;
}

.wht-desc {
  color: #919498;
  font-size: 18px;
}

.single-service-desc-wrap {
  color: #444444;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.single-service-img-content {
  margin-bottom: 16px;
      overflow: hidden;
}
.single-service-wrapper {
    margin-bottom: 10px;
}
.single-service-img-content a > img{width:100%;}
.single-service-title-wrap {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 12px;
  color: #111;
}

.home-what-we-do-section .grid {
  margin-bottom: 60px;
}

.home-what-we-do-section .grid {
  margin-bottom: 60px;
  margin-left: -80px;
}


@media (max-width: 1440px) {

  .services-section-title-wrap {
    font-size: 29px;
  }

  .main-image {
    max-width: 140px;
  }



  .single-service-title-wrap {
    font-size: 20px;
    margin-bottom: 9px;
  }

  .single-service-desc-wrap {
    font-size: 14px;
  }

  .single-service-img-content {
    margin-bottom: 16px;
  }

  .home-what-we-do-section .grid {
    margin-bottom: 35px;
    margin-left: -55px;
  }
}

@media (max-width: 1024px) {
  body .single-breadcrumbs-wrapper.pt__5.pb__5.bgbl.lh__1 {
    display: none!important;
}.single-product-content {
    margin-top: 50px!important;
}body.template-product .related.product-extra {
    margin-top: 40px!important;
}
  .home-what-we-do-section .grid {
    margin-left: -40px;
  }

  .single-service-title-wrap {
    font-size: 16px;
  }
}

@media (max-width: 750px) {

  .single-service-content {
    text-align: center;
    margin-bottom: 20px;
  }

  .services-section-title-wrap {
    font-size: 21px;
  }

  .wht-desc {
    color: #919498;
    font-size: 14px;
  }

  .dispart {
    padding-left: 20px;
  }

  .main-image {
    max-width: 110px;
  }

  .header-middlebar {
    padding: 24px 0;
  }

  .single-service-wrapper {
  
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
  }

  .home-what-we-do-section .grid {
    margin-left: -22px;
  }
}

@media (max-width: 425px) {

  .dis-flex-part {
    margin: 20px 0px;
  }
}

@media (max-width: 375px) {
  .header-middlebar {
    padding: 10px 0;
  }

  .services-section-title-wrap {
    font-size: 17px;
    margin-bottom: 5px;
  }

  .wht-desc {
    color: #919498;
    font-size: 14px;
  }

  .dispart {
    padding-left: 15px;
  }
}


.nasa-title .nasa-title-wrap span {
    font-size: 25px;
    text-transform: capitalize;
    font-weight: normal;
    color: #272727;
}
.nt-products-element {
      max-width: 1600px;
    margin: 0 auto;
    position: relative;
    background-color: #eaeaea;
    padding: 0px 0px;
      margin-bottom: 43px;
}
.product-info-wrap {
 
    text-align: center;
}
.fwb {
    font-weight: normal;
    /* margin-bottom: 20px; */
}
.product-item .product-info-wrap .name a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 16px;
    letter-spacing: .3px;
    line-height: 25px;
    font-weight: 400;
    /* display: block; */
    margin-bottom: 10px;
  color: #232323;
}
.add-to-cart-btn1 {
    width: 90%;
    border: 1px solid #666666;
    border-radius: 6px;
    padding: 8px 10px;
    margin: 0 15px 15px 0;
    height: 52px;
}
.add-to-cart-btn1 a {
       text-transform: uppercase;
    font-size: 14px;
    padding-right: 0;
    display: block;
    vertical-align: middle;
    padding-top: 5px;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: center;
    justify-content: center;
    /* display: block; */
    height: 37px;
}
.product-item .price {
    font-weight: normal;
    color: #272727;
    font-size: 16px;
    padding-top: 0px;
    padding-left: 5px;
}
.product-item .product-info-wrap .name {
    padding-top: 10px;
    margin-bottom: 5px;
    text-transform: none;
    min-height: 61px;
    text-align: left;
    padding: 0 10px 0 10px;
}
a.nt_btn_view {
    background-color: #140958;
    width: auto;
    height: 50px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 6px;
    border: none;
    /* margin-top: 24px; */
    letter-spacing: 0;
 
    font-weight: bold;
    line-height: 55px;
    display: inline-block;
    padding: 0px 47px;
}
.spr-badge {
    color: #272727;
}
div#shopify-section-1595112432941 {
    background-color: transparent;
  margin-bottom:0px;
}
.logo-bar__link {
    padding: 8px 22px 10px 22px;
    box-shadow: 0px 5px 11px #ddd;
    margin-top: 20px;
    height: 118px;
}
.nt_brand .image_brands img {
    opacity: 1;
    width: auto;
    display: inline;
    height: 100%;
}
.row.grid.image_brands {
    margin-bottom: 20px;
}
.nt_ins_section {
    margin-bottom: 30px;
}
.footer__top .mc4wp-form-fields>h4, .footer__top .signup-newsletter-form h4 {
    margin-bottom: 0;
    font-size: 14.75px;
    margin-right: 42px;
    width: 100%;
    margin-bottom: 21px;
    max-width: 280px;
    text-transform: none;
    font-weight: 400;
}
.max-340{max-width:340px;position: relative;}
.max-340 button.submit-btn {
    position: absolute;
    right: 8px;
    height: 100%;
    width: 42px;
    background-color: transparent;
}
.signup-newsletter-form input[type=email] {
    border: 1px solid #b3b3b3;
    padding: 0 .75em;
    height: 40px;
    font-size: .97em;
    border-radius: 99px;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: transparent;
   
    margin-bottom: 1em;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transition: color .3s, border .3s, background .3s, opacity .3s;
}
.signup-newsletter-form.alin_center {
    margin-bottom: 20px;
}
#nt-footer .nt_icons {
    margin-left: -10px;
    margin-right: -10px;
}
#nt-footer .nt_icons li:first-child {
    margin-left: 0;
}
.nt_icons li {
    display: inline-block;
    margin: 0px 10px 0 10px;
    padding: 0;
}
.nt_icons li i {
    font-size: 24px;
}
.footer__top .signup-newsletter-form input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fefefe;
  font-size:13px;

}
.footer__top .signup-newsletter-form input[type=email]::-moz-placeholder { /* Firefox 19+ */
 color:#fefefe;
  font-size:13px;

}
.footer__top .signup-newsletter-form input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color:#fefefe;
  font-size:13px;

}
.footer__top .signup-newsletter-form input[type=email]:-moz-placeholder { /* Firefox 18- */
  color:#fefefe;
  font-size:13px;

}
.footer_disclaimer p {
    text-align: center;
   
    padding: 15px 0px;
    margin: 0 15px;
    line-height: 19px;
    font-size: 13px;
    color: #383838;
}
.footer_disclaimer a {
    color: #383838;
}
.widget-title, .widgettitle {
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #1b1919;
    padding-bottom: 4px;
    text-transform: none;
    font-size: 18px;
}
.widget-title:before, .widgettitle:before{display:none;}

.footer__col a {
    color: #fff!important;
    font-weight: 400;
    font-size: 14px;
 
    display:block;
}
.footer__col a:first-child {
    line-height: normal;
    margin-bottom: 8px;
}
.color-scheme-light .footer__bot {
    background-color: #0e0e0e;
    color: #fff !important;
    font-size: 12px;
}

.color-scheme-light .footer__bot a{color: #fff !important;
    font-size: 12px;}
.footer_disclaimer {
  
      width: 100%;
    padding: 20px 0px;
    border-top: 1px solid #eee;
    border-top: 1px solid rgba(255, 255, 255, .1);
}
.footer_disclaimer p {
    text-align: center;
    border-top: 0px;
    border-bottom: 0px;
    padding: 15px 0px;
    margin: 0 15px;
    line-height: 19px;
    font-size: 13px;
    color: #383838;
}
.footer__bot .row{align-items:center;}
.header_top_content {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
}
.header_top_left {
    /* display: table-cell; */
    vertical-align: middle;
    overflow: hidden;
    line-height: 21px;
    font-size: 17px;
    width: 100%;
}
.search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fefefe !important;
  font-size:17px;

}
.search-input::-moz-placeholder { /* Firefox 19+ */
 color:#fefefe !important;
  font-size:17px;

}
.search-input:-ms-input-placeholder { /* IE 10+ */
  color:#fefefe !important;
  font-size:17px;

}
.search-input:-moz-placeholder { /* Firefox 18- */
  color:#fefefe !important;
  font-size:17px;

}

.pa-center {
    position: absolute;
    left: 12%;
    top: 50%;
    -webkit-transform: translate3D(0%,-50%,0);
    -moz-transform: translate3D(0%,-50%,0);
    -ms-transform: translate3D(0%,-50%,0);
    -o-transform: translate3D(0%,-50%,0);
    transform: translate3D(0%,-50%,0);
    max-width: 640px;
}

@media (max-width:640px){

  h5.color-scheme-dark{    font-size: 40px;}
  h2.mb__30.color-scheme-dark {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 20px;
}
  a.button.nasa-button-banner {
    background-color: #140958;
    width: 158px !important;
    height: 50px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 6px;
    border: none;
    /* margin-top: 24px; */
    letter-spacing: 0;
 
    /* font-weight: bold; */
    line-height: 43px;
}
  .pa-center {
    position: absolute;
    left: 2%;
    top: 50%;
    -webkit-transform: translate3D(-50%,-50%,0);
    -moz-transform: translate3D(-50%,-50%,0);
    -ms-transform: translate3D(-50%,-50%,0);
    -o-transform: translate3D(-50%,-50%,0);
    transform: translate3D(0%,-50%,0);
    max-width: 100%;
}

}
@media (max-width:480px){
    .add-to-cart-btn1 {
    width: 100%;
    }
  .add-to-cart-btn1{
        width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #666666;
    border-radius: 6px;
    padding: 8px 10px;
    margin: 0 auto;
    flex-wrap: wrap;
  }
  .add-to-cart-btn1 a{    padding-right: 0;}
  .nt_brand .image_brands img {
    opacity: 1;
    width: auto;
    display: inline;
    max-height: 100%;
}
  .logo-bar__link {
   padding: 8px 12px 10px 12px;
    box-shadow: 0px 5px 11px #ddd;
    margin-top: 20px;
    height: 70px;
    display: block;
    vertical-align: middle;
}
a.nt_btn_view {
 
    font-size: 12px;
}
  .nt-products-element{    margin-bottom: 10px;}
  
}
.nathan-cart-icon>a:before{display:none;}

@media (min-width:768px){

  .nathan-action>div {
   
    margin-left: 10px;
    
}
}
a.txt-selected-currency {
    padding: 0;
    font-size: 18px;
    padding-right: 15px;
    position: relative;
}
a.txt-selected-currency {
    padding: 0;
    font-size: 15px;
    padding-right: 23px;
    position: relative;
    background-image: url(down-arrow.png);
    /* min-width: 70px; */
    color: #000 !important;
    font-weight: 500;
    background-size: 24%;
    background-position: 100% 66%;
    background-repeat: no-repeat;
    display: block;
    line-height: 41px;
    height: 30px;
}

@media (max-width: 991px) and (min-width: 768px){
.nt_slideshow .div_overlay {
    background: transparent;
}
}
@media (max-width: 991px){
    .site_header .header_wrapper {
    min-height: 60px;
    display: flex;
      display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
}
  .nathan-action, .nav_btn_push {
    width: 33.333% !important;
    white-space: nowrap;
}
  .site_header .nt-branding {
    width: 33.333%;
    text-align: center;
    margin: 0;
}
  .design-header-3.site_header .nathan-action {
    width: 49.5%;
    display: flex;
    white-space: nowrap;
    align-items: center;
    justify-content: flex-end;
}
  a.txt-selected-currency,.nathan_my-account.nt-settings.nt-has-children.pr {display:none !important;}
}

@media (max-width: 480px){
    .header_top_left {
    /* display: table-cell; */
    vertical-align: middle;
    overflow: hidden;
    line-height: 21px;
    font-size: 13px;
    width: 100%;
    line-height: normal;
}
  .nathan-action, .nav_btn_push {
    width: auto !important;
    white-space: nowrap;
}
  .site_header .nt-branding {
    width: auto;
    text-align: center;
    margin: 0;
    padding: 0;
}
  .nt-branding img {
    width: 142px!important;
}
  .nathan-action>div {
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
}
  .add-to-cart-btn1 a{    font-size: 11px;}
  .nt-grid-item .info .price {
    margin-top: 0;
    height: auto;
    line-height: 1.2;
    font-size: 11px;
    padding-left: 5px;
}
  .add-to-cart-btn1 {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #666666;
    border-radius: 6px;
    padding: 0px 7px;
    margin: 0 auto;
    flex-wrap: wrap;
}
  .product-item .product-info-wrap .name a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 16px;
    letter-spacing: .3px;
    line-height: 25px;
    font-weight: 400;
    /* display: block; */
    margin-bottom: 10px;
    color: #232323;
}
.product-info-wrap  span.spr-badge-caption {
    display: block;
        font-size: 15px;
}
  .sec-space-both {
    padding: 13px 0px;
    /* padding-bottom: 0px; */
}
  .nt-grid-item .open-qv-mpf, .show-cat {
    display: inline-block;
    line-height: 43px;
}
  .header_top_right .fs__14 {
    font-size: 12px;
}
  .design-header-3 .header_wrapper {
    height: 60px !important;
    min-height: 60px;
}
.product-item.grid {
    margin-bottom: 27px;
}  
  
}


.single-service-img-content a > img,.add-to-cart-btn1,a.nt_btn_view {
    
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.single-service-img-content a > img:hover {
    transform: scale(1.1);
}
.add-to-cart-btn1:hover,a.nt_btn_view:hover {
    background-color:#000;
  color:#fff;
}
.add-to-cart-btn1:hover a,.add-to-cart-btn1:hover span{

  color:#fff;
}
[class*=tooltip_][aria-label]:after{display:none;}
button.btn.btn--loader.btn_primary.js-submit, a.db.w_100.shopify-Button.button.btn_dark.pr.btn--loader.mt__20 {
    padding-top: 6px;
}
#shopify-section-1538736412041.nt-section.nt_slideshow {
    max-width: 100% !important;
    margin: 0 auto;
}

.footer__top {
     padding-right: 15px;
    padding-left: 15px;
}
.sub-column-item > a:hover{
    text-decoration: underline;
    color: #140958;
}
.header_top_right ul>li a span{
        padding-top: 3px !important;
    display: block;
}
.header_top_right ul>li a:hover{
    text-decoration: underline;
}

.tooltip_left:before {
  display:none !important;
  
}
a.db.w_100.shopify-Button.button.btn_dark.pr.btn--loader.mt__20 {
    padding-top: 18px;
    /* line-height: 23px; */
}
button.btn.btn--loader.btn_primary.js-submit {
    min-height: 51px;
}
.btn-cart, .btn_primary, .cart-drawer__checkout, input[type=submit].btn_primary, .nt_primary_auto {
    background-color: #000;
    border-color: #000;
    border-radius: 5px;
}

#button-exit {
    width: 212px;
    padding: 7px !important;
    margin-top: 5px !important;
    background-color: #red !important;
    color: #fff;
    font-size: 14px;
    max-width: 100%;
}
/* button#submit_birthdate {
    padding-top: 0px;
} */
a#button-exit:hover {
    background-color: #000 !important;
}
.nathan-action .nathan_wishlist {
display: none;
}

/*new theme css*/
@media(min-width:998px){
  .header_wrapper .nav_btn_push {
    display: none;
}
}
.header_top_content, .site_header .header_wrapper {
    display: flex;
    width: 100%;justify-content: space-between;
}
.container {
    max-width: 1260px!important;
}
div#prompt-background {
    display: none !important;
}.header_wrapper {
   margin-top: 0px !important;
}.search_extended input[type=text] {
    color: #757575;
    height: 46px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 34px;
    padding-left: 50px;
    border: 0;
}.header_wrapper {
    margin-top: 0px !important;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}.search_extended .searchsubmit {
    left: 2px!important;
    background-color: transparent!important;
    border-color: transparent!important;
    right: auto!important;
    top: 0;
    height: 46px;
    padding: 0;
    margin-left: 13px;
    display: flex;
    align-items: center;
}h1.db.nt-branding.ts__05 {
    margin: 0;padding-right: 0; width: 14%;
}.search_extended.pr {
    padding: 0;
}.site_header .menu-section .nt_menu>li>a {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px;
    height: auto;
    padding-bottom: 0;
    padding-right: 45px;
    display: block;
    margin: 20px 0;
}ul#nt_main_menu li:first-child a {
    padding-left: 0;
}header.header_section.design-header-4 {
    height: auto!important;
    display: flex;
    flex-wrap: wrap;
}.site_header .container .row {
    margin: 0;
}.site_header .container .row ul#nt_main_menu {
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}.menu-section .nt_menu>li.has-children {
    margin-right: 0;
}i.fa.fa-chevron-down {
    font-size: 12px!important;
    color: rgba(255, 255, 255, 0.40);
    margin-right: 0!important;
    margin-left: 8px;
    float: right;
    margin-top: 5px;
}.site_header .container .row ul#nt_main_menu:after,.site_header .container .row ul#nt_main_menu:before{display:none;}
i.icon-user.icons.tc {
    background-image: url(/cdn/shop/files/user-03.svg?v=1700989706);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: block;
}i.icon-user.icons.tc::before,i.icon-bag.icons.tc:before {
    font-size: 0;
}i.icon-bag.icons.tc {
  background-image: url(/cdn/shop/files/shopping-bag-02.svg?v=1700989704);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: block;
}.style_cart_3.nathan-cart-icon.ajax-cart__toggle a {
    display: flex;
}.site_header.live_stuck {
    box-shadow: none!important;
}.pa-center.container.tl {
    left: 17%;
}.shopify-section.nt-section.nt_slideshow .pa-center.container.tl h5 {
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 24px;
    padding: 0;
}.shopify-section.nt-section.nt_slideshow .dc_tab_slider ul li {
  color: #FFF;position: relative;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 37.44px; 
}.shopify-section.nt-section.nt_slideshow .dc_tab_slider {
    padding-top: 0;
    padding-bottom: 30px;
}.shopify-section.nt-section.nt_slideshow a.button.nasa-button-banner {
    border-radius: 28px!important;
    height: 45px!important;
    padding: 14px 35px;
    color: #FFF;
    text-align: center;
    font-family: DM Sans!important;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 16.896px!important;
    width: fit-content!important;
    text-transform: capitalize!important;
}.shopify-section.nt-section.nt_slideshow  .dc_tab_slider li:before {
    content: "";
    background-image: url(/cdn/shop/files/check.svg?v=1700991052);
    background-position: center;
    position: absolute;
    left: -38px;
    width: 24px;
    height: 24px;
    top: 9px;
    background-size: contain;
}.shopify-section.nt-section.nt_slideshow  .dc_tab_slider ul {
    padding-left: 30px;
}.announcement_bar.pr.w_100 {
    background: #3CC6A7;
    order: 2;
    padding-top: 0px;
    padding-bottom: 5px;
}.announcement_bar.pr.w_100 .container > * {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}.announcement_bar.pr.w_100 .container {
    text-align: left;
}b.top__banner___header {
    width: 20px;
    height: 22px;
    display: inline-block;
    background-image: url(/cdn/shop/files/alert-triangle.svg?v=1701005437);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 5px;
    margin-right: 8px;
}.announcement_bar .close_an_bar {
    display: none;
}.slick-slider>.slick-arrow:before {
    border: 1px solid #fff!important;
    color: #292F36!important;
    font-size: 14px!important;
    width: 35px!important;
    height: 35px!important;
    line-height: 35px!important;
    background: #fff;
}.nt-full .slick-slider .slick-prev {
    left: 30px!important;
}.nt-full .slick-slider .slick-next{
  right: 30px!important;
}.slick-next, .slick-prev {
    opacity: 1!important;
    
}.shopify-section.nt-section.nt_slideshow .Shipping_content {
    display: none;
}.heading_shop_all_categores span {
color: #292F36;
font-size: 28.8px;
font-style: normal;
font-weight: 700;
line-height: 37.44px; /* 130% */
}
.heading_shop_all_categores {
    margin: 0;
    margin-bottom: 70px;
}.home_feature_collection_col .row {
    margin: 0;
    gap: 34px;
}.single-service-wrapper.single-service-wrapper {
    display: flex;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
    flex: 0 0 14%;
    max-width: 14%;
    padding: 0;
}
.single-service-wrapper.single-service-wrapper .single-service-content {
    width: 100%;
}.single-service-wrapper.single-service-wrapper .single-service-content a {
color: #292F36;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 140% */
}.home_feature_collection_col .single-service-content .single-service-title-wrap {
    padding: 0 0 0px!important;
    margin-bottom: 0!important;
}.single-service-img-content a > img {
    border-radius: 100px;
}.single-service-wrapper.single-service-wrapper .single-service-content a.view_collections {
    display: block;
    padding-top: 0;color: #292F36;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
    margin-top: 5px;
}
section.home-what-we-do-section {
    padding-top: 100px;
    padding-bottom: 100px!important;
    background: rgba(41, 47, 54, 0.02)!important;
}.single-service-img-content a > img:hover {
    transform: scale(1)!important;
}.nt_collection_grid.nt-products-element {
    background: #fff;
}.nt_collection_grid.nt-products-element  .page-title-with-view-all {
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
}.nt_collection_grid.nt-products-element .page-title-with-view-all .nasa-title {
    margin: 0;
}.nt_collection_grid.nt-products-element .page-title-with-view-all .nasa-title span {
    padding: 0;
}
.design-header-4 .nathan-action{
      display: flex;align-items: center;
    justify-content: flex-end;
}.style_cart_3.nathan-cart-icon {
    height: 26px;
}
.nt_collection_grid.nt-products-element .page-title-with-view-all .nasa-title h4.nasa-heading-title span.nasa-title-wrap span {
color: #292F36;
font-size: 28.8px;
font-style: normal;
font-weight: 700;
line-height: 37.44px; /* 130% */
}.nt_collection_grid.nt-products-element .page-title-with-view-all .products-footer.tc a.nt_btn_view.tu.fwb.ls__2 {
    color: #292F36;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;text-transform: inherit;
    background: transparent;
    padding: 0;
    height: auto;
}
  .site_header .container .row ul#nt_main_menu li:last-child a {
    padding-right: 0;
}.products.row.nt-products-holder .product-info-wrap {
    text-align: left;
    padding-top: 20px;
}.products.row.nt-products-holder .product-info-wrap .name.nasa-show-one-line.tu {
    padding: 0;
    margin: 0;
    min-height: auto;
}.products.row.nt-products-holder .product-info-wrap .product-brand a {
color: rgba(41, 47, 54, 0.60);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21.12px; /* 150.857% */
}.product-item .product-brand {
    margin-top: 0;
}.products.row.nt-products-holder  .spr-icon {
    color: #3CC6A7 !important;
}.products.row.nt-products-holder .product-info-wrap .name.nasa-show-one-line.tu a b.fwb {
    color: #292F36;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;height: 50px;
    line-height: 24px;
    display: block;
}
#push_cart_items .cart__popup-title.grow a {
 color: #292F36;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: block;
}
.product-item .product-info-wrap .name a {
    font-size: 0!important;
    /* display: block; */
    margin-bottom: 0px!important;
    line-height: 24px!important;
    letter-spacing: 0!important;
}.products.row.nt-products-holder span.spr-badge-caption {
color: #292F36;display:inline-block;
font-size: 14px;margin-left:5px;
font-style: normal;
font-weight: 700;
line-height: 15px; /* 107.143% */
}.products.row.nt-products-holder .product-info-wrap .info.flex.flex_row.c_between span.price {
    margin: 0;
    padding: 0;color: #292F36;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
}.products.row.nt-products-holder .product-info-wrap .info.flex.flex_row.c_between .add-to-cart-btn1 {
    margin: 0!important;
    width: 100%!important;
    border-radius: 28px!important;
    position: relative;
    padding: 10px!important;
    height: auto!important;
}.nt_collection_grid.nt-products-element {
    margin-bottom: 0;
}.products.row.nt-products-holder .product-info-wrap .info.flex.flex_row.c_between .add-to-cart-btn1 a.tooltip_left {
   
    display: block;
    opacity: 0;
    padding: 0;
    height: auto!important;
}.products.row.nt-products-holder .product-info-wrap .info.flex.flex_row.c_between .add-to-cart-btn1:before {
    content: "Add to cart";
    position: absolute;
    left: 0;
    right: 0; color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.896px;
    width: 100%;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}.template-index .products.row.nt-products-holder.nt_cover.ratio1_1.position_8.equal-nt .product.product-item,
.template-index .nt_collection_grid.nt-products-element .products.row.nt-products-holder.nt_cover.ratio_nt.position_8 .product.product-item{
    padding: 0;
    flex: 0 0 18%;
    max-width: 18%;
}.products.row.nt-products-holder.nt_cover.ratio1_1.position_8.equal-nt,
.nt_collection_grid.nt-products-element .products.row.nt-products-holder.nt_cover.ratio_nt.position_8{
    gap: 31px;
}.add-to-cart-btn1:hover, a.nt_btn_view:hover {
    background-color: #292F36!important;
}
.products.row.nt-products-holder .product-info-wrap .info.flex.flex_row.c_between .add-to-cart-btn1.disabledd_no_stock:before{
    content:"Sold out";color: rgba(41, 47, 54, 0.30)!important;
}.products.row.nt-products-holder .product-inner {
    border: 0!important;
    padding: 0;
}.custom_panel_section .nt-item-category .pa {
    top: 50%;
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
    transform: translate(0px, -50%);
}.custom_panel_section .nt-item-category {
    position: relative;
}.custom_panel_section .nt-item-category .pa h3 {
    margin-top: 0;color: #FFF;
font-size: 42px;
font-style: normal;
font-weight: 700;
line-height: 37.44px; /* 89.143% */
    margin-bottom: 10px;
}.custom_panel_section .nt-item-category .pa p {
    margin: 0;color: #FFF;
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: 37.44px; /* 178.286% */
}.custom_panel_section .nt-item-category .pa a.db.nt-promotion.oh {
    border-radius: 28px;
    background: #3CC6A7;
    padding: 14px 45px;
    max-width: fit-content;
    margin-top: 25px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.896px;
}
.sd_master_wrapper-section.multiple-column_text .swiper_content h3 {
    margin: 0;color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
}.sd_master_wrapper-section.multiple-column_text .swiper_content {
    display: flex;
    align-items: center;
}.sd_master_wrapper-section.multiple-column_text {
    background: #3CC6A7;padding-top:24px;padding-bottom:24px;
}.sd_master_wrapper-section.multiple-column_text .swiper_content p {
    margin: 0;color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}.sd_master_wrapper-section.multiple-column_text .swiper_content img {
    margin-right: 20px;
}.nt_custom_15387379896809 {
    display:none!important;
}.products.row.nt-products-holder .product-info-wrap .spr-badge {
    display: none;
}
/*footer section*/
.footer__top {
    border-top: 0px solid #ececec!important;
}.footer_top_section {
    padding-top: 100px;
    padding-bottom: 100px;
}.footer_middle {
    padding: 33px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.03);
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
}.footer_bottom {
    padding: 30px 0;
    display: flex;    align-items: center;
    justify-content: space-between;
}.footer_middle ul {
    display: flex;
    justify-content: end;
}.footer_top_section h3.pr.tu.widget-title {
    margin: 0;
    margin-bottom: 16px;
    padding: 0;color: #FFF;

font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
}.nt_footer_content.entry-content,.nt_footer_content.entry-content p {
    color: #FFF;

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}.nt_footer_content.entry-content a{
  color: #3CC6A7;
}.nt_footer_content.entry-content .footer__col {
    margin-top: 64px;
}.nt_footer_content.entry-content .footer__col a {
    margin: 0;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}.nt_footer_content.entry-content .footer__col a:last-child {
    text-decoration: underline;
}ul.menu.entry-content li {
    margin-bottom: 12px;
}ul.menu.entry-content li a{
font-size: 16px!important;color: #FFF!important;
font-style: normal;text-transform: none!important;
font-weight: 400!important;    opacity: 1!important;
line-height: 24px!important; /* 150% */
text-decoration-line: underline;    padding: 0!important;
}.footer_top_section .container .row {
    display: grid;
    grid-template-columns: 39% 18% 18% 25%;
}.footer__top .shopify-section.row.sp-toogles .col-lg-3.col-md-6.col-12.mb__30:first-of-type {
    display: block!important;padding-right: 60px;
}.footer_top_section .container .row .col-lg-3.col-md-6.col-12.mb__30 {
    width: 100%!important;
    max-width: 100%!important;
    margin: 0!important;
}.footer_top_section a{
     opacity: 1!important;
}.footer_middle li {
    text-transform: none!important;
}.footer_middle li h6 {
   color: #FFF;
margin-bottom:00px;
font-size: 16px;margin-right:20px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 112.5% */
}.footer_middle li svg {
    margin-right: 5px;
}.footer_bottom h4 {
margin:00px;color: #FFF;

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 112.5% */
}nav.policy-navigtions ul {
    display: flex;
}.footer__top ul li {
    text-transform: none!important;
}nav.policy-navigtions ul li:last-child {
    margin-right: 0;
}nav.policy-navigtions ul li {
    margin-right: 30px;
}nav.policy-navigtions ul li a {
  color: #FFF!important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 112.5% */
text-decoration-line: underline;
}.newslatter_form_section .signup-newsletter-form input[type=email] {
    border: 0px solid #fff!important;
    height: 48px!important;
    background-color: #FFF!important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.20) inset;
    border-radius: 34px!important;
    color: rgba(41, 47, 54, 0.50)!important;
    font-size: 14px!important;
    line-height: normal!important;
    font-weight: 400!important;
    padding: 15px 27px!important;
    margin: 0!important;
}.style_cart_2>a .cartCount.active, .style_cart_3>a .cartCount.active {
    animation-duration: 0s!important;
}.nt-label.out-of-stock, .nt_label_rectangular>span.out-of-stock, .nt_label_rounded>span.out-of-stock {
    background: #292F36!important;
    border-radius: 2px!important;
    padding: 3px 8px!important;
    margin-top: -5px;
}.nt_labels.nt_label_rectangular .nt-label span {
    color: #FFF!important;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-transform: none;
}.add-to-cart-btn1.disabledd_no_stock {
    background-color: rgba(41, 47, 54, 0.20)!important;
}.add-to-cart-btn1.disabledd_no_stock a {
  
    color: rgba(41, 47, 54, 0.30)!important;
}.nt-label.new {
    background: #292F36;
    margin-top: -5px;
    border-radius: 2px;
    padding: 3px 8px!important;
}
/*footer section end*/


/*collections page start*/
.nt_labels.nt_label_rectangular {
    left: 10px;
}
.collection_header {
    padding: 0px 0!important;
}.single-breadcrumbs-wrapper {
    background: #fff;    margin-bottom: 0px;
}.single-breadcrumbs-wrapper nav.shopify-breadcrumb.alin_center.flex a,span.breadcrumb-last {
    color: #292F36;
font-size: 14px;
font-style: normal;
font-weight: 400;width: 55px;
line-height: 12px; /* 85.714% */
}
span.breadcrumb-last {
    width: auto!important;
    display: inline-block;
    position: relative;
    padding-left: 18px;
}span.breadcrumb-last:after {
    content: ""!important;
    margin-left: -3px!important;
    background-image: url(/cdn/shop/files/Frame_1.svg?v=1701097793);
    width: 15px;
    height: 15px;
    position: absolute;
    background-size: contain;
    left: 0;
}
.shopify-breadcrumb a:after {
    content: ""!important;
    margin-left: 2px!important;
    background-image: url(/cdn/shop/files/Frame_1.svg?v=1701097793);
    width: 15px;
    height: 15px;
    position: absolute;
    background-size: contain;
}nav.shopify-breadcrumb.alin_center.flex a:last-child {
    margin-left: 15px;
}.nt_countdow_page>div, .pr_onsale>span, .nt_label_rectangular>span, .nt_label_rounded>span {
    background-color: #292F36;
}span.onsale.nt-label {
    margin-bottom: 8px;
}span.onsale.nt-label img {
    margin-right: 8px;
    margin-top: -2px;
}span.onsale.nt-label {
    padding: 3px 8px!important;
    border-radius: 2px;
}ul.pagination-page.page-numbers a.prev.page-numbers,ul.pagination-page.page-numbers a.next.page-numbers {
color: #292F36;
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;    margin: 0;
line-height: 24px; /* 150% */
}ul.pagination-page.page-numbers .page-numbers {
color: #292F36;
font-size: 16px;
font-style: normal;    margin: 0;
font-weight: 400;
line-height: 16px; /* 100% */
}ul.pagination-page.page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
}ul.pagination-page.page-numbers span.page-numbers.current {
    color: #3cc6a7;
}.page-numbers li {
    margin: 0 15px!important;
}.nt-scroll .nt-scroll-content li a {
color: #292F36;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}.nt_ajaxFilter ul:not(.nt_filter_color) a:before {
    position: relative;
    top: 3px;
}#shopify-section-section_sidebar_shop {
    border: 0!important;
    padding:10% 10px 10px 0%!important;    
}.template-collection .col-lg-9.order-12.col-12 .yit-wcan-container {
    border-left: 1px solid rgba(41, 47, 54, 0.15)!important;
    padding-left: 45px;margin-bottom: 100px;
}.sp-toogle.nt_ajaxFilter.widget.yith-shopify-ajax-product-filter {
    padding-bottom: 00px!important;
    border-bottom: 0px solid #2A2B2A33!important;
    margin-bottom: 00px!important;
}.nt-scroll.entry-content.has-scrollbar {
    padding-bottom: 50px!important;
    border-bottom: 1.5px solid #2A2B2A33!important;
    margin-bottom: 25px;
}.nt-scroll .nt-scroll-content {
    position: static!important;
}.nt-scroll.entry-content.has-scrollbar {
    height: auto!important;
    max-height: initial!important;
}.filterss_texttm {
    color: #292F36;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: none;
    top: 0;
    display: flex;
    align-items: center;
    border-right: 1px solid rgba(41, 47, 54, 0.15);
    margin-right: 30px;
}.filterss_texttm svg {
    margin-left: 5px;
    margin-right: 30px;
}.shop-content-area {
    width: 100%;
    padding-left: 0px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(41, 47, 54, 0.15);
    border-top: 1px solid rgba(41, 47, 54, 0.15);
    padding-top: 20px;padding-right: 0;
    padding-bottom: 20px;
    margin-left: 0;
}.sidebar.col-lg-3.order-1.col-12 {

    margin-top: 0;
    padding-top: 0;padding-left: 15px;
}.sp-col-switch.flex span.view_as {
    margin-right: 10px;color: #292F36;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
}.sidebar.col-lg-3.order-1.col-12 span.filterss_texttm {
    display: none;
}.sp-col-switch.flex {
    display: flex;
    order: 2;
    flex: 0 0 80%;
    max-width: 80%;align-items: center;
    justify-content: end;
}.shop-tools.flex.alin_center {
    width: 100%;
}.sp-col-switch .one, .pswp__share-tooltip a.pswp__share--download {
    display: inline-flex;
}.template-collection .product.product-item.grid.nt-grid-item.col-lg-12 {
   max-width: 25%;
    flex: 0 0 25%;
    /*position: static!important;*/
  /*  padding: 0;*/
}.template-collection .products.nt-products-holder.row.masonry.nt_cover.nt-masonry.ratio1_1.position_8.equal-nt {
    /*height: auto!important; */   gap: 25px; /*position: static!important;*/
}.template-collection .products.nt-products-holder.row.masonry.nt_cover.nt-masonry.ratio1_1.position_8.equal-nt .spb_animate.col-6.col-md-4.col-lg-3.product.product-item {
    flex: 0 0 25%;
    max-width: 25%;
}.template-collection .products.nt-products-holder.row.masonry.nt_cover.nt-masonry.ratio1_1.position_8.equal-nt .col-6.col-md-4.product.product-item.grid.nt-grid-item.hover-fade.col-lg-6 .product-inner {
    display: grid;
    grid-template-columns: 40% 50%;
    grid-column-gap: 81px;
    justify-content: space-between;
}.template-collection .products.nt-products-holder.row.masonry.nt_cover.nt-masonry.ratio1_1.position_8.equal-nt .col-6.col-md-4.product.product-item.grid.nt-grid-item.hover-fade.col-lg-6 .product-inner .product-img-wrap.pr.tc {
    width: 100%;
}.template-collection .products.nt-products-holder.row.masonry.nt_cover.nt-masonry.ratio1_1.position_8.equal-nt .col-6.col-md-4.product.product-item.grid.nt-grid-item.hover-fade.col-lg-6 {
    max-width: 100%;
    flex: 0 0 100%;
   /* position: static!important;*/
}
/*collection page end*/
/*product page start*/
.template-product .single-breadcrumbs-wrapper {
    padding: 20px 28px!important;
    margin-bottom: 0!important;
}.template-product .shopify-breadcrumb {
    min-height: auto;
}.single-product-content span#product-price {
color: #292F36;
font-family: DM Sans;
font-size: 28.8px;
font-style: normal;
font-weight: 700;
line-height: 43.2px; /* 150% */
}.single-product-content p#productPrice {
    margin: 0!important;
}.single-product-discraption p,
 .single-product-discraption ul li{
    margin-bottom: 10px;
    color: #292F36;
    font-family: DM Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
 .single-product-discraption ul li{
    margin-bottom: 0px!important;
 }
.single-product-discraption {
    margin-top: 20px;
    margin-bottom: 40px;
}.single-product-content form#cart-form .single_variation_wrap .product_page_quantuty span.product_page_quantuty_txt {
    display: none;
}form#cart-form .single_variation_wrap .product_page_quantuty {
    margin: 0;
}form#cart-form .single_variation_wrap {
    display: flex;
    justify-content: space-between;
}.single_variation_wrap .quantity input {
    background: transparent!important;
    border-radius: 38px;
}.single_variation_wrap .quantity {
    border: 1.5px solid rgba(41, 47, 54, 0.20)!important;
    border-radius: 28px!important;
    width: 162.23px;
    box-shadow: none;
    margin-right: 16px;
}.single-product-content form#cart-form {
    max-width: 100%;
}.single_variation_wrap .quantity input.minus {
    background: url(/cdn/shop/files/minus.svg?v=1701246740)!important;
    font-size: 0!important;
    background-position: center!important;
    width: 50px;
    /* height: 28px; */
}.single_variation_wrap .quantity input.plus {
    background: url(/cdn/shop/files/plus.svg?v=1701246740)!important;
    font-size: 0!important;
    background-position: center!important;
    width: 50px;
    /* height: 28px; */
}.single_variation_wrap input.input-text.qty.text {
color: #292F36;
text-align: center;
font-family: DM Sans;
font-size: 14.08px;
font-style: normal;
font-weight: 700;
line-height: 16.896px; /* 120% */
}
.single-product-content {
    margin-top: 0;    margin-bottom: 100px;
}.template-product .single-product-content .entry-summary .product_title {
   color: #292F36;
font-size: 24px!important;
font-style: normal;
font-weight: 700!important;
line-height: 31.2px; /* 130% */
}.single_variation_wrap .add_to_cart_button {
    background-color: #3CC6A7;
    border: 0;padding: 14px 84px;
    border-radius: 28px; /* 120.686% */
}.single_variation_wrap .add_to_cart_button span{
font-size: 14px!important;
font-weight: 700!important;text-transform: none!important;
line-height: 16.896px!important;
}.sp-accordions .heading a {
    padding: 24px 0;color: #292F36;
font-family: DM Sans;
font-size: 16px;text-transform: none!important;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
    border-top: 1px solid rgba(41, 47, 54, 0.15);
}
.extra-link a{
  font-family: DM Sans;
font-size: 16px;text-transform: none!important;
font-style: normal;
font-weight: 700;color: #292F36;
line-height: 24px; 
}
.sp-accordions .sp-accordion-content p {
    font-size: 16px;color: #292F36;
}h4.nasa-heading-title {
    text-align: left;margin-bottom:40px!important;
}h4.nasa-heading-title span{
 color: #292F36!important;text-transform: none!important;
font-size: 28.8px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: 37.44px!important; /* 130% */ 
}.template-product .related.product-extra {
    margin-top: 88px!important;
}.slider__counter {
    background: #fff;
    border: 1px solid rgba(41, 47, 54, 0.15);
    padding: 9px 16.84px 9px 17px;
    border-radius: 28px;
    width: 59.84px;
    height: 42px;
    font-size: 14.08px;
    line-height: 24px;
    position: absolute;
    bottom: 25px;
    right: 25px;
}.product-images .p-nav .slick-current img, .product-images .p-nav img:hover {
    border-color: #292F36!important;
}.product-images .p-nav img {
    border-bottom: 2px solid transparent!important;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}.single-product-content .product-image-summary.col-12.mb__60 {
    margin-bottom: 0;
}form#contact_form p.cd.fwsb.mb__10.fs__16 {
font-family: DM Sans;
    font-size: 16px;
    text-transform: none!important;
    font-style: normal;
    font-weight: 700;
    color: #292F36;
    line-height: 24px;
}.nt-qs-wrapper .out-of-stock, .single-product-content .entry-summary .in-stock, .single-product-content .entry-summary .out-of-stock:not(.nt-label) {
    border-radius: 28px;
}label {
  
    font-size: 16px!important;
    color: #292F36!important;
  
}.variations.swatch_non .swatch:not(.style_color) li {
    padding: 8px 30px!important;
    border-width: 1px!important;

    height: 40px;
    display: flex;
    align-items: center;
    font-size: 16px;
    text-transform: none;
    border-radius: 28px;
    font-weight: 500;
}li.nt-swatch.bg_css_black.swatch-size-medium.colored-swatch.is-selected-none.is-selected {
    background: #3cc6a7;
    color: #fff;
}.p-thumb button.slick-arrow {
    display: none!important;
}
/*product page end*/

/*sidebar cart*/
.cart-section-sidebar button.cart-drawer__item-delete.btn-link.remove {
    position: static;
    margin-left: 0;
}.cart-section-sidebar input {
    position: static!important;
}.cart-section-sidebar .quantity.cart-drawer__item-quantity,
.shopify-cart-form__cart-item.cart_item td.product-quantity .quantity,
.cart__popup .quantity{
    position: static;
    width: 150px;;
    background: transparent;
    border: 1.5px solid rgba(41, 47, 54, 0.20);
    box-shadow: none;
    border-radius: 28px;
    justify-content: space-between;
}.cart-section-sidebar .quantity.cart-drawer__item-quantity input.minus,
.shopify-cart-form__cart-item.cart_item input.minus,
.cart__popup .quantity a.cart__popup-qty.cart__popup-qty--minus.tc{
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: 0;
    background-image: url(/cdn/shop/files/minus.svg?v=1701246740)!important;
    background-position: center;
    font-size: 0;
}.cart-section-sidebar .quantity.cart-drawer__item-quantity input.plus,
.shopify-cart-form__cart-item.cart_item input.plus,
.cart__popup .quantity a.xcp-plus.cart__popup-qty.cart__popup-qty--plus.tc{
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: 0;
    background-image: url(/cdn/shop/files/plus.svg?v=1701246740)!important;
    background-position: center;
    font-size: 0;
}.cart_totals .responsive-table th {
    padding-left: 0;
}.cart-collaterals h2 {
    margin-bottom: 20px;
}.cart_totals {
    background: rgba(41, 47, 54, 0.02)!important;
    padding: 40px 20px 40px;
}.cart-collaterals .cart_totals table th {
    text-transform: none!important;
}.cart-collaterals .wc-proceed-to-checkout.tc.form_nt_agree.nt_checkout.pe_none p.agree_checkbox.content_threshold {
    text-align: left;
}.cart-collaterals .wc-proceed-to-checkout.tc.form_nt_agree.nt_checkout.pe_none p.agree_checkbox.content_threshold label.label-for-checkbox input.input-checkbox.nt_agree {
    margin-right: 10px;
}.cart-collaterals .wc-proceed-to-checkout.tc.form_nt_agree.nt_checkout.pe_none p {
    text-align: left;
    margin-bottom: 11px;
}button.checkout-button {
    border-radius: 50px!important;
    text-transform: none!important;
    font-size: 14px!important;
}.cart_totals .responsive-table {
    margin-bottom: 0;
}
.cart-collaterals h2 {
    text-align: left;
    font-size: 20px;
    text-transform: none;
}
h3.cart__popup-title.center-xs {
    margin-bottom: 20px!important;
    font-size: 16px;
}textarea#SecialInstructions {
    border-radius: 10px;
}.flex.between-xs.tc.cart__popup-action a.button.mt__20 {
border-radius: 28px;color: #FFF;
text-align: center;
font-family: DM Sans;
font-size: 14px;text-transform: none;
font-style: normal;
font-weight: 700;    padding: 14px 50px;
line-height: 16.896px; /* 120.686% */
}button.class_none_bundle.checkout-button.button.mt__20.ac-checkout {
    border-radius: 28px;
    color: #fff;text-align: center;
font-family: DM Sans;
font-size: 14px;text-transform: none;
font-style: normal;
font-weight: 700;
line-height: 16.896px;
    padding: 14px 84px;
}h3.cart__popup-related-title.center-xs.nt_hidden {
    color: #292F36!important;text-align: left;
    text-transform: none!important;
    font-size: 28.8px!important;margin-top: 50px!important;
    margin-bottom: 50px!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 37.44px!important;
}.cd-quick-view .cd-close:after, .cd-quick-view .cd-close:before, .popup-quick-view .mfp-close:after, .popup-quick-view .mfp-close:before {
    width: 25px;
    
}textarea.cart-drawer__note.CartSpecialInstructions {
    border-radius: 10px;
}.mfp-with-anim.product-quickview.popup-quick-view.cart__popup.cart__popup_upsell.pr button.mfp-close {
    right: 5px;
    top: 5px;
}
.cart__popup-price span.shopify-Price-amount.amount {
color:#292F36;font-size:16px;
}
  .cart__popup .popup__cart-product a.modal_btn_add_to_cart {
    border-radius: 28px;
    text-transform: none;
    font-size: 14px;
    line-height: 16.896px;
    padding: 14px 10px!important;
}.popup__cart-product.center-xs span.price {
color: #292F36;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
}
.popup__cart-product.center-xs h4.ls__0 a {
color: #292F36;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    line-height: 24px;
    display: block;
}
  .quantity.pr.flex a.cart__popup-qty, .quantity.pr.flex input {
    background: transparent;
}.cart__popup-total.fwsb.cb span.shopify-Price-amount.amount {
    font-weight: 600;
    font-size: 15px;
}
.cart-section-sidebar input[type=number],
.cart__popup .quantity input[type=number]
{
      color: #292F36;
    text-align: center;
    font-family: DM Sans;
    font-size: 14.08px;
    font-style: normal;
    font-weight: 700;
    line-height: 16.896px;
}form#contact_form input#ContactForm-email {
    border-radius: 28px!important;
    border: 1.5px solid rgba(41, 47, 54, 0.20);
    height: 44px;
    padding: 15px;
}
.cart-drawer__header-title {
    font-size: 20px!important;
    text-transform: none!important;
}.cart-drawer__item-title {
    font-size: 16px;
    font-weight: 700!important;
    line-height: 22px;
}.cart-drawer__subtotal-label span {
    color:#292F36!important;
    font-size: 18px!important;
}.cart-drawer__subtotal-price span.cart-drawer__subtotal-number {
    font-size: 18px;
}.btn-cart,button.btn.btn--loader.cart-drawer__checkout {
font-size: 14px;
font-weight: 700;
    border-radius: 28px!important;
    text-transform: none;
}
.single-breadcrumbs-wrapper nav.shopify-breadcrumb.alin_center.flex a:nth-child(2) {
    width: auto!important;
}
h6.more {
    display:none;color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.form_nt_agree .input-checkbox:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: transparent;
    border: 2px solid #3cc6a7;
    border-radius: 4px;
    z-index: 1;
    top: 2px;
}.form_nt_agree .input-checkbox {
    width: 24px;
    height: 22px;
    appearance: none;
    cursor: pointer;
    position: relative;
    -webkit-appearance: none!important;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    outline: none;
    margin-top: 0!important;
    display: block;
    float: left;
}/*.form_nt_agree.none_checked .input-checkbox:after {
    background-image: url(https://cdn.shopify.com/s/files/1/0743/8824/2724/files/Icon_06546b86-af91-4139-af3e-73a0ff92a23d.svg?v=1700471177);
    background-position: center;
    background-color: #3cc6a7;
    background-repeat: no-repeat;
    background-size: 18px;
}
*/
.form_nt_agree .input-checkbox:checked:after {
    background-image: url(https://cdn.shopify.com/s/files/1/0743/8824/2724/files/Icon_06546b86-af91-4139-af3e-73a0ff92a23d.svg?v=1700471177);
    background-position: center;
    background-color: #3cc6a7;
    background-repeat: no-repeat;
    background-size: 18px;
}
.form_nt_agree.none_checked .input-checkbox {
    outline: 0px solid red!important;
}

@media (max-width: 1024px){
.nathan-action, .nav_btn_push {
    display: block!important;
}}

/*other pages start*/
.about_us_pagee h3 {
    color: #292F36;
    font-size: 24px;
}.about_us_pagee p {
    color: #292F36;
    font-size: 16px;
    line-height: 28px;
}body.template-page .light_ver.ntparallax.collection_header {
    background: #fff!important;
}body.template-page .light_ver.ntparallax.collection_header h1.page-title,
.template-cart .dark_ver.collection_header h1.page-title{
    color: #292F36;
    font-size: 28.8px!important;
    line-height: 37px;
    padding-top: 50px;
}.template-cart p.txxt_line {
    font-size: 16px!important;
    color: #292F36!important;
}
td.product-name a {
    font-size: 15px;
    font-weight: 740;
}
.about_us_pagee .offset-lg-3.col-lg-7.col-12.mt__20 {
    margin-left: 0;
    max-width: 100%;
}form#contact_form input,select#WholesaleStoreType {
    border: 1.5px solid rgba(41, 47, 54, 0.20);
    border-radius: 28px!important;
    height: 44px;
    padding: 15px;
}form#contact_form textarea#ContactFormMessage {
    height: 130px; border: 1.5px solid rgba(41, 47, 54, 0.20);
    border-radius: 15px;
    resize: none;
}form#contact_form input.btn.btn_primary.w__100.js-submit {
    background: #3CC6A7;
    height: auto!important;
    border: 0!important;
    text-transform: none;
}select#WholesaleStoreType {
    padding: 10px 15px;
    font-family: "DM Sans", sans-serif;
}.container.container_page.container_contact.mb__60.wholesle_page .pt__20.pr__20.pb__20.pl__20 {
    border: 0!important;
}form#contact_form input.btn.btn_primary.w__100.js-submit:hover{
      background: #000;
}.container.container_page.container_contact.mb__60 h6.tu {
    text-transform: none;
    font-size: 18px;
    color: #292F36;
}.container.container_page.container_contact.mb__60 p, .container.container_page.container_contact.mb__60 a {
color: #292F36;    line-height: 26px;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium {
    display: flex;
    gap: 10px;
    margin-top: 15px;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium li {
    margin: 0;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium span.fb_icon_pdp {
    display: none;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium i.fa.fa-facebook {
    border-color: #3b5998;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium i.fa.fa-twitter {
    border-color: #00aced;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium i.fa.fa-pinterest {
    border-color: #d02c33;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium i.fa {
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    padding: 10px;
    text-align: center;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium i.fa.fa-facebook:hover {
    background:#3b5998;color:#fff;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium i.fa.fa-twitter:hover {
    background: #00aced;color:#fff;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium i.fa.fa-pinterest:hover {
    background: #d02c33;color:#fff;
}.container.container_page.container_contact.mb__60 ul.nt_icons.nathan-share.style_default.medium li a.tooltip_top:before{
  display:none;
}.template-page .custmm_mapp iframe {
    height: 650px;
}.sp-accordions_2 .sp-accordion>.heading a {
    text-transform: none!important;
    color: #292F36!important;
    border: 1.5px solid rgba(41, 47, 54, 0.20)!important;
   
}.sp-accordions_2 .sp-accordion-content {
    border: 1.5px solid rgba(41, 47, 54, 0.20)!important;
    border-top: 0!important;
    font-size: 16px;
}.sp-accordions_2 .sp-accordion-content p {
  font-size: 16px;    color: #292F36!important;
}.box_contact.pt__50.pb__50.mt__50.mb__70.tc a.button.button_hvr.nt_primary_auto {
    background: #3CC6A7;
    border: 0;
    border-radius: 28px;
    padding: 14px 84px;
}.box_contact.pt__50.pb__50.mt__50.mb__70.tc h5 {
    color: #fff;
    font-size: 28px;
    line-height: 37px;
}.box_contact.pt__50.pb__50.mt__50.mb__70.tc {
    background: #292F36;
    border-radius: 28px;
}form#contact_form input.btn.btn_primary {
    background: #3CC6A7;
    height: auto;
    border: 0;
    text-transform: none;
    margin-top: 30px;
}form#customer_login_side input {
    border-radius: 28px;
    border: 1.5px solid rgba(41, 47, 54, 0.20);
}form#customer_login_side i.icons.pa.tc {
    font-size: 16px;
}form#customer_login_side svg.VhKI7c,
svg.VhKI7c{
    width: 20px;
}form#customer_login_side p.form-row button.btn.btn--loader.btn_primary.js-submit {
    border-radius: 28px;
    background: #3CC6A7;
    border: 0;
    text-transform: none;
    /* font-size: 14px; */
    margin-top: 30px;
    min-height: auto!important;
    padding: 14px!important;
}form#customer_login_side p.form-row  a.db.w_100.shopify-Button.button.btn_dark.pr.btn--loader.mt__20 {
    padding: 14px;
    border-radius: 28px;
    text-transform: none;
}a#hideFormLogin {
    background: #3CC6A7;
    padding: 14px 80px;font-weight:700;
    color: #fff;border-color:#3CC6A7;
    border-radius: 28px;
    width: 100%;
}p.shopify-LostPassword.lost_password a {
    color: #292F36;
    font-size: 15px;
    text-decoration: underline;
}form#customer_login_side label {
    font-weight: 700;
    font-size: 14px!important;
}.col-12.nt_customer_content {
    padding-top: 0;
}li.nt-swatch.colored-swatch.is-selected {
    background: #3cc6a7!important;
    color: #fff!important;
}.col-12.tc.nt-register-tabs a#link_register,
.container.login-form a#link_login{
   color: #292F36!important;
    text-transform: none!important;
    font-size: 28.8px!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 37.44px!important;
}div#ntCustomerRegisterForm input,
form.shopify-ResetPassword.lost_reset_password input#RecoverEmail,
form#customer_login input {
    height: 45px;
    border-radius: 28px;
    border: 1.5px solid rgba(41, 47, 54, 0.20);
}form#customer_login_side i.icons.pa.tc,
form#customer_login i.icons.pa.tc,
form.shopify-ResetPassword.lost_reset_password  i.icons.pa.tc,
form#create_customer i.icons.pa.tc{
    font-size: 16px!important;
}button.btn.btn--loader.btn_primary.js-submit {
    min-height: auto;
    padding: 14px 84px;
    text-transform: none;
    border-radius: 28px;
    background: #3CC6A7;
    border-color: #3CC6A7;
}button.btn.btn--loader.btn_primary.js-submit:hover {
    background: #000;
    border-color: #000;
}form.shopify-ResetPassword.lost_reset_password button.btn.btn--loader.btn_primary.js-submit {
    min-height: auto!important;
    padding: 14px!important;
}form.shopify-ResetPassword.lost_reset_password button.btn_dark.mt__20.shopify-Button.button.db.w_100 {
    border-radius: 28px!important;
    padding: 14px;
    text-transform: none;
}form#customer_login button.btn.btn--loader.btn_primary.js-submit {
    min-height: auto;
    padding: 14px;
}form#customer_login a.db.w_100.shopify-Button.button.btn_dark.pr.btn--loader.mt__20 {
    border-radius: 28px;
    padding: 14px;
}a.shopify-Button.button.db.w_100.btn_dark.pr.btn--loader.mt__20 {
    border-radius: 28px;
    min-height: auto;
    text-transform: none;
    padding: 14px;
}a.shopify-Button.button.db.w_100.btn_dark.pr.btn--loader.mt__20:hover {
    background: #3CC6A7!important;border-color: #3CC6A7!important;
}.wrap_customer_nt {
    margin-bottom: 70px!important;
}button.btn.btn--loader.btn_primary.js-submit:hover {
    opacity: 1!important;
}
.banner_cookies {
    background: #3CC6A7!important;
    padding: 5px 10px!important;
}.banner_cookies_btn.btn_primary {
    width: auto;
    line-height: 35px;
    padding: 0 35px;
    border-radius: 28px!important;
    font-size: 14px;
    text-transform: none;
    min-height: 35px;
}input.add_to_cart_button {
    border: 0!important;
}
.cart-section-sidebar button.cart-drawer__item-delete.btn-link.remove {
    position: static;
    margin-left: 0;
    font-size: 0;
    border: 0;
}.cart-section-sidebar button.cart-drawer__item-delete.btn-link.remove i.fa.fa-trash {
    font-size: 17px;
    text-decoration: none;
}td.product-remove i.fa.fa-trash {
    font-size: 18px;
}td.product-remove a.car_page_remove.remove.tooltip_top_right {
    display: flex;
}form.shopify-cart-form tr th {
    text-transform: none;
}
.cart-drawer__item-list .cart-drawer__item:first-child {
    padding-top: 0;
}.cart-drawer__item {
    display: flex;
    border-bottom: 1.5px solid rgba(41, 47, 54, 0.20);
    padding: 20px 0;
}.cart-drawer__item a.cart-drawer__item-image {
    width: 5rem;
    height: 5rem;
    border-radius: 10px;
    position: static;
    flex: 0 0 5rem;
}.cart-drawer__item-image {
    width: 20%;
    padding-top: 20%;
}.cart-drawer__item-content {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    /* margin-bottom: 20px; */
    /* border-bottom: 1.5px solid rgba(41, 47, 54, 0.20); */
    margin-left: 10px;
}.cart-drawer__item-title {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 8px;
}p.agree_checkbox.content_threshold input.input-checkbox.nt_agree {
    margin-right: 10px;
}p.agree_checkbox.content_threshold {
    text-align: left;
}.cart-drawer__item-list,.cart-drawer__footer {
    padding: 0 20px;
}p.cart-drawer__item-price-container {
    flex: 0 0 30%;
    max-width: 30%;
    margin-top: 0;
    font-size: 15px;
}.cart-section-sidebar {
    max-width: 70%;
    flex: 0 0 70%;
    display: flex;
    justify-content: space-between;
}.cart-section-sidebar .quantity.cart-drawer__item-quantity {
    width: 110px;
}.cart-section-sidebar .quantity.cart-drawer__item-quantity input.minus, .cart-section-sidebar .quantity.cart-drawer__item-quantity input.plus, .cart-section-sidebar .quantity.cart-drawer__item-quantity, .quantity.cart-drawer__item-quantity input[type=number] {
    height: 34px!important;
    background-size: 34px;
    min-height: 34px;
}.quantity.cart-drawer__item-quantity input[type=number] {
    border-bottom: 1.5px solid rgba(41, 47, 54, 0.20);
    height: 33px!important;
    min-height: 33px!important;
}.cart-drawer__item.cart-drawer__note-container {
    display: block;
}
/*other pages end*/


@media(min-width:768px){
 .slideshow_autplay ul.swiper-wrapper {
    transform: none!important;
}
}
@media(min-width:1025px){
  .mask-overlay {
    display: none;
}
}
@media(min-width:1026px) and (max-width:1300px){
.container {
    padding-left: 25px;
    padding-right: 25px;
}.site_header .menu-section .nt_menu>li>a {
    padding-right: 22px;
}section.home-what-we-do-section.sec-space-both.no_bottom_space>.container {
    padding-left: 0;
    padding-right: 0;
}.home_feature_collection_col .row {
    margin: 0;
    gap: 28px;
}.products.row.nt-products-holder.nt_cover.ratio1_1.position_8.equal-nt, .nt_collection_grid.nt-products-element .products.row.nt-products-holder.nt_cover.ratio_nt.position_8 {
    gap: 20px;
}.custom_panel_section .nt-item-category .pa {
    padding-left: 40px;
}.sp-col-switch.flex {
    flex: 0 0 75%;
    max-width: 75%;
}
}
/*ipad media queies*/
@media(min-width:768px) and (max-width:1024px){
  .pa-center.container.tl {
    left: 1%;
}.style_cart_3.nathan-cart-icon.ajax-cart__toggle {
    margin-top: 4px;
}.sp-col-switch.flex {
    flex: 0 0 71%;
    max-width: 71%;
}.single-breadcrumbs-wrapper.pt__5.pb__5.bgbl.lh__1 .container.flex {
    padding-left: 14px;
}
  .single-service-wrapper.single-service-wrapper {
    flex: 0 0 20%;
    max-width: 20%;
}.custom_panel_section .nt-item-category .pa,.container {
    padding-left: 40px;
    padding-right: 40px;
}.nt_custom_1538736412041 .nt_banner_img {
    height: 500px;
}.shopify-section.nt-section.nt_slideshow .pa-center.container.tl h5 {
    font-size: 50px;
    margin-bottom: 14px;
}.announcement_bar.pr.w_100 .container {
    text-align: center;
}.template-index .products.row.nt-products-holder.nt_cover.ratio1_1.position_8.equal-nt .product.product-item, .template-index .nt_collection_grid.nt-products-element .products.row.nt-products-holder.nt_cover.ratio_nt.position_8 .product.product-item {
    padding: 0;
    flex: 0 0 30%;
    max-width: 30%;
}.nt_banner_img {
    height: 400px;
}.nt_banner_img img.w_100.ts__05 {
    object-fit: cover;
    height: 100%;
}.custom_panel_section .nt-item-category .pa {
    width: 98%;
}.nt_custom_1595112432941 {
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}.nt_custom_1595106638820 {
    margin-bottom: 0!important;
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}.nt_collection_grid.nt-products-element  .page-title-with-view-all {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}.footer_top_section .container .row .col-lg-3.col-md-6.col-12.mb__30:nth-child(2), .footer_top_section .container .row .col-lg-3.col-md-6.col-12.mb__30:nth-child(3) {
    max-width: 49%!important;
    flex: 0 0 49%!important;
}.footer_top_section .container .row {
    display: flex!important;
}.footer_top_section .container .row .col-lg-3.col-md-6.col-12.mb__30 {
    margin-bottom: 30px!important;
}.footer_top_section {
    padding-top: 70px;
    padding-bottom: 30px;
}.footer_bottom {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}.footer_bottom h4 {
    margin-top: 1px;
    font-size: 15px;
}.cart-drawer__item-list,.cart-drawer__footer {
    padding: 0 20px;
}.template-collection .col-lg-9.order-12.col-12 .yit-wcan-container {
    border-left: 0px solid rgba(41, 47, 54, 0.15)!important;
    padding-left: 0px;
    margin-bottom: 100px;
}#shopify-section-section_sidebar_shop {
    border: 0!important;
    padding: 10px 10px 10px 0%!important;
}.sidebar.col-lg-3.order-1.col-12 {
    border-bottom: 1px solid rgba(41, 47, 54, 0.15)!important;
    margin-bottom: 40px;
    padding-bottom: 0;
}h3.pr.tu.widget-title.fwsb.fs__16.mb__25.tu.fwsb.tab-heading {
    margin-bottom: 10px;
}.sidebar.col-lg-3.order-1.col-12 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 98%;
    margin-left: 9px;
}ul.nt-scroll-content.yith-wcan-label.yith-wcan.yith-wcan-group {
    margin-bottom: 20px;
} .cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity {
        margin-left: 0px;
    max-width: 130px;
    margin-top: -24px;
    margin-bottom: 10px;padding-left:0!important;
}.cart__popup_content.pr.shopify.form_jas_agree .cart__popup-item.flex.middle-xs {
    flex-wrap: wrap;    align-items: flex-start;
    justify-content: space-evenly;
}.cart__popup-price {
    display: none;
}
}

@media(max-width:1024px){
  ul#menu-main-menu li.menu-item.menu-item-has-children.has-sub:last-child {
    display: none;
}
  .col-12.col-md-6.product-infors.infors_single_nt .extra-link.fwsb {
    display: none;
}tr.shipping_user_header th {
    display: none;
}tr.shipping_user_header td {
    width: 300px;
    display: block;
    padding: 0!important;
    max-width: 100%!important;
}tr.shipping_delivery_option {
    display: flex;
    flex-wrap: wrap;
}
  .cart__popup-remove {
    margin-top: -30px;
}
  .sp-accordions table tr th {
    padding: 10px 0;
}.sp-accordions table tr td {
    padding: 0;
}
  .cart__popup-title.grow {
    max-width: 87%;
    flex: 0 0 87%;
}.cart__popup-item>div:first-child {
    padding-left: 0;
    max-width: 13%;
    flex: 13%;
}.cart__popup-total.fwsb.cb {
    max-width: 20%;    margin-top: -30px;
    flex: 0 0 20%;
}
  .cart__popup-remove {
    margin-top: -30px;
}
  a.push-menu-btn.cusor_pointer.pr {
    color: #fff;
}.nt_header_search.pr.nt_search_full-screen {
    display: none!important;
}
 .menu-opened i.close_pp.pegk.pe-7s-close.ts__03.cd.close_mn_t4.ntpf.op__0.pe_none {
    background: #fff;
    position: absolute;
    right: 20px;
    width: 40px;
    height: 40px;
    top:  0px;
    color: #3CC6A7;
    font-size: 42px;
    display: flex;
    padding-top: 10px;
    z-index: 9999;
}#nt-mobile-menu h3 {
    text-transform: none;
}#nt-mobile-menu #menu-main-menu {
    padding:20px 21px 0px 30px!important;margin-top: 20px;
}#nt-mobile-menu h3 {
    justify-content: left;
    padding-left: 40px;
}#nt-mobile-menu #menu-main-menu span.holder {
    margin-right: 0;
}.cart-section-sidebar .quantity.cart-drawer__item-quantity input.minus,
  .cart-section-sidebar .quantity.cart-drawer__item-quantity input.plus,
  .cart-section-sidebar .quantity.cart-drawer__item-quantity,
  .quantity.cart-drawer__item-quantity input[type=number]{
   height: 34px!important;
    background-size: 34px;
    min-height: 34px;
}.cart-drawer__item a.cart-drawer__item-image {
    width: 5rem;
    height: 5rem;
    border-radius: 10px;
    position: static;
    flex: 0 0 5rem;
}.cart-drawer__item-list .cart-drawer__item:first-child {
    padding-top: 0;
}.cart-drawer__item {
    display: flex;
    border-bottom: 1.5px solid rgba(41, 47, 54, 0.20);
    padding: 20px 0;
}.cart-drawer__item-content {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    /* margin-bottom: 20px; */
    /* border-bottom: 1.5px solid rgba(41, 47, 54, 0.20); */
    margin-left: 10px;
}.cart-drawer__item-title {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 8px;
}.cart-drawer__item.cart-drawer__note-container {
    display: block;
    border: 0;
}.cart-section-sidebar .quantity.cart-drawer__item-quantity {
    width: 110px;
}nav.single-pr-nav.post_navigation.flex.alin_center.c_between.col-12 {
    display: none;
}.cart-drawer__footer-container {
    padding-bottom: 90px;
}.login_faq_side {
    padding-bottom: 90px!important;
}p.agree_checkbox.content_threshold {
    text-align: left;
}.quantity.cart-drawer__item-quantity input[type=number] {
    border-bottom: 1.5px solid rgba(41, 47, 54, 0.20);
    height: 33px!important;
    min-height: 33px!important;
}.cart-drawer__disclaimer {
    text-align: left;
}p.cart-drawer__item-price-container {
    flex: 0 0 30%;
    max-width: 30%;
}.cart-section-sidebar {
    max-width: 70%;
    flex: 0 0 70%;
    display: flex;justify-content: space-between;
}p.cart-drawer__item-price-container {
    flex: 0 0 30%;
    max-width: 30%;
    margin-top: 0;
    font-size: 15px;
}
  .cart__popup-total.fwsb.cb span.shopify-Price-amount.amount {
    font-weight: 500;
    font-size: 15px;
}button.class_none_bundle.checkout-button.button.mt__20.ac-checkout {
    padding: 14px 10px;
    width: 100%;
}.flex.between-xs.tc.cart__popup-action {
    flex-wrap: wrap;
    gap: 0px;
}.flex.between-xs.tc.cart__popup-action a.button.mt__20 {
    padding: 14px 10px;
    width: 100%;
} .cart__popup .quantity,.cart__popup .quantity a.cart__popup-qty.cart__popup-qty--minus.tc,
  .cart__popup .quantity a.xcp-plus.cart__popup-qty.cart__popup-qty--plus.tc,
  .cart__popup .quantity input[type=number]{
    height: 34px;background-size: 34px;
}.cart__popup .cart_totals.note {
   
    margin-top: 0;
}.nt-mobile-tabs {
    display: none;
}.mfp-wrap .mfp-container {
    position: fixed;
    overflow-y: scroll;
}body h3.cart__popup-related-title.center-xs.nt_hidden {
    font-size: 22.8px!important;
    margin-top: 30px!important;    line-height: 25px!important;
    margin-bottom: 30px!important;
}.flex.center-xs.middle-xs.cb.fs__20.mt__30 {
    font-size: 17px;margin-top: 15px;
    margin-bottom: 5px;
}
 a.btn_sidebar.nt_sidebar_default.btn_shown {
    display: none;
}

  .nt-mobile-tabs h3.active {
    color: #fff;
}#nt-mobile-menu ul li a {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: none;
}.design-header-4 .nathan-action {
    display: flex!important;
    justify-content: end;
    position: relative;
    left: -8px;
}.single_variation_wrap .quantity {
    width: 120px!important;
   
}.cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity .quantity.pr.flex {
    width: 110px;
}.flex.between-xs.tc.cart__popup-action {
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 20px;
}
}


@media(max-width:767px){
  body.template-collection.default_opened .global-wrapper {
    display: block;
}
  .select_orderby li a {
    font-size: 14px;
}body.template-collection.default_opened {
    overflow: hidden!important;
    position: relative;
    height: auto;
}.default_opened:before {
    content: "";
    background: rgba(0,0,0,.5);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    height: 100%;
}
  .cart__popup-empty.center-xs.mt__15.mb__15 {
    grid-template-columns: 24% 76%;
}.cart__popup-empty.center-xs.mt__15.mb__15 {
    font-size: 14px;
}
  .select_orderby {
    left: 0!important;
    right: auto!important;
}div#shopify-section-section_sidebar_shop {
    background: #fff;
    border-radius: 0;
}.nav_filters.mb__20 {
    width: 75%;    margin-top: 12px!important;
    margin-bottom: -50px!important;
    z-index: 999;
}
  .default_opened a.btn_sidebar.nt_sidebar_default.btn_shown {
    z-index: -1;
}.nt_sidebarfilter>h3 {
    height: auto!important;
}
  .default_opened .site_header.design-header-4 {
    position: static;margin-top: -13px;
}body #shopify-section-section_sidebar_shop {
    padding: 0% 10px 10px 0%!important;
}.nav_filters.mb__20 {
    margin-bottom: 0;
}a.btn_sidebar.nt_sidebar_default.btn_shown svg {
    margin-top: 4px;
    margin-left: 5px;
    position: relative;
    top: 9px;
}a.btn_sidebar.nt_sidebar_default.btn_shown {  
    font-size: 15px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
  a.btn_sidebar.nt_sidebar_default.btn_shown{
    display:block;
  }.btn_sidebar {

    top: 5%!important;
   
    opacity: 1!important;
 
}
  .filterss_texttm {
    display: none;
}
  .cart__popup_content.pr.shopify.form_jas_agree .cart__popup-title.grow {
    padding-top: 0;
}.cart__popup_content.pr.shopify.form_jas_agree .cart__popup-item>div:first-child {
    position: relative;
    top: 10px;
}
 .cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity {
    margin-left: 0px;
    max-width: 130px;
    margin-top: -24px;
    margin-bottom: 10px;
    padding-left: 0;
}.cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity .quantity.pr.flex {
    width: 110px;
}.cart__popup-item.flex.middle-xs {
    flex-wrap: wrap;
    justify-content: space-evenly;
}.cart__popup-total.fwsb.cb {
    margin-top: -30px;
}.cart__popup-remove {
    margin-top: -30px;
}
  .drawer--active [data-drawer-push] {
    transition: transform .55s cubic-bezier(.645, .045, .355, 1);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}.drawer, .nt-canvas-menu {
    right: -100%;
    width: 100%;
    
}.menu-opened .global-wrapper, .menu-opened .nt-canvas-menu {
    display: block;
    transition: transform .45s cubic-bezier(.645, .045, .355, 1);
    -ms-transform: translateX(300px);
    -webkit-transform: translateX(300px);
    transform: translateX(100%);
}.nt-canvas-menu {
    right: auto;
    left: -100%;
}
  /*.drawer--active [data-drawer-push] {
    -ms-transform: translateX(-100%)!important;
    -webkit-transform: translateX(-100%)!important;
    transform: translateX(-100%)!important;
}.nt-canvas-menu {
    left: -100%!important;
}.drawer, .nt-canvas-menu {
    right: -100%!important;
    width: 100%!important;
   
}.menu-opened .global-wrapper, .menu-opened .nt-canvas-menu {
    display: block;
    transition: transform .45s cubic-bezier(.645, .045, .355, 1);
    -ms-transform:  translateX(100%)!important;
    -webkit-transform:  translateX(100%)!important;
    transform:  translateX(100%)!important;
}*/
  .banner_cookies .banner_cookies_inner.flex.c_between.alin_center {
    display: block;
}.banner_cookies_btn.btn_primary {
    text-align: center;
    margin-top: 20px;
}.banner_cookies .banner_cookies_inner p {
    line-height: 21px;
}.banner_cookies {
    padding: 10px 10px!important;
}
  .nt_header_search.pr.nt_search_full-screen {
    display: none!important;
}h1.db.nt-branding.ts__05 {
    width: auto!important;
}.nathan-action>div {
    margin-left: 10px;
}.design-header-4 i.icon-user.icons.tc {
    position: relative;
    top: -2px;
}a.push-menu-btn.cusor_pointer.pr {
    color: #fff;
}.announcement_bar.pr.w_100 .container {
    text-align: center;
}.announcement_bar.pr.w_100 .container > * {
    font-size: 13px;
    line-height: 20px;
}.pa-center.container.tl {
    left: 0;
    bottom: 35px!important;
}.shopify-section.nt-section.nt_slideshow .pa-center.container.tl h5 {
    font-size: 40px;
}.shopify-section.nt-section.nt_slideshow .dc_tab_slider {
    display: block!important;
}.shopify-section.nt-section.nt_slideshow .dc_tab_slider ul li {
    font-size: 14px;
    line-height: 28.44px;
}.shopify-section.nt-section.nt_slideshow  .dc_tab_slider li:before {
    left: -30px;
    width: 22px;
    height: 22px;
    top: 6px;
}.shopify-section.nt-section.nt_slideshow a.button.nasa-button-banner {
    margin-right: auto!important;
    margin-left: 0;
}.nt_custom_1538736412041 .nt_banner_img {
    height: 400px!important;
}section.home-what-we-do-section {
    padding-top: 70px;
    padding-bottom: 70px!important;
}.home_feature_collection_col .row .col-lg-3.col-md-3.col-6.single-service-wrapper.single-service-wrapper {
    max-width: 45%!important;
    flex: 0 0 45%!important;
}.home_feature_collection_col .row {
    gap: 25px;
    justify-content: center;
}body .nt_custom_1595106638820 {
    padding-top: 70px!important;
    padding-bottom: 70px!important;
}.products.row.nt-products-holder.nt_cover.ratio1_1.position_8.equal-nt, .nt_collection_grid.nt-products-element .products.row.nt-products-holder.nt_cover.ratio_nt.position_8 {
    gap: 20px;    padding-left: 6px;
}.template-index .products.row.nt-products-holder.nt_cover.ratio1_1.position_8.equal-nt .product.product-item, .template-index .nt_collection_grid.nt-products-element .products.row.nt-products-holder.nt_cover.ratio_nt.position_8 .product.product-item {
    flex: 0 0 47%;
    max-width: 47%;
}.products.row.nt-products-holder.nt_cover.ratio1_1.position_8.equal-nt .name.nasa-show-one-line.tu {
    height: auto!important;
}.nt_collection_grid.nt-products-element  .page-title-with-view-all {
    margin-bottom: 20px;
}.nt_banner_img img.w_100.ts__05 {
    height: 100%;
    object-fit: cover;

}.nt_banner_img {
    height: 300px;
}.custom_panel_section .nt-item-category .pa h3 {
    margin-top: 0;
    color: #FFF;
    font-size: 32px;
}.custom_panel_section .nt-item-category .pa,.container {
    padding-left: 20px;
    padding-right: 20px;
}.product-item .product-info-wrap .name {
    height: auto!important;
}.sd_master_wrapper-section.multiple-column_text .swiper_content {
    justify-content: center;
}.footer_top_section .container .row .col-lg-3.col-md-6.col-12.mb__30:nth-child(2), .footer_top_section .container .row .col-lg-3.col-md-6.col-12.mb__30:nth-child(3) {
    max-width: 49%!important;
    flex: 0 0 49%!important;
}.footer_top_section .container .row {
    display: flex!important;
}.newslatter_form_section {
    padding-top: 50px;
}.nt_footer_content.entry-content {
    margin-bottom: 50px;
}.footer_top_section {
    padding-top: 70px;
    padding-bottom: 70px;
}.footer_middle ul {
    flex-wrap: wrap;
    justify-content: center;
}.footer_bottom nav.policy-navigtions ul {
    flex-wrap: wrap;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: 50% 50%;
}.footer_bottom h4 {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}.footer_bottom nav.policy-navigtions {
    width: 100%;
}.footer_bottom {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    /* text-align: center; */
}.footer-2.color-scheme-light .widget h3 {
    border-bottom: 0px!important;
}.nt_custom_1538736412041 .nt_banner_img:after {
    content: "";
    background: linear-gradient(90deg, #292F36 13.28%, rgba(41, 47, 54, 0.00) 77.84%);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}.template-collection .products.nt-products-holder.row.masonry.nt_cover.nt-masonry.ratio1_1.position_8.equal-nt .spb_animate.col-6.col-md-4.col-lg-3.product.product-item {
    flex: 0 0 49%;
    max-width: 49%;
}.template-collection .col-lg-9.order-12.col-12 .yit-wcan-container {
    border-left: 0px solid rgba(41, 47, 54, 0.15)!important;
    padding-left: 0px;
}.shop-tools.flex.alin_center {
    width: 100%;
    flex-wrap: wrap;
}.sp-col-switch.flex {
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 0px;
}.col-lg-3.product.product-item.grid.nt-grid-item.hover-fade.col-md-6.col-6 .product-inner {
    display: grid;
    grid-template-columns: 38% 60%;
    grid-gap: 10px;
}.col-lg-3.product.product-item.grid.nt-grid-item.hover-fade.col-md-6.col-6 .product-inner .product-img-wrap.pr.tc {
    width: 100%;
}.col-lg-3.product.product-item.grid.nt-grid-item.hover-fade.col-md-6.col-6 {
    max-width: 100%;
    flex: 0 0 100%;
}.col-lg-3.product.product-item.grid.nt-grid-item.hover-fade.col-md-6.col-6 .product-info-wrap.pr {
    padding-top: 0;
}.template-product .single-product-content .entry-summary .product_title {
    font-size: 20px!important;
    line-height: 24.2px;
    margin-bottom: 15px!important;
}.single-breadcrumbs-wrapper.pt__5.pb__5.bgbl.lh__1 {
    display: block!important;
}.single-breadcrumbs-wrapper.pt__5.pb__5.bgbl.lh__1 {
    display: block!important;
    padding-left: 20px!important;
}.single-breadcrumbs-wrapper nav.shopify-breadcrumb.alin_center.flex a, span.breadcrumb-last {
   
    padding-bottom: 10px;
}.single-breadcrumbs-wrapper.pt__5.pb__5.bgbl.lh__1 .container.flex nav.shopify-breadcrumb.alin_center.flex {
    width: 100%;
    flex-wrap: wrap;
}.single-breadcrumbs-wrapper.pt__5.pb__5.bgbl.lh__1 .container.flex {
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
}.p-nav.nt_slick_op {
    margin-top: 10px!important;
}form#cart-form .single_variation_wrap button#shopify_add_to_cart {
    padding: 10px;
    margin-top: 0;
}span.breadcrumb-last {
    line-height: 20px;
}.nt_banner_img:after {
    content: "";
    background: linear-gradient(90deg, #292F36 13.28%, rgba(41, 47, 54, 0.00) 77.84%);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}.nt_labels.nt_label_rectangular {
    top: 10px;
}.sidebar.col-lg-3.order-1.col-12 {
    padding-right: 10px;
    margin-top: 0px;    z-index: 99999;
}body.template-collection.default_opened {
    overflow: hidden!important;
}.nav_filters.mb__20 {
    margin-top: 20px;
}.nt_ajaxFilter .widget .nt-scroll, .nt_sidebarfilter .widget .nt-scroll {
    max-height: 100%;
    position: relative;
    margin-bottom: 20px;
}.sp-toogle.nt_ajaxFilter.widget.yith-shopify-ajax-product-filter {
    padding-top: 20px;
}.container.container_page.container_contact.mb__60 {
    padding-left: 0;
    padding-right: 0;
}.container.container_page.container_contact.mb__60 .col-lg-5.col-12.mt__20 {
    padding-left: 0;
    padding-right: 0;
}body.template-page .light_ver.ntparallax.collection_header h1.page-title {
    padding-top: 30px;
}span.breadcrumb-last:after {
    top: 4px;
}
}
@media(max-width:768px){
  .shopify table.shop_table_responsive tbody td {
    background-color: rgba(41, 47, 54, 0.02)!important;
}.shopify table.shop_table_responsive .product-thumbnail {
    text-align: left!important;
}td.product-quantity .quantity {
    left: -8px!important;
    position: relative!important;
}.shopify table.shop_table_responsive tbody tr .product-remove .remove {
    top: -37px!important;
    right: 20px!important;
    left: auto!important;
}.shopify table.shop_table_responsive tbody td {
    padding: 10px 20px!important;
}tr.shopify-cart-form__cart-item.cart_item {
    margin-bottom: 20px!important;
    display: block;
}tr.shopify-cart-form__cart-item.cart_item td.product-name {
    display: block;text-align: left;
}.custom_txt_cart_page {
    padding: 0;
    padding-top: 30px;
}tr.shopify-cart-form__cart-item.cart_item td.product-name::before {
    content: "";
}
  .shopify-cart-form__cart-item.cart_item input.minus,
  .shopify-cart-form__cart-item.cart_item input.plus{
     height: 34px;
  }
  .shopify-cart-form__cart-item.cart_item td.product-quantity .quantity {
    height: 34px;
    width: 110px;
}.shopify-cart-form__cart-item.cart_item td.product-quantity .quantity input[type=number] {
    border-bottom: 1.5px solid rgba(41, 47, 54, 0.20);
    height: 33px!important;
    min-height: 33px!important;
}.shopify table.shop_table_responsive tbody td:before {
    text-transform: none!important;
}.template-cart .row.cart-actions.mb__80 {
    margin-bottom: 0;
}.cart-collaterals h2 {
    font-size: 16px;
    margin-bottom: 15px;
}.cart_totals {
    padding: 30px 20px 20px;
}.cart_totals table.shop_table.shop_table_responsive td {
    background: transparent!important;
    padding-left: 0!important;
    padding-right: 0!important;
}.cart-collaterals .cart_totals table .order-total td>strong {
    font-size: 18px;
    font-weight: 700;
}.cart-collaterals.row.mb__80 .col-12.col-lg-6 {
    padding: 0;
}.wc-proceed-to-checkout.tc.form_nt_agree.nt_checkout.pe_none label {
    font-size: 14px!important;
    color: #292F36!important;
}.cart-collaterals .wc-proceed-to-checkout.tc.form_nt_agree.nt_checkout.pe_none p {
    font-size: 14px;
}.flex.between-xs.tc.cart__popup-action {
    display: block!important;
}
}



@media(max-width:480px){
  .cart__popup-item>div:first-child {
    padding-left: 0;
    max-width: 20%;
    flex: 20%;
}.cart__popup-title.grow {
    max-width: 80%;
    flex: 0 0 80%;
}#push_cart_items .cart__popup-title.grow a {
    font-size: 14px;
    line-height: 18px;
}.cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity .quantity.pr.flex {
    width: 100px;
}.cart__popup-price {
    opacity: 0;
}.cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity {
    margin-left: -10px;
}.cart__popup-title.grow {
   
    padding-left: 15px;
}.cart__popup-total.fwsb.cb {
    margin-top: -25px;
    position: relative;
    left: -8px;
}.cart__popup-remove {
    margin-top: -28px;
}
  .shopify-ordering span {
    font-size: 13px;
}.filterss_texttm {
   
    font-size: 14px;
   
}body .nt_labels.nt_label_rectangular .nt-label span {
    font-size: 11px!important;
    
}.col-lg-5.col-12.mt__20 .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
  .single-product-content .shop_attributes th {
    width: 100%;
}.custom_panel_section .nt-item-category .pa p {
    font-size: 18px;
}
  .template-collection .products.nt-products-holder.row.masonry.nt_cover.nt-masonry.ratio1_1.position_8.equal-nt .spb_animate.col-6.col-md-4.col-lg-3.product.product-item {
     flex: 0 0 48%;
    max-width: 48%;
}.template-collection .product-inner .info.flex.flex_row.c_between.alin_center.pt__5 {
    flex-wrap: wrap;
}.template-index .products.row.nt-products-holder.nt_cover.ratio1_1.position_8.equal-nt .product.product-item, .template-index .nt_collection_grid.nt-products-element .products.row.nt-products-holder.nt_cover.ratio_nt.position_8 .product.product-item {
    flex: 0 0 46%;
    max-width: 46%;
}.col-lg-3.product.product-item.grid.nt-grid-item.hover-fade.col-md-4.col-12 {
    flex: 0 0 48%;
    max-width: 48%;
}
}
@media(min-width:481px) and (max-width:640px){
 div#content_cart__popup_nt  .cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity{
    margin-left: 30px!important;
}
}
@media(min-width:375px) and (max-width:381px){
  body div#content_cart__popup_nt  .cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity {
    margin-left: 00px!important;
    left: -10px!important;
}div#content_cart__popup_nt .cart__popup_content.pr.shopify.form_jas_agree .cart__popup-total.fwsb.cb {
    left: -8px!important;
}
}
@media(min-width:375px) and (max-width:480px){
 div#content_cart__popup_nt  .cart__popup_content.pr.shopify.form_jas_agree .cart__popup-quantity {
    margin-left: 20px!important;
    position: relative;
    left: 40px;
}div#content_cart__popup_nt .cart__popup_content.pr.shopify.form_jas_agree .cart__popup-total.fwsb.cb {
    margin-top: -25px;
    position: relative;
    left: 8px;
}
}
@media(max-width:374px){
  .cart-drawer__item-content {
    padding-top: 0;
}.cart-drawer__item-title {
    font-size: 14px;
    line-height: 20px;
}.cart-section-sidebar {
    justify-content: end;
}p.cart-drawer__item-price-container {
    font-size: 14px;
}.cart-section-sidebar button.cart-drawer__item-delete.btn-link.remove {
    margin-left: 8px;
}
}
span.filterss_textt {
    display: none;
}