/** Shopify CDN: Minification failed

Line 105:24 Unexpected "{"
Line 2226:0 Comments in CSS use "/* ... */" instead of "//"
Line 3422:62 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Caveat:400,700&display=swap&subset=latin-ext');
@font-face {
font-family: "Calibri";
src: url("calibrib.woff2") format("woff2"), url("calibrib.woff") format("woff");
}
/*@font-face {
font-family: "Myriad Pro";

src: url("MyriadPro-Regular.woff2") format("woff2"),
url("MyriadPro-Regular.woff") format("woff");
} */
@font-face {
font-family: "Playfair Display Black";
src: url("PlayfairDisplay-BlackItalic.woff2") format("woff2"), url("PlayfairDisplay-BlackItalic.woff") format("woff");
}
@font-face {
font-family: 'Montserrat', sans-serif;
src: url('BadScript-Regular.woff') format('woff'), url('BadScript-Regular.woff2') format('woff2');
}
@font-face {
font-family: 'Avenir-Black';
src: url('Avenir-Black.woff') format('woff'), url('Avenir-Black.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-BlackOblique';
src: url('Avenir-BlackOblique.woff') format('woff'), url('Avenir-BlackOblique.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Book';
src: url('Avenir-Book.woff') format('woff'), url('Avenir-Book.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-BookOblique';
src: url('Avenir-BookOblique.woff') format('woff'), url('Avenir-BookOblique.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Heavy';
src: url('Avenir-Heavy.woff') format('woff'), url('Avenir-Heavy.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-HeavyOblique';
src: url('Avenir-HeavyOblique.woff') format('woff'), url('Avenir-HeavyOblique.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Light';
src: url('Avenir-Light.woff') format('woff'), url('Avenir-Light.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-LightOblique';
src: url('Avenir-LightOblique.woff') format('woff'), url('Avenir-LightOblique.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Medium';
src: url('Avenir-Medium.woff') format('woff'), url('Avenir-Medium.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-MediumOblique';
src: url('Avenir-MediumOblique.woff') format('woff'), url('Avenir-MediumOblique.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Oblique';
src: url('Avenir-Oblique.woff') format('woff'), url('Avenir-Oblique.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Roman';
src: url('Avenir-Roman.woff') format('woff'), url('Avenir-Roman.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Avenir-Roman';
src: url('Avenir-Roman.woff') format('woff'), url('Avenir-Roman.woff2') format('woff2');
}
h1, h2, h3, h4, h5, h6, {
font-family: 'Playfair Display Black', serif;
}
p, span {
font-family: 'Montserrat', sans-serif;
}
html, body {
font-family: 'Montserrat', sans-serif;
;
}
.custom-product {
padding-bottom: 30px;
padding-top: 5px;
}
.custom-product .product-image-area {
position: relative;
}
.banner-slide-section .owl-carousel .owl-stage-outer {
overflow: inherit;
}
.custom-product .product-short-desc {
display: block !important;
}
.custom-product .item.product .details-area {
visibility: hidden;
opacity: 0;
position: absolute;
bottom: -100px;
}
.custom-product .item.product {
padding: 0px;
}
.custom-product .owl-item {
height: 100%;
max-height: 471px;
overflow: hidden;
}
.custom-product .item.product:hover .details-area {
display: block;
visibility: visible;
opacity: 1;
bottom: 0px;
z-index: 1000;
background: rgb(56, 189, 187, 0.5);
overflow: hidden;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.3s linear;
}
.content {
font-family: 'Montserrat', sans-serif !important;
}
.custom-product .details-area {
padding: 20px;
padding-bottom: 18px !important;
right: 0px;
}
.custom-product .product-name {
font-size: 22px !important;
padding-bottom: 4px !important;
}
.custom-product h2.product-name a, .custom-product .product-short-desc {
color: #fff !important;
text-align: center;
font-family: 'Montserrat', sans-serif;
font-weight: 300;
font-size: 11.3px;
}
.custom-product .product-short-desc {
font-size: 18px;
line-height: 18.8px;
}
#shopify-section-1556132265886:before, #shopify-section-1584099856165:before {
display: none;
}
.custom-actionview ul li {
display: inline-block;
}
.col-collectiion {
width: 20% !important;
display: flex;
flex-direction: column;
text-align: center;
/*     justify-content: center; */
align-items: center;
}
.collection-list .col-collectiion img {
width: 100%;
height: 220px;
}
.col-collectiion h3 {
position: initial !important;
background: transparent !important;
color: #555 !important;
all: unset;
text-align: center;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
padding-top: 3px;
}
.collection-list a {
display: block;
position: relative;
height: 100%;
overflow: hidden;
width: 171px;
height: 227px;
border-radius: 200px !important;
transform: scale(0.8);
transition: all 0.5s ease-in-out;
}
.collection-list a:hover {
transform: scale(1);
}
.revel-hover {
position: absolute;
opacity: 0;
top: 0px;
width: 100%;
visibility: hidden;
transition: all 0.5s ease-in-out;
}
.collection-list a:hover .revel-hover {
opacity: 1;
visibility: visible;
z-index: 12;
}
.revel-hover {
top: 6px;
}
.collection-list .custom-collectionlist .col-collectiion .revel {
position: relative;
top: 7px;
}
.evenodd .row:nth-child(odd) {
display: flex;
flex-direction: inherit;
}
.evenodd-global .row:nth-child(even) .collection-image a img {
border-radius: 100px 0px 0px 100px !important;
}
.evenodd-global .row:nth-child(odd) .collection-image a img {
border-radius: 0px 100px 100px 0px !important;
}

@media screen and (min-width:1280px){
body.header-full-width .header-container.header-color-custom .container, .header-full-width .top-links-container .container {
padding-right:28px;
}
}
.evenodd .row:nth-child(even) {
display: flex;
flex-direction: row-reverse;
}
.evenodd .collection-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 0px 10.8%;
padding-right: 9%;
}
.evenodd .row:nth-child(even) .collection-info {
padding: 0px 3.6%;
/*     padding-right: 10.8%; */
padding-left: 8.4%;
}
.evenodd .row:nth-child(odd) .collection-info {
padding: 0px 0.6%;
padding-right: 12%;
}
.evenodd .collection-info span.s-text11.t-center {
font-size: 16px !important;
line-height: 24px;
color: #808080;
font-family: 'Montserrat', sans-serif;
font-weight: 200;
}
/*.evenodd.evenodd-global
{
padding-bottom: 95px;
}*/
.custom-testimonial .flag-test {
width: 100%;
}
.custom-testimonial .flag-test img {
width: 50px;
}
.evenodd.evenodd-global .collection-info h4, .evenodd.evenodd-global span.s-text11.t-center {
text-align: left;
}
.custom-newsletter .input-group input.input-group__field.focus-visible, .custom-newsletter .input-group input.input-group-field.focus-visible {
text-transform: capitalize;
}
/* .custom-shopnow.s-text11.t-center{
margin-top: 56px;
} */
.custom-globalsec.collection-info span.custom-shopnow a {
margin-top: 38px;
display: inline-block;
}
.evenodd .collection-info h4 {
font-size: 28px;
font-weight: 500;
padding-bottom: 10px;
color: #666;
letter-spacing: 1.5px;
font-family: 'Montserrat', sans-serif;
}
.custom-testimonial .owl-item .item {
display: flex;
flex-direction: column;
}
.mobile-heading-fake h4.mobile-fake {
display: none;
}
.collection-info span.custom-shopnow a, .enquire-loc a {
font-size: 18px;
background: #38bdbb;
padding: 17px 60px;
color: #fff;
border-radius: 50px !important;
font-weight: bold;
letter-spacing: 1.5px;
line-height: 21px;
font-family: 'Montserrat', sans-serif;
border: 2px solid #38bdbb;
}
.collection-info span.custom-shopnow a:hover, .enquire-loc a:hover {
background: transparent !important;
border: 2px solid #38bdbb !important;
color: #38bdbb;
}
.enquire-loc a {
font-size: 10px;
padding: 10px 38px;
background: #8079B2;
border: 2px solid #8079B2;
}
.content.enquire-loc a {
font-size: 13.5px !important;
padding: 14px 55px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}
.enquire-loc a:hover {
border: 2px solid #8079B2 !important;
color: #8079B2;
}
.our-collectioncircle {
/*                 padding-top: 108px; */
padding-bottom: 37px;
background: rgb(128, 121, 178, 0.22);
}
.heading-custom h2 {
font-size: 40px !important;
font-weight: 700 !important;
padding: 75px 0px;
padding-bottom: 0px;
color: #808080 !important;
font-style: italic;
text-transform: uppercase !important;
}
.our-collectioncircle .heading-custom h2 {
padding-top: 53px;
}
.template-index .banner-slide-section, #global .banner-slide-section {
margin-bottom: 40px;
margin-top: 40px;
padding: 0 7%;
}
#shopify-section-1556136227200 .heading-custom .shop-features .content h2 {
padding: 57px 0px;
padding-bottom: 0px;
}
.custom-support-1556101311478 .heading-custom h2 {
padding: 0px;
}
.custom-support-1556136227200 .heading-custom h2 {
font-size: 40px !important;
font-weight: 700 !important;
padding: 126px 0px;
}
.main-section-header .header-container .main-nav ul.top-navigation li a, .main-section-header .header-container .main-nav ul.top-navigation li a span {
font-size: 10.6px !important;
font-family: 'Montserrat', sans-serif !important;
font-weight: 500 !important;
letter-spacing: 0.5px;
}
.banner-slide-section .content-slideshow.custom-banner-text {
padding-top: 60px;
}
div#shopify-section-global-product-banners > div:nth-child(2) h3 {
margin-right: 60px;
}
.banner-slide-section .content-slideshow.custom-banner-text h3 {
padding-bottom: 20px;
color: #808080;
font-size: 51px;
font-weight: 800;
letter-spacing: normal;
margin-bottom: 14px;
white-space: nowrap;
font-family: 'Avenir-Black';
}
.content-slideshow.custom-banner-text h3 {
position: relative;
}
.content-slideshow.custom-banner-text h3 .slidebtm {
content: "";
position: absolute;
left: 5%;
right: 5%;
bottom: 0px;
height: 30px;
z-index: -1;
opacity: 0.47;
}
#shopify-section-global-product-banners .banner_fullwidth h3 {
color: #808080;
font-size: 41px;
letter-spacing: normal;
margin-bottom: 14px;
}
#shopify-section-global-product-banners .banner_fullwidth h3 span {
font-weight: 800;
}
#shopify-section-global-product-banners .banner_fullwidth p {
color: #808080;
letter-spacing: normal;
margin-bottom: 14px;
font-size: 17px;
margin: 0 auto;
}
#shopify-section-global-product-banners .banner_fullwidth:nth-child(1) p {
width: 650px;
}
#shopify-section-global-product-banners .banner_fullwidth_1591093294186 .banner_fullwidth p {
width: 440px;
}
.newsletter-popup.custom-innernews p {
padding-left: 0px;
}
/*#shopify-section-global-product-banners .banner_fullwidth_1591093294186 .banner_fullwidth {
padding: 145px 0;
text-align: center;
padding-top: 117px;
background-size: contain !Important;
}
#shopify-section-global-product-banners .banner_fullwidth_1591077297314 .banner_fullwidth {
padding: 145px 0;
text-align: center;
padding-top: 65px;
background-size: contain !Important;
}
#shopify-section-global-product-banners .banner_fullwidth_1591093340021 .banner_fullwidth {
padding: 135px 0;
text-align: center;
padding-top: 106px;
background-size: contain !Important
}*/
div#shopify-section-global-product-banners > div:nth-child(4) a, div#shopify-section-global-product-banners > div:nth-child(3) a, div#shopify-section-global-product-banners > div:nth-child(2) a {
position: relative;
top: 20px;
}
#shopify-section-global-product-banners .banner_fullwidth a {
color: #fff;
letter-spacing: normal;
margin-bottom: 14px;
margin: 0 auto;
margin-top: 18px;
display: inline-block;
}
#shopify-section-global-product-banners .banner_fullwidth a {
color: #fff;
letter-spacing: normal;
margin-bottom: 14px;
margin: 0 auto;
}
#shopify-section-banner-slider-content .banner_fullwidth {
padding: 230px 0;
text-align: center;
padding-top: 0px !important;
padding-bottom: 180px !important;
background-size: contain !Important;
}
.banner-slide-section .content-slideshow.custom-banner-text h3 span {
color: #808080;
font-weight: 300;
}
.banner-slide-section .content-slideshow.custom-banner-text h4 {
font-size: 22px;
/*letter-spacing: 1.5px;*/
color: #808080;
font-family: 'Avenir-Medium';
margin-top: 20px;
}
.banner-slide-section .content-slideshow.custom-banner-text h4 span {
font-weight: bold;
color: #808080;
}
.banner-slide-section .content-slideshow.custom-banner-text p {
font-size: 21.6px;
color: #808080;
font-family: 'Montserrat', sans-serif;
margin: 0 auto;
padding-top: 15px;
padding-bottom: 25px;
}
.banner-slide-section .owl-carousel.owl-drag .owl-item {
padding-bottom: 20px;
}
.product-shop .product-options .variant-items .size-small label {
padding: 3px 10px;
background: #808285;
margin-right: 16px;
}
.banner-slide-section .content-slideshow.custom-banner-text a.banner-shopnow, .global-text-dec a.banner-shopnow {
background: #38bdbb;
font-size: 14.6px;
color: #fff;
font-weight: normal;
letter-spacing: 0;
border: 0px;
border-radius: 100px !important;
font-family: 'Montserrat', sans-serif;
padding: 0;
width: 270px;
height: 45px;
line-height: 48px;
text-align: center !important;
display: inline-block;
}
.global-text-dec a.banner-shopnow {
font-size: 12.2px;
}
#shopify-section-global-product-banners .global-text-dec a.banner-shopnow {
padding: inherit;
width: 219px;
height: 39px;
display: flex;
align-items: center;
justify-content: center;
}
.main-section-header .header-container .main-nav ul.top-navigation > li.parent > a > span {
color: #808080;
line-height: inherit;
font-size: inherit !important;
font-weight: inherit !important;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
letter-spacing: 0.5px;
}
.logo.porto-main-logo img {
    width: 223px!important;
    max-width: 223px;
}
.sticky-header .main-top-nav .top-navigation {
display: flex;
justify-content: space-between;
}
.sticky-header .site-sticky-logo.logo_sticky {
width: 254px !important;
font-size: 24px;
padding-left: 14px;
}
.site-logo {
width: 17%;
}
.header-right {
width: 83%;
}
.box_footer {
background: #777;
}
.box_footer h3 span {
font-size: 22px !important;
letter-spacing: 1px;
}
.box_footer .block_content ul li {
padding: 10px 0px;
text-align: left;
}
.box_footer .block_content ul li a {
font-size: 12px;
letter-spacing: 0.5px;
font-weight: 300;
font-family: 'Montserrat', sans-serif;
}
.box_footer .block_content ul li a:hover {
text-decoration: none;
}
.footer-bottom .social-icons {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.footer-wrapper .social-icons a, .footer-wrapper .social-icons a:hover {
background-color: transparent;
}
.footer-bottom i.fa.fa-instagram:before {
content: \f16d !important;
font-size: 20px;
color: #fff;
}
.box_footer .footer-bottom {
/*border-top: 1px solid #fff;*/
}
.footer-bottom .custom-block-1 {
margin-left: 0px;
}
.box_footer .footer-bottom p, .box_footer .footer-bottom address {
text-align: center;
font-weight: 200;
width: 100%;
font-size: 11px;
line-height: 18px;
letter-spacing: 0.5px;
font-family: 'Montserrat', sans-serif;
}
.footer-middle .social-icons {
padding-top: 30px;
}
.footer-wrapper .social-icons a {
font-size: 24px;
padding: 0px 0px;
box-sizing: content-box;
}
/* style inbox */
.newsletter {
padding: 100px 5% 100px 8% !important;
background-size: cover;
background-position: center;
text-transform: uppercase;
}
.newsletter h2 { /*
margin-bottom: 10px;*/
font-size: 78.7px;
text-transform: lowercase;
letter-spacing: 1.5px;
font-family: 'Montserrat', sans-serif;
line-height: 40px;
position: relative;
z-index: 20;
top: 20px;
}
.newsletter h4 {
margin-bottom: 30px;
font-size: 20px;
font-weight: 400;
}
.newsletter .input-group {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
max-width: 100%;
}
.newsletter input {
width: 344px;
height: 45px;
padding: 8px 20px;
border: 0;
text-align: center;
border-radius: 50px !important;
color: #9f9f9f;
margin-right: 20px;
margin-bottom: 20px;
}
#popup_newsletter .newsletter input,
#popup_newsletter1 .newsletter input{
margin-right: 40px;
}
.product-name a {
font-size: 13.8px;
font-family: 'Montserrat', sans-serif;
}
.newsletter button {
background-color: #f5881f;
font-weight: 400 !important;
padding: 0px 30px;
width: 372px;
height: 56px;
line-height: 17px;
border: 2px solid #f5881f;
font-size: 18px;
letter-spacing: .05em;
text-transform: uppercase;
border-radius: 50px !important;
font-family: 'Montserrat', sans-serif !important;
}
.newsletter button:hover {
border: 2px solid #fff;
background: transparent;
color: #fff;
}
.custom-instalink .heading-custom h2 {
padding-top: 37px;
}
.custom-newsglobal {
max-width: 100%;
}
.custom-newsletter-global .newsletter {
/* padding: 100px 5% !important; */
}
.custom-newsletter-global {
background: #9d98c1;
height: 430px;
}
.custom-news.newsletter .custom-innernews form {
/*padding-left: 30px;*/
}
.custom-innernews p {
color: #ffffff;
text-transform: none;
font-size: 18px;
margin-top: -15px;
font-weight: 500;
padding-bottom: 14px;
font-family: 'Montserrat', sans-serif;
/*padding-left: 30px;*/
}
.custom-instalink .animate-bar {
bottom: 27px;
}
.custom-innernews.custom-newsglobal p {
padding-bottom: 35px;
}
.custom-newsletter .input-group input {
text-align: center;
font-size: 12.3px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
color: #4d4d4d;
}
/*  .custom-innernews h2 span{
letter-spacing: 2px;
font-style: normal;
text-transform: capitalize;
font-size: 32.8px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}*/
.custom-innernews h2 label {
letter-spacing: 2px;
font-style: normal;
font-size: 33.6px;
font-family: 'Montserrat', sans-serif;
font-weight: 300;
text-transform: none;
}
.content-slideshow.custom-banner-text.demo20 {
text-align: center;
}
.custom-product .products-grid .item-area .details-area {
width: 100%;
}
.main-container .products-collection .category-products .products-grid.center_nav .owl-nav button {
position: absolute;
top: 32%;
transform: scale(0.6);
}
.box_product .product-label.sold-out {
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
width: 100%;
}
.box_product .sold-out:before, box_product .onsale:before {
content: '';
background-image: none !important;
background-repeat: no-repeat;
width: initial;
height: inherit;
position: absolute;
background: #ed1d24;
padding: 42px;
border-radius: 50px;
}
.box_product .product-label.sold-out div {
text-align: center;
font-size: 17px;
width: 100px;
line-height: 20px;
}
.custom-testimonial {
background: #e5e5e5;
text-align: center;
position: relative;
}
.custom-testimonial .item.custom-item strong {
font-size: 18px;
font-weight: normal;
font-style: italic;
color: #666666;
font-family: 'Montserrat', sans-serif;
}
.custom-testimonial .title-widget {
display: none;
}
.custom-testimonial .owl-dots {
position: absolute;
top: -50px;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.custom-testimonial .owl-dots button {
width: 26px;
height: 29px;
opacity: 0;
}
.custom-testimonial .owl-item {
padding: 39px 0px;
padding-bottom: 49px;
padding-top: 0px;
}
.custom-testimonial .owl-dots button.owl-dot span {
margin: 2px;
background: #78b55d;
padding: 7px;
}
.custom-testimonial .owl-item p {
font-weight: 300;
font-style: italic;
color: #7f7f7f;
padding: 17px 50px;
line-height: 26px;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
padding-bottom: 10px;
padding-top: 30px;
}
.custom-testimonial .owl-item span {
font-style: italic;
display: none;
}
.category-products .products-grid .product-image-area .product-image img {height: 290px;object-fit: inherit;}
#glassware .category-products .products-grid .product-image-area .product-image img {
    height: 290px !important;
    object-fit: cover;
}
#contact-us .category-products .products-grid .product-image-area .product-image img {
/*     height: 270px; */
  height:auto;
    width: 270px;
    margin: 0px;
}
#collection-main .item-area .details-area, .product_type_3 .item-area .details-area {
padding-top: 0px;
}
.collection-content .product-image-area .product-image img {
width: 100%;
height: 300px;
object-fit: cover;
}
/* .box_product .product-image-area .product-image img {
width: 100%;
transition: all .3s;
z-index: 2;
max-height: 186px;
object-fit: cover;
} */
.box_product .owl-item .item.product {
padding: 0px;
}
.header .site-logo .logo {
position: relative;
}
.header .site-logo .logo span {
color: #fff;
background: #8079b2;
position: absolute;
border-radius: 50px !important;
right: -23px;
top: 13px;
width: 35px;
display: none;
height: 35px;
/*display: flex;*/
line-height: 31px;
align-items: center;
justify-content: center;
font-size: 13px;
text-transform: uppercase;
}
.site-sticky-logo span {
content: '';
color: #fff;
background: #8079b2;
position: absolute;
border-radius: 50px !important;
right: -23px;
top: 13px !important;
width: 34px;
height: 34px;
display: none;
align-items: center;
justify-content: center;
font-size: 14px;
line-height: 25px;
text-transform: uppercase;
}
.site-sticky-logo span {
left: 182px;
top: 5px;
}
.heading-custom .shop-features .content {
position: relative;
}
.heading-custom.heading-custom2 .shop-features .content h2 {
padding-left: 20%;
}
/* .heading-custom.heading-custom2 .shop-features .content h2:after {
content: '';
background: #e3e1ee;
height: 33px;
width: 53%;
position: absolute;
bottom: 37px;
border-radius: 50px;
right: -9%;
left: inherit;
z-index: 10;
} */
.animate-bar.animate-collection {
background: #e3e1ee;
height: 35px;
width: 100%;
position: absolute;
bottom: -17px;
border-radius: 50px;
left: 52%;
z-index: 10;
}
#shopify-section-1584174208803 h2 {
padding-top: 7px;
}
.custom-productColection.box_product.box_product_collection-products .animate-bar {
padding: 13px 200px;
bottom: 25px;
}
.heading-custom.heading-custom2 .shop-features .content h2 {
padding-left: 36%;
}
.heading-custom .shop-features .content h2 span {
font-family: 'Montserrat', sans-serif;
color: #38BDBB;
font-weight: 500;
text-transform: uppercase;
}
.heading-custom .shop-features .content h2 span {
color: #38bdbb;
font-size: 18px;
position: relative;
bottom: -3px;
}
#shopify-section-1556136227200 .heading-custom .shop-features .animate-bar {
background: rgb(128, 121, 178, 0.22);
}
.our-collectioncircle .heading-custom .shop-features .content h2 span {
color: #8079B2;
}
#shopify-section-1556136227200 .heading-custom .shop-features .content h2 span {
color: #8079B2;
}
.our-collectioncircle .heading-custom h2 span {
    position: relative;
    bottom: 0px !important;
}
#shopify-section-1556136227200 .shop-features .content h2 span, .shopify-section-1584100676898 .shop-features .content h2 span{
        bottom: -5px;
}
#shopify-section-1584437490401 .shop-features .content h2 span {
    bottom: 1px;
}
#shopify-section-text-section4 .heading-custom .shop-features .content h2 span {
    bottom: -10px;
}
/*    .newsletter.newsletter-popup.custom-innernews input.bith-textfield {
margin-bottom: 0px !important;
}*/
.custom-globalsec h2 span {
position: relative;
z-index: 200;
font-family: 'Playfair Display Black', serif;
font-style: italic;
padding: 0px 20px;
color: #808080;
}
.searchform .searchsubmit {
color: #777;
}
/* .custom-globalsec h2:after {
content: '';
background: #D3F1F0;
padding: 9px 125px;
position: absolute;
border-radius: 50px;
left: 15.5%;
margin-top: 25px;
z-index: 10;
} */
.shop-features .content h2 {
z-index: 100;
font-weight: 800 !important;
font-style: normal;
}
.evenodd .row:nth-child(odd) .collection-image a:after {
content: '';
background: #38bdbb;
width: 100%;
padding: 18px;
position: relative;
bottom: 18px;
z-index: 200;
border-radius: 50px;
left: 130px;
display: inline-block;
}
.collection-image .pos-relative.p-b-20per-ssm, .collection-image .pos-relative.p-b-20per-ssm a, .collection-image .pos-relative.p-b-20per-ssm img {
/* height: 100%; */
width: 100%;
display: inline-block;
}
.evenodd-global .collection-image .pos-relative.p-b-20per-ssm, .evenodd-global .collection-image .pos-relative.p-b-20per-ssm a, .evenodd-global .collection-image .pos-relative.p-b-20per-ssm img {
height: auto;
}
.custom-globalsec.collection-info {
padding: 0% 10%;
display: flex;
justify-content: center;
}
.evenodd-global .row {
align-items: center;
}
.evenodd-global .row:nth-child(odd) .collection-image a:after {
width: 70%;
/*width: 103%;*/
bottom: 19px;
left: -13px;
right: 0;
/* opacity: 0.3;*/
}
.custom-innernews p:last-child {
padding-top: 21px;
font-size: 18px;
line-height: 24px;
padding-bottom: 0px;
font-weight: 200;
}
.custom-innernews .input-group p.birthday-text {
font-size: 12px;
padding-bottom: 3px;
font-family: 'Montserrat', sans-serif;
font-weight: 300;
padding-left: 15px;
font-style: italic;
margin-top: 0px;
padding-top: 0px;
color: #fff;
width: 261px;
text-align: center;
position: relative;
top: -6px;
}
.evenodd .row:nth-child(even) .collection-image a:after {
content: '';
background: #38bdbb;
width: 100%;
padding: 18px;
position: relative;
bottom: 18px;
z-index: 200;
border-radius: 50px;
right: 130px;
display: inline-block;
}
.evenodd-global .row:nth-child(even) .collection-image a:after {
width: 83%;
bottom: 21px;
right: -118px;
/*opacity: 0.3;*/
}
.custom-productColection .owl-item, .cutom-popular .owl-item {
padding: 0px 10px;
}
.evenodd > .collection-info > .custom-shopnow {
display: block !important;
}
.custom-globalsec.collection-info .except-home span {
font-family: 'Playfair Display Black', serif;
font-size: 40.5px;
padding-left: 34px;
color: #666;
}
.custom-newsglobal form {
padding: 0px 10% !important;
}
.custom-innernews.custom-newsglobal p:last-child {
padding: 0px 8%;
padding-top: 34px;
font-weight: 200;
font-size: 12px;
font-family: 'Montserrat', sans-serif;
}
.mappopup {
background: #ccc;
margin: 0 auto;
width: 100%;
max-width: 400px;
box-sizing: border-box;
padding: 24px;
border-radius: 89px;
}
.mappopup label {
display: flex;
}
.mappopup h2 {
display: flex;
}
.mappopup span {
display: flex;
}
.box_product_1584033020494 .quickview {
display: none;
}
.custom-actionview {
right: auto !important;
}
.custom-actionview .custom-quick {
opacity: 1 !important;
visibility: visible !important;
position: relative !important;
}
.custom-actionview .custom-quick i {
opacity: 1 !important;
}
.box_product .product-label .onsale {
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
width: 100%;
}
.product-image-area .product-label .onsale span {
font-size: 14px;
font-weight: 500;
}
.product-image-area .product-label .onsale span {
width: 80px;
}
.box_product .onsale:before {
content: '';
background-image: none !important;
background-repeat: no-repeat;
width: initial;
height: inherit;
position: absolute;
background: #38bdbb;
padding: 32px;
border-radius: 50px;
}
/* .cutom-popular .category-products.products-spacing-10 .products-grid .product-image, .custom-productColection .category-products.products-spacing-30 .products-grid .product-image {
height: 255px;
transform: scale(1.2);
overflow: hidden;
margin-bottom: 19px;
} */
.box_product .product-label .onsale div {
text-align: center;
font-size: 17px;
width: 100px;
line-height: 20px;
}
.product-image-area .product-label {
right: 0;
left: inherit;
top: 0px;
right: 0px;
}
.custom-newsletter {
position: relative;
}
.cutom-popular {
padding-bottom: 30px;
}
/*.custom-newsletter:after {
content: '';
background: #38bdbb;
width: 65%;
padding: 27px;
position: absolute;
bottom: -23px;
z-index: 200;
border-radius: 50px;
right: initial;
left: -25px;
}*/
/*.custom-newsletter:before {
content: '';
background: #38bdbb;
width: 28%;
padding: 25px;
position: absolute;
top: -27px;
z-index: 200;
border-radius: 50px;
right: -25px
}*/
.custom-instasec {
padding-top: 20px;
}
.custom-instasec .col-sm-6.col-md-3.col-lg-3 {
overflow: hidden;
}
.custom-instasec .col-sm-6.col-md-3.col-lg-3 img {
transition: transform .9s ease-in-out;
width: 100%;
}
.custom-instasec .col-sm-6.col-md-3.col-lg-3:hover img {
object-fit: cover;
width: 100%;
height: 100%;
transform: scale(1.2);
}
.custom-instasec .custom-instagram {
overflow: hidden;
width: 20%;
}
.custom-instasec .custom-instagram img {
transition: transform .9s ease-in-out;
width: 100%;
}
.custom-instasec .custom-instagram:hover img {
object-fit: cover;
width: 100%;
height: 100%;
transform: scale(1.2);
}
.product-image-area a.product-image {
overflow: hidden;
}
.product-image-area a.product-image img {transition: transform .1s ease-in-out;}
.product-image-area a.product-image:hover img {
transform: scale(1.2);
}
/*.evenodd{
padding-top: 5px;
padding-bottom: 30px;
}*/
.collection-list img:hover {
-webkit-transform: scale(1.1) !important;
transform: scale(1.1) !important;
transition: all 0.5s ease-in-out;
}
.custom-product .product h2.product-name a {
font-size: 18px;
font-family: 'Montserrat', sans-serif;
font-weight: bold;
line-height: 21.6px;
text-transform: uppercase;
}
.custom-product .product h2.product-name {
text-align: center;
width: 100%;
line-height: 16px;
}
.recentviewed .content.enquire-loc h2 span {
font-size: 18px;
text-transform: uppercase;
color: #38BDBB;
letter-spacing: 1.5px;
position: relative;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.recentviewed .related-bar {
bottom: 29px;
}
.custom-product .products-collection .products-grid .item.product .details-area .product-name .cutom-popular .product-name {
max-height: 39px;
overflow: hidden;
}
.custom-productColection .product-name {
text-align: center;
font-size: 14px;
font-weight: 400;
padding-right: 0 !important;
margin: 5px 0;
max-height: 58px;
overflow: hidden;
}
.custom-productColection .price {
margin-top: 0px !important;
}
.top-navigation .m-dropdown .dropdown ul li:hover > a {
background-color: #f4f4f4;
color: #9e99c4;
margin: 0px;
padding-left: 23px !important;
}
.level0.menu-wrap-sub.dropdown, .level0.menu-wrap-sub.dropdown > .container {
padding: 0px !important;
}
.product-name a {
font-weight: 400;
color: #555;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.5px;
font-size: 18px;
overflow: visible;
display: -webkit-box !important;

overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.product-quick-view .product-name a, .product-quick-view .product-name.top-product-detail a {
font-weight: 400;
color: #555 !important;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.5px;
/*font-size: 18px;*/
    font-size: 30px !important;
overflow: hidden;
line-height: inherit !important;
display: inherit !important;
height: auto !important;
overflow: hidden;
-webkit-line-clamp: inherit;
-webkit-box-orient: vertical;
}
.popup-quick-view .detail-price span{
    font-size: 24px;
    color: #808285;
    font-weight: 700;
}
.custom-productColection .products-collection .item.product .item-area .product-name a {
color: #808080;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.5px;
font-size: 18px;
font-weight: 300;
line-height: 18px;
}
.product_type_3 .move-action .item-area .actions {
display: none !important;
}
.custom-productColection .products-collection .item.product .item-area .custom-actionview {
display: flex;
align-items: center;
justify-content: center;
}
.custom-productColection .products-collection .item.product .item-area .actions-bottom.custom-actionview a {
padding: 0px 30px;
background: #8079B2;
line-height: 32px;
color: #fff;
border-radius: 100px !important;
text-transform: uppercase;
font-size: 14.5px;
font-weight: 500;
letter-spacing: 0.5px;
}
.main-container .checkout-cart .cart-table tbody tr td .cart-price span {
font-weight: 700;
color: #777;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
letter-spacing: 1.5px;
}
.main-container .checkout-cart .cart-table tbody tr td {
border: 0 !important;
}
.template-cart .main-container table.full tbody tr {
border: 0px !important;
}
.template-cart .main-container table.full tbody tr:last-child {
border-bottom: 1px solid #b7b7b7 !important;
}
.product-label.custom-new.new-item {
margin-top: 7px;
}
.custom-product .product-label {
display: none;
}
.newsletter.newsletter-popup.custom-innernews {
padding: 0px !important;
width: 100%;
padding-left: 60px !important;
left: 0px;
  z-index:2;
}
.newsletter.newsletter-popup.custom-innernews h2 {
color: #fff;
text-transform: none;
}
.newsletter.newsletter-popup.custom-innernews .block-content {
max-width: 100% !important;
padding: 6px;
text-align: left !important;
}
.birthday-text-top.input-group {
justify-content: flex-start !important;
text-align: left;
}
.newsletter.newsletter-popup.custom-innernews input {
width: 300px;
height: 36px;
padding: 0px 12px;
margin-bottom: 18px;
text-transform: uppercase;
font-size: 10px;
font-family: 'Montserrat', sans-serif;
}
.newsletter.newsletter-popup.custom-innernews .input-group {
display: flex;
align-items: center;
justify-content: center;
}
#popup_newsletter.custom-pop,#popup_newsletter1.custom-pop {
height: 550px;
max-width: 1110px;
}
.top-links-area .links li a {
font-family: 'Montserrat', sans-serif !important;
}
.pop-news.animate-bar {
background: rgba(255, 255, 255, 0.5);
padding: 12px 187px;
position: relative;
bottom: 0;
border-radius: 50px;
left: 6%;
width: 84%;
visibility: visible !important;
}
.top-links-area .links li a {
font-family: Raleway;
font-weight: 500;
font-size: 12px;
letter-spacing: 1px;
padding-left: 30px;
padding-right: 30px;
display: inline-block;
padding-top: 7px;
padding-bottom: 7px;
width: 146px;
text-align: center;
}
/*#shopify-section-header-toplink-menu .links li:nth-child(4) a {
padding-right: 0;
}
#shopify-section-header-toplink-menu .links li:nth-child(1) a {
padding-left: 0px;
}*/
#shopify-section-header-toplink-menu .links li:nth-child(5) a, #shopify-section-header-toplink-menu .links li:nth-child(6) a {
position: relative;
background: #F1769F;
border-radius: 0px 0 25px 0 !important;
}
#shopify-section-header-toplink-menu .links li:nth-child(5) ul a, #shopify-section-header-toplink-menu .links li:nth-child(6) ul a {
background: rgb(241, 118, 159, 1);
border-radius: 0px 0 0px 0 !important;
padding: 9px 0px;
text-decoration: none;
}
#shopify-section-header-toplink-menu .links li:nth-child(5) ul a:hover, #shopify-section-header-toplink-menu .links li:nth-child(6) ul a:hover {
background: rgb(241, 118, 159, 0.7);
}
#shopify-section-header-toplink-menu .links li:nth-child(5) ul a, #shopify-section-header-toplink-menu .links li:nth-child(6) ul a {
background: rgb(241, 118, 159, 0.8);
width: 100%;
}
#shopify-section-header-toplink-menu .links li:nth-child(4) a {
border-radius: 0px !important;
}
#shopify-section-header-toplink-menu .links li:nth-child(5) ul, #shopify-section-header-toplink-menu .links li:nth-child(6) ul {
display: flex;
width: 220px;
position: absolute;
top: 26px;
background: #ddd;
flex-direction: column;
z-index: 1234;
opacity: 0;
visibility: hidden;
}
#shopify-section-header-toplink-menu .links li:hover ul {
opacity: 1;
visibility: visible;
}
.newsletter-popup.custom-innernews h2 {
line-height: 31px;
}
.custom-support-1584174208803 .content h2 {
position: relative;
}
.custom-support-1584174208803 .content a, .custom-instalink .content a {
/*  position: absolute;
top: 119px; */
font-size: 18px;
left: 0;
z-index: 100;
width: 100%;
text-align: center;
color: #989898;
font-weight: 500;
}
.custom-support-1584174208803 .content a {
top: 63px;
}
.newsletter-popup.custom-innernews h2 span {
padding-left: 5px;
}
.custom-pop.block.block-subscribe .subcriper_label {
padding-left: 65px;
}
.newsletter-popup.custom-innernews p:last-child {
font-size: 9.7px;
padding-bottom: 0px;
font-family: 'Montserrat', sans-serif;
font-weight: 300;
letter-spacing: 0.5px;
max-width: 634px;
text-align: left;
margin-bottom: 3px;
}
.newsletter-popup .content {
color: #fff;
}
.newsletter-popup.newsletter h2 {
font-size: 44.4px;
}
.newsletter-popup.custom-innernews h2 span {
letter-spacing: 2px;
font-style: normal;
text-transform: none;
font-size: 40px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
padding-left: 31px;
}
.newsletter-popup.custom-innernews h2 label {
letter-spacing: 1px;
font-style: normal;
font-size: 27px;
}
.newsletter.newsletter-popup.custom-innernews .block-content {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
.custom-pop.block.block-subscribe .subcriper_label span {
font-size: 11px;
font-weight: 100;
color: #fff;
letter-spacing: 1px;
font-family: 'Montserrat', sans-serif;
}
.newsletter.newsletter-popup.custom-innernews input.btn-button {
width: 386px;
height: 50px;
color: #fff;
font-size: 14px;
line-height: 25px;
text-transform: uppercase;
background: #ff8a0d;
border: 1px solid #f78d21;
border-radius: 50px !important;
}
.newsletter.newsletter-popup.custom-innernews .birthday-text-top.input-group {
width: 62%;
position: relative;
top: -15px;
}
.newsletter.newsletter-popup.custom-innernews p.birthday-text-top.input-group {
position: inherit;
margin-bottom: 22px;
}
.newsletter.newsletter-popup.custom-innernews input.btn-button:hover {
border: 1px solid #fff;
color: #fff;
background: transparent;
}
.actions.custom-actionview {
display: none;
}
.actions.custom-actionview {
bottom: 25px !important;
width: 100% !important;
text-align: center !important;
z-index: 1000;
padding: 0px 50px !important
}
.product-image img {
position: relative;
}
.product-image-area:hover .actions.custom-actionview {
display: block !important;
}
.actions.custom-actionview ul {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
background: #fff;
padding: 8px 0px;
margin: 0 auto;
}
.actions.custom-actionview ul .icon-export:before {
opacity: 1 !important;
}
.actions.custom-actionview ul .btn-cart.add-to-cart {
background: transparent;
color: #808080;
border: 0;
}
.actions.custom-actionview ul .action-list.quickview-icon.quickview.custom-quick {
left: inherit;
margin-top: inherit;
margin-left: inherit;
padding: inherit;
background: transparent;
color: #808080;
border: 0;
}
.cart-design-4 .icon-cart-header i::before {
content: '';
background-image: url(//cdn.shopify.com/s/files/1/0348/3657/8441/files/cart-icon-btn.png) !important;
background-repeat: no-repeat;
top: 0px;
}
#shopify-section-header-toplink-menu .links li.d-none a:before {
content: '';
background-image: url(//cdn.shopify.com/s/files/1/0348/3657/8441/files/mail-icon-btn.png?v=1591096025) !important;
background-repeat: no-repeat;
}
.cart-design-4 .icon-cart-header .cart-total .cart-qty {
    right: -19px !important;
    width: 18px;
    height: 18px;
    left: auto !important;
    bottom: -8px !important;
    top: auto !important;
}
.sticky-header .header-wrapper .cart-design-4 .cart-total .cart-qty {
display: flex;
top: 6px;
}
#shopify-section-header-toplink-menu .links li.d-none a {
padding-left: 26px;
width: auto;
}
.actions.custom-actionview .btn-cart, .actions.custom-actionview .product-wishlistt a, .actions.custom-actionview .quickview.custom-quick {
background: transparent;
border: 0px;
font-size: 16px;
color: #808080 !important;
line-height: 32px;
}
.template-product .product-view .more-views-horizontal .product-image-thumbs .item a img{
    height: 136px;
    object-fit: cover;
}
.actions.custom-actionview li {
padding: 0px 7px;
border-left: 1px solid #ccc;
}
.actions.custom-actionview li:first-child {
border: 0px;
}
.actions.custom-actionview .product-wishlistt .icon-wishlist::before {
content: '\f005' !important;
font: normal normal normal 14px/1 FontAwesome;
font-size: 15px;
}
.actions.custom-actionview .quickview.custom-quick .icon-export:before {
content: '\f06e' !important;
font: normal normal normal 14px/1 FontAwesome;
}
.custom-productColection .product-image-area:hover .actions.custom-actionview {
display: none !important;
}
.custom-productColection {
/*padding-bottom: 92px;*/
padding-top: 10px;
}
.custom-productColection .box_product_collection-products {
padding-bottom: 80px;
}
.product-label.custom-onsale .onsale:before {
background: #f1769f !important;
}
.custom-sold.soldi-out .onsale:before {
background: #f5881f !important;
}
.product-label.custom-onsale {
margin-top: 6px;
}
/*.product-view .product-options .swatch .swatch-element.square input:checked+label, .product-view .product-options .swatch .swatch-element.square label:hover{
background-color: #e5e5e5;
border-color: #e5e5e5 !important;
color: #808080;
}*/
.custom-productColection .products-collection .item.product .item-area .details-area {
padding-top: 25px;
height: auto;
}
.page-container .globalpra p {
font-size: 15px;
line-height: 26px;
font-weight: 300;
padding: 0px 22px;
font-family: 'Montserrat', sans-serif;
color: #808080;
}
.animate-bar {
background: #d3f1f0;
height: 34px;
width: 410px;
position: relative;
bottom: 20px;
border-radius: 50px;
left: initial;
margin: 0 auto;
z-index: 10;
display: inline-block;
text-align: center;
max-width: 100%;
}
.our-collectioncircle .bar-cust.animate-bar {
/*width: inherit;*/
background: rgb(128, 121, 178, 0.22);
}
.box_product .owl-item .item.product .item-area {
padding-top: 5px;
position: relative;
}
.custom-productColection.box_product .owl-item .item.product .item-area {
padding-top: 0px;
position: relative;
}
.mfp-close-btn-in .mfp-close {
color: #fff;
font-size: 37px;
/*background: #b1abcf;*/
width: 27px;
height: 20px;
top: 10px;
right: 10px;
color: #fff;
}
.cutom-popular .products-collection a .alt-img.img-responsive, .custom-product .product-image-area .alt-img.img-responsive {
display: none !important;
}
.page-container .globalpra {
padding: 45px 0px;
padding: 0px;
}
.custom-support.custom-support-store-locations, div#simplemaps {
background: #f0f0f2;
}
.custom-support.custom-support-store-locations {
padding: 40px 0px;
}
.custom-support-text-section4 {
background-color: #f0f0f2 !important;
}
.custom-support.custom-support-store-locations .col-lg-2 {
padding: 0px 36px !important;
border-left: 3px solid #fff;
padding-bottom: 20px !important;
width: 16.66% !important;
}
.custom-support.custom-support-store-locations .col-lg-2:last-child {
border-right: 0px;
}
.custom-support-store-locations .col-lg-2 .content {
text-align: left !important;
}
.location-text .content.enquire-loc p {
font-size: 16px;
font-family: 'Montserrat', sans-serif;
line-height: 28px;
font-weight: 300;
letter-spacing: 0.5px;
padding-bottom: 27px;
color: #333;
}
.custom-support-store-locations .shop-features .col-lg-2 h5 span {
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 15.3px;
color: #666;
}
.custom-support-store-locations .shop-features .col-lg-2 h5 {
font-weight: 600;
letter-spacing: 1px;
height: 60px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
color: #666;
}
.custom-support-store-locations .shop-features .col-lg-2 h5 {
position: relative;
}
.custom-support-store-locations .shop-features .col-lg-2 h5 span img {
position: absolute;
left: -18px;
top: 2px;
}
.custom-support-store-locations .shop-features .col-lg-2 li {
font-weight: 400;
font-size: 13.1px;
font-family: 'Montserrat', sans-serif;
color: #808080;
}
.custom-support-store-locations .shop-features .col-lg-2 h5 span label {
font-style: italic;
font-size: 14px;
font-weight: 400;
}
.custom-support-store-locations .shop-features .col-lg-2 li a {
color: #808080;
}
#global #shopify-section-map-section {
background: #f0eff2;
display: flex;
align-items: center;
justify-content: center;
}
.location-text .content.enquire-loc h2 {
/*padding-bottom: 42px;*/
padding-top: 50px;
color: #807AB2;
}
.animate-bar.animate-globalheading {
background: #d3f1f0;
padding: 12px 172px;
position: relative;
bottom: 24px;
border-radius: 50px;
left: initial;
margin: inherit;
z-index: -10;
display: inline-block;
text-align: left;
max-width: inherit;
}
.evenodd .row:nth-child(even) .animate-bar.animate-globalheading {
padding: 12px 179px;
}
.custom-globalsec.collection-info p {
font-size: 13px;
font-family: 'Montserrat', sans-serif;
font-weight: 300;
color: #808080;
}
.custom-actionview i.icon-wishlist:hover, .custom-actionview i.icon-cart:hover, .custom-actionview i.icon-export:hover {
color: #8079b2;
}
.custom-newsglobal .animate-bar {
padding: 21px 261px;
opacity: 0.3 !important;
bottom: 27px;
position: relative;
z-index: 100;
}
.custom-innernews.custom-newsglobal h2 {
z-index: 500;
position: relative;
}
.custom-newsglobal .newsletter h2 {
position: relative;
z-index: 100;
}
.custom-newsglobal p {
padding-top: 0px;
}
.header-container .main-nav ul.level0 {
padding: 10px 0px !important;
}
.searchform .searchsubmit::after {
font-size: 21px;
font-weight: 100;
color: #777;
}
.header-container .main-nav ul.top-navigation li a {
padding: 7px 14px !important;
}
.header-menu-style-background .main-nav ul.top-navigation > li.parent > a::after {
right: 2px;
}
/* .products-collection .owl-item:nth-child(odd){
padding-right:15px !important;
}
.products-collection .owl-item:nth-child(even)
{
padding-left:15px !important;
} */
.custom-support-store-locations .container {
border-top: 3px solid #fff;
padding-top: 20px;
width: 100%
}
.custom-support-store-locations .row {
width: 100%;
margin: 0;
}
.custom-support-text-section2 .animate-bar {
bottom: 22px;
}
/* .evenodd-global .row .custom-globalsec.collection-info h2:nth-child(odd)  
{
padding-top: 10%;
box-sizing: content-box;
} */
.header {
position: relative;
z-index: -10;
}
.custom-testimonial.testimonial-global .col-md-12 {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.flag-test {
position: absolute;
top: -20px;
width: 50px;
}
.testimonial-author {
display: flex;
justify-content: center;
position: relative;
top: -17px;
}
.testimonial-author img {
width: 26px;
height: 35px;
object-fit: cover;
}
.custom-support.custom-support-store-locations .col-lg-2:first-child {
border: 0px;
}
.page-container .globalpra blockquote p {
font-family: 'Caveat', cursive;
font-size: 32px;
line-height: 39px;
font-style: italic;
}
.details-area .price {
margin-top: 0px !important;
}
.details-area .price > span, .recentviewed .rv__price {
font-size: 16px;
font-family: 'Montserrat', sans-serif;
color: #555 !important;
font-weight: 600;
}
.details-area .price > span{
    font-size: 16px;
}
.compare-price{
  font-size: 15px !important;
}
.recentviewed .rv__price {
margin-top: 20px;
}
.products-collection .details-area .compare-price span {}
#collection-main .item-area .details-area {
padding-top: 0px !important;
}
.custom-support-1584100676898 .animate-bar {
background: #d3f1f0;
padding: 12px 200px;
position: relative;
bottom: 20px;
}
.custom-support-1584100676898 h2 span {
color: #38bdbb !important;
}
#popup_newsletter .block-content .block-title,
#popup_newsletter1 .block-content .block-title{
margin-top: 0px;
margin-bottom: 0px;
}
#popup_newsletter .block-content,
#popup_newsletter1 .block-content{
max-width: 100%;
padding: 6px;
text-align: center;
width: 100%;
}
.evenodd.evenodd-global {
/*padding-top: 38px;*/
}
.custom-testimonial.testimonial-global {
margin-top: 50px;
}
.search-area.show-icon .search-extended {
border: 1px solid #e5e5e5;
background: #E8E7F1;
}
.main-section-header .top-links-container {
border-top: 4px solid #8078b3;
}
.cart-design-4 .icon-cart-header .cart-total .cart-qty {
background-color: #8078b3;
font-family: 'Montserrat', sans-serif;
}
.pop-news.animate-bar {
max-width: 100%;
opacity: 0.3 !important
}
.custom-innernews .newsbar-animate {
background: #b3afd1;
padding: 17px;
width: 449px;
position: relative;
bottom: 78px;
border-radius: 50px;
margin: 0 auto;
z-index: 10;
left: 23px;
display: inline-block;
text-align: center;
opacity: 0.9 !important;
max-width: 100%;
}
.custom-login .animate-bar {
background: #e3e1ee;
}
.custom-newsletter .newsbar-animate {
bottom: 7px;
left: 50px;
width: 530px;
}
.newsletter {
padding: 10px 0px !important;
display: flex;
/* align-items: center; */
background: #ffffff;
}
/*.newsletter.newsletter-popup.custom-innernews{
justify-content: center;
}*/
.our-collectioncircle p {
padding-bottom: 15px;
}
.custom-newsletter .custom-news.newsletter {
padding: 0px !important;
/*padding-bottom: 65px !important; */
background: #8079B2;
}
.custom-news.newsletter > img {
position: relative;
width: 100%;
height: auto !important;
display: none;
}
.custom-innernews {
padding: 50px 0 0px 0;
width: 100%;
display: flex;
align-items: center;
}
.newsletter.newsletter-popup.custom-innernews {
background: transparent;
}
/* .custom-innernews.custom-newsglobal{
max-width: 100%; 
} */
#popup_newsletter .block-content .content,
#popup_newsletter1 .block-content .content{
text-transform: capitalize;
text-align: center;
}
label.subcriper_label {
display: none !important;
}
element.style {}
#popup_newsletter .block-content .content,
#popup_newsletter1 .block-content .content{
text-transform: capitalize;
text-align: center;
}
#popup_newsletter .block-content .content,
#popup_newsletter1 .block-content .content{
margin-bottom: 15px;
text-align: center;
}
.custom-innernews.custom-newsglobal {
width: inherit;
max-width: 100%;
}
.box_product .owl-item .item.product {
padding: 0 15px;
/* margin: 20px;*/
}
/*.custom-productColection .products-collection.product_type_3 .owl-item .item.product*/
/* .box_product.box_product_1584033020494 .products-collection .owl-stage .item.product {
margin: 20px;
} */
#popup_newsletter .block-content .content,
#popup_newsletter1 .block-content .content{
font-size: 18px;
text-transform: initial;
margin-bottom: 38px;
margin-top: 20px;
font-style: italic;
}
.evenodd .collection-info span {
margin-top: 35px;
}
#global .row.location-text .animate-bar {
z-index: -10;
}
#global .row.location-text .heading-custom h2.text-uppercase {
padding-top: 42px;
}
.evenodd.evenodd-global .collection-info span {
margin-top: 0px;
}
.evenodd.evenodd-global .collection-info span.custom-shopnow {
padding-top: 82px;
}
#global #instagram_block_home .animate-bar {
bottom: 25px;
z-index: -10;
}
#global .row.location-text .content.custom-benifit.enquire-loc h2 {
padding-top: 35px;
font-family: 'Montserrat', sans-serif;
font-weight: 600 !important;
font-style: inherit;
padding-bottom: 5px;
color: #808080 !important;
font-size: 20px !important;
}
#global .row.location-text .content.custom-benifit.enquire-loc h2 span {
padding-top: 35px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
}
.product_type_3 .item-area .details-area .product-name {
margin-bottom: 5px;
text-align: center;
width: 100%;
}
.template-customers-login .main, .template-customers-register .main {
background-image: url(https://cdn.shopify.com/s/files/1/0348/3657/8441/files/welcome-bg-2020.png);
background-repeat: no-repeat;
background-position: bottom right -11px;
background-size: 23.5vw;
min-height: calc(80vh - 120px);
}
.main-container .login_content {
background: transparent;
}
.custom-productColection .product_type_3 .item-area .details-area .product-name {
height: auto;
}
.products-collection.box_product .owl-item .item.product {
margin: 20px;
}
#global .row.location-text .content.custom-benifit.enquire-loc p {
font-size: 13px;
color: #808080;
padding-bottom: 36px;
line-height: 20px;
}
#global .row.location-text .content.custom-benifit.enquire-loc p a {
font-size: 14.8px !important;
padding: 16px 95px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
margin-bottom: 98px !important;
display: inline-block;
}
#eos-2020 .main, #global .main {
overflow: hidden;
}
/* #global .custom-productColection .category-products.products-spacing-30 .products-grid .product-image
{
height: 232px;
transform: scale(1.2);
overflow: hidden;
margin-bottom: 19px;
} */
/* #global .custom-productColection .item-area .product-image-area .product-image{
height: 253px;
overflow: hidden;
} */
.custom-newsletter-global .custom-news.newsletter img {
object-fit: cover;
height: 430px;
}
.custom-instalink .content a {}
.custom-innernews.custom-newsgloba center {
padding-top: 30px;
}
.bg-title-page {
background-size: 100% 100%;
min-height: 35vw !important;
background-size: cover;
background-position: bottom center;
}
.page-banner2 img {
position: relative;
width: 100%;
display: flex;
align-items: center;
}
.page-banner2 h2 {
// position: absolute;
text-transform: capitalize;
letter-spacing: 2px;
text-shadow: 2px 2px 4px #6c6c6c;
padding: 0px 30px !important;
}
.t-center {
text-align: center;
}
#global .our-collectioncircle h2 {
margin-bottom: 0px;
}
.l-text2 {
font-family: 'Playfair Display Black', serif;
font-size: 50px;
color: white;
line-height: 1.2;
text-transform: uppercase;
}
#global .our-collectioncircle .animate-bar {
z-index: -10;
}
/*contact us page start*/
#contact-us .contact-right .content-contact .animate-bar {
padding: 5px 200px;
z-index: -10;
top: 5px;
background: #e3e2ee;
height: 9px;
}
#account-create h4 {
font-family: 'Montserrat', sans-serif;
}
#contact-us .product-name a, #your-shopping-cart .product-name a {
font-size: 13.8px;
line-height: 18px;
color: #808080;
}
#contact-us .actions-bottom.custom-actionview {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.actions-bottom.custom-actionview {
display: flex;
align-items: center;
justify-content: center;
}
#contact-us .actions-bottom.custom-actionview a, #your-shopping-cart .actions-bottom.custom-actionview a {
font-size: 14.6px;
background: #8079B2;
color: #fff;
padding: 1px 44px;
line-height: 27px;
border-radius: 100px !important;
text-transform: uppercase;
letter-spacing: 0.5px;
color: #fff;
}
#your-shopping-cart .product_type_3 .item-area .details-area .price {
margin-top: 0px !important;
}
#your-shopping-cart .actions-bottom.custom-actionview a {
padding: 6px 44px;
line-height: 35px;
}
#contact-us .item.product .details-area h2.product-name, #your-shopping-cart .item.product .details-area h2.product-name {
height: 54px;
overflow: hidden;
}
#contact-us .price.has-compare, #contact-us .price {
font-weight: 300;
margin-top: 0px !important;
font-family: 'Montserrat', sans-serif;
font-size: 18.2px;
}
.custom-register .form-box .content {
padding: 20px 0px;
}
.custom-register .form-box .content .form-list span {
font-size: 12px;
font-family: 'Montserrat', sans-serif;
}
.template-customers-login .custom-login .account-login h4 {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 14px;
color: #555;
letter-spacing: 0.5px;
text-transform: uppercase;
padding-left: 3px;
}
.custom-register .form-box .content .form-list label {
margin-bottom: 4px;
}
#contact-us .contact-right .content-contact h3 {
text-transform: uppercase;
font-weight: 500;
color: #555;
padding-left: 4px;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
position: absolute;
top: -4px;
}
#account .main-container .login-guest.login-button h2 {
margin: 0 0 20px;
font-size: 21px;
font-weight: 500;
text-transform: none;
font-family: 'Montserrat', sans-serif;
letter-spacing: 1px;
color: #777;
}
#contact-us .contact-right .content-contact:last-child {
padding: 0px 8px !important;
font-size: 16px;
padding-top: 30px !important;
font-weight: 300;
}
#contact-us .content-contact p {
margin-left: 5px;
font-family: 'Montserrat', sans-serif;
font-size: 17px;
line-height: 33px;
font-weight: 500;
color: #808080;
}
#contact-us .content-contact {
padding: 20px 0 50px;
padding-top: 0px;
position: relative;
font-family: 'Montserrat', sans-serif;
font-weight: 300;
font-size: 16px;
}
#contact-us .form-vertical #contact_form .row {
padding: 0px 30px;
padding-right: 88px;
padding-left: 0px;
}
#contact-us .form-vertical #contact_form .row ul li label {
padding-left: 12px;
}
#contact-us .form-vertical #contact_form .row ul.form-list li input {
background: #e5e5e5;
border: 0px;
border-radius: 100px !important;
height: 44px;
}
#contact-us .form-vertical #contact_form .row ul.form-list li input#ContactFormPhone {
background: #e5e5e5;
border: 0px;
width: 30px;
height: 24px;
opacity: 0;
position: relative;
z-index: 123;
}
#contact-us .form-vertical #contact_form .row ul.form-list li textarea {
background: #e5e5e5;
border: 0px;
border-radius: 15px !important;
}
#contact-us .form-vertical #contact_form .row ul.form-list li #ContactFormPhone {
border-radius: 100px !important;
}
#contact-us .form-vertical #contact_form .row ul li input.btn-button {
background: #8079b2;
border: 0px;
border-radius: 100px !important;
padding: 1px 67px;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-weight: 700;
}
.contact-right {
padding-top: 117px;
}
.checkbox-design {
position: relative;
left: 7px;
}
#contact-us .contact-left .form-vertical #contact_form .row ul.form-list li span {
width: 0;
float: left;
}
#contact-us .contact-left .form-vertical #contact_form .row ul.form-list li span:before {
content: '';
-webkit-appearance: none;
background-color: transparent;
border: 2px solid #e5e5e5;
background: #e5e5e5;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
padding: 10px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin-right: 5px;
border-radius: 100px;
}
#contact-us .contact-left .form-vertical #contact_form .row ul.form-list li #ContactFormPhone:checked + span:after {
content: '';
display: block;
position: absolute;
top: 2px;
left: 9px;
width: 10px;
height: 17px;
border: solid #8079b2;
border-width: 0 5px 5px 0;
transform: rotate(45deg);
}
#contact-us .contact-left .form-vertical #contact_form .row ul.form-list li label {
width: 93%;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
color: #555;
}
#contact-us .contact-left .form-vertical #contact_form .row ul.form-list li label.checkbox-label {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 300;
color: #808080;
text-transform: unset;
padding-left: 18px;
}
.newsletter-popup.custom-innernews .block-content > p:last-child {
font-weight: 200;
color: #fff;
font-size: 11.8px;
text-align: center;
margin-left: -25px;
line-height: 16px;
font-style: normal;
  text-shadow: 0px 0 0px #8079b2;
  font-style: normal;
  background: rgb(128,121,178,0.5);
}
#contact-us .contact-left .form-vertical #contact_form .row ul.form-list li:nth-child(4) {
display: flex;
/*flex-direction: row-reverse;*/
}
.newsletter.newsletter-popup.custom-innernews:before {
content: '';
position: absolute;
background-image: url(https://cdn.shopify.com/s/files/1/0348/3657/8441/files/homepopup-topbg.png);
background-repeat: no-repeat;
background-position: top left;
width: 151px;
height: 102px;
/* top: -50px; */
top: -99px;
left: 28px;
}
.mfp-container.mfp-s-ready.mfp-inline-holder
{
    top: 63px;
}
.template-product .product-view .middle-product-detail{
    padding: 0px;
    margin: 0px;
}
#popup_newsletter.custom-pop form:after,
#popup_newsletter1.custom-pop form:after{
content: '';
position: absolute;
background-image: url(https://cdn.shopify.com/s/files/1/0348/3657/8441/files/homepopup-bottombg_eda4cafb-6735-425c-9b7b-35118a7abb87.png);
background-repeat: no-repeat;
background-position: bottom right;
width: 744px;
height: 497px;
top: 167px;
    right: -305px;
  z-index:1;
}
.evenodd.evenodd-global:nth-child(1) .collection-image {
padding-right: 10px;
}
.template-product .box_product_page .product-name a{
    height: 74px !important;
      -webkit-line-clamp: inherit;
}
a.guest-custom-login {
background: #8079b2;
border: 0px;
border-radius: 100px !important;
padding: 7px 97px;
font-size: 18px;
line-height: 30px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0px;
font-family: 'Montserrat', sans-serif;
color: #fff;
float: left !important;
}
#slideshow-section-banner-slider-content {
overflow: hidden;
}
.custom-newsletter form .input-group:nth-child(even) input {
margin-bottom: 8px;
}
#contact-us .contact-left .form-vertical .contact-form h3 {
margin-bottom: 0px;
font-size: 40px;
font-weight: 500;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
padding-left: 52px;
}
.form-list #ContactFormhelp {
width: 100%;
height: 47px;
padding: 0px 26px;
font-size: 16.7px;
color: #808080;
outline: none;
border: 0px;
}
.cutom-contact .form-vertical ul.form-list li:first-child {
background: #e5e5e5;
border-radius: 50px !important;
margin-bottom: 20px;
}
#contact_form .form-list li:first-child:after {
display: none;
}
#contact-us .contact-left .form-vertical .contact-form .animate-bar {
background: #e3e2ee;
padding: 14px 184px;
position: relative;
bottom: 22px;
border-radius: 50px;
left: -16px;
margin: 0 auto;
z-index: -10;
display: inline-block;
text-align: center;
max-width: 100%;
}
#contact-us #shopify-section-custom_insta .shop-features .animate-bar {
padding: 17px 200px;
bottom: 30px;
z-index: -10;
}
#account .registered-users .login-button .custombtn-button span {
font-family: 'Montserrat', sans-serif;
}
/*contact us page end*/
/*Login page start*/
#account .custom-login .account-login h1.top-welcome {
margin-bottom: 0px;
font-style: normal;
font-size: 40px;
text-transform: uppercase;
/*position: relative;
top: 10px;*/
color: #807AB2;
font-family: 'Montserrat', sans-serif;
padding-left: 79px;
}
.contact-container b {
font-family: 'Montserrat', sans-serif;
color: #807AB2;
font-weight: inherit !important;
}
#account .custom-login .account-login .animate-bar {
padding: 14px 184px;
position: relative;
bottom: 22px;
border-radius: 50px;
left: -9px;
margin: 0 auto;
z-index: -10;
display: inline-block;
text-align: center;
max-width: 100%;
}
.template-customers-register .custom-register .account-create h4 {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 14px;
letter-spacing: 0.5px;
color: #555;
text-transform: uppercase;
padding-left: 3px;
padding-bottom: 15px;
/*margin-left: 12px;*/
}
#account .account-login .login_content {
padding: 35px 0px;
}
#account .account-login .login_content .registered-users .col-md-6:first-child {
padding-right: 66px;
}
#account .account-login .login_content .registered-users .col-md-6:last-child {
padding-left: 66px;
}
#account .account-login .login_content .registered-users .new-users p {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 17px;
padding-bottom: 20px;
line-height: 22px;
color: #808080;
}
/* #account .login-button{
display: flex;
align-items: center;
justify-content: center;
}
#account .login-button .buttons-set{
width: 100%;
}*/
#account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set {
display: flex;
align-items: center;
justify-content: space-between;
/*flex-direction: row-reverse;*/
}
#account .main-container .login_content h2 {
margin: 0 0 20px;
font-size: 21px;
font-weight: 500;
text-transform: initial;
font-family: 'Montserrat', sans-serif;
margin-bottom: 7px;
color: #777;
letter-spacing: 1px;
}
#account .registered-users .login-button .custombtn-button {
background: #8079b2;
border: 0px;
border-radius: 100px !important;
padding: 7px 33px;
font-size: 18px;
line-height: 30px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0px;
font-family: 'Montserrat', sans-serif;
}
#account .registered-users #CustomerLoginForm .login-guest.login-button {
margin-top: 50px;
}
.searchform input[type=text] {
padding-left: 16px;
}
.header-menu-style-background.menu-color-custom .main-nav ul.top-navigation > li:hover > a {
color: #808080;
}
#account .login-guest.login-button .btn.grey-black {
background: #8079b2;
border: 0px;
border-radius: 100px !important;
padding: 7px 77px;
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
color: #fff;
font-family: 'Montserrat', sans-serif;
}
#account .account-login .login_content .registered-users .col-md-6:last-child .page-title p {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 17px;
color: #808080;
padding-bottom: 20px;
line-height: 22px;
}
#account .account-login .login_content .registered-users .col-md-6:last-child .form-list span {
font-size: 12px;
text-transform: uppercase;
padding-left: 10px;
color: #555;
font-family: 'Montserrat', sans-serif;
}
#account .main-container .login_content .page-title h2 {
margin: 0 0 5px;
}
#account .account-login .login_content .registered-users .col-md-6:last-child .form-list input {
background: #e5e5e5;
border: 0px;
border-radius: 100px !important;
padding: 15px;
}
#account .account-login .login_content .registered-users .col-md-6:last-child .form-list label {
margin-bottom: 1px;
}
#account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set input.btn-button {
background: #8079b2;
border: 0px;
border-radius: 100px !important;
padding: 7px 95px !important;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
line-height: 30px;
letter-spacing: 0px;
color: #fff;
font-family: 'Montserrat', sans-serif;
margin-top: 3px;
}
#account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set #RecoverPassword {
color: #8079b2;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
}
#account .account-login .login_content .registered-users .col-md-6:last-child .form-list #CustomerEmail, #account .account-login .login_content .registered-users .col-md-6:last-child .form-list #CustomerPassword {
margin-bottom: 20px;
height: 48px;
}
#account .account-login .login_content {
padding-bottom: 80px;
}
#create-account .custom-register .account-create h1.top-welcome {
margin-bottom: 0px;
font-style: normal;
font-size: 40px;
font-family: 'Montserrat', sans-serif;
/* margin-left: 12px; */
text-transform: uppercase;
position: relative;
/* top: 10px; */
color: #807AB2;
padding-left: 79px;
}
#create-account .animate-bar {
background: #e3e1ee;
}
#create-account .custom-register .account-create .animate-bar {
padding: 14px 184px;
position: relative;
bottom: 22px;
border-radius: 50px;
left: -9px;
margin: 0 auto;
z-index: -10;
display: inline-block;
text-align: center;
max-width: 100%;
}
#create-account .custom-register .form-box h2.legend {
margin: 0 0 20px;
font-size: 21px;
font-weight: 500;
text-transform: initial;
margin-bottom: 7px;
/* margin-left: 12px; */
color: #777;
font-family: 'Montserrat', sans-serif;
letter-spacing: 1px;
    margin-bottom: 23px;
}
.canvas-inner.sidebar-style-1 .sidebar-content.block-content {
padding-bottom: 100px;
padding-top: 40px;
}
#create-account .custom-register .form-box .col-md-6:last-child {
padding-left: 66px;
padding-right: 0px;
}
.custom-side-carousel.category-products .custom-col-sidecardesc.details-area .ratings {
display: none;
}
/*#create-account .custom-register .form-box .col-md-6:last-child{
padding-right: 66px;
}*/
#create-account .custom-register .form-box .col-md-6 input {
background: #e5e5e5;
border: 0px;
border-radius: 100px !important;
padding: 15px;
height: 48px;
margin-bottom: 16px;
}
#create-account .custom-register .form-box .col-md-6 label {
font-size: 16px;
text-transform: uppercase;
padding-left: 13px;
}
#create-account .custom-register .form-box .col-md-6 .buttons-set .btn-button {
background: #8079b2;
border: 0px;
border-radius: 100px !important;
padding: 3px 77px;
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
color: #fff;
font-family: 'Montserrat', sans-serif;
}
.template-product #more-slides.product-image-thumbs {
margin-top: 20px;
}
.template-product .product-essential .product-img-box.col-md-7 {
padding-right: 130px;
}
.template-product .product-essential .product-tabs-content-inner.clearfix {
padding-top: 38px;
}
/*Login page end*/
/*doterra page start*/
#doterra h1 {
font-family: 'Montserrat', sans-serif;
padding: 43px 0px;
color: #807AB2;
}
#doterra .rte p {
font-size: 16px;
/*color: #808080;*/
color: #808080;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 28px;
margin-bottom: 0px;
}
.doterra-bar.animate-bar.wow.slideInDown {
position: relative;
top: -71px;
z-index: -10;
padding: 13px 311px;
bottom: 15px;
border-radius: 50px;
left: 11.4%;
}
#doterra .enquire-loc h2 span {
font-family: 'Montserrat', sans-serif;
text-transform: initial;
font-weight: normal;
color: #807AB2;
}
.custom-doterra-sec .doterra-message p {
color: #fff;
font-size: 16px;
font-weight: 400;
line-height: 23px;
font-family: 'Montserrat', sans-serif;
}
.custom-doterra-sec .doterra-message .col.col-md-8 {
padding: 34px 0px;
}
.custom-doterra-sec .custom-support-doterra-section {
background: #b1add0;
}
.doterra-message {
margin-right: -35px;
}
.doterra-message {
position: relative;
left: -55px;
}
.doterra-qoute {
padding: 60px 0px;
padding-bottom: 0px;
}
.doterra-qoute p {
font-size: 15px;
width: 980px;
font-size: 16px;
/*color: #808080;*/
color: #808080;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 25px;
}
.doterra-qoute p:first-child {
margin-bottom: 83px;
}
.doterra-qoute p:last-child {
margin-bottom: 99px;
}
li.parent > a > span {
color: #777;
line-height: 2;
font-size: 16.5px !important;
font-weight: 500 !important;
}
.sidebar li.parent {
padding-left: 0px !important;
}
li.parent > ul {
margin-left: 15px;
}
.doterra-qoute p a, .banner-slide-section .content a.banner-shopnow {
background: #38bdbb;
padding: 10px 50px;
font-size: 19px;
color: #fff;
line-height: 29px;
font-weight: 800;
letter-spacing: 2px;
border: 0px;
border-radius: 100px !important;
font-family: 'Montserrat', sans-serif;
}
.doterra-message .col-sm-12.col-md-8 {
padding: 41px 0px;
}
.doterra-message .col-sm-12.col-md-4 {
display: flex;
align-items: center;
justify-content: center;
}
#contact-us .form-vertical h4 {
font-size: 21px;
text-transform: unset;
font-weight: bold;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
margin-bottom: 30px;
color: #777;
letter-spacing: 1px;
}
.heading-custom.footprint h2 {
padding: 58px 0px;
padding-bottom: 0px;
}
.heading-custom.footprint .animate-bar {
background: #d7d6e4;
}
/*doterra page end*/
/*product cart page start*/
.template-product .spr-content .spr-reviews .spr-review::before {
display: none;
}
.template-product .spr-content .spr-review-header h3.spr-review-header-title {
display: none;
}
.template-product .product-view .spr-reviews .spr-review {
margin-left: 0px;
}
.template-product .product-view .spr-reviews .spr-review .spr-starratings {
position: absolute;
left: 0px;
font-size: 9px;
}
/*.template-product .product-view .spr-reviews .spr-review .spr-review-header-byline {
position: relative;
top: 52px;
}
.template-product .product-view .spr-reviews .spr-review .spr-review-content {
margin: 0;
position: relative;
top: 3px;
font-weight: 300;
padding: 10px 0px;
}*/
.template-product .product-shop .product-name.top-product-detail h1 a {
font-size: 30px;
font-weight: bold;
}
.template-product .product-view .spr-reviews .spr-review .spr-review-header-byline {
position: absolute;
bottom: 0px;
}
span#grand-total {
font-weight: 800;
font-family: 'Montserrat', sans-serif;
font-size: 18px;
}
.template-product .product-view .spr-reviews .spr-review .spr-review-content {
margin-top: 26px;
padding: 6px 0px;
padding-top: 2px;
}
.template-product .spr-review .spr-review-reply {
display: none;
}
.template-product .spr-container .spr-header .spr-summary {
 display: block;
}
.template-product .spr-container .spr-header .spr-summary a{
    line-height: 37px;
    color: #fff;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-size: 14.5px;
    font-weight: 600;
    margin-top: 20px !important;
    letter-spacing: 0.5px;
    background: #38BDBB;
    padding: 0px 30px;
    display: inline-block;
}
.template-product .product-view .spr-container .spr-form-actions input.spr-button{
    line-height: 37px;
    color: #fff;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-size: 14.5px;
    font-weight: 600;
    margin-top: 20px !important;
    letter-spacing: 0.5px;
    background: #38BDBB;
    padding: 0px 30px;
    display: inline-block;
    letter-spacing: 1px;
    border-color: #38bdbb;
}
.template-product .product-view .spr-reviews .spr-review::after {
background: transparent;
display: none;
}
.template-product .product-view .spr-reviews .spr-review {
padding-left: 0px;
padding-right: 0px;
}
.template-product .product-view .spr-reviews .spr-review .spr-review-content p {
font-size: 16px;
color: #101010;
}
.template-product .product-view .spr-reviews .spr-review .spr-review-header-byline strong {
color: #808080;
font-size: .9em;
font-weight: 200;
font-size: 14px;
font-style: italic;
font-family: 'Montserrat', sans-serif;
}
.template-product .spr-content .spr-review-header .spr-review-header-starratings .spr-icon {
font-size: 16px;
}
.template-product .product-view .spr-reviews .spr-review {
background: transparent;
}
/*.product_type_3 .icon-left-open:before{
width: 13px;
height: 38px;
}
.product_type_3 .icon-right-open:before*/
.template-product .product-view .product-shop .review-product-details {
display: none;
}
.our-collectioncircle .collection-list h2 {
margin-bottom: 0px !important;
position: relative;
z-index: 100;
}
.our-collectioncircle .bar-cust {
/* z-index: -10;*/
background: #cdcae1;
}
.template-product .product-type-data {
padding-top: 20px;
padding-bottom: 5px;
      margin-bottom: 4px;
}
.template-product .add-to-cart-box .custom-quantity {
font-size: 12px;
padding-right: 20px;
text-transform: uppercase;
letter-spacing: 1px;
color: #808080;
font-weight: 300;
}
.product-view .product-options-bottom .add-to-cart-vbox .input-box .plus-minus .icon-down-dir:before {
content: '\f107';
font-size: 36px;
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased
}
.product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .icon-up-dir:before {
content: '\e873';
font-size: 10px;
/* font: normal normal normal 14px/1 FontAwesome; */
text-rendering: auto;
-webkit-font-smoothing: antialiased
}
.template-product .product-view .product-options-bottom .add-to-cart-box .actions, .template-product .product-view .product-options-bottom .add-to-cart-box .input-box {
margin-bottom: inherit;
}
.template-product .product-view .product-options-bottom .add-to-cart-box .button-wrapper .button-wrapper-content .btn-cart {
padding-right: 0 !important;
padding-left: 0;
text-align: center;
background: transparent;
border-radius: 100px !important;
}
.add-to-cart-box .addtocart .btn-cart.add-to-cart span {
padding: 11px 30px 10px 30px;
font-size: 18px;
font-weight: 800;
text-transform: uppercase;
background: #38bdbb;
border-radius: 100px !important;
letter-spacing: 2px;
font-family: 'Montserrat', sans-serif;
}
.template-product .add-to-cart-box .actions {
display: flex;
align-items: flex-end;
justify-content: flex-end;
/*width: 55%;*/
width: 66%;
}
.box-popup .box-inner .item .heading {
font-size: 14px;
font-weight: 400;
color: #666;
margin-bottom: 0px;
}
.box-popup .box-inner .item .message {
color: #666;
line-height: 25px;
font-size: 14px;
}
.template-product .product-form .custom-wish.custom-social {
width: 100%;
/* display: flex;
justify-content: space-between;*/
align-items: center;
margin-top: 58px;
/* margin-bottom: 60px; */
  margin-bottom: 0px;
}
.custom-product .product-short-desc {
    display: none !Important;
}
.template-product .custom-wish.custom-social .at-resp-share-element svg {
border: 1px solid #4d4d4d !important;
border-radius: 100px !important;
fill: #4d4d4d;
}
.template-product .product-tabs-content-inner h4 {
font-family: 'Montserrat', sans-serif;
font-weight: 800;
font-size: 16px;
color: #555;
letter-spacing: 1.5px;
}
.product-tabs-content-inner p, .desktop-custom-details i, .desktop-custom-details span {
font-size: 15px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #808080;
}
.desktop-custom-details i, .desktop-custom-details span, .desktop-custom-details a {
color: #808080;
font-weight: 400;
}
.template-product .product-view .product-img-box .product-image .product-image-gallery {
padding: 0px;
}
.popup-quick-view .template-product .product-view .more-views-horizontal .product-image-thumbs .item a img {
height: auto;
}
.owl-item ul.configurable-swatch-list {
display: none;
}

.popup-quick-view .product-view .more-views-horizontal .product-image-thumbs .item a img {
    height: inherit;
    object-fit: cover;
}

.template-product .product-view .more-views-horizontal .product-image-thumbs .item a img {
transition: transform .9s ease-in-out;
}
.template-product .product-view .more-views-horizontal .product-image-thumbs .item a:hover img {
transform: scale(1.2);
}
#collection-main .item-area .details-area .price, .product_type_3 .item-area .details-area .price {
font-weight: 600;
margin-top: 0px !important;
}
#your-shopping-cart .product_type_3 .item-area .details-area .price {
margin-top: 0px !important;
}
.template-product .product-essential h5.cat-heading {
font-weight: 800;
margin-top: 30px;
font-size: 16px;
display: inline-block;
width: 100%;
letter-spacing: 1.5px;
color: #555;
font-family: 'Montserrat', sans-serif;
}
.template-product .product-essential .tags h5.tag-heading {
font-weight: 800;
margin-top: 7px;
font-size: 16px;
display: inline-block;
width: 100%;
color: #555;
font-family: 'Montserrat', sans-serif;
letter-spacing: 1.5px;
}
.details-area .configurable-swatch-list{
    display: none;
}
.template-product .products-related.product_type_3 .related-custom-pro .enquire-loc .animate-bar {
background: rgb(128, 121, 178, 0.22);
position: relative;
border-radius: 50px;
margin: 0 auto;
z-index: -10;
display: inline-block;
text-align: center;
max-width: 100%;
}
.template-product .products-related.product_type_3 .related-custom-pro .enquire-loc h2 span {
font-size: 18px;
text-transform: uppercase;
color: #8079B2;
letter-spacing: 1.5px;
position: relative;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.template-product .products-related.product_type_3 .related-custom-pro .enquire-loc h2
{
margin-bottom:10px;
}
.products-related .location-text .related-bar.animate-bar {
bottom: 29px;
}
.products-related.product_type_3 .category-products.products-spacing-10 .item-area {
padding-top: 6px;
padding: 6px 15px;
}
.template-product .product-view .more-views-horizontal {
margin-top: 0;
}
.template-product .products-related .category-products .products-grid .owl-nav {
position: absolute;
top: 141px;
width: 100%;
}
.template-product .products-related .category-products .products-grid .owl-nav button {
transform: scale(0.6);
}
.template-product .products-related .category-products .products-grid .owl-nav .owl-prev {
position: absolute;
left: -15px;
}
.template-product .products-related .category-products .products-grid .owl-nav .owl-next {
position: absolute;
right: -26px;
}
/*product cart page end*/
/*category-products page start*/
.template-collection #collection-main .category-products .item-area .product-image-area {
height: 300px;
overflow: hidden;
object-fit: cover;
}
.template-product .category-products .item-area .product-image-area, .recentviewed .rv__product_img img {
height: 270px;
overflow: hidden;
object-fit: cover;
width: 270px;
}

.recentviewed .rv__product_img img {
margin-bottom: 32px;
}
.template-product .category-products .move-action .actions {
position: absolute;
top: 125px;
}
/*.template-product .category-products .move-action .actions:hover .quickview{
display: block;
}*/
.template-product .category-products .onsale:before {
width: 60px;
height: 60px;
border-radius: 100px;
position: absolute;
left: 46%;
top: 3px;
}
.template-product .product-image-area .product-label .onsale span {
width: 51px;
}
.template-product .product-image-area .product-label .onsale span {
right: 0px;
text-align: right;
float: right;
margin-right: 7px;
top: 10px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.bestseller.sidebar-cate-toogle .block-title {
text-transform: capitalize;
font-family: 'Montserrat', sans-serif;
}
#account .account-login .login_content .registered-users .col-md-6 label span, .custom-register .form-box .content .form-list span {
font-weight: 500;
letter-spacing: 0.5px;
color: #555;
}
.template-customers-register .buttons-set {
float: left;
margin-bottom: 60px;
margin-top: 22px;
/* margin-left: 18px;*/
}
/*.template-collection .category-products .item-area .product-image-area
{
height: 278px;
overflow: hidden;
object-fit: cover;
}*/
.template-collection #collection-main .details-area .actions {
display: none;
}
.template-collection .category-products .move-action .actions {
position: absolute;
top: 125px;
}
/*.template-collection .category-products .move-action .actions .quickview{
display: block;
}*/
.template-collection .product-image-area .actions.custom-actionview ul {
display: none;
}
.template-collection .product-image-area:hover .actions.custom-actionview ul {
display: block !important;
}
.template-collection .product-image-area .actions.custom-actionview li {
padding: 0px 6px;
}
.template-collection .category-products .onsale:before {
width: 60px;
height: 60px;
border-radius: 100px;
position: absolute;
left: 46%;
}
.custom-pop.block.block-subscribe {
margin-top: 62px;
}
.wishlist #header-wishlist {
position: relative;
}
span.wishlistCount {
    position: absolute;
    right: 3px;
    z-index: 10;
    background: #8078b3;
    border-radius: 50px !important;
    font-size: 10px;
    color: #fff;
    top: 5px;
    font-weight: 600;
    padding: 2px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.wishlistCount:empty{
  display:none;
}
.cart-design-4 .icon-cart-header i {
    display: inline-block;
    font-size: 27px;
    vertical-align: middle;
    transform: rotateY(180deg);
}
/*#contact-us .actions a.link-wishlist {
    width: inherit;
    height: inherit
    }*/
.template-collection .product-image-area .product-label .onsale span {
width: 51px;
}
.template-collection .product-image-area .product-label .onsale span {
right: 0px;
text-align: right;
float: right;
margin-right: 7px;
}
#collection-main .move-action .item-area .actions {
left: inherit;
}
#collection-main .actions.custom-actionview {
bottom: 25px !important;
width: 100% !important;
padding: 0px 65px !important;
}
#collection-main .move-action .item-area .actions .quickview, {
display: block;
}
.product_type_3 .move-action .item-area .actions .quickview {
display: block;
}
/* .our-collectioncircle .animate-bar {
bottom: 24px;
} */
.custom-support-1556101311478 .animate-bar {
bottom: 21px;
}
#collection-main .item-area .product-image-area .quickview {
position: absolute;
top: 50%;
right: auto;
left: 16%;
margin-top: 0px;
margin-left: -2px;
padding: 9px 0px;
transition: .1s all;
background: inherit;
color: #fff;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
font-weight: 400;
letter-spacing: 1px;
line-height: 1.4;
text-transform: uppercase;
opacity: 0;
visibility: hidden;
z-index: 9;
}
.template-product .category-products .products-grid.owl-carousel .details-area .product-name, .rv__grid h2 {
text-align: center;
overflow: hidden;
}
.template-collection .sidebar.col-left .sidebar-cate-toogle .sidebar-content .products-grid.small-list .owl-nav {
display: none;
}
.template-collection .bestseller.sidebar-cate-toogle .products-grid.small-list .owl-item .item-area .custom-col-sidecarImage.product-image-area {
width: 100% !important;
padding: 80px !important;
padding-bottom: 0px !important;
display: inline-block;
padding-left: 0px !important;
padding-top: 10px !important;
}
.template-collection .bestseller .item-area {
display: inherit;
}
.sidebar-cate-toogle .custom-col-sidecardesc.details-area .product-name a {
font-size: 11px;
}
.template-collection .bestseller .details-area {
width: 87%;
text-align: center;
margin: 0 auto;
padding: 35px !important;
padding-bottom: 0px !important;
display: inline-block;
padding-left: 0px !important;
padding-top: 10px !important;
}
.price_compare + .price {
color: #f5881f !important;
}
.product-view .product-type-data .price_compare {
color: #666 !important;
}
.product-view .product-img-box .product-img-list .more-views-horizontal .product-image-thumbs .item a img.current {
border-color: #ffffff;
}
.template-collection .collection-content .custom-col-heading h1 {
font-family: 'Montserrat', sans-serif;
font-size: 22px;
font-weight: 800;
color: #555;
margin-bottom: 15px;
}
.template-collection .collection-main-banner {
font-size: 16px;
line-height: 25px;
color: #808080;
font-weight: 200;
letter-spacing: 0.4pt;
font-family: 'Montserrat', sans-serif;
margin-top: 50px;
text-align: center;
margin-bottom: 40px;
}
.template-collection .collection-main-banner p {
line-height: 20px;
font-size: 16px;
}
#glassware .toolbar .sorter_wrap .select-inner span {
display: inline-block;
margin-right: 5px;
line-height: 26px;
font-size: 14.1px;
text-transform: uppercase;
font-weight: 300;
}
.collection-content .collection-sorting-row {
padding-top: 7px;
}
.collection-sorting-row .select-inner select.field.bootstrap-select {
border-radius: 100px !important;
background: rgb(128, 121, 178, 0.22);
font-size: 14px;
text-transform: uppercase;
line-height: 24px;
height: 29px;
font-weight: 300;
padding-left: 11px;
border: none;
}
.select-inner::after {
transform: translateY(-50%);
font-family: "porto";
font-size: 20px;
display: none;
content: '\e81c';
}
.selectcstm {
background: rgb(128, 121, 178, 0.22);
border-radius: 100px;
}
.collection-sorting-row .select-inner {
display: flex;
}
.selectcstm select {
background: transparent;
position: relative;
z-index: 12;
}
.select-inner .selectcstm::after {
position: absolute;
top: 15px;
display: block;
right: 10px;
left: auto;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
font-family: "porto";
font-size: 12px;
content: '\e81c';
}
.collection-sorting-row .view-mode .layout-opt.icon-mode-grid.active {
background: #666666;
border: 1px solid #666666;
margin-right: 5px;
}
.collection-sorting-row .limited-view.select-new {
margin-left: 20px;
}
.collection-sorting-row .limited-view.select-new span {
/*font-size: 14px;*/
font-size: 13px;
text-transform: capitalize;
font-weight: 300;
}
.template-collection .canvas-inner.sidebar-style-1 .sidebar-content .nav-categories li.level0.level-top.parent a span {
font-family: 'Montserrat', sans-serif;
font-weight: 300;
font-size: 16px;
}
.template-collection .canvas-inner.sidebar-style-1 .sidebar-content .nav-categories li.level0.level-top.parent {
padding-left: 12px;
color: #4d4d4d;
}
.form-vertical ul.form-list li {
display: flex;
flex-direction: column;
}
.form-vertical ul.form-list li:nth-child(5) {
flex-direction: inherit;
}
#contact-us .form-vertical ul.form-list li:last-child {
float: right;
}
.template-list-collections .canvas-inner.sidebar-style-1 .sidebar-content .nav-categories li.level0.level-top.parent {
padding-left: 12px;
color: #4d4d4d;
}
.template-collection .canvas-inner.sidebar-style-1 .sidebar-content .nav-categories li {
color: #4d4d4d;
}
.template-collection .canvas-inner.sidebar-style-1 .sidebar-content .nav-categories {
padding-bottom: 60px;
}
.template-collection #collection-main .item-effect .item-area .details-area h2.product-name {
line-height: 16px;
}
.template-collection .product-image-area .actions.custom-actionview li a {
display: block !important;
}
.template-collection #collection-main .item-effect .item-area .details-area h2.product-name a {
font-size: 16px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 1.4 !important;
margin-top: 10px;
display: inline-block;
height: 40px;
color: #808080;
}



.template-collection .collection-content #collection-main .category-products .item-area .details-area h2.product-name {
line-height: 12px;
}
/* .template-product .product-options-bottom .add-to-cart-box .input-box {
background: #e5e5e5;
padding: 0px 7px;
border-radius: 30px;
} */
.template-product .product-options-bottom .add-to-cart-box .input-box .quantity-selector {
background: transparent;
border: 0px;
color: #aaa;
padding-top: 5px;
}
/*category-products page end*/
#account .login-guest.login-button .btn.grey-black {
background: #8079b2;
border: 0px;
border-radius: 100px !important;
padding: 7px 95px !important;
line-height: 30px;
}
.category-products .special-price span.money {
color: #F5881F;
    font-size: 16px;
    font-weight: 600;
}
#contact-us div.main {
background-image: url(https://cdn.shopify.com/s/files/1/0348/3657/8441/files/contact-us-btm-bg.png);
background-repeat: no-repeat;
background-position: bottom right -11px;
background-size: 23.5vw;
min-height: calc(80vh - 120px);
}
/*cart popup start*/
.popup-quick-view .product-form .custom-wish.custom-social {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 0px;
margin-bottom: 10px;
}
#glassware #collection-main .actions.custom-actionview {
padding: 0px 45px !important;
}
#collection-main .action-list.addtocart a.action-list.quickview-icon.quickview.custom-quick {
margin-top: 20px !important;
}
.popup-quick-view .short-description {
padding-bottom: 0px;
}
.popup-quick-view .product-quick-view .product-shop .product-name.top-product-detail h1 {
text-align: left;
}
.popup-quick-view .product-quick-view .product-shop .product-name.top-product-detail h1 a {
font-size: 20px;
font-weight: bold;
}
.popup-quick-view .product-quick-view .product-shop .review-product-details {
display: none;
}
.global-text-dec {
position: relative;
}
.global-text-dec .global-tab-text {
position: absolute;
top: 0px;
width: 100%;
}
.global-tab-text h3 {
font-size: 41px;
font-family: 'Avenir-Book';
color: #808080;
font-weight: 500;
}
/*.global-text-dec::nth-child(2) .global-tab-text*/
div#shopify-section-global-product-banners > div:nth-child(2) .global-tab-text {
top: 33px;
}
div#shopify-section-global-product-banners > div:nth-child(2) p {
width: 600px;
right: 80px;
position: relative;
}
div#shopify-section-global-product-banners > div:nth-child(2) a {
right: 30px;
}
.main-container .account-create .content {
background: transparent;
}
div#shopify-section-global-product-banners > div:nth-child(3) p {
width: 600px;
/*line-height: 26px;*/
/*padding-top: 28px;*/
}
div#shopify-section-global-product-banners > div:nth-child(4) p {
width: 630px;
line-height: 21px;
position: relative;
right: 30px;
/*padding-top: 5px;*/
}
div#shopify-section-global-product-banners > div:nth-child(3) a {
font-size: 11px !important;
}
div#shopify-section-global-product-banners > div:nth-child(3) .global-tab-text {
top: 56px;
}
div#shopify-section-global-product-banners > div:nth-child(4) .global-tab-text {
top: 60px;
}
#shopify-section-global-product-banners .banner_fullwidth_1591093294186, #shopify-section-global-product-banners .banner_fullwidth_1591077297314, #shopify-section-global-product-banners .banner_fullwidth_1591093340021 {
padding-top: 162px;
}
.global-tab-text h3 span {
font-family: 'Avenir-Black';
}
.global-tab-text p {
font-family: 'Montserrat', sans-serif;
font-size: 15px;
color: #808080;
padding-bottom: 0px;
margin-bottom: 10px;
/*min-height: 100px;*/
padding-top: 10px;
}
.popup-quick-view .product-quick-view .middle-product-detail .product-type-data .price {
font-size: 24px;
font-weight: bold;
}
.popup-quick-view .product-quick-view .short-description-detail .short-description {
font-size: 13px;
color: #808080 !important;
}
.popup-quick-view .product-quick-view .short-description-detail span {
color: #808080 !important;
}
.popup-quick-view {
border-radius: 50px;
}
.popup-quick-view .mfp-close {
display: none;
}
.popup-quick-view .product-view .product-options-bottom .add-to-cart-box .button-wrapper .button-wrapper-content .btn-cart {
padding-right: 0px !important;
padding-left: 0px;
background: transparent;
}
.popup-quick-view .product-view .product-options-bottom .add-to-cart-box .input-box {
margin-bottom: 0px;
}
.popup-quick-view .add-to-cart-box {
justify-content: space-between;
align-items: center;
}
.popup-quick-view .action-list.wishlist {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 25px;
}
.popup-quick-view .add-to-cart-box .actions {
width: 100%;
}
.popup-quick-view .add-to-cart-box .actions span {
margin-left: 20px;
}
.popup-quick-view .product-options-bottom .add-to-cart-box .input-box {
background: #e5e5e5;
padding: 5px 7px;
border-radius: 30px;
}
.popup-quick-view .quantity-selector {
background: transparent;
border: 0px;
}
.popup-quick-view input.quantity-selector {
border: 0px;
}
.product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .items i, .product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .items i {
border: 0px;
}
.product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .items i {
height: 15px;
position: relative;
top: 0px;
/* transform: scale(1.4); */
right: 0px;
color: #aaa;
}
.plus-minus {
margin-top: -2px;
}
.custom-wish.custom-social {
display: flex;
}
.action-list.wishlist {
margin-right: -25px;
}
.product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .items i.icon-up-dir:before {
/* border-bottom: 1px solid #bbb; */
width: 10px;
color: #aaa;
}
.product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .items i.icon-down-dir:before {
position: relative;
bottom: 0px;
width: 10px;
color: #aaa;
/* transform: rotate(180deg); */
content: '\e874';
font-size: 10px;
text-rendering: auto;
/* font: normal normal normal 14px/1 FontAwesome; */
-webkit-font-smoothing: antialiased;
}
.product-view .product-options-bottom .add-to-cart-box .input-box input {
height: 30px;
}
.popup-quick-view .add-to-cart-box .input-box .plus-minus .items i {
border: 0px;
color: #808080;
}
ul.add-to-links .icon-wishlist::before {
font-size: 15px;
color: #4d4d4d;
}
.product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .increase {
margin-top: 0px;
margin-bottom: 0px;
}
.popup-quick-view .add-to-cart-box .input-box .plus-minus .items i {
border: 0px;
color: #808080;
}
/*cart popup end*/
.template-cart .cart-table .text-left.product-name-td h5.product-name {
text-align: left;
padding: 0px;
width: 248px;
}
#contact-us .heading-custom .shop-features .content h2 span, #your-shopping-cart .heading-custom .shop-features .content h2 span {
color: #8079B2;
}
/*checkout-cart*/
.template-cart .checkout-cart {
text-align: center;
/*padding: 30px;*/
padding-top: 26px;
padding-bottom: 73px
}
.template-cart .cart-table .pr-img-td img.cart__image {
max-width: 85px;
}
#contact-us .heading-custom .animate-bar, #your-shopping-cart .heading-custom .animate-bar {
background: rgb(128, 121, 178, 0.22);
margin-top: -10px;
}
#contact-us .category-products, #your-shopping-cart .category-products {
margin-top: 45px;
}
#your-shopping-cart .actions.custom-actionview, #contact-us .actions.custom-actionview {
padding: 0px 38px !important;
}
.template-cart .main-container .checkout-cart .cart-table tbody tr td.product-qty .items {
border: 0px;
background: inherit;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
}
.template-cart .main-container .checkout-cart .cart-table tbody tr td.product-qty input {
border: 0px;
font-weight: bold;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
width: 35px !important;
}
.template-cart .main-container .checkout-cart .cart-table tbody tr td.action-td a {
display: inline-block;
width: 29px;
height: 29px;
font-size: 18px;
line-height: 24px;
overflow: hidden;
text-align: center;
border: 1px solid #777;
border-radius: 100% !important;
}
.shopping-cart-totals-table td {
font-weight: 600 !important;
letter-spacing: 1.5px;
}
.template-cart .main-container .checkout-cart .cart-table tfoot a {
background-color: #39bebb;
border: 0px;
border-radius: 100px !important;
padding: 3px 24px;
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
color: #fff;
font-family: 'Montserrat', sans-serif;
float: right;
margin-left: 13px;
}
.template-cart .main-container .checkout-cart .cart-table tfoot .btn-update.tiny {
background-color: #39bebb;
border: 0px;
border-radius: 100px !important;
padding: 6px 34px;
margin-left: 21px;
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
color: #fff;
font-family: 'Montserrat', sans-serif;
float: right;
}
.template-cart .main-container .checkout-cart .cart-table tfoot a:hover, .template-cart .main-container .checkout-cart .cart-table tfoot .btn-update.tiny:hover {
background-color: #8078b3;
}
.template-cart .main-container .checkout-cart .cart-table-wrap {
box-shadow: inherit;
border: 0px;
}
.template-cart .main-container table.full thead {
border-bottom: 0px;
/*border-top: 1px solid #e2e2e2;*/
}
.template-cart .main-container .checkout-cart .totals .totals-content {
border: 0px;
background-color: #e5e5e5;
}
.template-cart .bread-row.row span {
font-size: 14px;
/*             padding-left: 30px; */
}

.main-container .checkout-cart .page-title h1 {
margin-bottom: 0px;
padding-bottom: 56px;
font-size: 25px;
font-weight: 800;
color: #666666
}
.template-cart .main-container .checkout-cart .totals .totals-content table tr td {
font-weight: 600;
color: #666666;
font-family: 'Montserrat', sans-serif;
font-size: 18px;
letter-spacing: 1.5px;
}
.template-cart .main-container .checkout-cart .totals .totals-content table tfoot tr td strong .price, .main-container .checkout-cart .totals .totals-content table tfoot tr td strong, .main-container .checkout-cart .totals .totals-content table tbody tr td span.price {
color: #666;
font-weight: 700;
}
.newsletter.newsletter-popup.custom-innernews input.btn-button.effect {
margin-bottom: 15px;
}
.template-cart .cart.table-wrap .cart-table-wrap {
border-top: 1px solid #bebebe;
padding: 1px;
}
.template-cart .main-container table.full tbody tr {
border-bottom: 2px solid #e3e3e3;
}
.template-cart .main-container .checkout-cart .totals .totals-content .checkout-types li input {
width: inherit;
padding: 3px 48px;
/* width: 100%; */
margin-top: 70px;
background-color: #39bebb;
font-size: 18px;
display: inline-block;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 2px;
color: #fff;
font-family: 'Montserrat', sans-serif;
border-radius: 107px !important;
}
.main-container .checkout-cart .cart-table td {
padding: 0;
}
.main-container .checkout-cart .cart-table tfoot td {
padding-top: 25px;
}
.template-cart .checkout-cart h1 {
font-weight: 700;
letter-spacing: 1px;
font-family: 'Montserrat', sans-serif;
font-size: 26px;
}
.main-container .checkout-cart .cart-table thead tr th:nth-child(3) {
display: flex;
text-align: center;
justify-content: center;
padding-left: 0px;
padding-right: 0px;
margin-left: -14px;
}
.template-cart .main-container .checkout-cart .cart-table tfoot td span {
font-family: 'Montserrat', sans-serif;
}
.main-container .checkout-cart .cart-table thead tr th:nth-child(4) {
padding-left: 24px;
}
.template-cart .main-container .checkout-cart .totals .totals-content .checkout-types li input:hover {
background-color: #8078b3;
}
.main-container .checkout-cart .cart-table thead tr th {
text-transform: uppercase !important;
font-weight: 600;
}
.main-container .checkout-cart .cart-table tbody tr td .cart-actions {
display: none;
}
.main-container .checkout-cart .totals .totals-content table tfoot tr {
border-top: 1px solid #ffffff;
}
.main-container .checkout-cart .totals .totals-content table tfoot tr td {
padding-bottom: 28px;
}
.template-cart .main-container .checkout-cart .totals .totals-content {
padding: 36px;
padding-bottom: 24px;
}
.main-container .checkout-cart .totals .totals-content table tbody tr td span.price {
font-size: 18px;
}
.template-product .product-essential .product-shop .product-shop-wrapper .prev-next-products {
display: none;
}
.sticky-product.has-sticky-header {
display: none;
}
.mobile-custom-details {
display: none;
}
.desktop-custom-details {
display: block;
}
.icon-cancel:before {
display: none;
}
.template-cart .main-container .checkout-cart .cart-table tbody tr td.action-td a {
border: 0px;
}
.template-product .spr-header .spr-header-title {
    font-size: 16px;
    margin: 0 0 12px 0;
    font-weight: 800;
    margin-bottom: 0px;
      letter-spacing: 1.5px;
    color: #555555;
}
.template-product .spr-container {
padding-left: 0px;
padding-bottom: 0px;
}
.template-product .product-type-data .detail-price .price, .template-product .product-type-data .detail-price .price span {
font-size: 26px;
color: #F5881F !important;
font-weight: 700 !important;
font-family: 'Montserrat', sans-serif;
}
.product-view .product-shop .product-sku, .product-view .product-shop .product-sku span {
padding: 5px 0 0;
font-weight: 300;
font-size: 17px;
font-family: 'Montserrat', sans-serif;
color: #555;
letter-spacing: 0;
}
.template-product .product-view .short-description {
color: #808080;
line-height: 21px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 15px;
padding-bottom: 11px;
}
.products-related {
margin-top: 0px;
}
.product-view .product-options-bottom .wishlist a span {
margin: 0 15px;
margin-left: 3px;
color: #555;
font-size: 12px;
text-transform: uppercase;
vertical-align: middle;
letter-spacing: 2px;
margin-right: 97px;
}
.custom-shareicon.addthis_inline_share_toolbox_uwfa {
padding-left: 10px;
}
.at-resp-share-element.at-mobile .at-share-btn {
margin-right: 0px;
}
.custom-wish.custom-social span {
color: #808080;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
/* font-size: 12.2px;*/
}
.product-shop-wrapper .product-tabs-content-inner p strong {
font-weight: normal;
}
.template-product .category-products .products-grid .details-area .product-name a, .recentviewed .item h2 a {
color: #808080;
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.5px;
font-weight: 400;
line-height: 18.8px;
}
.template-product .category-products .products-grid .details-area .product-name a {
margin-top: 20px;
display: inline-block;
  -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    display: -webkit-box;
/*     height: 33px !important; */
}
.template-product .category-products .products-grid .details-area .product-name {
line-height: 1.1;
margin-bottom: 5px;
}
.template-product .products-related.product_type_3 .product-image-area .action-list.quickview-icon.quickview {
background: #38bdbb;
border-radius: 100px !important;
padding: 6px 65px;
margin: 0 auto;
right: 11%;
left: 11%;
text-align: center;
top: inherit;
bottom: 24px;
font-family: 'Montserrat', sans-serif;
}
.add-to-cart-box .addtocart .btn-cart.add-to-cart span {
padding: 11px 30px 10px 30px;
}
.add-to-cart-box .addtocart .btn-cart.add-to-cart i {
display: none;
}
.product-view .product-type-data .price-box s {
display: inline-block;
float: left;
line-height: 1.2;
text-decoration: line-through;
font-size: 26px;
color: #666666 !important;
font-weight: 700 !important;
font-family: 'Montserrat', sans-serif;
margin-right: 30px;
}
.product-view .product-type-data .price-box s + .price {
color: #f6881f !important;
}
.short-description-detail .short-description a {
color: #38bdbb !important;
}
.template-product .products-related.product_type_3 .product-image-area .action-list.quickview-icon.quickview span {
font-size: 11px;
font-weight: 700;
font-family: 'Montserrat', sans-serif;
}
.popup-quick-view .add-to-cart-box .custom-wish.custom-social span {
margin-top: 25px;
font-weight: 600;
}
#shopify-section-1556132316938 .newsletter button {
margin-bottom: 28px;
}
.template-index .actions.custom-actionview ul {
width: 100%;
}
.template-product .action-list.addtocart a, .template-collection .action-list.addtocart a{
    background: #38bdbb;
    line-height: 32px;
    color: #fff;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-size: 14.5px;
    font-weight: 600;
    margin-top: 20px !important;
    letter-spacing: 0.5px;
    background: #38BDBB;
    padding: 0px 30px;
    display: inline-block;
}
.template-customers-register #create_customer .buttons-set .btn-button {
background: #8079b2;
border: 0px;
border-radius: 100px !important;
padding: 3px 77px;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0px;
color: #fff;
font-family: 'Montserrat', sans-serif;
float: left;
margin-left: 15px;
}
/*.popup-quick-view .product-options-bottom .custom-wish.custom-social:last-child span
{
display: none;
}*/
/*.popup-quick-view .product-options-bottom .custom-wish.custom-social .add-to-links span{
display: block;
}*/
/*checkout-cart end*/
.sidebar .block-content ul li a:hover {
text-decoration: none;
}
#shopping-cart-totals-table tfoot td {
padding-top: 30px;
}
#shopping-cart-totals-table tbody tr:last-child span {
min-height: 40px;
}
#shopping-cart-totals-table tfoot tr strong {
text-transform: uppercase;
font-weight: 800;
font-family: 'Montserrat', sans-serif;
font-size: 18px;
}
/*#global .banner-slide-section .content-slideshow.custom-banner-text p{
padding-bottom: 28px;
}*/
.sidebar-cate-toogle .block-title span {
font-family: 'Montserrat', sans-serif;
font-size: 22px;
font-weight: 800;
margin-bottom: 11px;
margin-top: -10px;
color: #555;
}
p.birthday-text {
position: relative;
top: 3px;
}
/*.newsletter.newsletter-popup.custom-innernews #pc-email::placeholder, 
.newsletter.newsletter-popup.custom-innernews #date::placeholder, 
.newsletter.newsletter-popup.custom-innernews #mce-LNAME::placeholder, 
.newsletter.newsletter-popup.custom-innernews #mce-FNAME::placeholder {
color: #9f9f9f !important;
}
*/ /*.newsletter.newsletter-popup.custom-innernews input::-webkit-input-placeholder { / Edge /
color: #9f9f9f !important;
}
.newsletter.newsletter-popup.custom-innernews input:-ms-input-placeholder { / Internet Explorer 10-11 /
color: #9f9f9f !important;
}
.newsletter.newsletter-popup.custom-innernews input::placeholder {
color: #9f9f9f !important;
}*/
input.input-full, textarea, select {
color: #555;
}
.newsletter.newsletter-popup.custom-innernews input[type=text] {
color: #555;
}
.newsletter.newsletter-popup.custom-innernews input[type=emil] {
color: #555;
}
/* .newsletter.newsletter-popup.custom-innernews  ::-webkit-placeholder{
color: #9f9f9f !important;
opacity:1;
}
.newsletter.newsletter-popup.custom-innernews ::-moz-placeholder { / Firefox 19+ /
color:#9f9f9f !important;
opacity:1;
}
.newsletter.newsletter-popup.custom-innernews :-ms-placeholder { / IE 10+ /
color:#9f9f9f !important;
opacity:1;
}
.newsletter.newsletter-popup.custom-innernews :-moz-placeholder { / Firefox 18- /
color:#9f9f9f !important;
opacity:1;
}*/
.contact-left .content-contact {
color: #808080;
}
.contact-right > .content-contact:last-child, .contact-right > .content-contact:last-child a {
color: #808080;
}
h2 {
font-family: 'Montserrat', sans-serif;
}
.checkout-cart h2 {
font-weight: 700;
}
.bestseller .block-title {
color: #555;
}
div#slideshow-section-1573858133423 {
overflow: hidden;
}
div#slideshow-section-1573858133423 .owl-nav {
display: none;
}
.custom-newsletter .custom-innernews p {
padding-top: 30px;
padding-bottom: 50px;
}
.heading-custom .shop-features .content {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.heading-custom .shop-features .content p {
margin-bottom: 0px;
}
.businessbuilder .contentsection:first-child {
padding-left: 180px;
width: 100%;
}
.contentsection p {
color: #808080;
font-size: 16px;
font-weight: 300;
}
.businessbuilder .contentsection:nth-child(2) {
/*padding-right: 25%;*/
padding-top: 30px;
}
.businessbuilder {
background-image: url(//cdn.shopify.com/s/files/1/0348/3657/8441/files/Group_355_800x600.png);
background-repeat: no-repeat;
background-position: top left;
}
.businessbuilder .bb-inner {
background-image: url(//cdn.shopify.com/s/files/1/0348/3657/8441/files/hosting-workshops-2_800x600.png);
background-repeat: no-repeat;
background-position: bottom right;
}
.product_layout.product_view_default {
background-image: url(https://cdn.shopify.com/s/files/1/0348/3657/8441/files/product-detail-bottom.png?v=1593866572);
background-position: bottom right;
background-repeat: no-repeat;
padding-bottom: 200px;
}
.bbcontainer {
min-height: 915px;
width: 73%;
margin: 0px auto;
}
.contentsection {
padding: 100px 0;
width: 80%;
}
.contentsection h3 {
font-size: 28px;
color: #666666;
margin-bottom: 20px;
font-weight: 600;
}
.custom-shopnow a {
background: #38BDBB;
color: #fff;
padding: 10px 50px;
/* line-height: 32px; */
border-radius: 100px !important;
text-transform: uppercase;
font-size: 18px;
letter-spacing: 0.5px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
margin-top: 30px;
display: inline-block;
box-shadow: 10px 10px 17px -18px #808080;
}
.evenodd.evenodd-global .custom-shopnow a {
border: 2px solid #38BDBB;
height: 47px;
}
.evenodd.evenodd-global span.custom-shopnow a:hover {
background: transparent;
border: 2px solid #38bdbb;
color: #38bdbb;
}
.product-image-area .product-image img.alt-img {
height: 100%;
object-fit: cover;
}
div#shopify-section-1584100676898 {
margin-top: 45px;
}
.content.enquire-loc {
width: 100%;
text-align: center;
}
.dropletseparator {
text-align: center;
}
.dropletseparator:before {
background: #fff url(https://cdn.shopify.com/s/files/1/0348/3657/8441/files/seprator.png?v=1593868937) no-repeat center;
content: "";
width: 60px;
height: 18px;
position: relative;
display: inline-block;
top: 22px;
}
.dropletseparator:after {
content: "";
width: 100%;
border-bottom: dotted 5px #ddd;
display: inline-block;
}
.collectionbnr {
position: relative;
}
.collectionbnrhidden {
display: none;
}
.collectionbnr .bnrtitle {
position: absolute;
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
  z-index:1;
}
.collectionbnr .bnrtitle h1 {
font-family: 'Montserrat', sans-serif !important;
color: #fff;
position: relative;
font-size: 59px;
font-weight: 700;
}
.collectionbnr .bnrtitle h1:after {
background: rgba(255, 255, 255, 0.22);
height: 34px;
width: 100%;
content: "";
position: absolute;
border-radius: 50px;
left: 0;
z-index: 10;
display: inline-block;
text-align: center;
max-width: 100%;
margin-top: -29px;
bottom: 0px;
}
.collectionbnr img {
width: 100%;
height:100%;
 object-fit:cover;
  
}
div#shopify-section-1556132316938 {
background: #8079b2;
}
.form-list li:first-child {
position: relative;
}
#contact_form .form-list li:first-child:after {
content: "";
position: absolute;
top: 23px;
right: 24px;
left: auto;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
font-family: "porto";
font-size: 20px;
content: '\e81c';
}
#shopify-section-header-toplink-menu .links li:nth-child(6) > a:after {
position: absolute;
top: 48%;
right: 15px;
left: auto;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
font-family: "porto";
font-size: 20px;
content: '\e81c';
}
body.template-collection .toolbar.top_toolbar {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
position: relative;
z-index: 123;
}
body.template-collection .block-main-canvas {
width: 100% !important;
position: relative !important;
left: 0px !important;
top: 0 !important;
}
.block-main-canvas dl.narrow-by-list {
display: flex;
}
.sidebar-filter.sidebar .block-main-canvas dl.narrow-by-list {
display: flex;
position: relative;
top: 40px;
}
.sidebar-filter.sidebar .block-main-canvas dl.narrow-by-list .block-title {
background: rgb(128, 121, 178, 0.22);
padding: 7px 30px;
margin-right: 2px;
border-radius: 100px !important;
font-weight: normal;
overflow: hidden;
font-size: 14px;
display: inline-block;
float: left;
margin-top: 0;
}
.sidebar-filter.sidebar .narrow-by-list dd ol li {
float: left;
padding-right: 10px;
}
.block-main-canvas dl.narrow-by-list .sidebar-toogle .layer-filter {
position: absolute;
width: 600px;
display: none;
border: 0px;
top: 31px;
left: -15px;
background: none;
}
.block-main-canvas dl.narrow-by-list .sidebar-toogle .layer-filter ol {
background: #fff;
display: inline-block;
box-shadow: 0px 0px 5px -3px #333;
border-radius: 6px;
padding: 15px;
width: 100%;
}
.block-main-canvas dl.narrow-by-list .sidebar-toogle:hover .layer-filter {
display: block !important;
}
.at-share-btn-elements {
display: flex;
}
.hulkapps-table tr {
border-bottom: 1px solid #ddd;
}
.product-view .product-options-bottom .add-to-cart-box {
flex-wrap: wrap;
justify-content: space-between;
}
.product-view .product-options-bottom .add-to-cart-box .actions {
width: 100%;
}
.product-tabs-content-inner.clearfix strong {
font-weight: normal;
}
.action-list.addtocart form {
text-align: center;
}
.action-list.addtocart {
text-align: center;
}
body.template-index .heading-custom .shop-features .content h2 span {
   /* font-size: 40px;*/
   font-size: 18px;
}
@media not all and (min-resolution:.001dpcm) {
@supports (-webkit-appearance: none) {
  .banner-slide-section .content-slideshow.custom-banner-text {
    padding-top: 40px;
  }
}
.custom-newsletter .custom-news.newsletter {
  height: 750px;
}
}
@media all and (-ms-high-contrast:none) {
.owl-carousel.owl-carousel-lazy, .owl-carousel.owl-carousel-lazy .item {
  flex-direction: column;
  display: inline-block;
  padding: 30px 0;
}
#global .input-group {
  flex-direction: column;
}
.evenodd-global .row:nth-child(odd) .collection-image a img, .evenodd-global .row:nth-child(even) .collection-image a img {
  border-radius: 0px !important;
  padding: 0px 15px !important;
}
.custom-newsletter-global .newsletter {
  height: 700px !important;
}
.custom-innernews {
  padding: 50px 0px 50px 30px !important;
}
#global .newsletter input {
  margin-bottom: 15px;
}
#global .page-container .globalpra {
  padding: 0;
}
#global .custom-shopnow.s-text11.t-center {
  margin-top: 0;
}
#global .custom-support.custom-support-store-locations .col-lg-2 {
  width: 50% !important;
}
#global .custom-support-store-locations .shop-features .col-lg-2 h5 {
  height: inherit;
}
#global .custom-support.custom-support-store-locations .col-lg-2:first-child {
  border-left: 2px solid #fff;
}
}
.slideshow.owl-carousel .owl-item img {
display: block;
width: 100%;
/* height:500px !important;
object-fit: cover; */
}
.banner-slide-section .owl-carousel .owl-item {
padding-bottom: 20px;
}
.newsletter .custom-innernews .innernews-container input {
height: 50px;
padding: 8px 20px;
margin-bottom: 25px;
margin-right: 45px;
}
.custom-innernews .innernews-container h2 {
font-size: 18px;
text-transform: none;
font-family: 'Montserrat', sans-serif;
line-height: 48px;
/* padding-left: 24px;*/
font-weight: 500;
letter-spacing: 0;
    position: relative;
    top: 22px;
    text-align: center;
}
.sticky-wish.wishlist.wish-stickadd {
display: none;
}
/* .sticky-wish.wishlist {
  display: none;
  } */
#header-wishlist i.icon-wishlist {
font-size: 20px;
}
.shop-features p {
font-size: 18px;
color: #4D4D4D;
}
.footer-bottom .container {
display: flex;
justify-content: center;
}
.footer-bottom .footer-bottom-logo {
margin-right: 0;
margin-bottom: 30px;
}
.product-name.top-product-detail h1 a {
font-weight: 500;
font-size: 27px;
}
.product-sku span {
font-size: 15px;
color: #808080;
}
#popup_newsletter.custom-pop,
#popup_newsletter1.custom-pop{
height: auto;
/* background-size: contain; */
background-color: #8079B2;
border-radius: 35px !important;
}
#contact-us .cutom-popular .animate-bar {
bottom: 20px;
}
#collection-main .move-action .item-area .actions .quickview, .product_type_3 .move-action .item-area .actions .quickview {
margin-top: 0px !important;
}
#glassware #collection-main .actions.custom-actionview button {
padding: 0px !important;
margin-top: 0px !important;
}
.video-carousel.thumb-link.image-link a img {
    height: 143px;
    object-fit: cover;
}
.owl-item .video-carousel.thumb-link.image-link {
    overflow: hidden;
    height: 134px;
}
#collection-main button.btn-cart.add-to-cart, a.action-list.quickview-icon.quickview.custom-quick {
line-height: 32px;
color: #fff;
border-radius: 100px !important;
text-transform: uppercase;
font-size: 14.5px;
font-weight: 600;
margin-top: 20px !important;
letter-spacing: 0.5px;
padding: 0px 30px;
}
#contact-us a.action-list.quickview-icon.quickview.custom-quick{
    margin-top: 0px !important;
}
#your-shopping-cart a.action-list.quickview-icon.quickview.custom-quick
{
    margin-top: 0px !important;
}
#collection-main button.btn-cart.add-to-cart {
margin-top: 20px !important;
padding: 0px 30px;
display: inline-block;
}
#collection-main .custom-actionview button.btn-cart.add-to-cart
{
  margin-top: 0px !important;
  padding: 0px 0px;
}
#collection-main .action-list.addtocart .btn-cart.add-to-cart, .action-list.addtocart a.btn-cart.add-to-cart, .action-list.addtocart button.btn-cart.add-to-cart {
line-height: 32px;
color: #fff;
border-radius: 100px !important;
text-transform: uppercase;
font-size: 14.5px;
font-weight: 600;
margin-top: 20px !important;
letter-spacing: 0.5px;
background: #38BDBB;
padding: 0px 30px;
display: inline-block;
}
#collection-main button.collection-cartbtn.btn-cart.add-to-cart{
    background: transparent;
}
a.action-list.quickview-icon.quickview.custom-quick {
padding: 0px 30px;
margin-top: 20px !important;
display: inline-block;
font-size: 14px;
}
#collection-main button.btn-cart.add-to-cart span {
color: #fff !important;
padding: 0px !important;
}
div#shopify-section-before-checkout {
background: rgb(128, 121, 178, 0.22);
}
#main-top-nav .sticky-wish.wishlist {
display: none;
position: relative;
left: -2vw;
}
.sticky-header #main-top-nav .sticky-wish.wishlist {
display: block !important;
}
.main-container .collection-main .products-grid li .product-top a img {
    width: 100%;
    transition: all .3s ease;
    height: 270px;
    object-fit: cover;
}
.hulkapps-table td, .hulkapps-table td .hulkapps-price {
    color: #808080;
}


.products-collection .custom-sold.soldi-out .onsale
{
    margin-top: 0px;
}
#contact-us .content-contact p.contactus-txt{
    padding-right: 88px;
    line-height: 26px;
    margin-left: 5px;
    font-family: Montserrat,sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: grey;
}
.header-container.type12.header-color-custom.header-menu-style-background.menu-color-custom.sticky-menu-color-custom.header-menu-left.sticky-header{
    z-index: 10000;
}
.product-view.product-page-area .product-options .swatch .header {
    min-width: inherit;
    padding-right: 20px;
      line-height: 35px;
}
.product-view .tags {
    padding-top: 40px;
}
.product-view .product-options .swatch .swatch-element {
    position: relative;
    margin: 0 11px 0 0;
}
.collection-list .custom-collectionlist img:hover {
    transform: scale(1) !important;
}
.product-view .product-options
{
  margin: 0px;
}
#contact-us .heading-custom .shop-features .content h2 span {
    bottom: 3px;
}
#your-shopping-cart .heading-custom .shop-features .content h2 span {
    bottom: 3px;
}
.product-view .product-type-data .price_compare
{
    margin-right: 16px;
    font-size: 26px;
    font-weight: 700;
}
.header-container .header{
     z-index: 9;
}
.mfp-bg.mfp-smooth-fade.mfp-ready{
    z-index: 30000;
}
.mfp-wrap.mfp-close-btn-in {
    z-index: 300002;
}
@media screen and (min-width: 1430px) {
  #contact-us .category-products .products-grid .product-image-area .product-image img {
    width: 100%;
    margin: 0px;
}
.header-full-width .header-container.header-color-custom .header-right .container {
  padding-left: 0px !important;
  margin-left: inherit;
  padding-right: inherit;
}
.popup-quick-view .product-name a {
            display: -webkit-box !important;
            height: auto !important;
            overflow: inherit;
            -webkit-line-clamp: inherit;
        }
}
@media screen and (min-width: 1600px) {
.actions.custom-actionview ul {
  width: 80%;
}
.custom-product .owl-item {
  max-height: 100%;
}
.search-area.show-icon .search-extended {
  width: 250px;
}
/* .cart-design-4 .icon-cart-header .cart-total .cart-qty {
  left: -19px !important;
} */
.header .site-logo .logo span {
  right: 17px;
}
/*#popup_newsletter.custom-pop {
height: 750px;
max-width: 1200px;
}*/
#popup_newsletter.custom-pop,
#popup_newsletter1.custom-pop{
  height: auto;
  max-width: 1111px;
}
.custom-innernews {
  max-width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.innernews-container {
  margin: 0px auto;
  padding-right: 0;
  max-width: 1160px;
}
.newsletter input {
  width: 50%;
}
}
@media screen and (min-width: 1670px) {
#contact-us div#filter-products-bestseller {
  background-size: 42vw;
}
/* .cart-design-4 .icon-cart-header .cart-total .cart-qty {
  left: -4px !important;
} */
}
@media screen and (min-width: 1856px) {
.container {
  max-width: 1275px;
}
.top-links-area .links li a {
  width: auto;
  padding-bottom: 10px;
}
/* .slideshow.owl-carousel .owl-item img {
  height: 400px;
} */
.businessbuilder .contentsection:nth-child(2) {
  padding: 60px 20vw 100px 0;
}
.contentsection {
  width: 100%;
}
.header-right > div {
  margin-left: 3%;
}
/* .cart-design-4 .icon-cart-header .cart-total .cart-qty {
  left: -19px !important;
} */
.businessbuilder .contentsection:first-child {
  padding-left: 13vw;
}
.bbcontainer {
  width: 70%;
}
}
@media screen and (min-width: 1900px) {
/* .cart-design-4 .icon-cart-header .cart-total .cart-qty {
  left: -18px !important;
} */
.header .site-logo .logo span {
  right: 68px;
}
.businessbuilder {
  background-size: 26vw;
}
.header-right {
  display: flex;
  align-items: center;
  justify-content: center;
}
}
@media screen and (min-width:2000px){
   .cart-design-4 .icon-cart-header .cart-total .cart-qty {
    right: -18px !important;
   }
}
@media screen and (min-width: 2500px) {
/* .cart-design-4 .icon-cart-header .cart-total .cart-qty {
  left: -18px !important;
} */
#account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set input.btn-button {
  padding: 7px 65px;
}
.product_layout.product_view_default {
  background-size: 21vw;
}
.header .site-logo .logo span {
  right: 171px;
}
/* .slideshow.owl-carousel .owl-item img {
  height: 515px;
} */
.evenodd-global .row:nth-child(even) .collection-image a:after {
  right: -150px;
}
.custom-newsletter .custom-news.newsletter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.businessbuilder {
  background-size: 19vw;
}
/*#contact-us div#filter-products-bestseller {
    background-size: 30vw;
    }*/
.template-customers-login .main, .template-customers-register .main {
  background-size: 17.5vw;
}
.header-right {
  width: 60%;
}
.site-logo {
  width: 13%;
}
}
@media screen and (min-width: 1700px) {
.businessbuilder .contentsection:first-child {
  padding-left: 250px;
  padding-bottom: 30px;
}
}
@media screen and (max-width: 1700px) {

.banner-slide-section .content-slideshow.custom-banner-text h3 {
  font-size: 39px;
}
.banner-slide-section .content-slideshow.custom-banner-text p {
  font-size: 17px;
}
.custom-product .product h2.product-name a, .custom-product .product-short-desc, .product_type_3 .item-area .details-area .product-name {
  font-size: 15px;
  line-height: 0.9;
}
.shop-features p, .custom-innernews p:last-child, .custom-innernews p {
  font-size: 18px;
  font-weight: 300;
  color: #989898;
}
.custom-innernews p:last-child, .custom-innernews p {
  font-size: 16px;
  font-style: normal;
}
.newsletter button {
  width: 46%;
  height: 43px;
  line-height: 17px;
  font-size: 18px;
}
.newsletter .custom-innernews .innernews-container input {
  height: 43px;
}
.businessbuilder .bb-inner {
  background-size: 30vw;
}
.businessbuilder {
  background-size: 32vw;
}
}
@media screen and (max-width: 1680px) {
.businessbuilder .bb-inner {
  background-size: 30vw;
}
.template-customers-login .main {
  background-size: 28vw;
}
.businessbuilder {
  background-size: 32vw;
}
.businessbuilder .contentsection:first-child {
  padding-left: 270px;
}
}
@media screen and (max-width: 1500px) {
#contact-us div#filter-products-bestseller {
  background-size: 45vw;
}
.custom-productColection .products-collection .item.product .item-area .product-name a, .custom-productColection .products-collection .item.product .item-area .product-name a, .template-product .category-products .products-grid .details-area .product-name a, .recentviewed .item h2 a {
  font-size: 12px;
}
.custom-productColection .products-collection .item.product .item-area .product-name a, .template-collection #collection-main .item-effect .item-area .details-area h2.product-name a {
  font-size: 12px;
}
}
@media (width: 1280px) {
  .custom-testimonial .owl-item p {
    padding: 17px 0px;
  }
  .header-full-width .header-container.header-color-custom .header-right .container {
    padding-left: 0px !important;
    margin-left: 0px;
    padding-right: 0;
  }
  .main-section-header .header-container .main-nav ul.top-navigation li a, .main-section-header .header-container .main-nav ul.top-navigation li a span {
    font-size: 10px !important;
  }
  .actions.custom-actionview {
    padding: 0px 26px !important;
  }
}
@media screen and (max-width: 1112px) {
  .banner-slide-section .content-slideshow.custom-banner-text h3 {
    font-size: 30px;
}
  .actions.custom-actionview {
    padding: 8px !important;
  }
  .collection-list a {
    width: 150px;
    height: 150px;
  }
  .custom-innernews {
    padding-bottom: 0px;
  }
  .custom-innernews p:last-child {
    padding-top: 12px;
  }
}
  @media (max-width: 1200px)
{
span.cart-total span:last-child
{
    display: none;
}
  .top-links-area .links li a {
    font-family: Raleway;
    font-weight: 500;
    font-size: 10px;
  }
  .main-section-header .header-container .main-nav ul.top-navigation li a, .main-section-header .header-container .main-nav ul.top-navigation li a span {
    font-size: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  /*new responsive*/
  #contact-us .form-vertical #contact_form .row, #contact-us .content-contact p.contactus-txt {
            padding-right: 20px;
        }
    .popup-quick-view .product-name a {
            display: -webkit-box !important;
            height: auto !important;
            overflow: inherit;
            -webkit-line-clamp: inherit;
        }
  .block-main-canvas .canvas-icon.d-block.d-lg-none
    {
        display: none !important;
    }
  .sidebar-filter.sidebar .block-main-canvas dl.narrow-by-list .block-title, .sidebar-filter.sidebar .block-main-canvas dl.narrow-by-list .d-block:hover .block-title
    {
        padding: 7px 16px;
        font-size: 12px;
    }
  .template-collection .collection-content #collection-main .category-products .item-area .details-area h2.product-name {
    line-height: 12px;
    width: 100%;
    }
    .selectcstm {
        background: transparent;
    }
  .location-text .content.enquire-loc h2 {
    padding-top: 0px;
  }
  .rv__grid h2 {
    font-size: 14px;
    display: -webkit-box !important;
    height: 57px !important;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .actions.custom-actionview ul {
    width: 93%;
    margin: 0 auto;
  }
  #contact-us .price.has-compare, #contact-us .price {
    font-weight: 600;
  }
  .category-products .products-grid .product-image-area .product-image img {
    height: inherit;
  }
  #contact-us .product-image-area .product-image {
    display: block;
    position: relative;
    width: 100%;
    height: 150px;
  }
  #contact-us .actions-bottom.custom-actionview a, #your-shopping-cart .actions-bottom.custom-actionview a {
    font-size: 10.6px;
    background: #8079B2;
    color: #fff;
    padding: 1px 20px;
    line-height: 28px;
  }
  #your-shopping-cart .actions.custom-actionview, #contact-us .actions.custom-actionview {
    padding: 0px 2px !important;
  }
  .actions.custom-actionview li {
    padding: 0px 5px;
  }
  #contact-us .product-name a, #your-shopping-cart .product-name a {
    font-size: 13.8px;
    line-height: 15px;
  }
  .custom-product .details-area {
    padding-bottom: 4px !important;
    padding-top: 10px;
  }
  .custom-product .item.product:hover .details-area {
    padding: 12px;
  }
  .custom-product .product h2.product-name a, .custom-product .product-short-desc, .product_type_3 .item-area .details-area .product-name {
    line-height: 1;
  }
  #shopify-section-1556101311478 .heading-custom h2 {
    padding: 0px;
  }
  .custom-product .product_type_3 .item-area .details-area {
    padding-top: 10px;
  }
  .custom-product .product h2.product-name a {
    font-size: 10px;
  }
  .custom-news .custom-innernews .innernews-container h2 {
    width: 417px;
  }
  .newsletter .custom-innernews .innernews-container input {
    height: 50px;
    padding: 8px 20px;
    margin-bottom: 19px;
    margin-right: 17px;
  }
  #shopify-section-1556132316938 .newsletter button {
    margin-bottom: 13px;
  }
  .custom-innernews .input-group p.birthday-text {
    text-align: left;
    padding-left: 0px;
  }
  .custom-newsletter .custom-innernews p {
    padding-top: 30px;
    padding-bottom: 15px;
  }
  .newsletter button {
    width: 57%;
  }
  .custom-newsletter .custom-news .newsbar-animate {
    bottom: -6px;
    left: -9px;
  }
  .custom-newsletter .custom-news .custom-innernews {
    max-width: 950px;
  }
  /*new responsive end*/
  .custom-productColection .products-collection .item.product .item-area .actions-bottom.custom-actionview a {
    font-size: 10.5px;
  }
  .newsletter.newsletter-popup.custom-innernews .birthday-text-top.input-group {
    width: 78%;
  }
  a.action-list.quickview-icon.quickview.custom-quick {
    padding: 0px 30px;
    margin-top: 0px !important;
  }
  .template-product a.action-list.quickview-icon.quickview.custom-quick {
    padding: 0px 30px;
    margin-top: 20px !important;
  }
  .newsletter.newsletter-popup.custom-innernews:before {
    top: -88px;
  }
  #popup_newsletter .newsletter h2,
  #popup_newsletter1 .newsletter h2{
    top: 31px;
  }
  #popup_newsletter.custom-pop form:after,
  #popup_newsletter1.custom-pop form:after{
    width: 594px;
    height: 437px;
    background-size: 100%;
    top: 207px;
    right: -182px;
  }
  #popup_newsletter.custom-pop,
  #popup_newsletter1.custom-pop{
    height: 562px;
  }
  .cart-design-4 .icon-cart-header .cart-total span {
    display: none;
  }
  .main-section-header .header-container .main-nav ul.top-navigation li a, .main-section-header .header-container .main-nav ul.top-navigation li a span {
    font-size: 10px !important;
  }
  .banner-slide-section .content-slideshow.custom-banner-text h4 {
    font-size: 18px;
  }
  .banner-slide-section .content-slideshow.custom-banner-text p {
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 6px;
  }
  .banner-slide-section .content-slideshow.custom-banner-text h3 {
    margin-bottom: 8px !important;
    font-family: 'Avenir-Black';
  }
  .mobile-canvas-shown .col-left .block-main-canvas {
    z-index: 10000;
  }
  .template-product .add-to-cart-box .actions {
    width: 59%;
  }
  .main-section-header .header-container .main-nav ul.top-navigation li a {
    font-size: 10px !important;
  }
  .doterra-qoute p {
    font-size: 15px;
    width: 100%;
  }
  .doterra-message .col-sm-12.col-md-8 {
    padding: 30px 10px;
  }
  .doterra-bar.animate-bar.wow.slideInDown {
    position: relative;
    top: -46px;
    z-index: -10;
    padding: 12px 215px;
    bottom: 15px;
    border-radius: 50px;
    left: 9%;
  }
  .sticky-product {
    display: none;
  }
  #doterra .rte p br {
    display: none;
  }
  #create-account .custom-register .form-box .col-md-6:last-child {
    padding-right: 0px;
  }
  .template-collection .product-image-area .actions.custom-actionview li a {
    display: block !important;
  }
  .product-view .product-options-bottom .wishlist a span {
    margin-right: 22px;
  }
  #doterra .enquire-loc h2 {
    width: 622px;
    margin: 0 auto;
  }
  .template-cart .main-container .checkout-cart .totals .totals-content .checkout-types li input {
    width: inherit;
    /*padding: 5px 63px;*/
  }
  .template-cart .cart-table .text-left.product-name-td h5.product-name {
    text-align: left;
    padding: 0px;
    width: 280px;
  }
  .template-cart .cart-table .pr-img-td img.cart__image {
    max-width: 85px;
  }
  .template-cart .main-container .checkout-cart .totals .totals-content .checkout-types li input {
    display: flex;
    margin-top: 26px
  }
  #doterra .doterra-message {
    padding: 35px 0px;
  }
  .sticky-header .site-sticky-logo.logo_sticky {
    padding-left: 0px;
  }
  .evenodd .row:nth-child(odd) .collection-image a:after {
    left: 98px;
  }
  .evenodd .row:nth-child(even) .collection-image a:after {
    right: 98px;
  }
  .actions.custom-actionview {
    padding: 0px 17px !important;
  }
  .main-section-header .header-container .container {
    padding-left: 0px;
  }
  .site-sticky-logo span {
    left: 168px;
  }
  /*   #global .custom-productColection .item-area .product-image-area .product-image {
height: 179px;
} */
  .custom-shopnow.s-text11.t-center {
    margin-top: 0px;
  }
  .custom-testimonial .owl-item {
    padding: 50px 55px;
  }
  .custom-innernews.custom-newsglobal {
    top: inherit;
    left: 0px;
  }
  .custom-testimonial.testimonial-global {
    margin-top: 0px;
  }
  .custom-support.custom-support-store-locations .col-lg-2 {
    padding: 0px 12px !important;
  }
  .evenodd span.custom-shopnow.s-text11.t-center.wow.slideInDown {
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .custom-support-store-locations .shop-features .col-lg-2 h5 {
    font-size: 12px;
  }
  .custom-product .product h2.product-name a {
    font-size: 12px;
    font-weight: normal;
  }
  .category-products .product-short-desc {
    display: none !important;
  }
  .header .site-logo .logo span {
    right: -67px;
  }
  .evenodd.evenodd-global .collection-info span.custom-shopnow {
    padding-top: 20px;
  }
  .custom-globalsec.collection-info span.custom-shopnow a {
    margin-bottom: 18px;
    display: inline-block;
  }
  .custom-product .product-name {
    font-size: 17px !important;
    padding-bottom: 0px !important;
    margin: 0px;
  }
  .collection-list a {
    /*width: 150px;
height: 150px;*/
    width: 167px;
    height: 221px;
  }
  .our-collectioncircle {
    /*padding-top: 70px;*/
    padding-bottom: 40px;
  }
  .top-links-area .links {
    float: inherit;
  }
  #shopify-section-header-toplink-menu .links li.d-none a {
    color: #747474 !important;
    padding-left: 29px;
    padding-right: 0px;
    padding-top: 10px;
    font-size: 11px;
  }
  #shopify-section-header-toplink-menu .links li.d-none.last a {
    font-size: 0px;
  }
  .header .main-nav.wrapper-top-menu.container ul.top-navigation li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-container.sticky-header .main-nav ul.top-navigation li a {
    padding: 10px 10px !important;
  }
  .header-container.type12.sticky-header .header-wrapper .main-nav .main-top-nav .top-navigation {
    padding-right: 10px;
  }
  header.main-section-header {
    position: relative;
    z-index: 1005;
  }
  .heading-custom.heading-custom2 .shop-features .content h2 {
    padding-left: 41%;
  }
  .heading-custom .shop-features .content h2:after {
    left: 29%;
  }
  .evenodd .collection-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .heading-custom.heading-custom2 .shop-features .content:after {
    width: 61%;
    right: -9%;
    left: inherit;
  }
  .collection-info span.custom-shopnow a, .enquire-loc a {
    font-size: 14px;
  }
  .custom-innernews.custom-newsglobal p:last-child {
    padding: 0px 0%;
    width: 100%;
  }
  .custom-newsglobal form {
    padding: 0px 7% !important;
    padding-bottom: 40px !important;
  }
  .custom-innernews.custom-newsglobal p {
    width: 650px;
  }
  .collection-list .col-collectiion img {
    border-radius: 200px !important
  }
  .custom-newsletter {
    position: relative;
    background: #9e99c4;
    height: 636px;
  }
  .custom-innernews {
    position: absolute;
    top: 0px;
    padding: 50px 30px;
    max-width: 858px;
    left: 26px;
  }
  .custom-innernews .newsbar-animate {
    background: #e3e2ee;
    padding: 16px 159px;
  }
  .custom-news.newsletter {
    padding: 100px 15% 100px 1% !important;
  }
  .searchform .searchsubmit::after {
    font-size: 18px;
    left: 63%;
  }
  .custom-product .product h2.product-name a {
    height: 35px !important;
  }
  /*   .cutom-popular .category-products.products-spacing-10 .products-grid .product-image, .custom-productColection .category-products.products-spacing-30 .products-grid .product-image {
height: 188px;
} */
.template-product .category-products .item-area .product-image-area, .recentviewed .rv__product_img img {
    height: 250px;
}
.collection-sorting-row .select-inner select.field.bootstrap-select {
        font-size: 12px;
    }
    .main-container .collection-main .products-grid li .product-top a img {
    height: 222px;
}
}
@media screen and (max-width: 800px) {
  /*new responsive*/
  .collection-sorting-row .select-inner select.field.bootstrap-select {
        font-size: 10px;
    }
  .sidebar-filter.sidebar .block-main-canvas dl.narrow-by-list .block-title {
        padding: 7px 22px;
        font-size: 10px;
    }
    #glassware #collection-main .actions.custom-actionview {
        padding: 0px 65px !important;
    }
  .selectcstm {
        background: transparent;
    }
body.template-collection .block-main-canvas {
        top: -20px !important;
    }
  .actions.custom-actionview ul {
    width: 69%;
    margin: 0 auto;
  }
  .collection-list a {
    /*height: 155px;*/
    /*width: 150px;
  height: 150px;*/
    width: 167px;
    height: 221px;
  }
  .custom-product .product h2.product-name a {
    height: 35px !important;
  }
  .businessbuilder .contentsection:first-child {
    padding-left: 240px;
  }
  .custom-newsletter {
    position: relative;
    background: #9e99c4;
    height: 639px;
  }
  .custom-news.newsletter button {
    line-height: 44px;
    font-size: 14px;
  }
  .custom-innernews .input-group p.birthday-text {
    font-size: 11px;
  }
  #popup_newsletter.custom-pop form:after,
  #popup_newsletter1.custom-pop form:after{
    width: 459px;
    height: 347px;
    background-size: 100%;
    top: 300px;
    right: -143px;
  }
  .collection-list .col-collectiion img {
    max-width: 169px;
  }
  .newsletter-popup.newsletter h2 {
    font-size: 35px;
  }
  .newsletter.newsletter-popup.custom-innernews {
    padding: 0px !important;
  }
  .template-collection .category-products .move-action .actions {
    position: absolute;
    top: 141px;
  }
  /*new responsive end*/
  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 30%;
  }
  .cart-design-4 .icon-cart-header .cart-total span {
    display: none;
  }
  .template-cart .main-container .checkout-cart .cart-table tfoot a {
    margin-bottom: 10px;
  }
  .template-customers-register .custom-register .form-box .content .col-md-6 {
    padding: 0px 15px !important;
  }
  #account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    /*flex-direction: column-reverse;*/
  }
  
  .add-to-cart-box .addtocart .btn-cart.add-to-cart span {
    font-size: 14px;
  }
  .template-collection #collection-main .category-products .item-area .product-image-area {
    height: 300px;
    overflow: hidden;
    object-fit: cover;
  }
  .template-product .add-to-cart-box .actions {
    width: 44%;
  }
  .template-cart .bread-row.row {
    margin-top: 30px;
  }
  .template-product .product-form .custom-wish.custom-social {
    width: 100%;
    display: flex;
  }
  .template-product .custom-wish.custom-social .action-list.wishlist {
    width: 100%;
  }
  .header .site-logo .logo span {
    right: -121px;
  }
  #create-account .custom-register .account-create .animate-bar {
    padding: 14px 142px;
    left: -11px;
  }
  #account .custom-login .account-login .animate-bar {
    padding: 14px 145px;
    left: -11px;
  }
  #contact-us .contact-right .content-contact .animate-bar {
    padding: 5px 142px;
    /*bottom: 18px;*/
    bottom: 0px;
    z-index: -10;
  }
  #account .account-login .login_content .registered-users .col-md-6:first-child, #account .account-login .login_content .registered-users .col-md-6:last-child {
    padding: 15px;
  }
  #account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set #RecoverPassword {
    color: #8079b2;
    text-align: center;
    width: inherit;
    padding-left: 10px;
    padding-top: 10px;
  }
  #contact-us .contact-left .form-vertical .contact-form .animate-bar {
    padding: 14px 145px;
    position: relative;
    left: -12px;
  }
  .evenodd .row:nth-child(odd) .collection-image a:after {
    left: 34px;
  }
  .testimonials.testimonials-block.id-testimonials .owl-stage {
    width: 100%;
  }
  .evenodd .row:nth-child(even) .collection-image a:after {
    right: 34px;
  }
  .evenodd.evenodd-global .row:nth-child(even) .collection-image a:after {
    right: -37px;
  }
  .custom-innernews p {
    width: 500px;
  }
  .custom-instalink .row#instafeed, .evenodd .row {
    width: 100%;
    margin: 0px;
  }
  .evenodd .collection-image {
    padding: 0px;
  }
  .header .site-logo .logo:after {
    right: -126px;
  }
  .col-collectiion h3 {
    font-size: 14px;
    padding-top: 0px;
  }
  .col-collectiion {
    justify-content: inherit;
  }
  .collection-info span.custom-shopnow a {
    font-size: 14px;
  }
  .box_footer .col-lg-3.info-footer:nth-child(1) {
    width: 20%;
    display: flex;
  }
  .box_footer .col-lg-3.info-footer:nth-child(2) {
    width: 30%;
    display: flex;
  }
  .box_footer .col-lg-3.info-footer:nth-child(3) {
    width: 18%;
    display: flex;
  }
  .box_footer .col-lg-3.info-footer:nth-child(4) {
    width: 32%;
    display: flex;
  }
  .evenodd .row:nth-child(odd), .evenodd .row:nth-child(even) {
    align-items: center;
  }
  .evenodd .collection-info {
    padding: 0px 5%;
  }
  .evenodd .collection-info {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .heading-custom .shop-features .content h2:after {
    left: 24.5%;
  }
  .footer-middle .social-icons {
    padding-top: 20px;
  }
  .footer-wrapper .footer-middle {
    padding-top: 30px;
  }
  /*   .custom-support-1584174208803 .content a, .custom-instalink .content a {
left: 36%;
} */
  .heading-custom.heading-custom2 .shop-features .content h2 {
    padding-top: 23px;
  }
  .heading-custom heading-custom2 .animate-bar.animate-collection {
    left: 44%;
  }
  .custom-support.custom-support-store-locations .col-lg-2 {
    padding: 0px 7px !important;
  }
  .custom-support-store-locations .shop-features .col-lg-2 h5 {
    font-size: 12px;
  }
  .animate-bar.animate-collection {
    all: unset;
    background: #e3e1ee;
    position: absolute;
    bottom: -17px;
    border-radius: 50px;
    left: inherit;
    z-index: 10;
    right: -9%;
    padding: 10px 231px;
  }
  .custom-innernews p:last-child br {
    display: none;
  }
  .custom-globalsec.collection-info .except-home span {
    font-size: 37.5px;
  }
  /*    #global .custom-productColection .item-area .product-image-area .product-image {
height: 235px;
} */
  .custom-innernews {
    left: 6px;
  }
  .custom-innernews.custom-newsglobal center {
    padding-top: 53px;
  }
  #create-account .custom-register .form-box .col-md-6:last-child {
    padding-right: 0px;
  }
  #create-account .custom-register .form-box .col-md-6:last-child {
    padding-left: 0px;
  }
  /*.popup-quick-view .add-to-cart-box .addtocart .btn-cart.add-to-cart span {
    padding: 0px;
  }*/
  .main-container .collection-main .products-grid li .product-top a img {
    width: 100%;
    transition: all .3s ease;
    height: 334px;
    object-fit: cover;
}

}
@media screen and (max-width: 768px) {
  /*new responsive*/

  .collection-list .col-collectiion img {
    max-width: 175px;
  }
  .collection-list a {
    height: 227px;
    width: 167px;
  }
  .header-container.type12 .menu-icon
{z-index:9999;}
  body#create-account .form-vertical input.btn--secondary.btn--full {
    padding: 8px 26px!important;
    margin-top: 10px !important;
}
  .toolbar .sorter_wrap {
    margin-right: 20px !important;
}
  dl.narrow-by-list .narrow-item.sidebar-toogle.d-block {
    margin-right: 4px !important;
}
  /*new responsive end*/
  .top-links-area .links li a {
    width: 122px;
  }
  #shopify-section-header-toplink-menu .links li:nth-child(6) > a:after {
    position: absolute;
    top: 41%;
    right: 8px;
  }
  
  .Newsletterpupup .modal-dialog.modal-md {
    width: 86% !important;
    max-width: 300px;
    background-color: transparent!important;
    height: auto !important;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

  
#popup_newsletter1 button.close {
    color: #fff!important;
    font-size: 23px;
}
.Newsletterpupup .newsletter-popup.custom-innernews h2 {
    font-size: 15.5px!important;
    line-height: 27px!important;
}
#popup_newsletter .block-content .content, #popup_newsletter1 .block-content .content {
    font-size: 13px;
    text-transform: initial;
    margin-bottom: 14px;
    margin-top: -7px;
    font-style: italic;
}
  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 25%;
  }
  .newsletter.newsletter-popup.custom-innernews {
    padding: 37px !important;
  }
/*   .cart-design-4 .icon-cart-header .cart-total .cart-qty {
    left: -4px !important;
  } */
  #popup_newsletter.custom-pop,#popup_newsletter1.custom-pop {
    /*height: 583px;*/
    height: 650px;
  }
  .newsletter.newsletter-popup.custom-innernews:before {
    top: -60px;
  }
  .newsletter.newsletter-popup.custom-innernews .birthday-text-top.input-group {
    width: 100%;
  }
  #popup_newsletter.custom-pop form:after,
  #popup_newsletter1.custom-pop form:after{
    width: 523px;
    height: 411px;
    background-size: 100%;
    top: inherit;
    right: -167px;
    bottom: -196px;
  }
  /*   #global .custom-productColection .item-area .product-image-area .product-image {
height: 235px;
} */
  /*#doterra .rte p br{
display: none;
}*/
  #account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
  .custom-productColection.box_product.box_product_collection-products .animate-bar {
    bottom: 18px;
  }
  .custom-globalsec.collection-info span.custom-shopnow a {
    margin: 0px;
  }
  .evenodd {
    padding-bottom: 0px;
  }
  .custom-testimonial.testimonial-global {
    margin-top: 14px;
  }
  .custom-globalsec.collection-info .except-home span {
    padding-left: 16px;
  }
  .evenodd .collection-info .custom-shopnow.s-text11.t-center {
    margin-bottom: 0px;
  }
  .col-collectiion {
    justify-content: inherit;
  }
  .col-collectiion h3 {
    font-size: 15px;
  }
  .box_footer .col-lg-3.info-footer:nth-child(1) {
    width: 20%;
    display: flex;
  }
  .box_footer .col-lg-3.info-footer:nth-child(2) {
    width: 30%;
    display: flex;
  }
  .box_footer .col-lg-3.info-footer:nth-child(3) {
    width: 18%;
    display: flex;
  }
  .box_footer .col-lg-3.info-footer:nth-child(4) {
    width: 32%;
    display: flex;
  }
  .collection-info span.custom-shopnow a {
    font-size: 12px;
  }
  .evenodd .row:nth-child(odd), .evenodd .row:nth-child(even) {
    align-items: center;
  }
  .heading-custom .shop-features .content h2:after {
    left: 23.5%;
  }
  .evenodd .collection-info {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .heading-custom.heading-custom2 .shop-features .content:after {
    width: 63%;
  }
  .header .site-logo .logo:after {
    right: -126px;
  }
  .heading-custom .shop-features .content h2:after {
    left: 23.5%;
  }
  .product-image-area .product-label .onsale span {
    width: 62px;
  }
  .product-image-area .product-label .onsale span {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
  }
  .box_product .onsale:before {
    padding: 30px;
  }
  .custom-news.newsletter {
    padding: 124px 5% 100px 1% !important;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
.rv__grid h2 {

    height: 78px !important;
    
}
  .template-collection .collection-main-banner {
    padding-top: 44px;
  }
  .sticky-product .sticky-detail {
    width: calc(100% - 113px) !important;
  }
  .sticky-product.has-sticky-header .sticky-image {
    display: none;
  }
  .header .site-logo {
    width: auto;
    overflow: hidden;
  }
  .newsletter.newsletter-popup.custom-innernews {
    padding: 0px !important;
    left: 0;
  }
  .box_footer .block_content ul li a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
@media screen and (max-width: 640px) {
  .template-product .products-related.product_type_3 .related-custom-pro .enquire-loc h2 span {
    font-size: 18px;
    bottom: -8px;
}
/*  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 32%;
  }
body.template-collection .toolbar.top_toolbar{
    display: inherit;
}*/
  .block-main-canvas .canvas-icon.d-block.d-lg-none
    {
        display: block !important;
    }
  .businessbuilder .contentsection:first-child {
    padding-left: 0px;
  }
  .block-main-canvas dl.narrow-by-list .sidebar-toogle .layer-filter {
    width: 100%;
}
.sidebar-filter.sidebar .block-main-canvas dl.narrow-by-list .block-title {
    padding: 8px 12px;
    font-size: 10px;
}
}
@media screen and (max-width: 575px){
    .main-section-header .top-links-container {
         display: block; 
    }
    .top-links-area .links li a {
        width: inherit;
        padding: 3px 18px !important;
    }
    #shopify-section-header-toplink-menu .links li:nth-child(1) a, #shopify-section-header-toplink-menu .links li:nth-child(4) a {
        padding-left: inherit;
        border-radius: 0px 0px 0px 25px !important;
    }
    #shopify-section-header-toplink-menu .links li:nth-child(3) a, #shopify-section-header-toplink-menu .links li:nth-child(6) a{
           border-radius: 0px 0px 25px 0px !important;
    }
    #shopify-section-header-toplink-menu .links li:nth-child(6) > a:after {
        position: absolute;
        top: 41%;
        right: 6px;
        font-size: 14px;
    }
}
@media screen and (max-width: 480px) {
    #contact-us .content-contact p.contactus-txt{
        padding-right: 0px;
    }
    .recentviewed .content.enquire-loc h2 {
        padding-top: 22px;
    }
    .slide-2 .row{
      display: flex;
      flex-direction: column-reverse;
    }
    .item.slide-2 .row div:last-child img {
      transform: scale(1.5);
      position: relative;
      transform-origin: right center;
      left: 0;
     }
    #contact-us a.action-list.quickview-icon.quickview.custom-quick{
         white-space: nowrap;
    }
    #contact-us div.main {
        background-size: 64vw !important;
    } 
    body.header-full-width .header-container.header-color-custom .container{
        padding-right: 0px;
    }
    .top-links-area.show-icon-tablet ul.links li a {
        padding: 3px 6px;
    }
    .product-image-area .product-label {
        top: 2px !important;
    }
    .product-label.custom-onsale + .soldi-out {
        top: 55px !important;
    }
    .template-collection .product-image-area .product-label .onsale span{
        width: 50px !important;
        height: 50px;
    }
    .template-collection .category-products .onsale:before {
        width: 50px;
        height: 50px;
        border-radius: 100px;
        position: absolute;
        left: 49%;
    }


    .collection-sorting-row .limited-view.select-new span {
        font-size: 13px;
        text-transform: capitalize;
        font-weight: 300;
    }
    #collection-main .btn-cart.add-to-cart span, #collection-main button.btn-cart.add-to-cart span{
        padding: 0px 12px !important;
            white-space: nowrap;
  }
  #collection-main .action-list.addtocart a.action-list.quickview-icon.quickview.custom-quick{
    padding: 0px 19px !important;
  }
    .popup-quick-view .product-name a {
        display: -webkit-box !important;
        height: auto !important;
        overflow: inherit;
        -webkit-line-clamp: inherit;
    }
    .popup-quick-view {
        padding: 40px 11px;
    }
    .popup-quick-view .product-name.top-product-detail h1 a {
        font-size: 22px;
    }
    .rv__product_box.rv__center {
        width: 100%;
    }
    .custom-productColection .products-collection .item.product .item-area .actions-bottom.custom-actionview a {
        font-size: 10.5px;
        white-space: nowrap;
    }
    .template-product .action-list.addtocart a, .template-collection .action-list.addtocart a{
        line-height: 25px;
        color: #fff;
        border-radius: 100px !important;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 400;
        margin-top: 10px !important;
        letter-spacing: 0.5px;
        background: #38BDBB;
        padding: 0px 12px;
        display: inline-block;
    }
    .template-product a.action-list.quickview-icon.quickview.custom-quick {
        padding: 0px 16px;
        margin-top: 10px !important;
    }
    .template-cart .main-container .checkout-cart .cart-table tfoot .btn-button.btn-update.tiny{
        padding: 4px 34px;
    }
    .main-container .collection-main .products-grid li .product-top a img {
        width: 100%;
        transition: all .3s ease;
        height: 148px;
    }
    .selectcstm {
        background: transparent;
    }
    #collection-main .action-list.addtocart a.action-list.quickview-icon.quickview.custom-quick {
        margin-top: 10px !important;
    }
    .collectionbnr .bnrtitle h1 {
        font-size: 34px;
    }
    #glassware #collection-main .actions.custom-actionview {
        padding: 0px 10px !important;
    }
    .template-collection #collection-main .category-products .item-area .product-image-area {
        height: 200px;
    }
  .carsole-video video, .product-image-gallery img {
    height: auto;
  }
  .template-product .product-essential .product-img-box.col-md-7 {
    padding-right: 15px;
  }
  a.action-list.quickview-icon.quickview.custom-quick {
    padding: 0px 14px;
    margin-top: 12px !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
  }
  .addtocart .btn-cart.add-to-cart span {
    width: 100%;
    padding: 0 10px;
  }
  
  #collection-main .action-list.addtocart .btn-cart.add-to-cart, .action-list.addtocart a.btn-cart.add-to-cart, .action-list.addtocart button.btn-cart.add-to-cart {
    line-height: 25px;
    color: #fff;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px !important;
    letter-spacing: 0.5px;
    background: #38BDBB;
    padding: 0px 12px;
    display: inline-block;
  }
  .category-products .products-grid .product-image-area .product-image img {
    height: 137px;
  }
  .template-product .category-products .products-grid .details-area .product-name a, .recentviewed .item h2 a {
    color: #808080;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 15.8px;
  }
  .template-product .category-products .products-grid .details-area .product-name a
  {
  font-size: 12px;
  }
  .products-related.product_type_3 .category-products.products-spacing-10 .item-area {
    padding-top: 6px;
    padding: 0;
  }
  .mobile-nav #mobile-menu li.parent > a > span {
    color: #fff;
    line-height: 2;
    font-size: 12px !important;
    font-weight: 400 !important;
  }
  .category-products .products-grid .product-image-area .product-image img {
    height: inherit;
  }
  #brochures .category-products .products-grid .product-image-area .product-image img{
    height: 290px !important;
    object-fit: cover;
  }
  #contact-us .product-image-area .product-image, #contact-us .category-products .products-grid .product-image-area .product-image img {
    display: block;
    position: relative;
    width: 100%;
    height: 150px;
    width: 150px;
  }
  #contact-us .actions-bottom.custom-actionview a, #your-shopping-cart .actions-bottom.custom-actionview a {
    font-size: 10.6px;
    background: #8079B2;
    color: #fff;
    padding: 1px 20px;
    line-height: 28px;
  }
  #your-shopping-cart .actions.custom-actionview, #contact-us .actions.custom-actionview {
    padding: 0px 2px !important;
  }
  .actions.custom-actionview li {
    padding: 0px 5px;
  }
  #contact-us .product-name a, #your-shopping-cart .product-name a {
    font-size: 13.8px;
    line-height: 15px;
  }
  #contact-us .form-vertical #contact_form .row {
    padding: 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    /*padding-right: 42px;*/
  }
  #create-account .custom-register .account-create h1.top-welcome, #account .custom-login .account-login h1.top-welcome, #contact-us .contact-left .form-vertical .contact-form h3 {
    padding-left: 0px;
  }
  #contact-us .price.has-compare, #contact-us .price {
    font-weight: 600;
    font-size: 14px;
  }
  .collection-list a:hover {
    transform: scale(0.8);
  }
  .banner-slide-section .content-slideshow.custom-banner-text a.banner-shopnow, .global-text-dec a.banner-shopnow {
    width: 100%;
  }
  .custom-product .product h2.product-name a {
    /* font-size: 12px;
 padding: 0px 10px;*/
    font-size: 9px;
    padding: 0px;
    line-height: 1;
    height: auto !important;
  }
  .newsletter-popup.custom-innernews .block-content > p:last-child {
    margin-left: 0px;
  }
  .evenodd.evenodd-global .custom-shopnow a {
    border: 2px solid #38BDBB;
    height: 37px;
    margin-top: 0px;
  }
  .custom-instalink p {
    padding: 0px 10px;
  }
  .custom-newsletter .custom-news .newsbar-animate {
    bottom: -6px;
    left: 0;
  }
  .custom-instalink .animate-bar {
    bottom: 20px;
    width: 257px;
  }
  .newsletter .custom-innernews .innernews-container input {
    padding: 8px 20px;
    margin-bottom: 8px;
    margin-right: 0;
  }
  .custom-innernews .input-group p.birthday-text {
    width: 100%;
    text-align: center;
  }
  .custom-newsletter {
    position: relative;
    background: #9e99c4;
    height: 1155px;
  }
  .custom-news.newsletter button {
    line-height: 37px;
    font-size: 14px;
    width: 100%;
  }
  .evenodd.evenodd-global {
    padding-top: 50px;
    /*padding-bottom: 30px;*/
  }
  .custom-shopnow a {
    padding: 10px 24px;
    font-size: 12px;
  }
  .contentsection {
    width: 100%;
  }
  .custom-innernews p {
    width: 100%;
  }
  .custom-news .custom-innernews .innernews-container h2 {
    width: 100%;
    line-height: 33px;
  }
  div#shopify-section-1584100676898 {
    margin-top: 0px;
  }
  .newsletter-popup.custom-innernews p:last-child {
    max-width: 100%;
    padding-left: 0px;
    text-align: center;
    width: 100%;
  }
  .businessbuilder .bb-inner {
    /*background-size: 55vw;*/
    background-size: 40vw;
  }
  .businessbuilder {
    background-size: 55vw;
  }
  .contentsection {
    padding: 183px 0;
}
  .businessbuilder .contentsection:first-child {
    padding-left: 0px;
    padding-bottom: 0px;
  }
  #popup_newsletter.custom-pop,
  #popup_newsletter1.custom-pop{
    border-radius: 20px !important;
  }
  #popup_newsletter.custom-pop form:after,
  #popup_newsletter1.custom-pop form:after{
    top: inherit;
    right: -92px;
    bottom: -152px;
    transform: scale(1.2);
    width: 329px;
    height: 200px;
    background-size: 100%;
  }
  .pop-news.animate-bar {
    left: 0px;
  }
  .newsletter.newsletter-popup.custom-innernews .birthday-text-top.input-group {
    width: 100%;
    top: 0px;
  }
  .newsletter.newsletter-popup.custom-innernews input.btn-button {
    width: 100%;
    height: 38px;
  }
  .newsletter-popup.custom-innernews .birthday-text {
    padding-left: 0px;
  }
  #popup_newsletter.custom-pop,
  #popup_newsletter1.custom-pop{
    height: 100%;
  }
  #popup_newsletter .newsletter input,
  #popup_newsletter1 .newsletter input{
    margin-right: 0px;
  }
  .collection-list .col-collectiion img {
    max-width: 180px;
  }
  .collection-list a {
    width: 167px;
    height: 221px;
  }
  .heading-custom .shop-features .content h2 span {
    font-size: 23px;
  }
  /*new responsive end*/
  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 15%;
  }
  /*.template-collection .collection-main-banner {
    padding-top: 44px;
  }*/
  .template-cart .bread-row.row span {
    padding-left: 0px;
  }
  .template-cart .main-container .checkout-cart .totals .totals-content .checkout-types li input {
    margin-top: 15px;
  }
  .main-container .checkout-cart .cart-table tbody tr td.action-td {
    top: 9px;
  }
  .box_footer .block_content ul li a {
    font-size: 12px;
  }
  #account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set input.btn-button {
    padding: inherit;
    width: 100%;
  }
  #create-account .custom-register .btn-button {
    margin-top: 15px;
    margin-bottom: 80px;
  }
  #account .account-login .login_content {
    padding-top: 0px;
  }
  .doterra-bar.animate-bar.wow.slideInDown {
    position: relative;
    top: -46px;
    z-index: -10;
    padding: 12px 119px;
    bottom: 15px;
    border-radius: 50px;
    left: 0;
  }
  #account .registered-users .login-button .custombtn-button, #account .login-guest.login-button .btn.grey-black {
    padding: inherit;
    width: 100%;
    height: 40px;
  }
  .doterra-message .col-sm-12.col-md-8 {
    padding: 15px;
  }
  #account .account-login .login_content .registered-users .col-md-6:last-child .login-button .buttons-set #RecoverPassword {
    color: #8079b2;
    text-align: center;
    width: 100%;
  }
  /*   #global .custom-productColection .item-area .product-image-area .product-image {
height: 181px;
overflow: hidden;
} */
  .template-collection .category-products .move-action .actions {
    position: absolute;
    top: 125px;
  }
  #collection-main .actions.custom-actionview {
    padding: 0px !important;
  }
  .template-collection .category-products .move-action .actions {
    top: 82px;
    padding: 5px !important;
  }
  .template-product .products-related.product_type_3 .product-image-area .action-list.quickview-icon.quickview {
    padding: inherit;
    margin: 0 auto;
    left: 5%;
    width: 90%;
    top: inherit;
    text-align: center;
    bottom: 24px;
    margin: 0 auto;
  }
  .template-product .related-custom-pro .location-text .content.enquire-loc h2 {
    padding-bottom: 30px;
  }
  .template-product .products-related.product_type_3 .related-custom-pro .enquire-loc h2 span {
    font-size: 14px;
  }
  .products-related .location-text .related-bar.animate-bar {
    bottom: 48px;
  }
  .template-product .product-view .product-essential .product-view .product-img-box {
    margin-bottom: 0em;
  }
  .template-product .category-products .item-area .product-image-area {
    height: 155px;
  }
  .popup-quick-view {
    border-radius: 10px;
  }
  .mobile-custom-details {
    display: block !important;
  }
  .desktop-custom-details {
    display: none;
  }
  .template-cart .cart.table-wrap .cart-table-wrap {
    padding: 0px;
  }
  .template-cart .cart-table .text-left.product-name-td h5.product-name {
    text-align: left;
    padding: 0px;
    width: 219px;
    text-align: center;
  }
  .template-cart .main-container .checkout-cart .cart-table tfoot .btn-update.tiny {
    margin-top: 21px;
    margin-left: 0px;
  }
  .template-product .products-related.product_type_3 .related-custom-pro .enquire-loc .animate-bar {
    /*background: #38bdbb;*/
    padding: 19px 0px;
  }
  .template-cart .main-container .checkout-cart .totals .totals-content .checkout-types li input {
    padding: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main-container .checkout-cart .totals .totals-content .checkout-types li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sticky-product .sticky-detail {
    width: calc(100% - 113px) !important;
  }
  .template-cart .main-container .checkout-cart .cart-table tfoot .btn-update.tiny, .template-cart .main-container .checkout-cart .cart-table tfoot a {
    width: 100%;
    padding: 0px;
  }
  .sticky-product.has-sticky-header .sticky-image {
    display: none;
  }
  #doterra .enquire-loc h2 {
    width: 100%;
  }
  #doterra .enquire-loc h2 span {
    font-family: 'Montserrat', sans-serif;
    padding: 20px;
  }
  .doterra-qoute p {
    font-size: 15px;
    width: 100%;
  }
  .doterra-qoute {
    width: 100%;
  }
  .doterra-message .col-sm-12.col-md-4 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #create-account .custom-register .form-box .content .col-md-6 {
    padding: 0px;
  }
  .template-customers-register .custom-register .form-box .content .col-md-6 {
    padding: 0px 15px !important;
  }
  #contact-us #shopify-section-custom_insta .shop-features .animate-bar {
    padding: 17px 143px;
    bottom: 19px;
    z-index: -10;
  }
  #contact-us #instagram_block_home .content a {
    top: -38px;
  }
  .template-product .category-products .move-action .actions {
    top: 90px;
    left: 0px;
  }
  .actions.custom-actionview ul {
    width: 100%;
    margin: 0;
  }
  .template-collection .actions.custom-actionview ul {
    width: 87%;
    margin: 0 auto;
}
  .box_product.box_product_1584033020494 .product-image {
    
    overflow: hidden;
    object-fit: cover;
  }
  /*   .cutom-popular .category-products.products-spacing-10 .products-grid .product-image, .custom-productColection .category-products.products-spacing-30 .products-grid .product-image{
height: 182px;
transform: scale(1.2);
overflow: hidden;
} */
  .mfp-content {
    padding: 0px 20px;
  }
  .custom-newsglobal .animate-bar {
    bottom: 16px;
  }
  .custom-product {
    padding-bottom: 8px;
  }
  .actions.custom-actionview {
    padding: 0px 23px !important;
  }
/*   .cart-design-4 .icon-cart-header .cart-total .cart-qty {
    left: 8px;
  } */
  /*   .custom-innernews {
padding: 10px;
position: inherit;
} */
  .newsletter {
    height: 1155px;
  }
  .cutom-popular .product-name {
    max-height: 48px;
    overflow: hidden;
  }
  .newsletter .custom-innernews.custom-newsglobal .input-group {
    flex-direction: inherit !important;
  }
  .newsletter-popup.custom-innernews h2 {
    font-size: 24.5px !important;
    line-height: 28px !important;
  }
  #popup_newsletter .block-content .content,
  #popup_newsletter1 .block-content .content{
    text-align: center;
  }
  .product-view .product-img-box .product-img-list .more-views-horizontal .product-image-thumbs .item a img.current {
    border-color: #ffffff;
  }
  .custom-innernews .newsbar-animate {
    background: #e3e2ee;
    padding: 10px 102px;
    bottom: 44px;
  }
  .custom-innernews {
    line-height: 25px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    left: 0px;
    padding-top: 40px;
  }
  .custom-innernews p {
    text-align: center;
  }
  .newsletter .input-group {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .newsletter input {
    margin-right: 0px;
  }
  #popup_newsletter {
    background: transparent;
  }
  .pop-news.animate-bar {
    padding: 11px 136px;
    bottom: 55px;
  }
  .newsletter-popup.custom-innernews {
    position: inherit;
  }
  .newsletter.newsletter-popup.custom-innernews {
    height: auto;
  }
  .custom-innernews .newsbar-animate {
    left: 0px;
  }
  .custom-innernews h2 {
    font-size: 26.5px !important;
    line-height: 25px;
    text-align: center;
  }
  .evenodd .collection-info:last-child {
    padding: 17px;
  }
  .actions.custom-actionview {
    padding: 0px 23px !important;
  }
  .evenodd span.custom-shopnow.s-text11.t-center.wow.slideInDown {
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .custom-support-1584100676898 .animate-bar {
    padding: 16px 141px;
  }
  .mobile-nav {
    background: #9e99c4;
    box-shadow: 0 0 5px 0 rgb(131, 126, 173);
  }
  .heading-custom.heading-custom2 .col-lg-12 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .heading-custom.heading-custom2 .shop-features .content h2 {
    padding-left: inherit;
    width: 100%;
  }
  .mobile-nav .custom-block, .mobile-nav .bs-navbar-collapse {
    border-top: #706b98 solid 1px;
  }
  .mobile-nav ul li:not(:last-child) {
    border-bottom: #706b98 solid 1px !important;
  }
  .col-collectiion h3 {
    padding: 0px 10px;
  }
  .custom-support.custom-support-store-locations .col-lg-2 {
    padding: 0px 15px !important;
    border-left: 2px solid #fff;
    padding-bottom: 20px !important;
    width: 33.33% !important;
  }
  .custom-globalsec.collection-info .except-home span {
    padding-left: 0px;
    width: 100%;
    text-align: center;
    display: inline-block;
  }
  .evenodd .collection-image {
    padding: 0px 15px;
    width: 100%;
    padding-right: 10px;
  }
  /*   .evenodd-global .row:nth-child(even) .collection-image a:after
{
display: none;
}
.evenodd .row:nth-child(odd) .collection-image a:after{
display: none;
} */
  .evenodd-global .row:nth-child(even) .collection-image a img {
    border-radius: 0px;
    /*padding: 0px 15px;*/
  }
  .evenodd-global .row:nth-child(odd) .collection-image a img {
    border-radius: 0px;
    padding: 0px 15px;
  }
  .page-container .globalpra p {
    padding: 0px;
  }
  .page-container .globalpra {
    padding-top: 0px;
  }
  .heading-custom h2, .custom-globalsec.collection-info .except-home span, .newsletter h2 {
    font-size: 26.5px !important;
  }
  .custom-innernews.custom-newsglobal p {
    width: 100%;
    padding: 0px 4px;
    padding-bottom: 20px;
  }
  .custom-innernews.custom-newsglobal p {
    width: 100%;
  }
  .custom-innernews.custom-newsglobal p:last-child {
    padding: 0px 4%;
    padding-top: 30px;
  }
  #instagram_block_home .content a {
    top: 0px;
  }
  .custom-productColection {
    padding-bottom: 0px;
  }
  #instagram_block_home .animate-bar {
    z-index: -10;
  }
  .custom-newsletter-global .newsletter {
    padding: 50px 5% !important;
  }
  .animate-bar {
    padding: 9px 143px;
    bottom: 20px;
  }
  .custom-product .details-area {
    padding: 8px 9px;
    padding-bottom: 10px !important;
  }
  .custom-support .content h2 {
    padding-top: 30px;
  }
  .cutom-popular {
    padding-bottom: 10px;
  }
  .animate-bar.animate-collection {
    background: #e3e1ee;
    height: 20px;
    width: 100%;
    position: absolute;
    bottom: 1px;
    border-radius: 50px;
    left: 34%;
    z-index: 10;
  }
  .our-collectioncircle {
    padding-top: 40px;
  }
  .col-collectiion {
    width: 50% !important;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center !important;
    align-items: center;
  }
  .custom-innernews p {
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
  }
  .custom-newsletter:before {
    padding: 16px;
    top: -13px;
  }
  .custom-newsletter:after {
    padding: 16px;
    bottom: -13px;
  }
  /*.newsletter .input-group {
flex-wrap: wrap;
}*/
  .newsletter input {
    height: 50px;
    padding: 8px 20px;
    margin-bottom: 15px;
  }
  .custom-innernews p {
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
  }
  .newsletter.newsletter-popup.custom-innernews {
    padding: 0px !important;
    width: 100%;
    padding-left: 0px !important;
  }
  .newsletter-popup.custom-innernews h2 span {
    font-size: 19px;
  }
  .custom-innernews p:last-child {
    padding-top: 0px;
  }
  #popup_newsletter .block-content .block-title,
  #popup_newsletter1 .block-content .block-title{
    margin: 0px;
  }
  #popup_newsletter.custom-pop,
  #popup_newsletter1.custom-pop{
    height: auto;
    /*background-size: contain;*/
    background-color: #8079b2;
  }
  /*   .custom-pop.block.block-subscribe .subcriper_label {
padding-left: 5px;
} */
  .custom-pop.block.block-subscribe .subcriper_label {
    padding-left: inherit;
  }
  .box_footer .col-lg-3.info-footer:nth-child(1), .box_footer .col-lg-3.info-footer:nth-child(2), .box_footer .col-lg-3.info-footer:nth-child(3), .box_footer .col-lg-3.info-footer:nth-child(4) {
    width: 100%;
    display: flex;
    /*text-align: center;*/
  }
  .box_footer .col-lg-3.info-footer .widget-wrapper {
    width: 100%;
  }
  .custom-innernews p:last-child {
    padding-top: 21px;
  }
  .header-container.type12 .header .site-logo .logo {
    width: 64px;
    overflow: hidden;
  }
  .custom-testimonial .owl-item p {
    font-size: 16px;
    padding: 17px 10px;
  }
  .custom-support-1584174208803 .content a, .custom-instalink .content a {
    left: inherit;
    width: 100%;
    text-align: center;
    position: inherit;
    top: 0px;
  }
  .custom-support-1584174208803 .content a {
    top: -25px;
  }
  .heading-custom.heading-custom2 .animate-bar.animate-collection {
    all: unset;
    position: absolute;
    background: #e3e1ee;
    height: 20px;
    padding: 0px 126px;
    left: -37px;
    border-radius: 50px;
    bottom: 0px;
  }
  .custom-support-1584100676898 .animate-bar {
    padding: 13px 141px;
  }
  .custom-support.custom-support-store-locations .col-lg-2:nth-child(4) {
    border-left: 0px;
  }
  .custom-newsglobal .animate-bar {
    padding: 9px 143px;
  }
  .custom-newsglobal form {
    padding: 0px !important;
  }
  .custom-innernews.custom-newsglobal .input-group {
    display: inline-block !important;
  }
  .custom-innernews.custom-newsglobal {
    padding: 0px 15px !important;
  }
  .custom-globalsec.collection-info .except-home span {
    padding-left: 0px;
    text-align: center;
    width: 100%;
    display: inline-block;
  }
  .evenodd-global .row:nth-child(even) .collection-image a img {
    border-radius: 0px !important;
    padding: 15px 0px;
    padding-bottom: 0px;
  }
  .custom-productColection.box_product.box_product_collection-products .animate-bar, .evenodd .row:nth-child(even) .animate-bar.animate-globalheading {
    padding: 12px 158px;
  }
  .custom-globalsec.collection-info span.custom-shopnow a {
    margin-top: 0px;
  }
  .custom-newsletter-global .custom-news.newsletter .custom-innernews {
    padding: 15px 0px;
  }
  .custom-innernews.custom-newsglobal {
    position: absolute;
    top: inherit;
    left: 0px;
  }
  .custom-newsglobal .animate-bar {
    opacity: 0.5 !important;
  }
  .evenodd-global .row:nth-child(odd) .collection-image a img, .evenodd-global .row:nth-child(even) .collection-image a img {
    border-radius: 0px !important;
    /*padding: 0px 10px ;*/
  }
  .custom-newsletter-global {
    all: unset;
    background: #9d98c1;
    height: 330px;
  }
  .custom-newsletter-global .newsletter {
    height: 652px;
  }
  .evenodd .row:nth-child(odd) .collection-image a:after, .evenodd.evenodd-global .row:nth-child(even) .collection-image a:after {
    display: none;
  }
  .custom-globalsec .animate-globalheading {
    padding: 12px 158px !important;
  }
  .custom-productColection.box_product.box_product_collection-products .animate-bar {
    padding: 13px 162px !important;
  }
  .custom-support.custom-support-store-locations .col-lg-2:first-child {
    border-left: 0px solid #fff;
  }
  .custom-testimonial .owl-item {
    padding: 50px 0px;
  }
  .custom-support-store-locations .shop-features .col-lg-2 h5 {
    font-weight: 600;
    letter-spacing: 1px;
    height: 74px;
  }
  .evenodd .row:nth-child(even) .collection-image a:after {
    display: none;
  }
  /*.custom-news.newsletter img.news-background
{
display: none;
}*/
  .template-product .sticky-product .sticky-image {
    display: none;
  }
  .template-product .add-to-cart-box .actions {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
  }
  .add-to-cart-box .product-options-bottom {
    width: 100%;
  }
  /* .action-list.addtocart{
height: 48px;
width: 100%;
background: #38bdbb;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
}*/
  .product-options-bottom .button-wrapper-content button.btn-cart.add-to-cart {
    height: 48px;
    width: 100%;
    background: #38bdbb !important;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-view .product-options-bottom .add-to-cart-box .button-wrapper .btn-cart button {
    width: 100%;
    background: #38bdbb;
    border-radius: 100px !important;
    margin-top: 30px;
  }
  .template-product .add-to-cart-box .custom-quantity {
    width: 82%;
    margin-bottom: 15px;
  }
  .product-view .product-options-bottom .add-to-cart-box .input-box {
    margin-bottom: 15px !important;
    /*width: 50%;*/
  }
}
@media screen and (max-width: 414px) {
  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 16%;
  }
/*   .cart-design-4 .icon-cart-header .cart-total .cart-qty {
    left: -4px !important;
  } */
}
@media screen and (max-width: 411px) {
  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 16%;
  }
}
@media screen and (max-width: 375px) {
    .category-products .special-price span.money {
        font-size: 14px;
    }
    .template-collection .actions.custom-actionview ul {
        width: 100%;
        margin: 0 auto;
    }
  .actions.custom-actionview {
    padding: 7px !important;
  }
  .custom-support-store-locations .shop-features .col-lg-2 h5 span {
    font-size: 12px;
  }
  #contact-us .product-image-area .product-image, #contact-us .category-products .products-grid .product-image-area .product-image img {
    display: block;
    position: relative;
    width: 100%;
    height: 112px;
    width: 112px;
}
  
  /*      #popup_newsletter.custom-pop {
    height: 710px;
    }*/
}
@media screen and (max-width: 375px) {
    .template-collection .category-products .move-action .actions {
        top: 32px;
    }
    #glassware .category-products .products-grid .product-image-area .product-image img, .template-collection #collection-main .category-products .item-area .product-image-area{
        height: 107px !important;
    }
    #contact-us .product-image-area .product-image, .product-image-area .product-image {
        height: 107px;
    }
    .template-product .product-image-area .product-image {
        height: 141px;
    }
    #contact-us .actions-bottom.custom-actionview a, #your-shopping-cart .actions-bottom.custom-actionview a {
        font-size: 10px;
    }
    .actions.custom-actionview {
        padding: 7px !important;
     }
    a.action-list.quickview-icon.quickview.custom-quick {
        padding: 0px 14px;
        margin-top: 0px !important;
    }
  .template-product .add-to-cart-box .custom-quantity {
    width: 80%;
  }
  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 18%;
  }
  .custom-productColection .products-collection .item.product .item-area .actions-bottom.custom-actionview a {
    font-size: 7.5px;
    padding: 0px 12px;
    background: #8079B2;
    line-height: 23px;
  }
  .custom-productColection .products-collection .item.product .item-area .actions-bottom.custom-actionview a {
    font-size: 7.5px;
    padding: 0px 12px;
    line-height: 23px;
  }
  .details-area .price > span, .recentviewed .rv__price {
    font-size: 14px;
  }
  #collection-main .item-area .details-area .price, .product_type_3 .item-area .details-area .price {
    text-align: center;
    font-family: 'Open Sans';
    font-size: 14px;
  }
  .compare-price {
    margin-right: 10px;
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 19%;
  }
/*   .cart-design-4 .icon-cart-header .cart-total .cart-qty {
    left: -4px !important;
  } */
  .template-collection .product-image-area .actions.custom-actionview li {
    padding: 0px 3px;
}
.collection-sorting-row .limited-wrap{
        margin-left: 12px;
  }
}
@media screen and (max-width: 320px) {
    .businessbuilder .bb-inner {
    background-size: 50vw;
  }
    .collection-sorting-row .limited-wrap {
        margin-left: 9px;
    }
  #your-shopping-cart .actions.custom-actionview, #contact-us .actions.custom-actionview {
    padding: 0px 2px !important;
  }
  .block-main-canvas .canvas-icon {
    position: absolute;
    top: 26%;
  }

  .popup-quick-view {
        padding: 40px 11px;
    }
  #popup_newsletter,
  #popup_newsletter1{
    padding: 25px;
  }
  .actions.custom-actionview li {
    padding: 0px 2px;
  }
  #contact-us .actions-bottom.custom-actionview a, #your-shopping-cart .actions-bottom.custom-actionview a {
    font-size: 8.3px;
    background: #8079B2;
    color: #fff;
    padding: 1px 15px;
    line-height: 28px;
  }
  .template-product .add-to-cart-box .custom-quantity {
    width: 76%;
    margin-bottom: 15px;
  }
  .actions .btn-cart {
    padding: 0 3px 0 5px;
  }
  .actions.custom-actionview {
    padding: 5px !important;
  }
  .pop-news.animate-bar {
    padding: 11px 109px;
    bottom: 55px;
  }
  .custom-productColection.box_product.box_product_collection-products .animate-bar {
    padding: 13px 139px !important;
  }
  /*#popup_newsletter.custom-pop {
height: 737px;
}*/
  .custom-globalsec .animate-globalheading {
    padding: 12px 125px !important;
  }
  .heading-custom h2, .custom-globalsec.collection-info .except-home span, .newsletter h2 {
    font-size: 23.5px !important;
  }
  .content.enquire-loc a {
    font-size: 10.5px !important;
    padding: 14px 43px;
  }
}
@supports (-webkit-appearance:none) {
  .mfp-close-btn-in .mfp-close {
    color: #fff;
    font-size: 43px;
    width: 39px;
    height: 41px;
  }
}
::-webkit-input-placeholder {
  opacity: 1;
  color: #555 !important;
}
::-moz-placeholder {
  opacity: 1;
  color: #555 !important;
}
:-ms-input-placeholder {
  opacity: 1;
  color: #555 !important;
}
:-moz-placeholder {
  opacity: 1;
  color: #555 !important;
}
input[type="email"] {
  color: #555;
}
  
/*  forgot page  */

  #RecoverPasswordForm .form-box {width: 50%;}

#RecoverPasswordForm .form-box ul.form-list li label {
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 10px;
    color: #555;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

#RecoverPasswordForm .form-box ul.form-list li input {
    background: #e5e5e5;
    border: 0px;
    border-radius: 100px !important;
    padding: 15px;
    height: 48px;
}

#RecoverPasswordForm .form-box .buttons-set {
    text-align: center !important;
    padding: 0 !important;
    display: flex;
    justify-content: space-between;
}

#RecoverPasswordForm .form-box .buttons-set input.btn-button.bordered {
    float: none !important;
    padding: 8px 95px !important;
    border-radius: 100px !important;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 30px;
}
  .main-container .login_content #RecoverPasswordForm .buttons-set a {
    float: none !important;
    color: #8079b2 !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
  .collectionbnr {
    height: 352px;
    background-color: #8078b3;
    margin-bottom:40px;
}
  div#wishlistModal {
    z-index: 99999;
    padding: 0 15px;
}
  div#wishlistModal .modal-content {
    border: none;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
  #wishlistModal .modal-lg, #compareBox .modal-lg {
    margin: 6.75rem auto;
    width: 100%;
    max-width: 1140px;
}
  div#wishlistTableList .add-to-cart-box .plus-minus .increase.items {
    margin: 0;
}
  div#wishlistTableList .add-to-cart-box .plus-minus .increase.items i.icon-up-dir {
    position: relative;
    top: 0px;
}
  div#cart-box {
    top: 50% !important;
    transform: translateY(-50%);
    max-width: 500px;
    width: 100%;
    border-top: none;
}

div#cart-box .box-inner {
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-shadow: none;
}

div#cart-box .box-inner .item {
    width: 100%;
}

div#cart-box .box-inner .item .heading {
    font-size: 16px;
}

div#cart-box .box-inner .item 
 .product-info .product-title {
    font-size: 16px;
}

div#cart-box .box-inner .item .product-info  a.product-link {
    display: block;
}

div#cart-box .box-inner .item .product-info a.product-link img {
    width: 200px;
}
      body.template-search .onsale::before {
        /* width: 60px; */
        width: 60px;
        height: 60px;
        border-radius: 100px;
        /* position: absolute; */
        /* left: 46%; */
    }

    body.template-search .onsale span.price_percentage {
        height: 60px;
        
        display: flex;
        align-items: center;
        justify-content: center;
    }
  
  
  body.template-search #collection-main .actions.custom-actionview{
  	bottom:inherit !important;
    height: auto !important;
    top: 50%;
    transform: translateY(-50%);
    padding:0px !important;
    display:none;
  }
/*   body.template-search #collection-main .move-action .item-area .actions ul {
    width: 60% !important;
    margin:auto;
} */
  body.template-search #collection-main .details-area .actions.second_action {
    bottom: inherit !important;
    margin: 0;
}

body.template-search #collection-main .details-area .actions.second_action button.btn-cart.add-to-cart {
    margin: 0 !important;
    text-align: center !important;
    width: auto !important;
    padding: 0 18px;
    height: auto;
    border: none;
}
  body.template-search #collection-main .details-area .actions.second_action .action-list.last-icon a {
    background-color: #38bdbb;
    border-radius: 4px !important;
}

body.template-search #collection-main .details-area .actions.second_action .action-list.last-icon a i {color: #fff;border-radius: 4px;/* overflow: hidden !important; */}
  body.template-search #collection-main .details-area h2.product-name a {
    font-size: 14px !important;
    line-height: 20px !important;
    height: 82PX !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
.box_product_page .collections span.separator:last-child {
    display: none;
}
.widget-design-1 .cart-wrapper .cart-content ul li.item-cart .product-details p.product-name {
    text-align: left;
    margin-top: 0;
}

.widget-design-1 .cart-wrapper .cart-content ul li.item-cart .product-details .items {
    margin: 0;
}

.widget-design-1 .cart-wrapper .cart-content ul li.item-cart .product-details .items span.price {
    display: flex;
    align-items: center;
}

.widget-design-1 .cart-wrapper .cart-content ul li.item-cart .product-details .items span.price span.amount {
    margin-left: 5px;
}

.widget-design-1 .cart-wrapper .cart-content ul li.item-cart {
    padding: 15px 0px;
}
.widget-design-1 .cart-wrapper .cart-content ul {
    padding: 0 15px;
}
.template-search .collection-content.col-lg-9 {
    margin-bottom: 40px;
}
p.note.form-success {font-weight: 500 !important;background-color: #38bdbb;color: #fff;text-align: center;padding: 10px;border-radius: 50px;font-size: 12px;}
.shopify-challenge__container {
    padding: 20px 0 50px 0;
}

.shopify-challenge__container input.shopify-challenge__button.btn {
    line-height: 32px;
    color: #fff;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-size: 14.5px;
    font-weight: 500;
    margin-top: 20px !important;
    letter-spacing: 0.5px;
    background: #38BDBB;
    padding: 2px 36px;
}
#collection-main .move-action .item-area .actions.custom-actionview {
    bottom: inherit !important;
    width: auto !important;
    margin: auto;
    padding: 0 !important;
  left: 50%;
    transform: translateX(-50%);
}

body.template-search #collection-main .move-action .item-area .actions.custom-actionview{
  width: inherit !important;
}


#collection-main .move-action .item-area .actions.custom-actionview li:last-child {
    display: none;
}
body.template-search .category-products .products-grid .product-image-area .product-image img {
    height: 270px;
    object-fit: cover;
}

#shopify-product-reviews input.spr-form-input {
    background: #e5e5e5;
    border: 0px;
    border-radius: 100px !important;
    padding: 15px;
    height: 48px;
}
.main-container .pagenav-wrap .pagination {
    padding-bottom: 10px;
}

#shopify-product-reviews textarea {
    background: #e5e5e5;
    border: 0px;
    border-radius: 15px !important;
}


div#shopify-product-reviews .spr-container .spr-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#shopify-product-reviews .spr-container .spr-header h2.spr-header-title {
    width: 50%;
}
div#shopify-product-reviews .spr-container .spr-header .spr-summary {
    width: 50%;
}
div#shopify-product-reviews .spr-container .spr-header .spr-summary span.spr-summary-caption {
    width: 100%;
    display: block;
    text-align: right;
}
div#shopify-product-reviews .spr-container{
  padding:20px;
  border:1px solid #ECECEC;
}
#shopify-product-reviews label {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #555;
    padding-left: 12px;
}
#shopify-product-reviews fieldset.spr-form-contact, #shopify-product-reviews .spr-form-review {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /* flex-direction: row; */
}

#shopify-product-reviews .spr-form-review  .spr-form-review-rating {
    width: 100%;
  display:flex;
  align-items:center;
}

#shopify-product-reviews fieldset.spr-form-contact .spr-form-contact-name {
    width: 50%;
}

#shopify-product-reviews fieldset.spr-form-contact .spr-form-contact-email {
    width: 50%;
}

#shopify-product-reviews .spr-form-review .spr-form-review-title {
    width: 50%;
}

#shopify-product-reviews .spr-form-review .spr-form-review-body {
    width: 100%;
}
#shopify-product-reviews .spr-form {
    border-top: 1px solid rgba(0,0,0,0.1) !important;
}
#shopify-product-reviews fieldset.spr-form-actions {
    padding: 0;
    margin: 0;
    text-align: center;
}

#shopify-product-reviews fieldset.spr-form-actions input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
    margin: 0 !important;
    text-align: center;
    margin: auto !important;
    float: none;
    background: #8079b2;
    border: 0px;
    border-radius: 100px !important;
    padding: 4px 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    float: left;
    margin-left: 15px;
}
#shopify-product-reviews .spr-form h3.spr-form-title {
    font-size: 16px;
    margin: 0 0 12px 0;
    font-weight: 700;
    margin-bottom: 0px;
    letter-spacing: 0;
    color: #555555;
    margin-bottom: 20px;
  padding-left: 12px;
}
.checkout-cart textarea#CartSpecialInstructions {
    background: #e5e5e5;
    border: 0px;
    border-radius: 15px !important;
    height: 100px;
    resize: none;
}

.checkout-cart .grid__item.medium-up--one-half {
    width: 70% !important;
}

.checkout-cart .grid__item.medium-up--one-half label {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    color: #555;
    padding-left: 12px;
    text-align: left;
    line-height: 18px;
}

#shopify-product-reviews .spr-form-review .spr-form-review-rating .spr-form-input.spr-starrating a {
    margin-right: 10px !important;
    display: block !important;
    width: auto;
    height: auto;
}

#shopify-product-reviews .spr-form-review .spr-form-review-rating .spr-form-input.spr-starrating a.spr-icon::before {
    font-size: 22px !important;
}

#shopify-product-reviews .spr-form-review .spr-form-review-rating label.spr-form-label {
    margin: 0;
}

#shopify-product-reviews .spr-form-review .spr-form-review-rating .spr-form-input.spr-starrating {
    margin-left: 12px;
}
#shopify-product-reviews .spr-form-review .spr-form-review-rating .spr-form-input.spr-starrating a.spr-icon.spr-icon-star.spr-icon-star-empty::before {
    color: #969696;
}

#shopify-product-reviews .spr-form-review .spr-form-review-rating .spr-form-input.spr-starrating a.spr-icon.spr-icon-star::before {
    color: #8078b3;
}

body.template-product   .add-to-cart-box .input-box{
	-ms-flex-pack: center;
    justify-content: center;
    width: auto !important;
    margin: 0;
  
}

body.template-product   .add-to-cart-box .input-box input{
	width: calc(100% - 58px) !important;
    height: 35px !important;
    margin: 0 !important;
    color: #777 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
  border-top: 1px solid #e1e1e1 !important;
  border-bottom: 1px solid #e1e1e1 !important;
  max-width: 100px !important;
}

body.template-product  .add-to-cart-box .input-box .plus-minus .increase,
body.template-product  .add-to-cart-box .input-box .plus-minus .reduced{
	position: absolute;
    top: 0;
    width: 30px;
    height: 35px;
    border: solid 1px #dae2e6;
    color: #8798a2;
    font-size: 11px;
    display:flex;
  align-items:center;
  justify-content:center;
  
  
}
body.template-product  .add-to-cart-box .input-box .plus-minus .reduced{
	right: 0;
}
body.template-product  .add-to-cart-box .input-box .plus-minus .reduced{
	left: 0;
}
body.template-product .product-view .product-options-bottom .add-to-cart-box .input-box .plus-minus .increase{
	margin:0;
}
body.template-product .add-to-cart-box .input-box .plus-minus .increase i.icon-up-dir, body.template-product .add-to-cart-box .input-box .plus-minus .reduced i.icon-down-dir {
    width: 100%;
    height: 100%;
  display: flex;
    align-items: center;
    justify-content: center;
}


@media only screen and (min-width: 1000px){
.header-container .main-nav ul.top-navigation li:last-child a {
    margin-right: 0px !important;
}
}

.container.innerContainer {
    padding: 0 !important;
}

div#shopify-section-header-toplink-menu ul.links li:last-child a {
    padding-right: 15px !important;
}

.main-nav ul.top-navigation>li:last-child a {
    padding-right: 14px !important;
}
.header_right_inner {
    display: flex;
    align-items: center;
    padding-right: 9px;
}
.featured-top-img {
    margin-top: -20px;
    margin-bottom: 15px;
}
h1.page-title {
    font-family: 'Montserrat', sans-serif;
    padding: 10px 0px 20px;
    color: #807AB2;
}
.page-container .fancy-btn-large {
    background: #38bdbb;
    padding: 10px 50px;
    font-size: 19px;
    color: #fff;
    line-height: 29px;
    font-weight: 800;
    letter-spacing: 2px;
    border: 0px;
    border-radius: 100px !important;
    font-family: 'Montserrat', sans-serif;
  display: inline-block;
}
.map_section {
    width: 100% !important;
}

.map_section img.global-img-tab {
    width: 100%;
    height: 100%;
}

#delivery-charges h1.page-title {
    padding: 20px 0px;
}
#delivery-charges .page-container ol {
    list-style: decimal;
}

#delivery-charges .page-container ul {
    list-style: inherit;
}

#delivery-charges ul li {list-style: inherit !important;}

#delivery-charges .page-container ul,#delivery-charges .page-container ol {
     margin-bottom: 20px; 
    background-color: #f9f9f9;
     padding: 20px 40px;
      width:70%;
      border:1px solid #eee;
}
#delivery-charges .page-container ul li,#delivery-charges .page-container ol li {
    line-height: 26px;
}

#delivery-charges .page-container p strong {
    font-weight: 500;
    font-size: 15px;
}
#shipping h1.page-title {
    padding: 20px 0px;
}


#shipping .page-container p strong {
    font-weight: 600;
}

#shipping .page-container ul {
    list-style: inherit;
    background-color: #f9f9f9;
    padding: 20px 40px;
    line-height: 24px;
    border: 1px solid #efefef;
    margin: 20px 0px;
}

#shipping .page-container ul li {
    list-style: inherit;
    margin-bottom: 7px;
}

#shipping .page-container,#delivery-charges .page-container{
    margin-bottom: 50px;
}
/* body.template-page .page-container {
    margin: 50px 0px;
} */


#faq h1.page-title {
    padding: 0 0 25px;
}

#faq .ui-accordion .ui-accordion-header {
    background-color: #fff;
    color: #333;
    padding: 15px  0px;
    border-bottom: 0;
    border-color: #dedede;
}

#faq .ui-accordion .ui-accordion-content {
    padding: 15px 20px;
  height:auto !important;
}

.wrapper-according li.accordion__item {
    border: 1px solid #e6e6e6;
    margin-bottom: 10px;
  cursor:pointer;
}

.wrapper-according li.accordion__item .accordion__link.js-accordion-link {
    padding: 15px 20px;
    display:flex;
  justify-content:space-between;
}

.wrapper-according li.accordion__item .accordion__submenu.js-accordion-submenu {
    padding: 0px 20px 20px;
    font-size: 14px;
    line-height: 25px;
}

.wrapper-according li.accordion__item .accordion__link, .wrapper-according li.accordion__item .accordion__submenu {
    font-family: 'Montserrat', sans-serif;
}

.wrapper-according li.accordion__item .accordion__link {
    font-weight: 500;
    font-size: 14px;
}
.wrapper-according li.accordion__item .accordion__link.js-accordion-link.active i::before {
    content: '\e815';
}

.post-banner.blog_1 {
    position: relative;
}

.post-banner.blog_1 .post-date {
    position: absolute;
    top: 20px;
    left: 20px !important;
    margin: 0;
    float: inherit !important;
  display:none;
}

.post-banner.blog_1 .post-date span.month {
    background-color: #39bebb;
}

.article-image {
    width: 100%;
    height: 100%;
}

.article-image a {
    display: block;
}

.blog_content .postContent {
    margin: 0;
}

.postDetails.pl-0 {
    margin: 0 !important;
}
.post-wrapper{
	border-bottom:none !important;
}
.post-wrapper .postContent{
	padding-bottom:0px !important;
}

.post-wrapper .postDetails span{
	font-weight:500 !important;
}
.post-wrapper .postTitle h2 {
    
    font-size: 17px !important;
    font-weight: 500 !important;
}

.post-wrapper .post-date .day {
    border: 1px solid #39bebb !important;
  background-color: #333;
}
.form-list select {
    border: none;
}
.blog_date a {
    font-weight: 500;
    text-decoration: underline;
}

.blog_date a:hover {
    text-decoration: none;
}

.blog_date {
    margin-bottom: 10px;
}
.ViewMore a.action-list {
    line-height: 32px;
    color: #fff;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-size: 14.5px;
    font-weight: 600;
    margin-top: 20px !important;
    letter-spacing: 0.5px;
    background: #38BDBB;
    padding: 0px 30px;
    display: inline-block;
}

#collection-main .item-area .details-area h2.product-name {
    height: 70px;
    width: 100%;
}

p.small-print.text-right {
    display: none !important;
}

.waitlist-btn {
    text-transform: uppercase;
    background: #38bdbb;
    border-radius: 100px !important;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif;
    padding: 10px;
    font-weight: 800 !important;
  display:block !important;
}


.item-area:hover .details-area .actions .btn-cart, 
.item-area:hover .details-area .actions .add-to-cart,
.item-area .details-area .actions .btn-cart, 
.item-area .details-area .actions .add-to-cart{
    border-color: #38bdbb;
    background-color: #38bdbb;
    color: #fff;
    border-radius: 100px !important;
    padding: 0 18px;
    margin: 0 !important;
    text-align: center !important;
    width: auto !important;
    padding: 0 18px;
    height: auto;
    border: none;
}


.sidebar-cate-toogle .custom-sidecol.item .item-area {
    border: 1px solid #eee;
    margin-bottom: 10px;
    padding: 10px;
}

.bestseller .product-image-area {
    width: 50% !important;
    height: auto !important;
}

.bestseller .custom-col-sidecardesc.details-area {
    width: 50%;
    padding-left: 10px;
}

.bestseller .product-image-area a.product-image {
    height: auto !important;
}

.bestseller .product-image-area a.product-image img {
    height: auto !important;
}

.bestseller .custom-col-sidecardesc.details-area h2.product-name {
    height: auto !important;
    text-align: left;
    white-space: normal;
}

.bestseller .custom-col-sidecardesc.details-area .price-box .price {
    margin: 0 !important;
}

#collection-main .item-area .details-area .price {
    margin: 0 !important;
}

#collection-main .item-area .details-area .price span.money {
    font-weight: 500;
    font-size: 15px;
}

#shopify-section-header-toplink-menu .links li ul.location_link li a {
    padding-right: 0 !important;
    text-align: left;
    padding-left: 32px;
}

#privacy-amp-security .page-container {
    padding-bottom: 50px;
}
#returns-lost-or-late-packages .page-container {
    padding: 30px 0 50px;
}
#shopify-section-1556132316938 .row {
    margin: 0;
}
#account .container.accountContainer {
    padding: 10px 0 80px 0px;
}
#shopify-section-header-toplink-menu .links li ul.location_link li {
    display: block !important;
    border-radius: 0 !important;
}

.customer-logged-in #shopify-section-header-toplink-menu .links li ul.location_link li a {
    border-radius: 0 !important;
    padding-left: 32px;
}

.account-dashboard.address-form {
    width: 100%;
}

.col-md-12.addressList {
/*     display: flex; */
    /* justify-content: space-between; */
}

/* .col-md-12.addressList .my-address.listAddresss {
    width: 100%;
    flex: 0 0 50%;
    max-width: 50%;
} */

#AddAddress ul.form-list li input {
    background: #e5e5e5;
    border: 0px;
    border-radius: 100px !important;
    padding: 15px;
    width: 100%;
    height: 48px;
}

#AddAddress ul.form-list li label {
    position: relative;
    margin: 0 0 10px;
    float: left;
    color: #777;
    font-size: 14px;
    font-weight: 500;
    vertical-align: middle;
    z-index: 0;
    width: 100%;
}

#AddAddress ul.form-list li {
    flex-wrap: wrap;
}

#AddAddress ul.form-list li select {
    background: #e5e5e5;
    border: 0px;
    border-radius: 100px !important;
    padding: 15px;
    width: 100%;
    height: 48px;
}
.postTitle a {
    color: #222;
}
.DetailPage .postTitle a,.DetailPage .postTitle a h2 {
    color: #222;
    font-weight: 600 !important;
    font-size: 25px !important;
}
.DetailPage .date_augh {
    margin-bottom: 10px;
}

.DetailPage .date_augh span.blog_author i {color: #39bebb;}

.DetailPage .date_augh span.blog_author {
    color: #6d6d6d;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0;
}
/* .DetailPage {
    padding-top: 20px;
}
 */
.DetailPage .postContent {
    padding: 0;
    margin: 0;
}

.DetailPage .postDetails {
    padding: 20px 0;
}

.DetailPage .post-author {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}

.DetailPage .post-author p:empty {
    display: none;
}

.DetailPage .post-author p {
    margin: 0;
}

.DetailPage .post-comment {}

.DetailPage .post-comment p.note.form-success {
    margin: 0;
    text-align: left !important;
}

.DetailPage .post-comment p.note.form-success span {
    float: none;
    text-align: center;
    color: #fff;
    font-size: 14px;
    display: block;
}

.related-posts h3, .post-comment h3 {
    font-weight: 700;
    font-size: 16px;
}

.comment_box input {
    background: #e5e5e5;
    border: 0px;
    border-radius: 100px !important;
    padding: 15px;
    height: 48px;
}

.comment_box textarea {
    background: #e5e5e5;
    border: 0px;
    border-radius: 15px !important;
}

.post-comment .form-vertical input.btn-button.bordered {
    background: #8079b2;
    border: 0px;
    border-radius: 100px !important;
    padding: 1px 67px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 20px;
}



.post-comment .form-vertical {
    text-align: center;
}
.related-posts .owl-nav {
    position: absolute;
    top: -40px;
    right: 0;
}

.related-posts .owl-dots {
    display: none;
}

.DetailPage .date_augh span.blog_author span.postedon {
    font-weight: 500;
}

.DetailPage .date_augh span.blog_author time {
    text-decoration: underline;
    cursor: pointer;
}

.DetailPage .date_augh span.blog_author time:hover {
    text-decoration: none;
}

.article-container h2.product-name a,.blog-container h2.product-name a{
    font-size: 14px;
    font-weight:500;
    color:#222 !important;
}

.article-container .bestseller .product-image-area,
.blog-container .bestseller .product-image-area {
    width: 40% !important;
}

.article-container .bestseller .custom-col-sidecardesc.details-area,
.blog-container .bestseller .custom-col-sidecardesc.details-area{
    width: 60% !important;
}

.article-container .details-area .price > span,
.blog-container .details-area .price > span{
    font-size: 14px;
    font-weight: 500;
}

.article-container .bestseller  .item-area,
.blog-container .bestseller  .item-area{
    border-bottom: 1px solid #eee;
}

.template-search .collection-content.col-lg-12 {
    margin-top: 40px;
}

.template-search .search-form {
    display: none;
}



.lazyload, .lazyloading, img:not(.lazyloaded){
	background-color:transparent;
}


@media screen and (max-width:991px){
  .bbcontainer{
  	width:90%;
  }
  .contentsection{
  	padding-top:50px;
    padding-bottom:50px;
  }
  .businessbuilder .contentsection:last-child{
  	width:70% !important;
  }
  .slideshow.owl-carousel .owl-item img {
	height:300px !important;
	
}
}


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

  .cart-design-4 .icon-cart-header .cart-total .cart-qty {
    right: -4px !important;
  }
}
@media screen and (max-width:767px){

.template-collection .product-image-area .product-label .onsale span{
	right:2px !important;
}
  .slideshow.owl-carousel .owl-item img {
	height:250px !important;
	
}
}

@media screen and (max-width:640px){
  .businessbuilder .contentsection:first-child {
    padding-top: 180px;
}
  .businessbuilder .contentsection:last-child {
    width: 100% !important;
    padding-bottom: 100px;
}
}

@media screen and (max-width:576px){
  .header-container .search-area .search-extended {
    position: absolute;
    right: 0;
    width: 100% !important;
    max-width: 250px !important;
    min-width: 250px;
}
.header-container.type12 .search-area .search-icon {
    display: block;
}

  .header-container.type12 .search-area .search-icon span{
    font-size:20px;
    position:relative;
    right:12px;
  }
  .slideshow.owl-carousel .owl-item img {
	height:150px !important;
	
}
}

@media screen and (max-width:480px){
  .businessbuilder .contentsection:first-child {
    padding-top: 230px;
}
  .businessbuilder .contentsection:last-child {
    padding-bottom: 152px;
}
  .template-collection .product-image-area .product-label .onsale span{
	right:0px !important;
}
}

@media screen and (max-width:440px){
 .cart-design-4 .icon-cart-header .cart-total .cart-qty {
    right: -5px !important;
}
}


@media screen and (max-width:400px){
  .businessbuilder .contentsection:first-child {
    padding-top: 198px;
}
  .header-container .search-area .search-extended {
  max-width:200px;
    min-width:200px;
  }
}



img:not(.lazyloaded) {
    opacity: 1;
}

.bannerSlider{
	padding:0px !important;
}
.bannerSlider .owl-item .item {
    width: 100% !important;
}


.bannerSlider .owl-item .item a {
    display: block;
    width: 100%;
    height: 100%;
}


#popup_newsletter.custom-pop,
#popup_newsletter1.custom-pop{
	opacity:1;
}

.box_product .owl-item .item.product .product-image-area .product-image .alt-img{
transition:  .3s ease-in-out !important;
}


.box_product .owl-item .item.product:hover .product-image-area .product-image .alt-img{
opacity:1;
transform: scale(1.2);
}

.product-label.custom-new.new-item .onsale::before {
    background-image: none;
    background-color: #78b65f;
}
/* .category-products .item h2 a
{height:auto !important;} */

.item-area .product-name a, .recentviewed .item h2 a{
height:70px !Important;
 line-height: 19px !important;
}

.spf-product-card__vendor {
    display: none;
}
.toolbar .sorter_wrap .select-inner span
{
    background-color: #fff !important;}
.h4.spf-product-card__title {
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: visible;
    height: 72px;
    -webkit-box-orient: vertical;
    line-height: 1.3;
    margin-bottom: 8px;
}

.spf-product-card.spf-product-card__left .spf-product__swatchs, .spf-product-card.spf-product-card__left .spf-product__form {
    justify-content: center;
}

button.spf-product__form-btn-addtocart {
    border-radius: 20px !important;
    overflow: hidden;
}

span.spf-product-card__price.money {
    text-align: center;
}

.spf-product-card__price-wrapper {
    text-align: center;
}

.Newsletterpupup .modal-dialog.modal-md {
    width: 100%;
    max-width: 1111px;
    background-color: transparent !important;
  height: 100%;
    display: flex;
    align-items: center;
}

.Newsletterpupup .modal-dialog.modal-md .modal-content {
    background-color: transparent !important;
  border:none;
}

.Newsletterpupup .modal-dialog.modal-md .modal-content .modal-body {
    padding: 0 !important;
}

#popup_newsletter1 {
    padding: 40px 40px 25px;
    border-top: 0 solid #3b3b3b;
    border-radius: 5px;
    box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
}
#popup_newsletter1 button.close {
    color: #fff !important;
    font-size: 42px;
    position: absolute;
    right: 22px;
    top: 17px;
    font-family: Arial,Baskerville,monospace;
    font-weight: 400;
}
a.not-drop:after
{display:none !Important;}

.blog-wrapper.blog-page {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
}

.blog-wrapper.blog-page .post-banner img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.postDesc h2 {
    font-size: 24px;
}
.template-article .article-image img {
    height: 309px;
    object-fit: cover;
}
.postDesc h3{color:#8079b2; font-weight: 700;}

.DetailPage .post-wrapper .post-date .day {
    border: 1px solid #8079b2 !important;
    background-color: #8079b2 !important;
}

.DetailPage span.month {
    background-color: #000 !important;
}

/* .DetailPage .post-author_image
{border-radius:100%;} */

.post-author img {
    border-radius: 100% !important;
}

.postDesc h2 {
    font-size: 21px;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 20px;
}
div#shopify-product-reviews {
    width: 100%;
}
#feedbackBtn {
      position: fixed;
    display: block;
    top: 40%;
    right: -70px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
     z-index: 99999;
}

#feedbackBtn button:focus {
  outline-color: #7fb352;
}
div#feedbackBtn button {
    background-color: #7fb352;
    border-color: #679044;
    color: #fff;
}
.breadcrumbs-inner li span {
    line-height: 20px;
}

.article-container h2.product-name a, .blog-container h2.product-name a {
    font-size: 12px !important;
    font-weight: 500;
    color: #222 !important;
    line-height: 19px !important;
    height: 78px !important;
}
.product-image-area .product-label .onsale span.price_percentage.\30 05 {
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}
.template-product .product-image-area .product-label .onsale span
{top:1px;}

.custom-product .product h2.product-name a, .custom-product .product-short-desc, .product_type_3 .item-area .details-area .product-name
{height: auto !important;}

.products-collection.product_type_3 .item-area .product-name a

{height: auto !important;}

#collection-main .item-area .details-area, .product_type_3 .item-area .details-area
{padding-bottom:0!important;
}


.category-products.products-spacing-30.item-1200-4.item-992-4.item-768-3.item-640-2.item-320-1 .details-area {
    height: 120px !important;
}

.category-products.products-spacing-30.item-1200-4.item-992-4.item-768-3.item-640-2.item-320-1 .product-image img {
    height: 295px;
    object-fit: cover;
}

@media screen and (max-width: 1365px)
  
{
#contact-us .category-products .products-grid .product-image-area .product-image img
{height:auto !important;}

#contact-us .product-image-area .product-image
{height:auto !important;}
  
  .category-products.products-spacing-30.item-1200-4.item-992-4.item-768-3.item-640-2.item-320-1 .details-area {
    height: 150px !important;
}

.category-products.products-spacing-30.item-1200-4.item-992-4.item-768-3.item-640-2.item-320-1 .product-image img {
    height: 226px;
    object-fit: cover;
}

}
@media screen and (max-width: 767px){
.category-products.products-spacing-30.item-1200-4.item-992-4.item-768-3.item-640-2.item-320-1 .product-image img {
    height: auto;
    object-fit: cover;
}
  .header-container.type12 .header .site-logo .logo {
    width: 188px;
    overflow: hidden;
}
  div#shopify-product-reviews .spr-container .spr-header .spr-summary {
    width: 60%;
}
.template-product .spr-container .spr-header .spr-summary a {
    padding: 9px 30px;
    color: #fff;
}
div#shopify-product-reviews .spr-container .spr-header h2.spr-header-title {
    width: 42%;
    margin-top: 34px;
}
  body { overflow-x: hidden; }

html { overflow-x: hidden; }
  
  .header .site-logo
  {width: 45% !important;}
  div#shopify-product-reviews {
    width: 100%;
/*     display: none; */
}
  
  body.template-search #collection-main .details-area h2.product-name a {
    font-size: 14px!important;
    line-height: 20px!important;
    height: 101px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}

#collection-main .item-area .details-area h2.product-name {
    height: 110px;
    width: 100%;
}
span.gf-summary {
    padding-left: 22px;
}
  .sort-by label.sort-by-toggle{  
  border-radius: 100px!important;
    background: rgb(128 121 178 / 0%) !important;
}
#collection-main .details-area h2.product-name a {
    font-size: 14px!important;
    line-height: 20px!important;
    height: 101px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
  
.header .site-logo {
    width: 50%;
}

.header .logo.porto-main-logo img {
    width: 174px!important;
    max-width: 223px;
}

.header .header-right {
    width: 50%;
}

.header .site-logo {
    width: 17%;
}


}


.template-collection .spf-product__swatchs {
    display: none;
}

p.custom_tax {
    padding: 10px 0px;
}

.spf-has-filter.spf-layout-app.gf-left.spf-filtered .sorter_wrap {
    display: none !important;
}
.spf-has-filter.spf-layout-app.gf-left.spf-filtered .limited-wrap {
    display: none !important;
}

.spf-has-filter.spf-layout-app.gf-left.spf-filtered .infinite-loader
{display:none !important;}

/* .gf-option-block {
    border: none !important;
} */
.infinite-loader .btn-load-more
{border:none !important;}

.sort-by label.sort-by-toggle {
    border-radius: 100px!important;
    background: rgb(128,121,178,.22);
    font-size: 14px;
    text-transform: uppercase;
    line-height: 24px;
    height: 36px;
      padding-top: 8px !important;
    font-weight: 300;
    padding-left: 15px;
}
.gf-filter-selection select#setLimit.sortby-select {
    border-radius: 100px!important;
    background: rgb(128,121,178,.22);
    font-size: 14px;
    text-transform: uppercase;
    line-height: 24px;
    height: 29px;
    font-weight: 300;
    padding-left: 11px;
}

.gf-filter-selection .sort-by {
    position: relative;
    display: flex;
    border-radius: 2px;
    cursor: pointer;
    background: #ffffff;
}

li.gf-search-suggestions .ui-menu .ui-menu-item .ui-menu-item-wrapper {
    line-height: 30px;
}

.ui-menu.ui-widget.ui-widget-content.ui-front .gf-search-right .gf-search-item-product-vendor {
    line-height: 18px;
}
.ui-menu.ui-widget.ui-widget-content.ui-front .gf-search-right .gf-search-item-product-title {
    line-height: 18px;
    margin-bottom: 2px;
}

.ui-menu.ui-widget.ui-widget-content.ui-front .gf-search-right .gf-search-item-product-vendor {
    line-height: 18px;
}

.ui-menu.ui-widget.ui-widget-content.ui-front .gf-search-item-product-price {
    line-height: 18px;
}

.owl-carousel .owl-stage {
    display: flex;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
}

div#slideshow-section-1615224542f191b4a6 {
    width: 100%;
    overflow: hidden;
}

span.layout-opt.icon-mode-list {
    display: none;
}

.top-links-area .links ul.location_link li a:after
{display:none;}

.view-mode {
    display: none;
}

.toolbar .sorter_wrap {
    margin-right: 10px;
}

body#create-account .main-container {
    max-width: 1200px;
    margin: 0 auto;
}
body#create-account .grid__item.large--one-third.push--large--one-third.text-center {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 29px;
      padding: 10px 30px !important;
}

body#create-account .form-vertical label {
    text-align: left!important;
    float: left;
    font-weight: 600;
}
body#create-account .form-vertical input
{margin-bottom:30px;}


body#create-account .form-vertical .btn {
    margin-bottom: 0px !important;
}


body#create-account .form-vertical input.btn.btn--full
{    padding: 8px 12px !Important;}

body#create-account .form-vertical input.btn--secondary.btn--full {
    padding: 8px 12px !important;
}

.gl-fullscreen-layer .gl-d-searchbox-icon {
    height: 56px;
    width: 56px;
}
.gl-fullscreen-layer .gl-d-searchbox-input {
    height: 56px;
    font-size: 19px;
}

.gl-fullscreen-layer .gl-card-title a {
    text-decoration: none;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    line-height: 1.4!important;
    margin-top: 10px;
    font-size: 14px;
    color: grey;
    letter-spacing: .5px;
}

div#glFilter-search-popup span.gl-card-price {
    font-weight: 500;
    font-size: 15px;
    font-family: Montserrat,sans-serif;
    color: #555!important;
}

span.gf-search-item-product {
    color: #555 !important;
}
div#glFilter-search-popup .gl-fullscreen-layer .gl-card-title a {
    text-decoration: none;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    line-height: 1.4!important;
    margin-top: 10px;
    font-size: 13px;
    color: grey;
    letter-spacing: .5px;
}
div#glFilter-search-popup .gf-search-item-product-vendor {
    display: none;
}

.ui-menu.ui-widget .gf-search-item-product-price {
    font-weight: 500 !important;
    color: #677279 !important;
}

.load-more_wrap{
 margin-top: 60px; 
 text-align: center;
  width: 100%;
}
.load-more_wrap img{
 max-width: 25px;
  background:#fff;
}
body:not(.template-search) .main-container .pagenav-wrap .pagination
{display:none;}


.toolbar-bottom .toolbar .limited-wrap {
    display: none;
}


button.btn.js-load-more {
    color: #000;
    text-transform: uppercase;
    background: #fff;
  font-weight:500;
    font-size: 16px;
}

.product-label.custom-onsale + .soldi-out {
    top: 103px !important;
}

.bnrtitle.asdfasdf h1 {
    display: none;
}

.quickview-raised .mfp-bg.mfp-smooth-fade.mfp-ready {
    display: none;
}

@media screen and (max-width:991px){
 	.gl-fullscreen-layer .gl-fullscreen-header {
    justify-content: center;
    align-items: center;
}

.gl-fullscreen-layer .gl-d-close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gl-fullscreen-header.search-extended form {
    flex: 0 0 300px;
}

}