/** Shopify CDN: Minification failed

Line 789:205 Expected ":"

**/

/*---------------- Fonts Starts ------------------*/
@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=Playfair+Display:400,400i,700,700i,900,900i');
@font-face {
    font-family: 'Laconic_Bold';
    src: url('Laconic_Bold.ttf');
    src: url('Laconic_Bold.eot?#iefix') format('embedded-opentype');
    src: url('Laconic_Bold.otf') format('opentype'), url('Laconic_Bold.woff') format('woff'), url('Laconic_Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Laconic_Light';
    src: url('Laconic_Light.ttf');
    src: url('Laconic_Light.eot?#iefix') format('embedded-opentype');
    src: url('Laconic_Light.otf') format('opentype'), url('Laconic_Light.woff') format('woff'), url('Laconic_Light.ttf') format('truetype');
}
.font-2 {font-family: 'Playfair Display', serif;}
.font-lb {font-family: 'Laconic_Bold';}
.font-ll {font-family: 'Laconic_Light';}

/*---------------- Fonts Ends ------------------*/

/*---------------- General Starts ------------------*/
body {
    color: #000;
    background-color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    max-width: 1920px;
    display: block;
    line-height: 1.5;
    margin: 0 auto;
}

input, textarea, button, select {font-size: 16px;}
label {font-weight: 400;}

li {list-style: none;}
ul, ol {padding-left: 0;}
p {font-size: 16px; margin-bottom: 20px;}
li a:hover, p a:hover, li a:active, p a:active, li a:focus, p a:focus {
    text-decoration: none;
}
h2 {text-transform: uppercase;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-top: 0; margin-bottom: 20px; line-height: 1.5;}
a, img {    
    color: #000;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn {
    padding: 12px 24px;
    font-size: 16px;
}
.btn:hover, .btn:focus, .btn.focus {
  color:#fff;
  opacity:1;
  background:#000;
}
button {
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
a:hover, a:focus {color: #036d74; opacity: 1; outline: medium none; text-decoration: none;}
.site-color {color: #036d74;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, input, textarea, button, select {font-family: 'Lato', sans-serif;}
h2, .h2 {letter-spacing: 0;}
.img-effect {display: block; overflow: hidden;}
/* .img-effect:hover > img {-webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0.5;} */
.img-effect:hover > img {-webkit-transform: scale(1.2); transform: scale(1.2); opacity: 1;}
.title-wrap {text-align: center; margin-bottom: 40px;}
.sec-title {
    letter-spacing: 1px;
    font-size: 26px;
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 1px;
} 
.sec-title:after {
    content: "";
    width: 90px;
    border-bottom: 1px solid #036d74;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.sec-title:before {
    content: "";
    width: 70px;
    border-bottom: 3px solid #036d74;
    height: 3px;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: auto;
}

.title-wrap p {font-size: 20px; width: 60%; margin: auto; color: #231f20;}
.btn { font-weight:600;}
.theme-btn-1  {
    height: 50px;
    min-width: 150px;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 20px;
    line-height: 50px;
    background-color: #d53729;
    border-radius: 0;
}
.theme-btn-1:hover, .theme-btn-1:focus {background-color: #000; color: #fff; box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.25);}

.theme-btn-2  {
    height: 47px;
    line-height: 45px;
    min-width: 150px;
    font-weight: 400;
    color: #000;   
    font-size: 16px;
    text-align: center;
    border: 1px solid #000;
    text-transform: capitalize;
    display: inline-block;
    padding: 0 20px;
    background-color: transparent;
    border-radius: 4px;

}
.theme-btn-2:hover, .theme-btn-2:focus {background-color: #000; color: #fff;}
.theme-btn-3  {
    height: 50px;
    min-width: 150px;
    font-weight: 600;
    color: #db6ee9;
    font-size: 16px;
    text-align: center;
    border: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 20px;
    line-height: 50px;
    background-color: #fff;
    border-radius: 0;
}
.theme-btn-3:hover, .theme-btn-3:focus {background-color: #db6ee9; color: #fff; box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.25);}

.divider {border-color: #d7d7d7;  margin: 20px auto;}
.rel-div {position: relative;}
img, .slide-carousel .slide-item img {max-width: 100%; vertical-align: middle; width: auto; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;  }
.no-padding {padding-left: 0; padding-right: 0;}
.block-inline {vertical-align: middle; display: inline-block; width: 100%;}

.list-items li {display: inline-block; vertical-align: middle;  padding: 0 5px; position: relative;}
.list-items {margin-left: -5px;}
input, textarea {
    padding: 10px 15px;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(//cdn.shopify.com/s/files/1/2378/0143/t/1/assets/ico-select.svg?12338559295811577550);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-position: calc(100% - 10px) center;
    line-height: 1.2;
    padding-right: 28px;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
    padding-top: 8px;
    padding-left: 15px;
    padding-bottom: 8px;
}
select {position: relative;}

.rating span.star::before{
    color: #c2c2c2;
    content: "\f2fc";
    font-family: "Ionicons";
    font-size: 18px;
}
.rating span.star.half:before{
    color: #fbaf5d;
    content: "\f3ad";
    font-family: "Ionicons";
}
.rating span.star.active:before{color: #f3cd78;}

.custom-container {max-width: 1230px; margin-left: auto; margin-right: auto;}
.custom-container::after, .custom-container::before, .clearfix::after, .clearfix::before {
    content: '';
    display: table;
    clear: both
}
.visible-mobile {display: none !important;}
.sec-space {padding-top: 50px; padding-bottom: 50px;}
@media only screen and (max-width: 1250px){
    .custom-container {padding-left: 25px; padding-right: 25px;}
}
@media only screen and (max-width: 767px) {
    .custom-container {padding-left: 15px; padding-right: 15px;}
    .theme-btn-1, .theme-btn-2  {
        height: 45px;
        min-width: 120px;
        line-height: 45px;
        font-size: 14px;
        padding: 0 10px;
    }

    .visible-mobile {display: block !important;}
    .visible-desktop {display: none !important;}
}
/*---------------- General Ends ------------------*/

/*---------------- Slick Slide Starts ------------------*/
.slick-next {right: -25px;}
.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    background-color: transparent;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
}
.slick-prev {left: -25px;}

.slider-nav-1 .slick-arrow {height: 60px; width: 25px; background-repeat: no-repeat; z-index: 1; background-position: center;}
.slider-nav-1 .slick-arrow:before {content: "";}
.slider-nav-1 .slick-prev {background-image: url(slide-right-arrow.png); left: auto; right: -3%;}
.slider-nav-1 .slick-next {background-image: url(slide-left-arrow.png); right: auto; left: -3%;}

.slick-dots {
  position: absolute;
  bottom: 30px;
  margin: auto;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.slick-dots li {display: inline-block;}
.slick-dots button {
  border: 0;
  padding: 0;
  font-size: 0;
  height: 10px;
  width: 10px;
  border-radius: 15px;
  background-color: #7d7d7d;
  margin: 3px;
}
.slick-dots li.slick-active button {background-color: #fff;}
@media only screen and (max-width: 1400px) {
    .slider-nav-1 .slick-prev {right: -1%;}
    .slider-nav-1 .slick-next {left: -1%;}
} 
@media only screen and (max-width: 1300px) {
    .slider-nav-1 .slick-prev {right: 0%;}
    .slider-nav-1 .slick-next {left: 0%;}
}

/*---------------- Slick Slide Ends ------------------*/

/*---------------- Header Starts ------------------*/
.main-header {background-color: #805fae;}
.main-header .custom-container{max-width:95%}
.header-wrap {     
    display: inline-block;
    vertical-align: middle;    
    width: 100%;   
    z-index: 11;
}
.header-topbar, .header-topbar a {color: #fff;}
.header-topbar .leftbar {margin: 5px 0; font-size: 18px;}
.top-menu {margin: 3px -15px;}
.header-topbar li {
    display: inline-block;
    position: relative;
    padding: 5px 15px;
    text-transform: capitalize;
}
.header-topbar .rightbar {text-align: right;}
.header-topbar .rightbar li + li::before {
    content: "";
    height: 15px;
    width: 1px;
    background-color: #9e82c6;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.header-topbar {background-color: #805fae; font-size: 16px;}

.header-middle {padding: 20px 0;}
.header-middle .leftbar {width: 25%;}
.header-middle .rightbar {text-align: right; width: 25%; font-size: 13px;}
.header-middle .centerbar {width: 50%; padding: 0 10px;}
.header-middle .grid {
    width: 100%;
    margin:0 auto;
    align-items: center;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    display: -webkit-inline-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}
.header-middle .grid > div {position: relative;}

.search-form button {
    bottom: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 55px;
    background-color: #db6ee9;
    z-index: 4;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 28px;
    padding: 0;
}
.search-form button:hover, .search-form button:focus {background-color: #805fae; color: #fff;}
.search-form > input {
    background-color: #fff;
    border: 1px solid #036d74;
    border-radius: 0;
    height: 45px;
    width: 100%;
}
.search-form > input::-moz-placeholder {color: #8e8e8e;}
.search-form > input::-webkit-input-placeholder {color: #8e8e8e;}
.search-form { position: relative; max-width: 525px; margin: auto;}
.header-middle .rightbar > ul > li + li {margin-left: 15px;}
.header-middle .rightbar > ul {margin-bottom: 0;}
.header-middle .rightbar a {text-decoration: underline;}
.header-middle .rightbar .cart-show {font-size: 30px; color: #7d7d7d; line-height: 0;}
.header-middle .rightbar .items-cnt {
    background-color: #db6ee9;
    height: 20px;
    width: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    font-size: 13px;
    color: #fff;
    position: absolute;
    top: -5px;
    right: -5px;
    line-height: 20px;
}


.primary-navbar {text-align: center; margin: 10px 0; }
.primary-navbar > li {display: inline-block; position: relative; padding: 5px 0;}

.primary-navbar > li + li { margin-left: 20px; }
.primary-navbar > li > a {
    display: inline-block;
    position: relative;
    text-transform: capitalize;
    font-size: 16px;
    color: #ffffff;
}
.primary-navbar > li.active a, .primary-navbar > li > a:hover, .primary-navbar > li > a:focus {color: #db6ee9;}


/* Submenu */
a.menu-toggle {position: relative;}
.submenu-dropdown {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    font-size:14px;
}
.primary-navbar li .primary-dropdown {position: relative;}
.primary-navbar .primary-dropdown-menu li {padding: 5px 9px;}
.primary-navbar .primary-dropdown-menu li a {
    display: inline-block;
    text-transform: capitalize;
    width: 100%;
  font-size: 14px;
}
.primary-navbar li .primary-dropdown-menu {
    opacity: 0;    
    visibility: hidden;    
    padding: 5px 0;
    position: absolute;
    top: 100%;
    min-width: 260px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    background-color: #ffffff;
    z-index: 99;
    text-align: left;

    transform: translateY(50px);   
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);

    transition: transform 0.3s ease 0s;
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    -ms-transition: -ms-transform 0.3s ease 0s;

    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.primary-navbar > li:hover > .primary-dropdown-menu {
    opacity: 1;    
    visibility: visible;

    transform: translateY(0);   
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
  }
  .primary-dropdown-menu  li:hover > .primary-dropdown-menu {
    opacity: 1;        
    visibility: visible;

    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
  }
.primary-dropdown-menu li .primary-dropdown-menu {
    left: 90%;
    top: 0;
    transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
}

.nav-trigger, li.nav-trigger {display: none;}

/* Responsiv */
@media only screen and (max-width:1400px) {
    .primary-navbar > li + li { margin-left: 29px; }
}
@media only screen and (max-width: 1250px) {
    .primary-navbar > li + li { margin-left: 15px; }    
    .search-form { max-width: 420px; }
}
@media only screen and (max-width: 800px) {
  .primary-navbar li .primary-dropdown-menu { min-width:215px; }
    .primary-navbar > li + li {margin-left: 10px;} 
    .header-middle .grid {display: inline-block;}
    .header-middle .leftbar {margin-bottom: 25px; width: 100%; text-align: center;}
    .header-middle .logo {display: inline-block;}
    .header-middle .centerbar { width: 60%; float: left;}
    .header-middle .rightbar {width: 40%; float: right;}
    .header-middle .rightbar li + li {margin-left: 0;}
    .search-form {margin: 0;}
}
@media only screen and (max-width: 991px) {
    .header-topbar, .header-topbar .rightbar {width: 100%; text-align: center;}
    .primary-navbar > li > a {font-size: 14px;}
}
@media (max-width: 767px) {
    .header-wrap {height: auto; position: static;}
    .nav-trigger, li.nav-trigger {cursor: pointer; display: inline-block;}
    .nav-trigger.open {z-index: 5; font-size: 28px; line-height: 0;}    
    .nav-trigger.close-icon {color: #939393; text-align: right; float: right; font-size: 20px; padding: 15px;}
    .nav-trigger.close-icon:hover, .nav-trigger.close-icon:focus {color: #000;}
    .menu-bar {
        color: #000;
        margin-right: 10px;
        left: 0;
        max-width: 300px;        
        position: fixed;
        top: 0;
        bottom: 0;
        overflow: auto;
        background-color: #fff;
        height: 100%;
        z-index: 999;
        margin: 0;
        border: none;  
        transform: translateX(-350px);
        -webkit-transform: translateX(-350px);

        transition: all ease-in-out 0.3s ;
        -webkit-transition: all ease-in-out 0.3s ;
    }

    .primary-navbar {text-align: left; display: inline-block; width: 100%; margin: 0;}
    .primary-navbar > li {display: block; padding: 0;}
    .primary-navbar > li a {display: block;}
    .off-canvas-body .menu-bar {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
    }
    .primary-navbar .primary-dropdown > .primary-dropdown-menu {
        padding: 0;
        background-color: transparent;
        box-shadow: none;
        display: none;
        position: static;
        visibility: visible;
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
    }
    .primary-navbar .mega-dropdown-menu .menu-block {float: none; width: 100%;}
    .main-header {display: block; padding: 0;}
    .menu-bar {float: none; width: 100%;}
    .primary-navbar > li + li {margin-left: 0;}
    .primary-navbar .primary-dropdown > a:after, .primary-navbar .primary-dropdown.sub-dropdown > a:after {right: 20px;}
    .primary-navbar .primary-dropdown-menu li {padding: 0;}

    .primary-navbar li > a, .primary-navbar .dropdown-menu li a {
        padding: 10px 15px;
        width: 100%;  
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
      color:#000;
    }
   

    .main-header > .grid {
        width: 100%;
        align-items: center;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        display: -webkit-inline-box;
        -webkit-box-pack: center;
        -webkit-box-align: center;
    }
    .main-header > .grid > .grid__item {position: relative;}
    .header-topbar .leftbar {font-size: 16px;}
}

@media (max-width: 600px) {
    .header-middle .cart {float: left;}
    .header-middle .centerbar, .header-middle .rightbar  {width: 100%; float: none; text-align: center;}
    .header-middle .centerbar { margin-bottom: 25px;}
    .search-form {margin: auto;}
    .header-topbar {font-size: 14px;}

}
/*---------------- Header Ends ------------------*/

/*---------------------- Main slider Starts ---------------------------- */
.owl-carousel .owl-item img {width: auto; margin: auto;}
.main-slider .item {position: relative;}
.main-slider .slide-detail {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    max-width: 45%;
    left: 10%;
    max-width: 565px;
    color: #fff;
  border: 1px solid rgba(0,0,0,0.40);
  background-color: rgba(0,0,0,0.40);
  padding: 30px;
}
.slide-detail .title {font-size: 70px; line-height: 1; font-weight: 600; font-style: italic;}
.slide-detail > p {font-size: 18px;  margin-bottom: 30px; line-height: 2;color:#fff;}


.main-slider .owl-dots {
    bottom: 20px;
    left: 0;
    position: absolute;
    right: 0;
    margin: auto;
    width: 20%;
    text-align: center;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background: #fff;}
.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px;
    background: #7d7d7d;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .4s ease;
    -webkit-transition: opacity .4s ease;
    border-radius: 30px;
}

@media only screen and (max-width: 1200px) {
  .slide-detail .title  {font-size: 66px;}
}
@media only screen and (max-width: 1024px) {
    .main-slider .slide-detail {max-width: 100%; right: 10%;}
  .slide-detail .title  {font-size: 60px;}
}
@media only screen and (max-width: 991px) {  
    .slide-detail .title {font-size: 40px;}
    .slide-detail > p {font-size: 20px;  margin-bottom: 20px;}
}
@media only screen and (max-width: 767px) {
    .slide-detail .title {font-size: 30px;}
    .slide-detail > p {font-size: 16px; line-height: 1.5;}
    .main-slider .slide-detail {left: 5%; right: 5%;}
    .main-slider .owl-dots {bottom: 10px;}
}
@media only screen and (max-width: 520px) {
  .main-slider .slide-detail { padding:10px 15px;}
}
@media only screen and (max-width: 360px) {
    .slide-detail > p {display: none;}
}
/*---------------------- Main slider Ends ---------------------------- */



/*---------------------- Product Starts ---------------------------- */

.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev {height: 60px; width: 25px; background-repeat: no-repeat; z-index: 1; background-position: center;}
.owl-carousel .owl-nav button.owl-prev {background-image: url(slide-right-arrow.png); left: auto; right: -5%;}
.owl-carousel .owl-nav button.owl-next {background-image: url(slide-left-arrow.png); right: auto; left: -5%;}
.owl-nav span {display: none;}

.owl-prev, .owl-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
}
.slick-slide img {margin: auto;}
.featured-slider {margin: 0 -15px;}
.featured-slider .item {margin: 0 15px;}
.best-slider .item { margin: 0px 15px;}
.prod-img {margin-bottom: 25px; margin-top:25px;}
.prod-img > a {display: block; overflow: hidden;}
/* .prod-wrap:hover .prod-img > a > img {opacity: 0.5;} */
.prod-wrap:hover .prod-img > a > img {opacity: 1;-webkit-transform: scale(0.9);transform: scale(0.9);} 
.prod-img .grid-view-item__image-wrapper:hover .grid-view-item__image { opacity: 1;-webkit-transform: scale(0.9);transform: scale(0.9); }
.prod-wrap {margin-bottom: 40px; position: relative; text-align: center; border: 1px solid #e1e1e1;}
.prod-img .tag-3 {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #db6ee9;
    display: inline-block;
    font-style: italic;
    position: absolute;
    top: 20px;
    right: -20px;
    text-align: center;
    letter-spacing: 2px;
    line-height: 1.2;
    padding-top: 13px;
    box-shadow: 5px 10px 4.9px 0.1px rgba(0, 0, 0, 0.15);
}
.prod-title {font-size: 17px; font-weight: 300; text-transform: none;color: #3b3b3b;}
.prod-content {padding: 20px 10px 10px; border-top: 1px solid #e1e1e1;}
.cart-tag button {
    border: 0;
    background-color: #D53729;
    padding: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
}
.prod-content .wisht-list {
    border: 0;
    background-color: #afafaf;
    padding: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    display: inline-block;
    line-height: 40px;
}

.prod-price ins {font-size: 22px; font-weight: 600; color: #313131; text-decoration: none;}
.prod-price del {font-size: 16px; font-weight: 400; color: #9b9b9b; margin-left: 5px;}

@media (max-width: 1400px) {
    .owl-carousel .owl-nav button.owl-next {left: -15px;}
    .owl-carousel .owl-nav button.owl-prev {right: -15px;}
}
@media (max-width: 767px) {
    .prod-price ins {
        font-size: 18px;}
}
/*---------------------- Product Ends ---------------------------- */

/*---------------------- Promotion Starts ---------------------------- */
.prom-wrap {position: relative; padding: 8px 0;}
.prom-wrap .tag {
    position: absolute;
    bottom: 7%;
    font-style: italic;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    height: 50px;
    padding: 7px 20px;
    background-color: #805fae;
   left: 0;
}
.prom-wrap .tag.right { right: 0; left: auto; }
@media only screen and (max-width: 767px) {
    .prom-wrap .tag {bottom: 7px; height: 45px; font-size: 18px;}
}
@media only screen and (max-width: 600px) {
    .promotion .row > div {width: 100%;}
}
/*---------------------- Promotion Ends ---------------------------- */


/*---------------------- COUNTDOWN Starts ---------------------------- */
.countdown-wrap {background-position: center; background-size: cover; height: 600px; position: relative; color: #fff; margin: 50px 0;}
.countdown-wrap .content {
    position: absolute;
    top: 50%;
    max-width: 480px;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    margin: auto;
    width: 90%;
    left: 5%;
    right: 5%;
    text-align: center;
    border: 1px solid rgba(255,255,255,0.45);
    background-color: rgba(0,0,0,0.45);
    padding: 30px;
}
.countdown-wrap .content:before { content: ''; background-image:url('star.png') !important; background:no-repeat; width: 80px;height: 150px;position:absolute;top:-40px; right:-40px;display: block; ;z-index }
.countdown-wrap .content:after { content: ''; background-image:url('start-bottom.png') !important; background:no-repeat; width: 85px;height: 85px;position:absolute; bottom: -30px;
    left: -30px; }
.countdown-wrap .sub-title {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
}
.countdown-wrap .title {
    font-size: 56px;
    font-weight: 600;
    margin: 0;
    line-height: normal;
}
.countdown-wrap p {
    font-size: 34px;
    font-style: italic;
    color:#fff;
}

@media only screen and (max-width: 600px) {
    .countdown-wrap p {font-size: 24px;}
    .countdown-wrap .title {font-size: 40px;}
    .countdown-wrap .sub-title {font-size: 18px;}
    .countdown-wrap {height: 400px;}
    .countdown-wrap .content {padding: 30px 10px;}
  .countdown-wrap .content::before {right:0;}
}
@media only screen and (max-width: 480px) {
    .countdown-wrap {height: 300px;}    
}
@media only screen and (max-width: 380px) {
    .countdown-wrap p {font-size: 16px;}
    .countdown-wrap .title {font-size: 30px;}  
}
/*---------------------- COUNTDOWN Ends ---------------------------- */

/*---------------------- Footer Starts ---------------------------- */
.main-footer {padding: 50px 0 0; background-color: #f0f0f0; font-weight: 300; position:relative;}
.footer-widget li {padding: 5px 0;}
.page-footer, .page-footer a, .page-footer p {}
.page-footer a:hover, .page-footer a:focus {}
.page-footer p {font-size: 16px;}
.main-footer .footer-widget {margin-bottom: 50px;}
.footer-widget .title {font-size: 24px; font-weight: 600; color: #036d74; margin-bottom: 25px;}
.footer-widget .footer-menu {text-transform: capitalize;}
.newsletter-form .input-group {  display: table;}
.newsletter-form .input-group__field {height: 50px; border-radius: 0; border: 0; width: 100%;}
.newsletter-form .search__submit {width: 120px; min-width: 120px; height: 50px; padding: 0; border-radius: 0; line-height: 50px; font-size: 18px; text-transform: uppercase;}
.newsletter-form {margin-bottom: 20px; max-width: 440px;}
.input-group__btn {
    white-space: nowrap;
    width: 1%;
}
.input-group__field, .input-group__btn {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}
.footer-menu ul {float: left; width: 33.3333%; padding: 0 15px;}
.footer-widget .social-icons {margin-top: 15px;}
.social-icons li a { 
    background-color: #575757;
    border-radius: 50%;
    display: inline-block;
    font-size: 22px;
    color: #fff;
    height: 43px;
    line-height: 43px;
    text-align: center;
    width: 43px;
}
.social-icons li a:hover, .social-icons li a:focus {background-color: #805fae; color: #fff;}
.list-items.social-icons > li {padding-left: 7px;}

.bottom-footer {background-color: #c2c2c2; text-align: center; padding: 15px 0; font-weight: 300;}
.bottom-footer p {margin: 5px 0;}
.footer-seprator {
    content: "";
    height: auto;
    left: 43%;
    width: 1px;
    background-color: #e1e1e1;
    position: absolute;
    top: 50px;
    bottom: 50px;
}
.footer-seprator.seprator-1 { left:30%;top: 0;}
.footer-seprator.seprator-2 { left:60%;top: 0;}
.footer-seprator.seprator-3 { left:90%;top: 0;}
@media only screen and (max-width: 480px) {
    .newsletter-form .input-group {display: block;}
    .newsletter-form .input-group__field, .newsletter-form .input-group__btn {display: block; margin-top: 10px;}
    .footer-menu ul {width: 50%;}
}
@media only screen and (max-width: 360px) {
    .footer-menu ul {width: 100%; padding: 0;}
}
@media only screen and (max-width: 991px) {
  .footer-seprator.seprator-2 { left:32%;top: 0;}
  .footer-seprator.seprator-3 { left:64%;top: 0;}
}
@media only screen and (max-width: 767px) {
  .footer-seprator {display:none;}
}
/*---------------------- Footer Ends ---------------------------- */


/*---------------------- Breadcumb Starts ---------------------------- */
.site-breadcumb {padding: 20px 0; text-transform: capitalize; position: relative; z-index: 1; font-size: 15px;font-weight: 300;}
.site-breadcumb ol {float: left;}
.site-breadcumb a {position: relative;}
.site-breadcumb a::after {
    content: "/";
    margin: 5px;
}
/*---------------------- Breadcumb Ends ---------------------------- */


/*---------------------- Shop Page Starts ---------------------------- */
.collection-wrap {
/*     display: inline-block; */
    display:block;
    margin-bottom: 30px;    
    color: #3d3d3d;
}
.collection-wrap .collection-img {
  max-width: 300px;
  height: 300px;
  width: 100%;
  margin: auto;
}
.collection-wrap img {margin: auto;}
.collection-wrap .title {font-weight: 900; font-size: 18px; margin-top: 20px; text-align: center; text-transform: uppercase;}
.cate-page .collection-wrap .title {text-transform: none; font-size: 18px;}
.sub-cate-page .collection-wrap .title {font-size: 16px; text-transform: none; font-weight: 400;}
.sub-cate-page .collection-img {border: 1px solid #d7d7d7; height:auto;min-height:16em;align-items:center}
.sub-cate-page .collection-img::before, .sub-cate-page .collection-img::after {height: 1px;}
.sub-cate-page .collection-img .hover-border::before, .sub-cate-page .collection-img .hover-border::after {width:1px;}

.pagination-wrap {padding: 30px 0; text-align: center;}
.page-cnt li {display: inline-block;margin: 2px; vertical-align: middle; color: #3d3d3d; text-transform: uppercase;}
.page-cnt li label {margin: 0 3px; letter-spacing: 1px; cursor: pointer; font-weight: 400;} 
.page-cnt li label.active {color: #9c9c9c;}
.page-cnt .border-solid a {
    vertical-align: middle;
    display: inline-block;
    height: 28px;
    padding: 0;
    text-align: center;
    color: #3a3a3a;
    border: 1px solid #898989;
    width: 32px;
}
.pagination li {
    display: inline-block;
}

.page-cnt .border-solid a.active, .page-cnt .border-solid a:hover, .pagination .icon {
    color: #805fae;
    border-color: #805fae;
}


@media only screen and (max-width: 480px) {
  .collection-wrap .title, .sub-cate-page .collection-wrap .title {font-size: 14px; margin-bottom: 0;}
  .sub-cate-page .collection-img { height:185px;}
  .page-cnt .border-solid a {
    height: 24px;
    width: 24px;
    font-size:14px;
  }
  .page-cnt li label { letter-spacing:0;text-transform:capitalize;}
}

/*----- Hover Effect -----*/
.shop-page .col-xs-6.col-sm-4.col-md-3:nth-child(4n+1) { clear: both;}
@media only screen and (max-width: 991px) {
  .shop-page .col-xs-6.col-sm-4.col-md-3:nth-child(3n+1) { clear: both;}
  .shop-page .col-xs-6.col-sm-4.col-md-3:nth-child(4n+1) { clear: none;}
}
@media only screen and (max-width: 767px) {
  .shop-page .col-xs-6.col-sm-4.col-md-3:nth-child(2n+1) { clear: both;}
  .shop-page .col-xs-6.col-sm-4.col-md-3:nth-child(3n+1) { clear: none;}
  .shop-page .col-xs-6.col-sm-4.col-md-3:nth-child(4n+1) { clear: none;}
}

.collection-img {
  position: relative; 
  height: 100%;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical; 
}
.collection-img::before, .collection-img::after{
    content:"";
    width: 0;
    height: 2px;
    position: absolute;  
    background: #036d74;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.collection-img .hover-border::before, .collection-img .hover-border::after{
    content:"";
    width:2px;
    height:0;
    position: absolute;  
    background: #036d74;    
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.collection-wrap:hover .collection-img::before, .collection-wrap:hover .collection-img::after{width: 100%;}
.collection-wrap:hover .hover-border::before, .collection-wrap:hover .hover-border::after{height: 100%;}

.collection-img::after{
    right:0;
    bottom: 0;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}
.collection-img .hover-border::after{
    right:0;
    bottom: 0;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}
.collection-img::before{
    left: 0;
    top: 0;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}
.collection-img .hover-border::before{
    left: 0;
    top: 0;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

/*---------------------- Shop Page Ends ---------------------------- */

/*---------------------- Product Detail Starts ---------------------------- */
.product-single .left {
    float: left;
    width: 20%;
    height: 100%;
    padding-right: 10px;
}
.product-single .right {
    text-align: center;
    float: left;
    width: 80%;
    height: 100%;
}
.bx-wrapper img {margin: auto;}
.product-single .bx-wrapper {border: none; box-shadow: none; -webkit-box-shadow: none; margin: 0;}
.shop-slider-nav > a {display: inline-block; vertical-align: middle; margin-bottom: 40px;}
.left .bx-wrapper .bx-pager {display: none;}
.left .slick-slide > div {padding: 5px 0;}
.shop-slider-nav .thumb {display: inline-block; cursor: pointer; border: 1px solid #d7d7d7;}
.shop-slider-nav .slick-current .thumb {display: inline-block; border-color: #db6ee9;} 

.product-single .social-icons li a {width: 30px; height: 30px; font-size: 16px; line-height: 30px;}
.product-single__thumbnail.active-thumb {border-color:none;}
.tab-pane .button.button-primary {
    background: #db6ee9;
    border: #db6ee9;
}
.shop-info {padding-left: 5%;}
.shop-info > .title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: none;
    line-height: 1.5;    
}
.shop-info .product-review {
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
}
.shop-info .product-review li {line-height: 1;}
.shop-info .product-review li + li {
    border-left: 1px solid #000;
    margin-left: 12px;
    padding-left: 20px;
}
.shop-info .prod-price {margin-bottom: 20px; }
.shop-info .prod-price ins {font-size: 26px;}
.shop-info .prod-price del {font-size: 18px;}
.shop-info label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.shop-info .meta li {
    padding: 5px;
    color: #333333;
    font-weight: 300;
    position: relative;
    padding-left: 25px;
}
.shop-info .meta li:before{
    content: "\f120";
    font-family: 'Ionicons';
    position: absolute;
    left: 0;
    top: 7px;
}
.shop-info .meta {margin-bottom: 25px;}

.shop-form .form-group.dropdown {display: inline-block;} 
.shop-form .form-group > div {margin: 5px 0; display: inline-block; position: relative; vertical-align: middle;}
.shop-form .form-group {margin-bottom: 25px;}
.shop-form select {
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #c2c2c2;
    border-radius: 0;
    font-size: 16px;
    height: 50px;
    padding: 0 15px 0 15px;
    position: relative;
    width: auto;
    background-color: transparent;
    font-weight: normal;
    text-transform: uppercase;
    color: #888888;
    font-weight: 300;
    margin: 0;
    background-image: url('/cdn/shop/files/96810.png?v=1715759650');
    width: 80px;
    vertical-align: middle;
}


.prod-btn .theme-btn-1 {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    height: 50px;
    min-width: 250px;
}
.prod-btn .theme-btn-1 > i:before { margin-right: 7px; font-size: 25px; line-height: 0; vertical-align: middle;}
.prod-btn .theme-btn-1 > span {vertical-align: middle; line-break: normal;}


.tab-content {padding: 30px 0;}
.tab-content p {line-height: 2; font-size: 18px;} 

.prod-tab {margin-top: 30px;}
.prod-tab li {padding-right: 10px; margin-top: 5px; display: inline-block; vertical-align:middle; }
.prod-tab li a {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    font-size: 18px;
    padding: 15px 45px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px 10px 0 0;
    border: 1px solid #FF8712;
    margin-bottom: -1px;
}
.prod-tab li a.active {background-color: #ff8712; color: #fff;transition:all 0.0s ease-in-out}

.prod-tab {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    border-bottom: 1px solid #ff8712;
}

.product-slider, .shop-info {margin-bottom: 50px;}

@media only screen and (max-width: 1400px) {
    .product-single .grid > .grid__item {width: 50%;}
}

@media only screen and (max-width: 991px) {
    .shop-slider img {margin: auto;}
    .product-single .shop-info {padding-left: 0;}
}
@media only screen and (max-width: 767px) {
    .shop-info > .title {font-size: 20px;}  
    .prod-tab li a {font-size: 14px; padding: 12px 15px; border-radius: 0;}
    .shop-info .prod-price ins {font-size: 18px;}
}

/*---------------------- Product Detail Ends ---------------------------- */
/*---------------------- Contact-Us Page Starts ---------------------------- */
.contact-map { width: 100%;}
.getin-touch .title-wrap {text-align: center;}
.contact-form .form-group > span {
    position: absolute;
    font-size: 24px;
    color: #db6ee9;
    left: 60px;
    top: 10px;
}
.contact-form .form-group > input, .contact-form .form-group > textarea {  
    border: 1px solid #db6ee9;
    font-size: 20px;
    border-radius: 0;
    height: 55px;
    padding-left: 70px;
    width: 100%;   
}
.contact-form .form-success {   border: solid 1px green;   color: green; }
.contact-page .title {
    font-size: 26px;
    color: #db6ee9;
    font-weight: 600;
}
textarea { resize: vertical;}
.contact-form .form-group > textarea {height: auto;}
.contact-form .form-group {margin-bottom: 25px; position: relative;}
.contact-form .submit {height: 60px; width: 100%; font-size: 30px; font-weight: 400; text-transform: uppercase; border-radius: 0; background-color: #805fae;color: #fff;border: solid 1px #805fae }
.contact-page .col-md-4 {
    box-shadow: 12px 0px 10px -3px #F4F4F4;
    text-align: center;
    height: 250px;
    position: relative;
    margin-top: 20px;
}
.contact-page .col-md-4 .wrap {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    left: 0;
    right: 0;
    margin: auto;
    padding: 20px;
    font-size:18px;
} 
.contact-page .col-md-4 .wrap p { font-size:18px;}
@media only screen and (max-width: 991px) {
.contact-page .col-md-4 .wrap p,.contact-page .col-md-4 .wrap { font-size:15px;}
}
@media only screen and (max-width: 767px) {
  .map-section__content { padding:24px;}
  .contact-page .title { font-size: 24px; }
  .contact-map iframe {height: 250px;}
  .contact-form .form-group > span {left: 40px;}
  .contact-form .form-group > input, .contact-form .form-group > textarea {padding-left: 50px; font-size:18px;}
  .contact-form .submit {font-size:24px;}
  .contact-page .col-md-4 {height: 150px;}
  .btn.map_section__directions-btn {
    padding: 10px;
    font-size: 16px;
  }
}

/*---------------------- Contact-Us Page Ends ---------------------------- */
/*------------------------About page starts -------------------------------*/
.about-bg { position: relative;margin-bottom:30px;background-position: left;height: 400px;}
/* .about-overlay {
  background-image:url(about-layer.png),url(about-bg.png);
  background-repeat: no-repeat;
  background-position: right bottom, left top;
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
} */
.about-bg .wrap {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    left: auto;
    right: 3%;
    margin: auto;
    text-align: center;
    padding: 20px;
    max-width: 460px;
}
.about-bg .wrap h1 {
  color:#fff;
  font-size:36px;
  line-height:42px;
}
.about-bg .wrap h3 {
  color:#fff;
  font-size:45px;
  line-height:45px;
  text-transform:uppercase;
}
.rte.about-page {
    text-align: justify;
}
@media only screen and (max-width: 991px) {
  .about-bg .wrap {
    left: auto;
    right: auto;
    max-width: none;
  }
}
/*------------------------About page ends -------------------------------*/
/*------------------------Custom css  -------------------------------*/
#shopify-section-1630524183c70c118e .page-width{padding-left:25px;padding-right:25px}
#shopify-section-1630524183c70c118e .section-header{margin-bottom:35px}
#shopify-section-1630524183c70c118e .btn{padding: 10px 18px;font-size:0.9em;}
.search .input-group { display:table;}
.btn--secondary {color: #fff;background: #FF8712;}
.template-customers h2,.template-customers .h2 {letter-spacing: 1px;font-size: 26px;text-transform: capitalize;font-weight: 600;}
#Quantity {border: 1px solid #c2c2c2;border-radius: 0;font-size: 16px;height: 50px;padding: 0 15px 0 15px;color: #888;width: 80px;}
.slick-prev,.slick-next{background:#fff;width:40px;height:30px;z-index:1}.slick-next{right:3px}.slick-prev{left:3px}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{background:#fff}
.collect-descr{padding-bottom:15px}.collect-descr h2{text-transform:none;font-size:16px}.product-price-title{text-align:center;font-size:20px;padding:0;margin:0 auto 20px}
.product-price-title ins{color:#036d74;font-weight:700;text-decoration:none;font-family:'Lato', sans-serif}.product-price-title del{font-size:16px;padding-left:5px}
.prod-price ins{font-family:'Lato', sans-serif}
.sub-cate-page{min-height:18em}
.sub-cate-page .collection-wrap .title{height:38px !important;overflow:hidden;font-size:14px;margin:5px auto}.collection-wrap{margin-bottom:5px}
.pc-left{width:19%;float:left;margin-right:1%;background:#f4f4f4;}.pc-content{float:left;width:100%}.pc-left h3{font-size:1.2em;font-weight:700;background:#FF8712;padding:5px;margin:0 0 5px 0;color:#fff;}
ul.parent li a{padding:7px 0 7px 5px;display:block}ul.child{display:none}ul.child li a{padding:7px 0 5px 15px;font-size:14px}
.pc-left .site-nav{margin:0;text-align:left}.pc-left .site-nav--active a{color:#036d74;font-weight:600}
/*.house-flags .pagination-wrap,.garden-flags .pagination-wrap,.windsocks-spinners .pagination-wrap,.monograms .pagination-wrap,.nfl-house-garden-flags-and-totems .pagination-wrap{display:none}*/
.pc-badge-div{display:table}.pc-badge{padding:0}.pc-badge .jdgm-verified-badge{margin:16px auto}
#widget-fave-html{max-width: 250px;}
.ssw-fave-btn-content{text-transform:uppercase}
.single-option-selector{width:100% !important}
.hide-desk,.cart-mob{display:none;}
.nav-mob-hide{display:none !important;}
.iStock-wrapper { background: #F9F9F9; border: 1px solid #E7E7E7; display: none; padding: 20px 20px 10px 20px; margin: 10px 0px 10px 0px; }
.iStock-wrapper h2 { font-size:20px; margin: 0 0 10px 0; }
.iStock-notifyTxt { margin-bottom:10px; }
.iStock-availability { display:none; margin-bottom:10px; }
.iStock-availability label { color: #6F0000; font-weight: normal; }
.iStock-availability span { color: #6D6D6D; }
.iStock-fields { max-width: 480px;}
input.iStock-email-id {height: 50px; display: inline-block; vertical-align: top; border: 1px solid #CCCCCC; background: #ffffff; padding: 5px; margin: 0 2% 10px 0; width: 100%; }
input.iStock-notify-btn {height: 50px; display: inline-block; vertical-align: top; border: 1px solid #db6ee9; background: #db6ee9; padding: 5px 10px; margin: 0 0 10px 0; color: #FFFFFF;  cursor: pointer; }
.iStock-msg { display:none; color: #008000; font-size: 14px; }
.iStock-msg.iStock-error { color: #E10101; }
.collect-descr,.icon-chevron-up{display:none;}
.hc-shop-pay--product-installments{clear:both}
@media only screen and (max-width: 480px) {
 .cart .btn.btn--small { padding: 5px 10px; font-size: 14px; }
}
@media only screen and (max-width: 315px) {
 .cart .btn.btn--small { padding: 5px; font-size: 12px; }
}
@media only screen and (max-width: 767px) {
  .template-customers h2,.template-customers .h2 {font-size:24px;}
  .ssw-reviews-caption.ssw-left-top,.ssw-reward-tab,#mps-sales-notification,.header-topbar .col-md-2.leftbar,.header-topbar .col-md-6.rightbar{display:none !important;}
  .hide-desk{align-items: center;font-size: 30px;display:flex;}
  .hide-mob{display:none;}
  .mob-flex,.nav-mob-hide,.cart-mob{display: inline-flex !important;}
  .mob-flex .logo img{width: 150px;padding-top: 5px;}
  .cart-mob{font-size: 30px;padding: 0 5px;position: relative;margin-left: 15px;}
  .cart-mob a{color: #7d7d7d;line-height: 0;}
  .cart-mob .items-cnt{background-color: #ff8712;height: 20px;width: 20px;display: inline-block;text-align: center;border-radius: 15px;font-size: 13px;color: #fff;position: absolute;top: -5px;right: -5px;line-height: 20px;}
  .open-search{padding-bottom: 15px !important;z-index: 9;background: white;width: 100% !important;position: absolute !important;top: 118px;left: 0;}
  .open-search .search-form{margin: 0 auto;}
  .padding-mob{padding-bottom: 0;padding-top: 5px;}
  .nav-mob-hide span{padding-top: 7px;}
  .close-icon{padding-bottom: 0 !important;padding-top: 5px !important;}
  .header-wrap .padding-mob{border-bottom: 2px solid #805fae;margin-bottom: 20px;}
  .qview-lightbox{padding-top: 40px;}
  .mob-flex .leftbar{margin-bottom: 10px !important;}
}
@media only screen and (max-width: 1025px) {.sub-cate-page .collection-img{min-height:14em}}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
  .sub-cate-page{} 
  .sub-cate-page .collection-img {border: 1px solid #d7d7d7; height:auto;min-height:12em;align-items:center}
  .collection-wrap img{height:180px}
}
@media only screen and (min-width:900px) {
.primary-navbar li .primary-dropdown-menu {min-width:260px}.primary-navbar .primary-dropdown-menu li{float:left;display:block;width:100%}
.primary-navbar .primary-dropdown-menu li a{font-size:16px;padding:5px 0}
.primary-navbar li.nfl .primary-dropdown-menu,.primary-navbar li.door-mats .primary-dropdown-menu {min-width:260px}
.primary-navbar li.nfl .primary-dropdown-menu li,.primary-navbar li.door-mats .primary-dropdown-menu li{width:100%}
}
@media only screen and (min-width:768px) and (max-width:899px) {
 .primary-navbar li.house-flags .primary-dropdown-menu,.primary-navbar li.garden-flags .primary-dropdown-menu  {min-width:560px}
 .primary-navbar li.house-flags .primary-dropdown-menu li,.primary-navbar li.garden-flags .primary-dropdown-menu li{float:left;display:block;width:50%}
}
@media only screen and (max-width: 1010px) {
  .pc-left{display:none}.pc-content{width:100%}.sub-cate-page .collection-wrap .title{margin-bottom:2px}
  #shopify-section-1630524183c70c118e .h4{font-size:1.35rem}
  #shopify-section-1630524183c70c118e p{font-size:0.9em}
}
@media only screen and (min-width: 768px) {
.col--4{max-width:25%;}
.blocks-set{flex-wrap: nowrap;}
}
#shopify-section-header-v2 .header-topbar .leftbar {display: flex;justify-content: center;align-items: center;width: 50%;text-align: center;flex: 1;max-width: 100%;font-size: 16px;}
#shopify-section-header-v2 .header-topbar .rightbar {max-width: 100%;display: flex;align-items: center;justify-content: center;}
#shopify-section-header-v2 .copy-img,#shopify-section-header-v2 .truck--img {height: 20px;padding-right: 7px;}
#shopify-section-header-v2 .subtext-2,#shopify-section-header-v2 .subtext-1 {font-size: 12px;font-weight: 100;letter-spacing: 1px;}
#shopify-section-header-v2 .rightbar a,#shopify-section-header-v2 .leftbar a {padding-left: 10px;text-align: left;font-weight: 600;}
#shopify-section-header-v2 .header-topbar {background-color: #013e4c;}
#shopify-section-header-v2 .main-header {background-color: #fff;}
#shopify-section-header-v2 .custom-container .primary-navbar li a {color: #013e4c;font-size: 14px;font-weight: 800;}
/*#shopify-section-header-v2 .hide-desk,#shopify-section-header-v2 .cart-mob {display: none;}*/
#shopify-section-header-v2 .top_menu-onsearch {display: flex;padding-left: 35px;}
#shopify-section-header-v2 .new--arrivals {margin-right: 25px;padding: 5px 10px;border: 1px solid #013e4c;border-radius: 5px;color: #fb810a;font-weight: 800;}
#shopify-section-header-v2 .deals img,#shopify-section-header-v2 .rewards img {height: 18px;padding-right: 10px;}
#shopify-section-header-v2 .deals span,#shopify-section-header-v2 .rewards span {color: #013e4c;font-weight: 800;padding-right: 20px;}
#shopify-section-header-v2 .hide-mob .snize-input-style {height: 35px;border: 1px solid #ececec;}
#shopify-section-header-v2 .hide-mob .search--btn {background: #fb810a;font-weight: 800;}
#shopify-section-header-v2 .search--btn {width: 85px !important;font-size: 12px !important;}
#shopify-section-header-v2 .list-items {text-align: left;padding-left: 25px;}
#shopify-section-header-v2 .list-items li img {height: 12px;}
#shopify-section-header-v2 .support-set,#shopify-section-header-v2 .acc-set,#shopify-section-header-v2 .cart-show {font-weight: 800;color: #013e4c !important;text-transform: capitalize;}
#shopify-section-header-v2 .cart--text {font-size: 13px;color: #013e4c;font-weight: 800;}
#shopify-section-header-v2 .rightbar .items-cnt {right: -15px !important;top: -8px !important;background-color: #fb810a !important;}
#shopify-section-header-v2 .support-set,#shopify-section-header-v2 .acc-set {padding-left: 10px;}
#shopify-section-header-v2 .right--block {display: flex;justify-content: space-between;margin-top: 20px;}
#shopify-section-header-v2 .right--block {text-align: left;}
#shopify-section-header-v2 .text-symbol,#shopify-section-header-v2 .font-phone {display: flex;align-items: center;}
#shopify-section-header-v2 .font-phone img {margin-right: 10px;height: 29px;display: flex;align-items: center;}
#shopify-section-header-v2 .call-text {color: #013e4c;font-weight: 800;line-height: 1.2;}
#shopify-section-header-v2 .phone_no {color: #fb810a;font-weight: 800;font-size: 17px;letter-spacing: 1.3px;}
#shopify-section-header-v2 .text-symbol img {height: 25px;margin-top: 3px;margin-right: 10px;}
#shopify-section-header-v2 .text-chat {color: #fb810a;font-weight: 800;line-height: 0.8;font-size: 17px;}
#shopify-section-header-v2 .text--with {font-size: 12px;color: #013e4c;}
#shopify-section-header-v2 .rightbar .cart-show {text-decoration: none !important;}
#shopify-section-header-v2 .rightbar a{text-decoration: none !important;}
#shopify-section-header-v2 .snize-input-style:focus-visible {outline: none;}
#shopify-section-header-new .on-sale-set{display:none;}
#shopify-section-header-v2 .on-sale-set {z-index: 9;position: absolute;width: 60px;height: 50px;top: -19px;left: -14px;}
/*#shopify-section-header-v2{display:none;}*/
#shopify-section-header-v2 .chatopen{cursor:pointer}
a{cursor:pointer}
.ssw-stars{text-align:center}
.sold_out{background: #d53729;color: white;padding: 7px 0;max-width: 100px;margin: 0 auto;text-align:center;text-transform:uppercase}
@media only screen and (min-width: 768px){
  #shopify-section-header-v2 .mob-search,#shopify-section-header-v2 .mob-sale {display: none;}
  .col-custom-5{flex: 0 0 20%; max-width: 20%;}
}
@media only screen and (max-width: 767px){
  #shopify-section-header-v2 .on-sale{background: red;}
  #shopify-section-header-v2 .hide-mob, #shopify-section-header-v2 .centerbar,#shopify-section-header-v2 .hide-mob {display: none;}
  #shopify-section-header-v2 .on-sale .on-sale-set {display: none;}
  #shopify-section-header-v2 .mob-sale {color: white;}
  #shopify-section-header-v2 .header-topbar .leftbar {width: 100%;}
  #shopify-section-header-v2 .header-topbar .rightbar {margin: 5px 0;}
  #shopify-section-header-v2 .header-topbar .col-md-6.rightbar{display:flex !important;}
  #shopify-section-header-v2 .owl-carousel .owl-item img{width:auto;}
  #shopify-section-header-new .custom-container .primary-navbar li a{color:#000;font-size:14px;}
  #ps-mobile-widget-close__body{background-color: #d53729 !important;}
}