/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* font-family: 'Open Sans', sans-serif; */

@font-face {
	font-family: 'Conv_KaushanScript-Regular_0';
	src: url('../fonts/KaushanScript-Regular_0.eot');
	src: url('../fonts/KaushanScript-Regular_0.woff') format('woff'), url('../fonts/KaushanScript-Regular_0.ttf') format('truetype'), url('../fonts/KaushanScript-Regular_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body{ font-family: 'Open Sans', sans-serif; overflow-x:hidden; }
h1, h2, h3, h4, h5, h6{ font-family: 'Open Sans', sans-serif; }
* {
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;}
  
.body{ margin-top:0; margin-bottom:0; }
.button{ font-family: 'Open Sans', sans-serif; }

.container{ max-width:1320px; margin:0 auto; padding:0 20px; width:100%; }
.header-logo-image {max-height: 170px;}

.header .header_wrap{ padding:5px 0; }
.headerTopLeft, .headerTopCenter, .headerTopRight{ width:38%; display:inline-block; margin-left:-3px; vertical-align:middle; }
.headerTopCenter{ width:24%; }
.header_wrap .row{ margin:0; }
.search_form{ float:none; vertical-align:middle; margin-right:26px; }
.header_right .search_form form .form-field .form-prefixPostfix #search_query_adv{ max-width:184px; border:0; border-bottom:solid 1px #d9d9d9; padding:10px 40px 10px 0; }
.header_right .search_form form .form-field .form-prefixPostfix .button{ background:url(../img/search-ic.png) no-repeat center right; width:40px; }
.header_left{ padding:0; }
.top_link, .navUser-item--cart{ display:inline-block; vertical-align:middle; }
.top_link ul li a::after{ display:none; }
.top_link ul li a { padding:0 3px; }
.header_right{ padding:0; text-align:right; }
.top_link{ margin-bottom:0; padding-right:25px; }
.navUser-item--cart > .navUser-action { background:url(../img/cart-ic.webp) no-repeat left center; }
.countPill{ display:block; background:#0f0f0f; color:#fff; font-size:16px; font-weight:400; position:absolute; right:18px; top:54px; width:24px; height:24px; line-height:24px; }
.header_left .socialLinks .icon svg{ fill:#d0d0d0; }
.header_left .socialLinks .icon svg:hover{ fill:#3fede4; }
.header_left .socialLinks--alt .icon{ height:22px; width:22px; }
.header_left .socialLinks-item{ margin-bottom:0; margin-right:5px; }
.topContactInfo{ background:#3fede4; line-height:44px; position:relative; font-size:14px; color:#3e3e3e; font-weight:700; padding-left:20px;  }
.topContactInfo::after{ content:""; position:absolute; right:-100%; height:44px; width:100%; background:#3fede4; top:0; }
.headerCall{ background:url(../img/call-ic.png) no-repeat left center; padding-left:22px; margin-right:18px; }
.topContactInfo a{ text-decoration:none; background:url(../img/mail-ic.png) no-repeat left center; padding-left:22px; }
.cartMobile{ display:none; }
#menu .container{ position:static; }

.tagline{ background:#e8ffff; padding:10px; font-size:19px; color:#565656; text-align:center; margin:30px 0 15px; }
.tagline strong{ font-weight:700; }
.catebox{ width:33.33%; display:inline-block; vertical-align:top; margin-left:-3px; text-align:center; }
.catebox a{ text-decoration:none; }
.catebox span{ font-family: 'Conv_KaushanScript-Regular_0'; font-size:48px; color:#e85feb; padding-top:22px; display:block; }
.catebox a:hover span{ color:#3fede4; }
.catbox1{ padding-right:25px; }
.catbox2{ padding:0 13px; }
.catbox3{ padding-left:25px; }

.featuredProductsslider .slick-dots, .brandSliderhome .slick-dots, .newproductsSlider .slick-dots{ display:none !important; }
.slick-prev::before, .slick-prev:hover::before{ background:url(../img/prev-arrow.png) no-repeat left center; }
.slick-next::before, .slick-next:hover::before{ background:url(../img/next-arrow.png) no-repeat left center; }
.slick-next::before, .slick-prev::before{ width:23px; height:36px; }
.slick-next, .slick-prev { margin-top:0; }

.featuredProductsslider{ background:url(../img/featured-products-bg.jpg) repeat-x left top; margin:55px 0 0; padding:10px 0 0 0; }
h3.hometitles{ text-align:center; margin:20px 0 0 0; text-align:center; }
h3.hometitles span{ position:relative; font-family: 'Conv_KaushanScript-Regular_0'; font-size:40px; color:#4c4c4c;  }
h3.hometitles span::after, h3.hometitles span::before{ content:""; right:-70px; width:45px; position:absolute; top:34px; background:#d4d4d4; height:1px; }
h3.hometitles span::before{  left:-70px; }
p.hometitletagline{ text-align:center; color:#463f3f; font-size:14px; }

.card{padding:20px 15px; border:1px solid #cfcfcf; margin-bottom:20px; background:#fff; }
.card-img-container::after{padding-bottom:100%;}
.card-body{text-align:center; padding:30px 0 0 0;}
.card-title{color:#606060; line-height:22px; font-size:14px; margin:0; height:43px; overflow:hidden;}
.card-title > a{color:#606060; line-height:22px; font-size:14px;}
.card-text{margin:20px 0 0 0;}
.price-section{ font-size:14px; color:#606060; font-weight:700; display:inline-block; padding:0 3px; }
.prdctBtn{padding-top:5px;}
.addtocart-box.card-btn .button.quickview{background:url(../img/quick-view-ic.png) no-repeat center center; min-width:inherit; padding:0; width:40px; height:40px; font-size:0; margin:10px 0 0 0;}
.addtocart-box.card-btn .button,
.arrival_detail .ArrivalCartBtn a, .featured_detail .FeaturedCartBtn a, .category-page .productGrid article.card .card-btn > a, .SearchPageContent .productGrid article.card .card-btn > a, .CustomRelatedProducts .addtocart-box > a, .CustomSimilarProductsViews .addtocart-box > a
{background:#3fede4; border-radius:0; color:#3b3a3a; text-transform:uppercase; padding:12px 25px; height:47px; font-size:14px; font-weight:700; min-width:inherit; line-height:24px; display:inline-block; margin:15px 0 5px 0; border:0; font-family: 'Open Sans', sans-serif; }
.addtocart-box.card-btn .button:hover,
.arrival_detail .ArrivalCartBtn a:hover, .featured_detail .FeaturedCartBtn a:hover, .category-page .productGrid article.card .card-btn > a:hover, .SearchPageContent .productGrid article.card .card-btn > a:hover, .CustomRelatedProducts .addtocart-box > a:hover, .CustomSimilarProductsViews .addtocart-box > a:hover
{ background:#88f8f2; }
.CategorySidebar_btns > .custom_button > a{ background:#3fede4; }
.custom_button a span::after, .custom_button a span::before { display:none; }


.brandSliderhome{ background:#f9f9f9; padding:20px 0; margin-top:25px; }
.brandtitle, .brandContent{ display:inline-block; vertical-align:middle; margin-left:-3px; width:19%; }
.brandContent{ width:81%; padding-left:20px; }
.brandtitle{ text-align:center; font-family: 'Conv_KaushanScript-Regular_0'; font-size:40px; color:#000; background:#3fede4; line-height:160px; }
.brandSliderhome .brandCarousel{ margin-bottom:0; padding:5px 0; }
.brandSliderhome .brandCarousel .slick-track{ padding:7px 0; }
.brandBox{ padding:0 7px;  }
.brandBox img{  padding:0 5px; box-shadow:0 0 8px rgba(0, 0, 0, 0.1); background:#fff; }

.newproductsSlider{ padding:20px 0 10px; }
.aboutusHome{ background:url(https://cdn11.bigcommerce.com/s-avtwdhu/images/stencil/original/image-manager/about-us-bg2a.jpg) no-repeat center top 60px; /* background:url(../img/aboutus-bg.webp) no-repeat center top 60px;*/  min-height:660px; }
.aboutInner{ max-width:1050px; text-align:center; padding-left:450px; }
.aboutImg { display:none; }
.aboutInner p{ font-size:16px; color:#6c6c6c; }
.aboutInner p.hometitletagline{ font-size:14px; }
.aboutInner p strong{ font-weight:700; }
.aboutInner p a{ text-decoration:none; }

.blog_wrap{ background:none; margin:0; padding:0;  }
.blog_box{ box-shadow:none; border:solid 1px #e6e6e6; }
.blogHome .hometitletagline strong{ font-weight:700; text-decoration:none; }
.blog_detail{ text-align:left; padding:25px; }
.blog_detail p{ font-family: 'Open Sans', sans-serif; margin:0; padding:0; }
.blog_detail h5{ text-align:left; margin-top:0; }
.blog_detail h5 > a{ font-family: 'Conv_KaushanScript-Regular_0'; font-size:23px; color:#8f8f8f; font-weight:normal; text-transform:none; text-align:left; }
.postedbydt{ font-size:14px; color:#b7b7b7; display:block; margin-bottom:20px; height:22px; overflow:hidden; }
.blog_detail p{ text-align:left; font-size:14px; color:#b7b7b7;  min-height:50px; }

.instagramFeedHome{ padding:10px 0 0 0; }
#instagram { clear:both; overflow:hidden;}
#instagram a {float:left;width:10%;padding:0 5px; box-sizing:border-box;}
#instagram a img { width:100%;}
.hometitles span strong{ font-weight:normal; color:#f8c7d0; font-family: 'Conv_KaushanScript-Regular_0'; }
.instagramFeedHome .hometitletagline{ margin-top:10px; }

footer.footer{ background:#fff; border-top:solid 1px #eaeaea; background:#fff; padding:50px 0 0 0; margin-top:30px; }
.footer_wrap{ background:#fff; padding-bottom:20px; }
.footer-info { font-size: inherit; margin:0; }
.footerCol { display:inline-block; margin-left:-4px; vertical-align:top; width:25%; padding-right:40px; margin-bottom:30px;  }
.footerCol:last-child{ padding-right:0; }
h3.footerTitle{ font-size:23px; color:#333333; text-transform:uppercase; font-weight:400; border-bottom:solid 1px #d7d7d7; margin:0 0 12px; padding-bottom:12px; }
.footer-info-list li{ padding-bottom:3px; }
.footer-info-list li a{ font-size:14px; color:#333333; font-weight:500; }
.footer-info-list li a:hover{ color:#59d2d9; }
.footerContact .footerCall, .footerContact .footerLocation{ font-size:14px; color:#333333; font-weight:500; text-decoration:none; }
.footerCall{ display:block; background:url(../img/call-ic-ftr.png) no-repeat left top; padding-left:24px; margin-bottom:10px; }
.footerLocation{ display:block; background:url(../img/location-ic.png) no-repeat left top; padding-left:24px; width:150px; margin-bottom:40px; }
.footerContact .socialLinks .icon svg{ fill:#3fede4; }
.footerContact .socialLinks .icon svg:hover{ fill:#333; }
.footerNewsletter .ftr_news{ padding:0; }
.footerNewsletter .ftrnewstext{ font-size:14px; color:#333333; margin-bottom:12px; }
.footerNewsletter .form-prefixPostfix .form-input{ border-radius:0; border:0; background:#f5f5f5; font-size:14px; color:#000; height:46px; width:100% !important; flex:inherit; }
.footerNewsletter .form-prefixPostfix .button { background:#3fede4; border-radius:0; border:0; margin-left:0; height:46px; margin-top:10px; font-size:14px; color:#333333; text-transform:uppercase; font-weight:700; padding-left:20px; padding-right:20px; } 
.footerNewsletter .form-prefixPostfix .button:hover{ background:#f8c7d0; }
.form-input::-moz-placeholder { color: #000; }
.footerNewsletter .form{ margin-bottom:0; }
footer div.AuthorizeNetSeal{ padding-left:0 !important; width:130px; }
.footerBottom { border-top:solid 1px #d7d7d7; padding:12px 0; }
.copyrightLeft, .copyrightRight{ width:60%; display:inline-block; margin-left:-4px; vertical-align:middle;  }
.copyrightLeft p{ display:inline-block; font-size:15px; color:#333333; margin:0; }
.copyrightLeft span.bull{ padding:0 12px; color:#c2c2c2; }
.copyrightLeft strong{ font-weight:700; }
.copyrightLeft a{ text-decoration:none; }
.copyrightLeft a:hover{ text-decoration:underline; }
.copyrightRight{ text-align:right; width:40%; }

.category-page .productGrid .card-figure, .SearchPageContent .productGrid .card-figure, .CustomRelatedProducts .card-figure, .CustomSimilarProductsViews .card-figure{ border:0; }
.icon.icon--ratingFull svg{ fill:#e387e5; }
.ProductDetailsUpperArea .productViewLeft .productView-thumbnails{ border-top:0; }
.productView-images .slick-dots{ display:none !important; }
.ProductDetailsUpperArea .productViewRight .productView-details .form-action .button.button--primary{ background-color:#3fede4; border:0; font-weight:700; font-family: 'Open Sans', sans-serif; color:#000; }
.ProductDetailsLowerArea .tabs-row .tabs{ padding-bottom:0; text-align:left; }
.ProductDetailsLowerArea .tabs-row .tab > a{ transform:none; background:#3fede4; }
.ProductDetailsLowerArea .tabs-row .tab.is-active > a.tab-title{ background:#3fede4; }
.CustomRelatedProducts > h4, .SimilarProductsByViewsHd > h4{ font-size:30px; font-family: 'Conv_KaushanScript-Regular_0'; text-transform:none; }
.icon--ratingEmpty svg{ fill:#e0e0e0; }
.RecentBlogList > h3{ background:#3fede4; }
.RecentBlogList{ border:solid 1px #3fede4; }
.RecentBlogList > ul > li > a{ border-bottom:solid 1px #3fede4; }
.blog-page .blog-post-body{ width:100%; }
.button--primary{ background:#f8c7d0; border:0; color:#000; }
.removeBtn, .removeBtn:hover { background:url(../img/remove-ic.png) no-repeat center; width:25px; height:25px; font-size:0; border:none; min-width:inherit; padding:0;}
.removeItem { position:absolute; top:15px; right:20px;}
.previewCartList{ padding:10px; }
.previewCartItem-image img{ padding:10px; }
.actionBar-section .form-select{ height:48px !important; line-height:22px; }
.modal-body .productView{ margin-top:20px; }
.account .productGrid .product{ text-align:center; }
.page-heading{ margin:20px 0; }
.category_header_image .page-heading{ color:#000; }

.sidebarBlock{ border:solid 1px #ebebeb; padding:12px; }
.sidebarBlock h5.sidebarBlock-heading{ background:#333; padding:5px 15px; border-radius:5px; font-size: 20px; font-weight: 700; color: #fff; }
.heroCarousel{ margin-top:0; margin-bottom:0px !important; }
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:none;}
.heroCarousel-slide .heroCarousel-image{max-height:none;}
.heroCarousel .slick-dots{ display:none !important; }

@media (min-width: 801px){
.navPage-subMenu {background-color: #ffe9ff;}
}
@media (min-width: 800px) {	

#menu.navPages-container{ background:#fbaefc; }
#menu.navPages-container .navPages > .navPages-list > .navPages-item > a{ font-weight:700; color:#444444; border-right:solid 1px #e85feb; padding:0 10px;  font-size:16px;}
#menu.navPages-container .navPages > .navPages-list > .navPages-item:hover > a{ color:#037b8d; }
#menu.navPages-container .navPages > .navPages-list > .navPages-item{ display:inline-block; }
.navPages-container .navPages, .topContactInfo{ display:inline-block; vertical-align:middle; margin-left:-3px; }
.navPages{ width:auto; }
.navPage-subMenu{ top:45px; }
.header-logo-image-container::after {padding-bottom: 150px;}
#menu.navPages-container .navPage-subMenu-item > .navPage-subMenu-action{ color:#333; }
#menu.navPages-container .navPage-subMenu-item>.navPage-subMenu-action{font-weight: 700;}

}
@media (max-width: 1670px) {
	.aboutusHome{background-size:100%;}
}
@media (max-width: 1480px) {
	.aboutusHome{min-height:640px; background-position:center 120px;}
	.aboutInner {max-width: 1020px;}
}
@media (max-width: 1360px) {
.topContactInfo{ display:none; }
#menu .navPages{ width:100%; max-width:100%; }
.aboutusHome{ background-position:right 120px; min-height:590px;}
.aboutInner { max-width: 980px; padding-left: 430px; }
h3.footerTitle{ font-size:18px; }
}

@media (max-width: 1270px) {
.aboutusHome{ background:none; }
.aboutImg{ display:inline-block; }
.aboutInner{ max-width:100%; padding-left:0; }
}

@media (max-width: 1199px) {
.catebox span{ font-size:30px; }
.catbox1, .catbox2, .catbox3{ padding:0; }
.catebox { padding:0 10px; }
.brandtitle{ font-size:26px; line-height:130px; }
.productGrid .product{ width:33.33%; }
.BlogBody .page-heading-wrap .page-heading, .CategoryBody .category_header_image .page-heading, .PageBody .page-heading, .CategoryBody .page-heading{ font-size:40px; padding:60px 0 80px; }
}

@media (max-width: 1024px) {
.headerTopLeft{ display:none; }	
.headerTopCenter{ width:30%; }
.headerTopRight{ width:70%; }
.header_wrap .container{ width:100%; }
}

@media (max-width: 980px) {
.brandtitle{ width:100%; margin-left:0; line-height:inherit; background:none; }
.brandContent  { width:100%; padding-left:0; margin:0; }
#instagram a{ width:20%; padding-top:10px; }
.footerCol{ width:50%; padding-right:15px; }
.BlogBody .page-heading-wrap .page-heading, .CategoryBody .category_header_image .page-heading, .PageBody .page-heading, .CategoryBody .page-heading{ font-size:30px; }
}

@media (max-width: 800px) {
.headerTopCenter{ width:100%; margin-left:0; text-align:center; }	
.headerTopRight{ display:none; }
.header_logo img{ width:180px; height:auto; max-height:inherit; position:relative; }
.header-logo-image-container::after{ display:none; }
.header .header_wrap { padding: 0; }
.header_logo a{ padding:15px 0; }
.cartMobile{ position:absolute; right:15px; top:40px; z-index:1; display:block; }
.copyrightLeft, .copyrightRight{ width:100%; margin-left:0; text-align:center; }
.copyrightLeft p{ display:block; }
.copyrightLeft{ margin-bottom:12px; }
.copyrightLeft span.bull{ display:none; }
.navPages-container.is-open{ padding-top:0; }
.navPages-container.is-open .container{ padding:0; }
#menu.navPages-container .navPages > .navPages-list > .navPages-item > a{ padding:0; }
.navPage-subMenu-banner{ display:none; }
#menu.navPages-container .navPage-subMenu-item{ width:100%; }
.navPages-quickSearch form .button { background:none; right:20px; top:20px; background:url(../img/search-ic.png) no-repeat left top; position:absolute; font-size:0; border:0; padding:0; width:40px; height:35px; }
.navPages-quickSearch form .form-input{ padding-right:45px; }
.quickSearchResults{ display:none; }
#menu.navPages-container .navPages > .navPages-list.navPages-list--user{ display:block; }
#menu.navPages-container .navPage-subMenu-item > .navPage-subMenu-action{ color:#333; }
.productGrid .product{ width:50%; }
.navPage-childList{display: block;}
}

@media (max-width: 600px) {
.tagline{ font-size:16px; }
.catebox{ width:100%; margin-bottom:30px; }
.featuredProductsslider{ margin-top:20px; }
h3.hometitles span{ font-size:28px; }
h3.hometitles span::after, h3.hometitles span::before{ display:none; }
.footerCol{ width:100%; margin-left:0; padding-right:0; margin-bottom:15px;}
.BlogBody .blog-post-body{ padding:20px 0; }
}

@media (max-width: 479px) {
#instagram a{ width:50%; }
.blog_wrap div[class*="col-"]{ width:100%; }
.productGrid .product{ width:100%; }
.CustomRelatedProducts div[class*="col-"], .CustomSimilarProductsViews div[class*="col-"], .category-page .productGrid li[class*="col-"]{ width:100%; }
.modal-body { padding:15px; }
.cart-additionalCheckoutButtons{ padding-bottom:30px; }
}


@media (max-width: 800px) {
.cartMobile {
    display: inline-block;
}

.cartMobile .cart-quantity {
    position: absolute;
    top: -25px; 
    right: -10px; 
    background-color: black; 
    color: white; 
    border-radius: 50%;
    padding: auto 10px;
    font-size: 16px;
    font-weight: 400;
}
}


.blogHome .blog_img a {
    font-size: 0; 
}