/** Shopify CDN: Minification failed

Line 3016:0 Unexpected "}"
Line 3118:0 Unexpected "}"

**/
.fancybox-container,.fancybox-thumbs,.fancybox-thumbs__list a{-webkit-tap-highlight-color:transparent}.fancybox-is-open .fancybox-stage,body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility;visibility:visible}.fancybox-slide,.fancybox-slide--image .fancybox-content{transition-property:transform,opacity;-webkit-backface-visibility:hidden}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-slide{display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-show-thumbs .fancybox-thumbs,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2),.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small,.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-image,.fancybox-slide--image .fancybox-content,.fancybox-spaceball{max-width:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;top:0;left:0}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);background:0 0/100% 100% no-repeat;overflow:visible;padding:0;position:absolute;-ms-transform-origin:top left;transform-origin:top left;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;margin:0;max-height:none;padding:0;position:absolute;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:dotted 1px}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-slide--image.fancybox-is-scaling .fancybox-content,.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:1s linear infinite fancybox-rotate;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:.2s cubic-bezier(.25, .46, .45, .94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.fancybox-bg{background:#fff}
.fancybox-is-open .fancybox-bg{opacity:1}
body,
html {
    font-family: Gotham-Medium, sans-serif;
    font-size: 16px;
    color: #000;
   scroll-behavior: smooth;
}


/* Add space between videos */
.video-wrapper + .video-wrapper {
  margin-top: 20px;
}
.purchase_together_wrap+.klaviyo-bis-trigger{display:none !important;}
a {
    -webkit-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all
}

a:hover {
    text-decoration: none;
    color: #00b245
}

a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

input[type=email],
input[type=text] {
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    outline: 0
}



.tp-widget-wrapper{text-align:left !important;}
.template-product .selector-wrapper{opacity:0; height:0; width:0;}
input:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
 .discount-msg{background: #ededed;padding: 14px 10px;text-align: center;margin-top: 21px;border-left: 5px solid #00b245;}

.container {
    max-width: 1628px;
    width: 98%
}
.breadcrumb {background:none; padding-left:0; font-size:12px; margin-bottom:0; padding-bottom:5px;}	
.breadcrumb span{margin:0 4px;}	
.breadcrumb a{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#555;}	
.rich-text__blocks.center {
    text-align: center;
}
.rich-text__blocks.right {
    text-align: right;
}
.rich-text__buttons.rich-text__buttons--multiple .btn {
    margin: 0 5px;
}
.middle-container {
    max-width: 1510px
}

.small-container {
    max-width: 1120px
}

.category-discount-wrap {
    border: 2px solid #00b245;
    padding: 10px;
    text-align: center
}
.d-flex.sort{display:none !important;}
.category-discount-wrap a {
    margin-left: 10px;
    vertical-align: middle;
    padding: 12px 25px
}

.rte ol li,
.rte ul li,
.template-article .article_wrap ol li:not(.nav_element),
.template-article .article_wrap ul li:not(.nav_element),
.template-product .product-image-text-sec ol li:not(.nav_element),
.template-product .product-image-text-sec ul li:not(.nav_element) {
    font-family: Gotham-Book, sans-; font-size:18px;
}

.hide {
    display: none
}

.product-page-logos{padding:70px 0 0 0;}
.cart_empty {
    background: #04b330;
    padding: 15px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 40px
}

#page {
    overflow: hidden
}

.smallbtntext {
    margin: 0
}

#product-sections .shopify-section:nth-of-type(even) .row.align-items-center {
  flex-direction:row-reverse;
}
.smallbtntext p {
    margin: .2rem 0;
    font-size: 12px
}

.wrapper-404 {
    padding-top: 100px;
    padding-bottom: 100px
}
.collection_description{margin-top:20px; max-width:800px;}
.collection_description p{font-size:15px;}


.product-image-text-sec {
    margin-top: 4rem
}

.goth-regular {
    font-family: Gotham-Book, sans-serif
}

.goth-medium {
    font-family: Gotham-Medium, sans-serif
}

.goth-bold {
    font-family: Gotham-Bold, sans-serif
}

.slick-slider {
    margin-bottom: 0
}

strong {
    font-family: Gotham-Medium
}

.template-article strong {
    font-family: Gotham-Medium, sans-serif
}

.template-product p a {
    text-decoration: underline
}
.breadcrumb{font-size:13px; background:none; padding-left:0;}
.breadcrumb span{margin:0 4px;}
.button-primary {
    position: relative;
    display: inline-block;
    box-shadow: 0 -5px 10px 0 rgba(64, 7, 19, .16);
    line-height: 1;
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: #19d248;
    overflow: hidden;
    background: -moz-linear-gradient(left, #19d248 0, #04b330 100%);
    background: -webkit-linear-gradient(left, #19d248 0, #04b330 100%);
    background: linear-gradient(to right, #19d248 0, #04b330 100%);
    font-family: Gotham-Bold;
    padding: 19px 30px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    border-left: 6px solid #20dd50;
    text-transform: uppercase;
    letter-spacing: .1rem;
    color: #fff
}

.button-primary:hover {
    color: #fff
}

.button-primary:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #04b330;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.button-primary:active:before,
.button-primary:focus:before,
.button-primary:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.header_row {
    position: absolute;
    width: 100%
}

.inner_header .header_row {
    position: relative;
    width: auto
}

.top-bar {
    position: relative;
  background: #00b245;
    background-size: contain;
    box-shadow: inset 0 -1px 9px 0 rgba(35, 31, 32, .22);
    padding-top: 8px;
    padding-bottom: 8px;
  transition:0.5s ease;
}

.top-bar p {
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin-bottom: 0
}

#header .position-absolute {
    width: 100%
}

.header_wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 32px;
    padding-bottom: 32px
}

.logo {
    max-width: 300px
}

.header_nav_bar {
    display: flex;
    align-items: center
}

.main_nav {
    margin: 0;
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.nav_element {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0 24px
}

.nav_element a {
    color: #000;
    font-family: Gotham-Medium, sans-serif
}

.nav_element a:hover {
    color: #25b24c
}

.header_wrap .btn {
    margin: 0 50px
}

.cart {
    margin-bottom: 8px
}

.page-title {
    margin-top: 105px;
    font-size: 2.60rem;
    margin-bottom: 1.5rem;
    text-align: center
}

.product_about h2 {
    font-size: 50px;
    text-align: center;
    margin-bottom: 1.5rem
}

.announce_slider {
    opacity: 0;
    display:none;
}

.announce_slider.slick-initialized {
    opacity: 1;
    display:block;
}

.product_about li,
.product_about p {
    font-size: 24px;
    font-family: Gotham-Book, sans-serif
}

.loox-review-title {
    font-family: Gotham-Book, sans-serif
}

.added {
    opacity: 0;
    display: inline-block;
    margin-left: 10px;
    color: #04b330
}

.cart a {
    font-size: 20px;
    color: #000;
    text-transform: uppercase
}

.cart a:hover {
    color: #25b24c
}

.cart a i {
    margin-right: 2px;
    font-size: 22px
}

.m-show {
    display: none
}

.menu_btn {
    display: none
}

.header__nav-button {
    background: 0 0;
    width: 27px;
    margin-left: 0;
    height: 18px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.header__nav-button:focus,
.header__nav-button:hover {
    outline: 0
}

.header__nav-button>span {
    background: #04b330;
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .3s ease-in-out, background .2s cubic-bezier(0, 0, .58, 1);
    -o-transition: .3s ease-in-out, background .2s cubic-bezier(0, 0, .58, 1);
    transition: .3s ease-in-out, background .2s cubic-bezier(0, 0, .58, 1)
}

.header__nav-button>span:nth-child(1) {
    top: 0
}

.header__nav-button>span:nth-child(2) {
    top: 8px
}

.header__nav-button>span:nth-child(3) {
    top: 16px
}

.header__nav-button.header__nav-button_open>span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.header__nav-button.header__nav-button_open>span:nth-child(2) {
    opacity: 0;
    left: -60px
}

.header__nav-button.header__nav-button_open>span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.tnext,
.tprev {
    position: absolute;
    top: 50%;
    color: #000;
    font-size: 20px;
    cursor: pointer
}

.tprev.arrow-rev {
    left: 20px;
    transform: translateY(-50%) rotate(180deg)
}

.tnext {
    right: 20px;
    transform: translateY(-50%)
}
.announce_slider .slick-track {
    display: flex;
    align-items: center;
    height: inherit;
}
.banner_wrap {
/*   background: url(//yorahome.com/cdn/shop/t/34/assets/banner-img.jpg?v=135758065801246171521776346461) no-repeat right 10%; */
  background-repeat:no-repeat;
  background-position:right 10%;
    padding-bottom: 131px;
    padding-top: 298px
}
.banner_slider_wrap{padding-top:5%; padding-bottom:40px;}
.banner-slider.slick-initialized .slick-slide{display:flex; align-items:center;}
.banner-slider  .slick-slide h2, .banner-slider  .slick-slide h1{font-size:48px;}
.banner-slider .col-md-6{float:left; width:50%;}
.banner-slider .slick-dots{display:block !important;}
.banner_text {
    max-width: 667px;
    position: relative
}


.banner_text:before {
    content: "";
    width: 203px;
    height: 153px;
  background: url(//yorahome.com/cdn/shop/t/34/assets/shape.svg?v=110165589492080610201776346461) no-repeat center;
    background-size: contain;
    display: block;
    position: absolute;
    left: -124px;
    top: -20px
}

.banner_text:after {
    content: "";
    width: 203px;
    height: 153px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/shape.svg?v=110165589492080610201776346461) no-repeat center;
    background-size: contain;
    display: block;
    position: absolute;
    right: 30%;
    bottom: -12%
}

.banner_text>* {
    position: relative;
    z-index: 2
}

.banner_text h2, .banner_text h1 {
    font-size: 100px;
    font-family: Gotham-Bold;
    margin-bottom: 38px
}

.banner_text h2 span, .banner_text h1 span {
    display: block
}

.banner_text h2 .kalam, .banner_text h1 .kalam {
    font-size: 125px;
    line-height: 95.62px;
    margin-top: 30px;
    text-transform: uppercase;
    font-family: kalambold;
    -webkit-text-stroke: 2px #fff
}

.banner_text h2 .text-green, .banner_text h1 .text-green {
    color: #04b330;
    letter-spacing: .030rem
}

.banner_text p {
    font-size: 24px;
    max-width: 535px
}

.banner_text .btn {
    padding: 16px 30px 16px 89px;
    font-size: 24px;
    margin-top: 30px;
    line-height: 1
}

.banner_text .btn i {
    margin-left: 40px
}

.announce_slider .slick-arrow:before {
    display: none
}

.announce_slider p a {
    text-decoration: underline;
    color:#fff;
}

.announce_slider .slick-arrow {
    color: #fff
}

.announce_slider .slick-arrow svg {
    width: auto;
    display: block;
    height: 22px;
    stroke-width: 4px;
    stroke: currentColor;
    margin: 0 auto
}

.home_category_wrap {
    padding-top: 65px
}

.category_nav {
    display: block;
    /* max-width: 950px; */
    margin-left: auto;
    margin-right: auto;
    justify-content: center
}

.category_nav .nav-item {
    padding: 0 25px
}

.category_nav .nav-item a {
    font-size: 15px;
    display: block;
    text-align: center;
    letter-spacing: .2rem;
    padding: 0 0 34px 0;
    border-bottom: 3px solid transparent;
    color: #586275;
    font-family: Gotham-Bold;
    text-transform: uppercase
}

.category_nav .nav-item a span {
    color: #04b330
}

.category_nav .nav-item.slick-current a {
    border-color: #04b330
}

.caterogy_icon {
    min-height: 99px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px;
    position: relative
}

.caterogy_icon:before {
    content: "";
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #edf6f1;
    position: absolute;
    top: 0;
    left: 35%;
    transform: translateX(-50%)
}

.caterogy_icon img {
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 2
}

.slick-for,
.slick-nav {
    opacity: 0
}

.slick-initialized.slick-slider {
    opacity: 1
}

.category_tab_content {
    padding-top: 97px
}

.category_slide {
    padding-bottom: 50px;
    width: 100% !important
}

.slide-img {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    padding-left: 30px
}

.other-detail {
    width: 39%;
    padding-left: 15px
}

.category {
    max-width: 335px
}

.category_detail {
    margin-top: 14px;
    text-align: center;
    padding: 0 15px
}

.category_title {
    font-size: 18px;
    line-height: 1.37;
/*     min-height: 48px; */
    margin-bottom: 15px;
    color: #000
}

.category_title a {
    color: #000
}

.text-green {
    color: #04b330
}

.price {
    display: flex;
    align-items: center;
    justify-content: center;
}

.price-tag {
    font-size: 16px;
    color: #fff;
    font-family: Gotham-Bold;
    margin-right: 0;
  	display:inline-block;
  	margin-top:3px;
    border-radius: 5px;
    background: #04b330;
    padding: 5px 5px 5px 6px;
    line-height: initial
}
.price-tag.new-pruduct-tag{background:#007bff;}
.price-tag.special-deal-tag{background:#CB6CE6;}
.price-tag.preorder-tag{background:purple;}
.price-tag.soldout-tag{background:red;}
.price-tag.bestseller{background:#CB6CE6;}
.main-price {
    font-size: 16px;
    color: #576175;
    font-family: Gotham-Bold
}

.slide-img:before {
    content: "";
    width: 425px;
    height: 425px;
    background: #edf6f1;
    position: absolute;
    display: block;
    border-radius: 50%;
    left: 31%;
    bottom: 8%;
    transform: translateX(-50%)
}

.slide-img>* {
    position: relative;
    z-index: 2
}

.template-page .rte p {
    font-size: 24px
}
.template-page .rte.h1{font-size:32px; font-weight:700;}

.template-page .rte p a:not(.btn){text-decoration:underline;}
.template-page .rte a img{text-decoration:none;}
.other-detail h2 {
    font-size: 50px;
    margin-bottom: 20px;
    -webkit-text-stroke: 1px #fff
}

.other-detail>* {
    position: relative;
    z-index: 2
}

.category_tab_content .btn-shap {
    margin-top: 17px
}

.owl-carousel .owl-item img {
    width: auto
}

.other-detail {
    padding-top: 170px
}

.other-detail p {
    font-size: 24px;
    font-family: Gotham-Book
}

.other-detail .btn {
    margin-top: 30px;
    max-width: 394px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

.category_tab_content .btn-shap {
    margin-bottom: -69px
}

.btn-shap.d-right {
    display: flex;
    justify-content: flex-end;
    padding-right: 107px
}

.btn-shap.d-right:before {
    right: 0;
    width: 172px;
    height: 172px;
    top: -80px
}

.b6b9bd {
    font-size: 16px;
    text-transform: uppercase;
    color: #b6b9bd;
    font-family: Gotham-Bold
}

.grey-bg {
    background: #fafafa
}

.story_wrap {
    padding-top: 160px;
    padding-bottom: 120px
}

.section_head h4 {
    font-size: 16px;
    color: #000;
    letter-spacing: .2rem;
    text-transform: uppercase;
    margin-bottom: 22px
}

.section_head h4 span {
    color: #04b330
}

.section_head h2, .section_head .h2 {
    font-size: 50px;
    margin-bottom: 20px
}

.template-product .section_head h2, .template-product .section_head .h2 {
    -webkit-text-stroke: 0
}

.story_wrap p {
    font-size: 24px;
    font-family: Gotham-Book;
    margin-bottom: 20px
}

.story_wrap p strong {
    font-family: Gotham-Bold
}

.story_wrap .btn {
    margin-top: 25px
}

.btn-long {
    text-transform: capitalize;
    letter-spacing: inherit;
    padding: 20px 25px 20px 76px;
    font-size: 20px
}

.btn-long i {
    margin-left: 25px;
    display: inline-block;
    vertical-align: top
}

.btn-shap {
    position: relative;
    display: inline-block
}

.btn-shap .btn {
    position: relative;
    z-index: 2
}

.btn-shap:before {
    content: "";
    width: 100px;
    height: 100px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/shape.svg?v=110165589492080610201776346461) no-repeat center;
    background-size: contain;
    position: absolute;
    right: -42px;
    top: 0
}

.story-img img {
    width: 100%
}

.owl-carousel .owl-item .btn-long img {
    display: inline-block
}

.support_wrap {
    background: #fafafa;
    padding-top: 190px;
    padding-bottom: 135px
}

.support_wrap .btn {
    padding-left: 50px
}

.support-img img {
    margin: 0 auto;
    display: block
}

.support_wrap p {
    font-size: 24px;
    font-family: Gotham-Book;
    margin-bottom: 20px
}

.support_wrap .btn {
    margin-top: 25px
}

.btn-shap svg {
    width: 30px
}

.btn-shap>* {
    position: relative;
    z-index: 2
}

.affirm-as-low-as a {
    color: #3bb9ff
}

.testimonials_inner {
    overflow: hidden;
    position: relative
}

.testimonials-alt__images {
    position: absolute;
    left: calc((-100vw + 600px)/ 2);
    top: 0;
    width: 42vw;
    bottom: 0
}

.testimonials_side {
    margin: 0 -16px 0 -16px;
    margin-right: calc((-100vw + 600px)/ 2)
}

.testimonials-alt__images {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: ease transform 1.2s .2s, ease opacity 1.2s .2s;
    -o-transition: ease transform 1.2s .2s, ease opacity 1.2s .2s;
    transition: ease transform 1.2s .2s, ease opacity 1.2s .2s
}

.item_wrap {
    opacity: 39%
}

.item_wrap.slick-slide.slick-current.slick-active {
    opacity: 1
}

.item_wrap.slick-slide.slick-current.slick-active+.item_wrap.slick-slide.slick-active {
    opacity: 1
}

.testimonials-alt.testimonials-alt--images {
    width: 100%
}

.item_wrap {
    padding: 0 20px
}

.testimonials-alt__images {
    width: 34vw;
    position: absolute;
    top: 0;
    left: 0
}

.testimonials-alt__image-wrapper {
    opacity: 1;
    visibility: visible;
    -webkit-transition: visibility 350ms ease-in-out, opacity 350ms ease-in-out;
    -o-transition: visibility 350ms ease-in-out, opacity 350ms ease-in-out;
    transition: visibility 350ms ease-in-out, opacity 350ms ease-in-out
}

.h-img {
    opacity: 0;
    visibility: hidden
}

.testimonials-alt__image-wrapper.active {
    opacity: 1;
    visibility: visible
}

.testimonials-alt__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    overflow: hidden;
    -o-object-fit: cover
}

.testimonial_slider .item {
    box-shadow: 0 0 40px 0 rgba(55, 120, 71, .19);
    background: #fff;
    margin-top: 70px;
    border-radius: 18px;
    padding: 89px 77px 45px;
    margin-bottom: 30px
}

.testimonial_text p {
    font-size: 20px;
    line-height: 1.7;
    position: relative;
    z-index: 2;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10
}

.testimonial-img {
    width: 30%
}

.testimonials_side {
    z-index: 2;
    position: relative
}

.testimonial_slider .owl-item {
    opacity: 39%
}

.testimonial_slider .owl-item.active {
    opacity: 1
}

.testimonial_text {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.testimonial_text:after {
    content: "";
    width: 92px;
    height: 70px;
    position: absolute;
  background: url(//yorahome.com/cdn/shop/t/34/assets/qute-icon.png?v=10764328414129109981776346461) no-repeat center;
    background-size: cover;
    top: -48px;
    left: -39px
}

.testimonial_author_detail {
    margin-top: 15px;
    margin-bottom: 40px;
    display: flex
}

.author-img {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    margin-top: 12px;
    overflow: hidden;
    margin-right: 17px
}

.star i {
    color: #04b330;
    padding: 0 1px
}

.star span {
    font-size: 20px;
    color: #494949;
    margin-left: 5px
}

.author-meta .name {
    font-size: 20px;
    color: #021333;
    font-family: Gotham-Bold
}

.author-meta .date {
    font-size: 20px;
    color: #021333;
    font-family: Gotham-Book
}

.author_detail p {
    font-size: 16px;
    margin-top: 8px;
    color: #021333;
    font-family: Gotham-Book;
    padding-left: 20px;
    position: relative
}

.author_detail .check-img {
    width: 14px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 5px
}

.club_wrap {
    padding-top: 130px;
    padding-bottom:100px;
}

.club_conatiner {
    max-width: 920px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 0 36px 0 rgba(55, 120, 71, .19);
    border-radius: 18px;
    text-align: center;
    z-index: 2;
    padding: 150px 70px 61px;
    position: relative
}

.club_conatiner:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    display: block;
    bottom: 32px;
    left: 0;
    border-top: 40px solid transparent;
    border-left: 40px solid #fafafa;
    border-bottom: 40px solid transparent
}

.club_conatiner:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    display: block;
    bottom: 32px;
    right: 0;
    border-top: 40px solid transparent;
    border-right: 40px solid #fafafa;
    border-bottom: 40px solid transparent
}

.club-layer:after {
    content: "";
    width: 425px;
    height: 425px;
    background: rgba(234, 244, 237, 0.6);
    position: absolute;
    right: -10%;
    top: 20%;
    border-radius: 50%;
    opacity: 63%
}

.club_conatiner p {
    font-family: Gotham-Book;
    font-size: 24px
}

.club_conatiner .btn {
    margin-top: 23px
}

.club-layer {
    max-width: 920px;
    margin: 0 auto -104px;
    position: relative
}

.ls-slides {
    display: flex;
    padding-left: 15%;
    position: relative;
    z-index: 3
}

.icon_one {
    max-width: 127px;
    margin-top: 81px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 6px 18px 0 rgba(55, 120, 71, .19);
    padding: 20px 16px;
    position: relative;
    z-index: 2
}

.icon_one:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: -100%;
    background: #04b330;
    border-radius: 5px;
    display: block
}

.icon_one:after {
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    bottom: -33px;
    left: 50%;
    background: #04b330;
    border-radius: 3px;
    display: block
}

.ls-l:before {
    content: "";
    width: 170px;
    height: 170px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/shape.svg?v=110165589492080610201776346461) no-repeat center;
    background-size: contain;
    position: absolute;
    right: -65px;
    bottom: 55px
}

.notifiactio-icon {
    max-width: 93px;
    position: relative;
    border-radius: 20px;
    margin-left: 130px;
    margin-bottom: 54px;
    background: #e5f3e9;
    padding: 16px 22px
}

.notifiactio-icon img {
    max-width: 42px;
    display: block;
    margin: 0 auto
}

.ls-2 {
    margin-left: 70px
}

.sale-icon {
    max-width: 129px;
    padding: 36px 30px 26px 36px;
    background: rgba(238, 248, 238, .5);
    border-radius: 20px
}

.user-icon {
    margin-left: 45px;
    margin-top: 75px;
    background: #fff;
    border-radius: 20px;
    position: relative;
    padding: 70px 43px 56px;
    width: 236px;
    box-shadow: 0 0 73px 0 rgba(55, 120, 71, .17)
}

.notifiactio-icon:before {
    content: "";
    background: #04b330;
    width: 16px;
    height: 16px;
    border-radius: 5px;
    position: absolute;
    left: -100px;
    bottom: 10px
}

.ls-2,
.ls-3,
.ls-l {
    position: relative
}

.user-icon:after {
    content: "";
    background: #04b330;
    width: 16px;
    height: 16px;
    border-radius: 5px;
    position: absolute;
    right: -50%;
    top: 45%
}

.club_conatiner>* {
    position: relative;
    z-index: 2
}

.ls-4 {
    max-width: 90px;
    margin-top: 28%
}

.setting-icon {
    right: -5%;
    position: absolute;
    max-width: 80px;
    bottom: -8%
}

.blog_wrap {
    padding-top: 160px;
    padding-bottom: 44px
}

.blog-slide .slick-track {
    display: flex !important
}

.blog-slide .slick-slide {
    height: inherit !important
}

.blog-slide .item {
    padding: 0 12px
}

.slick-slide:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.single-blog {
    position: relative;
    background: #fff;
    height: calc(100% - 30px);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
    box-shadow: 0 0 21px 0 rgba(55, 120, 71, .16);
    padding-bottom: 45px
}

.blog-img {
    padding-top: 57%;
    display: block;
    background-size: cover;
    background-position: center
}
.ambassadors-wrap h2, .isolate h2.rich-text__heading.rte.inline-richtext.h1{font-family: Gotham-Book, sans-serif;     font-size: 37px;}
.ambassadors-wrap .blog-img {
    padding-top: 100%;
    display: block;
    background-size: cover;
    background-position: center
}
.ambassadors-wrap .single-blog{padding-bottom:0; text-align:center;}
.blog-detail {
    padding: 30px
}

.blog-detail p, .blog-detail h3 {
    font-size: 20px
}

.blog-detail p a, .blog-detail h3 a {
    color: #000
}
.blog-detail h3 a:hover{color:#00b245;}
.blog-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 22px;
    position: absolute;
    bottom: 20px;
    width: calc(100% - 50px)
}

.blog-meta .author {
    margin-bottom: 0;
    max-width: auto;
    font-size: 14px;
    color: #576175
}

.blog-meta .author a {
    color: #576175
}

.blog-meta .author a:hover {
/*     color: #25b24c */
  
}

.blog-meta .date {
    font-size: 16px;
    color: #576175
}

.post_wrap .blog-meta {
    position: static;
    width: 100%
}

.btn-arrow {
    padding: 8px 19px;
    font-size: 30px;
    color: #586275;
    line-height: 1;
    box-shadow: 0 0 9px 0 rgba(64, 7, 19, .16);
    background: #fff;
    display: inline-block
}

.arrow-flex {
    display: flex
}

.arrow-rev {
    transform: rotate(180deg)
}

.blog_wrap .btn-arrow {
    margin-top: 40px
}

.btn-arrow~.btn-arrow {
    background: #04b330;
    color: #fff
}

.world-shipping .container {
/*     background: url(//yorahome.com/cdn/shop/t/34/assets/map.svg?v=96888476351932161411776346461) no-repeat center top; */
    background-size: contain;
    padding-top: 85px;
    padding-bottom: 55px
}

.world-shipping-text {
    max-width: 735px;
    margin: 0 auto
}
#toc-wrap{ z-index:11;}
#toc{list-style:none; padding-left:0; }	
#toc li{margin-bottom:13px; font-size:15px;}
#toc li a{text-decoration:none; color:#000;}
#toc li a:hover{text-decoration:none; color:#00b245;}
	
.sticky {	
    position: fixed;	
    top: 10px;	
    max-width: 207px;	
}
.world-shipping-text img {
    max-width: 167px;
    margin-bottom: 26px;
    margin-left: auto;
    margin-right: auto
}

.world-shipping-text .section_head h4 {
    color: #586275
}

.slide-map {
    margin-top: 30px
}

.slide-map p {
    font-size: 24px;
    text-align: center
}

.world-shipping-text .btn-shap {
    margin-top: 50px;
    display: flex
}

.world-shipping-text .btn-shap:before {
    display: none
}

.delivery_wrap {
    padding-bottom: 100px;
    padding-top: 70px
}

.delivery_box {
    position: relative
}

.delivery_box:after {
    content: "";
    width: 168px;
    height: 168px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/shape.svg?v=110165589492080610201776346461) no-repeat center;
    background-size: contain;
    display: block;
    position: absolute;
    bottom: 0;
    left: -10%
}

.delivery_box_inner {
    background: #f6f6f6;
    border-left: 17px solid #04b330;
    border-radius: 12px;
    padding: 79px 267px 34px 94px;
    position: relative;
    z-index: 2
}

.delivery_box_inner:after {
    content: "";
    width: 314px;
    height: 491px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/vector-img.png?v=110884039884400884531776346461) no-repeat center;
    background-size: contain;
    display: block;
    position: absolute;
    right: -25px;
    top: -55px
}

.delivery_box_inner h3 {
    font-size: 40px;
    font-family: Gotham-Book;
    text-transform: uppercase;
    margin-bottom: 25px
}

.delivery_box_inner p {
    font-family: Gotham-Book;
    font-size: 24px;
    margin-bottom: 0
}

.company-logo {
    padding-top: 15px;
    padding-left: 64px;
    position: relative;
    z-index: 2
}

.delivery_box_inner a {
    color: #000;
    font-family: Gotham-Bold
}

.question_box:after {
    top: -40%;
    right: 15%;
    left: auto
}

.question_box .delivery_box_inner {
    padding-right: 100px
}

.question_box .delivery_box_inner:after {
    width: 325px;
    height: 282px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/support-vector.png?v=169939245681769498771776346461) no-repeat center right
}

.footer_wrap {
    padding-top: 20px;
    padding-bottom: 30px
}

.footer-left {
    max-width: 494px
}

.footer-logo {
    max-width: 254px;
    margin-bottom: 25px
}

.newsletter p {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 15px
}

.newsletter .form-control {
    font-size: 20px;
    text-transform: inherit;
    border: 1px solid #c4c4c4;
    height: 59px;
    border-radius: 0;
    padding: 5px 28px 5px 14px;
    border-right: none;
    background: #f4f7fb
}

.newsletter .btn {
    letter-spacing: .1rem;
    box-shadow: none;
    text-transform: uppercase;
    border-left: none;
    padding: 20px 26px;
    border-radius: 0
}

.newsletter .input-group {
    margin-bottom: 27px
}

.newsletter label {
    font-family: Gotham-Book;
    font-size: 20px
}

.newsletter .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.social-link {
    padding-left: 0;
    margin-top: 44px;
    list-style: none
}

.social-link li {
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
    padding-right: 15px
}

.social-link li a {
    color: #25b24c
}

.social-link li a:hover {
    color: #000
}

.footer_nav h3 {
    text-transform: uppercase;
    font-size: 16px;
    color: #8cb79b;
    margin-bottom: 25px;
    pointer-events: none
}

.footer_nav ul {
    list-style: none;
    padding-left: 0
}

.footer_nav ul li {
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 12px;
    font-family: Gotham-Book
}

.footer_nav ul li a {
    color: #000
}

.footer_nav ul li a:hover {
    color: #25b24c
}

.footer-bottom {
    margin-top: 100px
}

.copyright p {
    font-size: 20px;
    margin-bottom: 0
}

.payment-logo ul {
    list-style: none;
    padding-left: 0;
  display: flex;
    align-items: flex-end;
    flex-wrap: nowrap;
      justify-content:center;
  
}
  
.template-cart .payment-logo ul{
  flex-wrap:wrap;
  justify-content:center;
}
.template-cart .payment-logo li{margin-bottom:10px;}
.payment-logo li {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    color: #b0b0b0
}

.payment-logo li:nth-of-type(5) {
    padding-left: 10px;
}
.payment-logo li:first-of-type{padding-left:0;}
.payment-logo li a {
    color: #b0b0b0
}

.payment-logo li img {
    max-width: 80px;
  display: block;
}
.payment-logo li a:hover {
    color: #25b24c
}
.payment-logo li i {
    display: block;
}
.icon-pay {
    margin: 20px auto 0;
    display: flex; flex-wrap:wrap;
    align-items: center;
    justify-content: center;
}

.icon-pay img {
    margin: 0 10px 10px;
}

.logo-pay {
    display: inline-block;
    vertical-align: middle;
    max-width: 90px;
}
.newsletter label input {
    border: 1px solid #c4c4c4 !important;
    width: 15px;
    height: 15px
}

.slick-dots {
    list-style-type: none;
    padding: 0;
    margin: -10px 0 0;
    display: none !important;
    position: relative;
    bottom: auto;
    margin-top: 0;
    justify-content: center
}

.slick-dots li {
    padding: 12px 0;
    margin-right: 6px;
    opacity: .28;
    width: auto;
    height: auto;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    cursor: pointer
}

.slick-dots li button {
    padding: 0;
    display: block;
    height: 2px;
    width: 44px;
    background-color: #04b330;
    border: 0;
    font-size: 0;
    line-height: 0
}

.slick-dots li.slick-active {
    opacity: 1
}

.collection_head_img img {
    margin: 0 auto;
    display: block
}

.caterogy_wrapper {
    padding-bottom: 80px;
    margin-top: 35px
}

.caterogy_wrapper .section_head {
    max-width: 939px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 90px
}

.caterogy_wrapper .section_head p {
    font-size: 24px
}

.category_head {
    text-align: center;
    margin: 45px auto 39px;
    position: relative;
    max-width: 692px
}

.arrow-headline {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .2rem;
    color: #727272;
    position: relative;
    line-height: 1;
    text-align: center
}

.arrow-headline span {
    padding-left: 38px;
    padding-right: 38px;
    background: #fff;
    display: inline-block;
    position: relative;
    z-index: 2
}

.arrow-headline:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 1;
    background-color: #dbdbdb
}

.single_category {
    background: #fff;
    border-radius: 22px;
    box-shadow: 0 0 20px 0 rgba(55, 120, 71, .16);
    padding-top: 26px;
    overflow: hidden;
    margin-bottom: 25px
}

.collection_img {
    max-width: 318px;
    margin: 0 auto;
    padding: 0 15px
}

.collection_img>a {
    display: block;
    padding-top: 75%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.collection_info {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 15px
}

.icon_coll {
    max-width: 84px;
    width: 84px;
    background: #edf6f1;
    display: flex;
    padding: 20px 5px;
    align-items: center;
    justify-content: center;
    border-radius: 0 18px 0 0
}

.icon_coll img {
    max-width: 41px;
    margin: 0 auto
}

.collection_info h4 {
    margin-left: 15px;
    margin-bottom: 0;
    font-size: 24px;
    text-transform: capitalize
}

.collection_info h4 a {
    color: #010101
}

.product_wrapper {
    margin-top: 50px;
    margin-bottom: 50px
}

.product-slider-part {
    display: none;
    flex-direction: row-reverse
}

.product-slider-part .slider-nav {
  width:100%;
    padding-left: 0;
    list-style: none
}

.product-slider-part .slider-for {
/*     width: calc(100% - 150px); */
  width:100%;
  padding:0;
    list-style: none
}

/*.product-slider-part .slider-nav li {
    max-width: 91px;
    height: auto;
    background: #fff;
    margin: 9px 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}
  */
.product-slider-part .slider-nav li {
    max-width: 91px;
    height: auto;
    background: #fff;
    margin: 9px 0;
}

.product-slider-part .slider-nav li img {
    max-width: 100%
}

.product-slider-part .slider-nav li.slick-current.slick-active {
    border: 4px solid #f3f5f5
}

.product-slider-part .slider-for li img {
    margin: 0 auto
}

.product-slider-part .slider-for .slick-track {
    display: flex !important
}

.product-slider-part .slider-for .slick-slide {
    height: inherit !important
}

.product-slider-part .slider-for li {
    display: flex;
    align-items: center;
    justify-content: center
}

.product_title {
    font-size: 40px;
    margin-bottom: 18px
}

.product_info {
    max-width: 548px
}

.product_info .price {
    justify-content: flex-start;
    margin-top: 32px;
    flex-wrap: wrap
}

.product_info .main-price {
    font-size: 24px;
    color: #010101;
    font-family: Gotham-Medium
}

.compare-price {
    text-decoration: line-through;
    margin: 0 20px 0 30px;
    font-size: 17px;
    color: #6a6a6a;
    font-family: Gotham-Book
}

.quantity-box {
    display: flex;
    align-items: center;
    margin-top: 30px
}

.quantity-box label {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    min-width: 94px
}

.quantity-box .input-number-wrap {
    margin-left: 21px
}

.input-number-wrap {
    max-width: 124px;
    display: flex;
    border: 1px solid #e6e6e6
}

.qty__adjust {
    border: none;
    background: 0 0;
    width: 36px;
    text-align: center;
    color: #a9a9a9;
    padding: 0 10px;
    cursor: pointer
}

.qty__adjust:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.qty__adjust svg {
    width: 12px;
    height: 12px;
    fill: currentColor
}

.input-number-wrap input {
    background: #fff;
    width: 51px;
    font-size: 20px;
    color: #a9a9a9;
    font-family: Gotham-Book;
    height: 55px;
    text-align: center;
    padding: 0 5px;
    border: none;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.product_info .btn {
    margin-top: 0;
    transition: .4s ease;
    cursor: pointer
}

#atc-btn-wrap {
    padding-top: 45px;
    min-height: 105px;
    margin-bottom:26px;
}

.btn-add {
    background: #ff7600;
    transition: .5s ease all;
    border-radius: 5px;
    font-family: Gotham-Bold;
    padding: 25px 15px;
    line-height: 1;
    font-size: 30px;
    border: none;
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase
}

.btn-add:hover {
    color: #fff;
    background: #00b245
}

.secure_wrap {
    margin-top: 24px
}

.secure_wrap .secure_icon {
    height: 61px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.secure_wrap .secure_icon img {
    max-width: 52px;
    display: block;
    margin: 0 auto
}

.secure_text {
    margin-top: 15px
}

.secure_text p {
    text-align: center;
    font-size: 11px;
    font-family: Gotham-Book;
    text-transform: uppercase;
    color: #898989
}

.ship {
    transform: rotate(-35deg)
}

.loox-rating .loox-icon,
.loox-rating span {
    color: #00b245
}

.visible-mble,
.visible-mobile {
    display: none
}

.product_about {
    padding-top: 55px;
    padding-bottom: 35px
}

.product_about h2 {
    -webkit-text-stroke: 0;
    text-align: center
}

.product_about h2 span {
    position: relative
}

inline-block .product_about h2 span:before {
    content: '';
    position: absolute;
    background: #eaf9ef;
    bottom: -2px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 8px
}

.product_about .section_head {
    max-width: 926px;
    margin: 0 auto
}

.product_about .section_head p {
    font-size: 24px;
    font-family: Gotham-Book
}

.product_about_img {
    max-width: 544px;
    padding: 45px 15px;
    margin: 65px auto 140px;
    position: relative
}

.product_about_img:before {
    background: #ebf9ef;
    content: "";
    width: 544px;
    height: 544px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.product_about_img>* {
    position: relative;
    z-index: 2
}

.product_about_img img {
    margin: 0 auto
}

.selector-wrapper {
    display: flex;
    flex-direction: row;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    margin: 1rem 0;
    justify-content: space-between
}

.selector-wrapper label {
    font-size: 16px;
    color: #7c7c7c;
    margin-bottom: 0;
    font-family: Gotham-Book, sans-serif;
    min-width: 116px
}

.single-option-selector {
    font-family: Gotham-Book, sans-serif;
    padding: 7px 5px;
    width: 100%;
    border: 1px solid #e6e6e6;
    font-size: 15px;
    color: #a9a9a9;
    min-height: 43px
}

.ShopTheLook__Dot {
    position: absolute;
    width: 42px;
    height: 42px;
    cursor: pointer;
    transform: scale(1);
    transition: transform .25s ease-in-out
}

.ShopTheLook__Dot::before {
    display: block;
    content: "";
    position: absolute;
    left: -11px;
    top: -10px;
    z-index: 2;
    width: 62px;
    height: 62px;
    border-radius: 100%;
    background: rgba(4, 179, 48, .8);
    -webkit-animation: fadeBg 1s linear forwards infinite;
    animation: fadeBg 1s linear forwards infinite
}

.ShopTheLook__Dot::after {
    content: '+';
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    height: 42px;
    z-index: 3;
    background: #fff;
    color: #04b330;
    border-radius: 100%;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 35px
}

@-webkit-keyframes fadeBg {
    from {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@keyframes fadeBg {
    from {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-webkit-keyframes shopTheLookDotKeyframe {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.05)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes shopTheLookDotKeyframe {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.05)
    }
    100% {
        transform: scale(1)
    }
}

.product_dot_wrap {
    display: flex;
    display: none;
    position: absolute;
    bottom: 0;
    left: -20px;
    width: 605px;
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(55, 120, 71, .16);
    border-radius: 20px
}

.product_dot_wrap .img {
    width: 190px;
    background: #ebf9ef;
    padding: 35px 12px
}

.product_dot_wrap .detail {
    width: calc(100% - 190px);
    padding: 53px 25px 35px
}

.product_dot_wrap .detail h4 {
    font-size: 24px;
    margin-bottom: 18px
}

.product_dot_wrap .detail p {
    font-size: 16px;
    font-family: Gotham-Book;
    margin-bottom: 0
}

.product_dot_wrap .close {
    position: absolute;
    right: 23px;
    top: 15px;
    cursor: pointer
}

.product_tag_wrap {
    margin-bottom: 120px
}

.tag_wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 27px
}

.product_tag_wrap h3 {
    font-size: 24px;
    text-transform: uppercase
}

.tag {
    background: #ebf9ef;
    border-radius: 8px;
    padding-left: 70px;
    overflow: hidden;
    display: block;
    box-shadow: 0 0 27px 0 rgba(55, 120, 71, .2);
    width: calc(25% - 7px);
    margin: 0 3.5px 10px
}

.tag-text {
    background: #fff;
    color: #000;
    font-size: 16px;
    width: 100%;
    display: block;
    text-transform: uppercase;
    padding: 22px
}

.tag-text a {
    color: #000
}

.tablet-container {
    max-width: 1200px
}

.specification_bg {
    background: #f6f6f6;
    box-shadow: inset 0 -1px 9px 0 rgba(35, 31, 32, .22)
}

.specification_nav .nav-item+.nav-item {
    margin-left: 50px
}

.specification_nav .nav-item>a {
    font-size: 24px;
    display: block;
    border-bottom: 3px solid transparent;
    color: #727272;
    font-family: Gotham-Book;
    text-transform: uppercase;
    padding: 15px 13px 20px 25px
}

.specification_nav .nav-item a.active {
    border-color: #04b330;
    color: #000;
    font-family: Gotham-Medium
}

.specification_content {
    padding-top: 91px;
    padding-bottom: 91px
}

.specification_tab .table {
    background: #fff
}

.specification_tab .table td {
    padding: 45px;
    vertical-align: top;
    border: 2px solid #f6f6f6;
    font-size: 24px
}

.specification_tab .table td:first-child {
    min-width: 332px
}

.specification_tab .table td p {
    font-size: 20px;
    font-family: Gotham-Book
}

.specification_tab .table td ul {
    padding-left: 0;
    list-style: none
}

.specification_tab .table td ul li {
    font-size: 20px;
    padding-left: 25px;
    font-family: Gotham-Book;
    position: relative
}

.specification_tab .table td ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #04b330;
    position: absolute;
    display: block;
    left: 0;
    top: 12px
}

.faq_wrap .container {
    max-width: 1000px
}

.faq_wrap {
    padding-top: 100px;
    padding-bottom: 100px
}

.faq_wrap .accordion {
    margin-top: 52px;
    padding-left: 0;
    list-style: none
}

.faq_wrap .accordion>li {
    margin-bottom: 3px;
    background: #f6f6f6
}

.faq_wrap .accordion>li.active {
    background: #fff;
    box-shadow: 0 0 50px 0 rgba(55, 120, 71, .2)
}

.faq_question {
    padding: 25px 35px;
    display: block;
    color: #000;
    font-size: 24px;
    position: relative
}

.faq_question:hover {
    text-decoration: none;
    color: #000
}

.faq_question::after,
.faq_question::before {
    position: absolute;
    content: '';
    top: 50%;
    right: 36px;
    transform: translateY(-50%) rotate(-90deg);
    background-color: #a9a9a9;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out
}

.faq_question::before {
    width: 20px;
    height: 2px;
    opacity: 1;
    right: 27px
}

.faq_question::after {
    width: 2px;
    height: 20px
}
.ambassadors-wrap{margin-top:50px; margin-bottom:50px;}

.faq_wrap .accordion>li.active .faq_question::before {
    opacity: 0
}

.faq_wrap .accordion>li.active .faq_question::after,
.faq_wrap .accordion>li.active .faq_question::before {
    transform: translateY(-50%) rotate(90deg)
}

.faq_wrap .accordion>li.active .faq_question {
    color: #04b32e
}

.faq_answer {
    padding: 0 63px 50px
}

.faq_answer p {
    margin-bottom: 10px;
    font-size: 20px;
    font-family: Gotham-Book;
    line-height: 1.7
}

.guarantee_wrap {
    padding-top: 185px;
    padding-bottom: 156px
}

#shopify-section-product-faq {
    box-shadow: 0 0 49px 0 rgba(55, 120, 71, .19)
}

.guarante_text {
    max-width: 704px
}

.guarante_text p {
    font-size: 24px;
    font-family: Gotham-Book
}

.tick_list {
    list-style: none;
    padding-left: 0
}

.tick_list li {
    padding-left: 58px;
    font-size: 24px;
    min-height: 38px;
    margin-bottom: 14px;
    font-family: Gotham-Book;
    position: relative
}

.tick_list li:before {
    content: '';
    width: 38px;
    height: 38px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/check-icon.svg?v=182036623892016542291776346461) no-repeat center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    display: block
}

.mt-80 {
    margin-top: 180px
}

.supoort_team_wrap {
    padding-bottom: 90px
}

.support_text {
    max-width: 625px
}

.support_text p {
    max-width: 616px
}

.product_support {
    background: #fff;
    padding-top: 170px;
    padding-bottom: 90px
}

.supoort_team_wrap {
    background: #fff
}

.supoort_team {
    max-width: 810px;
    margin: 0 auto;
    padding-top: 80px;
    position: relative
}

.supoort_team:before {
    content: "";
    width: 92px;
    height: 70px;
    position: absolute;
    background: url(//yorahome.com/cdn/shop/t/34/assets/qute-icon.png?v=10764328414129109981776346461) no-repeat center;
    background-size: cover;
    top: 15px;
    left: -39px
}

.supoort_team p {
    font-size: 24px;
    line-height: 1.83;
    text-align: center;
    font-family: Gotham-Book
}

.supoort_team .testimonial_author_detail {
    justify-content: center;
    align-items: center
}

.supoort_team .author-meta .name {
    font-family: Gotham-Book
}

.purchase_together_wrap {
    padding-top: 18px;
    padding-bottom: 25px;
    background: #f6f6f6;
    box-shadow: inset 0 -1px 9px 0 rgba(35, 31, 32, .22)
}

.together_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px
}

.together_head h3 {
    font-size: 21px
}

.Purchase_slide .item {
    padding: 5px 7.5px
}

.single_purchase {
    display: flex;
    align-items: flex-start
}

.single_purchase_img {
    width: 120px;
    max-width: 120px;
    padding: 3px;
    background: #fff;
    border-radius: 15px;
    overflow: hidden
}

.ca-check-wrapper {
    position: relative;
    padding-left: 20px;
    font-size: 13px;
    font-weight: 500
}

.single_purchase .detail {
    padding-left: 15px;
    padding-top: 10px;
    max-width: 200px
}

.single_purchase .detail h3 {
    font-size: 15px
}

.single_purchase .detail h3 a {
    color: #000
}

.single_purchase .detail .price {
    justify-content: flex-start;
    flex-wrap: wrap
}

.single_purchase .detail .price .compare-price {
    font-size: 11.67px;
    margin-left: 0
}

.single_purchase .detail .price .price-tag {
    font-size: 11.67px
}

.single_purchase .detail .price .main-price {
    width: 100%;
    font-size: 14.58px;
    color: #000
}

.ca-check-wrapper .ca-check-icon {
    position: absolute;
    width: 20px;
    border-radius: 50%;
    height: 20px;
    border: 1px solid #c4c4c4;
    display: inline-block;
    background: #fff;
    left: 0;
    top: 0
}
.category_nav_mobile{display:none;}
.ca-check-wrapper .ca-check-icon::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/check-icon.svg?v=182036623892016542291776346461) no-repeat center;
    background-size: cover;
    position: absolute;
    left: -1px;
    top: -1px;
    color: #000;
    opacity: 0;
    transition: all .2s linear
}

.ca-check-wrapper .ac-checkbox {
    display: none
}

.ca-check-wrapper .ac-checkbox:checked+.ca-check-icon::before {
    opacity: 1
}

.cart_wrapper {
    padding-bottom: 150px;
    padding-top: 70px
}

.cart_container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 52px 78px 75px;
    box-shadow: 0 0 49px 0 rgba(55, 120, 71, .19);
    background: #fff;
    border-radius: 15px;
    position: relative
}

.cart_container:before {
    content: "";
    width: 180px;
    height: 180px;
    background: url(//yorahome.com/cdn/shop/t/34/assets/shape.svg?v=110165589492080610201776346461) no-repeat center;background-size:cover;display:block;position:absolute;top:-6%;left:-6%;z-index:-1}

.cart_container:after{content:"";width:600px;height:600px;border-radius:50%;background:#f2fbf5;display:block;position:absolute;bottom:-12%;left:-12%;z-index:-1}
.cart_heading{font-size:40px;margin-bottom:20px}.cart_row{display:flex;align-items:center;padding:16px 45px;border:1px solid #c4c4c4}
.cart_wrap .cart_row+.cart_row{border-top:none}
.cart_product{display:flex;align-items:center;justify-content:space-between;width:65%;padding-right:15px}
.cart_qty,.cart_total{width:17%;text-align:cen1ter}.cart_qty .input-number-wrap{margin:0 auto}.cart-thumb{min-width:140px;margin-right:15px}
.cart_product_detail h3{font-size:24px;margin-bottom:10px}.cart_product_detail h3 a{color:#000}
.cart_product_detail p{font-size:16px;color:#7c7c7c;font-family:Gotham-Book}
.cart_total p{font-size:20px;margin-bottom:0;font-family:Gotham-Book;text-align:right}
.cart_footer_wrap{margin-top:100px}
.cart_footer{text-align:right}
.cart_footer h3{font-size:24px;text-transform:uppercase}
.cart_footer .btn{width:100%;margin-top:24px;font-size:24px}
.cart_footer .btn-border{font-size:16px;width:100%;color:#04b330;transition:.5s ease all;text-transform:uppercase;font-family:Gotham-Bold;letter-spacing:.050rem;padding:18px;line-height:1;border:2px solid #04b330;border-radius:5px}.cart_footer .btn-border:hover{background:#04b330;color:#fff}.cart_footer_wrap .supoort_team{padding-top:20px}.cart_footer_wrap .supoort_team p{text-align:left;position:relative;z-index:2}.cart_footer_wrap .testimonial_author_detail{margin-top:0}.cart_footer_wrap .supoort_team:before{top:-29px;left:-39px}.contact_wrapper{margin-bottom:0;margin-top:50px}.tablet-big-container{max-width:1250px}.contact_text{max-width:644px}
.contact_text h2, .contact_text .h2{font-size:60px;margin-bottom:40px}.contact_text p{font-size:24px}.contact_info ul{list-style:none;padding-left:0}.contact_info ul li{padding-left:51px;position:relative;margin-bottom:30px}.contact_info ul li .icon{position:absolute;left:0;top:0;font-size:25px}.contact_info ul li h4{font-size:16px;font-family:Gotham-Bold;margin-bottom:0;text-transform:uppercase;letter-spacing:.2rem}.contact_info ul li p{font-size:20px;color:#000;margin-bottom:0}.contact_info ul li p a{color:#000}.contact_form_wrap{margin-top:80px;padding:62px 74px;box-shadow:0 0 49px 0 rgba(55,120,71,.19);background:#fff;border-radius:15px;position:relative}.contact_form_wrap>*{position:relative;z-index:3}.contact_form_wrap .form-control{background:#fbfcfc;padding-left:30px;font-size:20px;font-family:Gotham-Book;color:#8d8d8d;height:58px;border:1px solid #c4c4c4;border-radius:0}.contact_form_wrap .form-control:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.contact_form_wrap .form-group{margin-bottom:20px}.contact_form_wrap textarea.form-control{height:134px;padding-top:15px;padding-bottom:15px}.contact_form_wrap input[type=checkbox].form-control{width:20px;height:21px;display:inline-block;vertical-align:middle;margin-right:20px}.contact_form_wrap label{font-size:20px;font-family:Gotham-Book}.contact_form_wrap .btn-shap{float:right}.contact_form_wrap .btn{text-transform:uppercase}.contact_form_wrap:before{content:"";width:180px;height:180px;background:url(/cdn/shop/t/9/assets/shape.svg?v=11016558949208061020) no-repeat center;background-size:cover;display:block;position:absolute;bottom:-6%;left:-6%;z-index:-1}.contact_form_wrap:after{content:"";width:600px;height:600px;border-radius:50%;background:#f2fbf5;opacity:64%;display:block;position:absolute;top:-65%;left:-12%;z-index:-1}.contact_header{margin-bottom:-6%}.contact_header img{margin:0 auto;display:block}.post_wrap{padding-top:84px;padding-bottom:84px;position:relative;overflow:hidden}.post_wrap:after{content:"";width:358px;height:358px;border-radius:50%;background:#ebf9ef;opacity:80%;display:block;position:absolute;left:45%;bottom:-50px;transform:translateX(-50%)}.post_img{position:relative;width:100%;height:100%}.post_img>a{display:block;background-size:cover;border-radius:20px;z-index:3;position:relative;height:100%}.post_img:before{content:"";width:132px;height:132px;position:absolute;display:block;border-radius:18px;background:#eaf8ee;top:-40px;left:-34px}.post_img:after{content:"";width:130px;height:130px;display:block;background:url(/cdn/shop/t/9/assets/shape.svg?v=11016558949208061020) no-repeat center;background-size:cover;position:absolute;top:-68px;left:-58px}.post_img img{width:100%;position:relative;z-index:2;box-shadow:0 0 21px 0 rgba(55,120,71,.16);border-radius:12px}.post_wrap .blog-detail{max-width:603px;position:relative;z-index:2;padding-left:0;padding-right:0}.post_wrap .blog-detail h2{margin-bottom:25px}
.post_wrap .blog-detail h1 a, .post_wrap .blog-detail h2 a{color:#000}.post_wrap .blog-detail h2 a:hover{color:#25b24c;}.post_wrap .blog-detail p{font-size:24px;font-family:Gotham-Book}.post_wrap .blog-meta .author{font-size:24px}.post_wrap .blog-detail .read-more{color:#25b24c;text-transform:uppercase;font-size:24px}.post_wrap .blog-detail .read-more:hover{color:#000}.blog_wrapper{box-shadow:inset 0 28px 49px 0 rgba(55,120,71,.1);padding-top:120px;padding-bottom:100px}
.blog_row{max-width:1345px;margin:0 auto; justify-content:center;}
.blog_row .single-blog{margin-bottom:70px;height:calc(100% - 70px)}.blog_row .blog-detail{padding-bottom:19px}.subscribe_wrap{padding:25px 37px 40px;overflow:hidden;position:relative}.subscribe_wrap:before{content:"";width:418px;height:418px;background:#ebf9ef;display:block;opacity:80%;position:absolute;bottom:-119px;left:0;z-index:1;border-radius:50%}.subscribe_wrap img{margin:0 auto -28px;display:block;width:243px;max-width:100%}.subscribe_wrap .section_head h4{margin-bottom:0}.subscribe_wrap .section_head h2{font-size:40px}.subscribe_wrap>*{position:relative;z-index:2}.subscribe_wrap .btn{text-transform:uppercase}.about_wrap{margin-top:150px}.qute_text{max-width:752px;margin:0 auto 95px;text-align:center;position:relative}.qute_text:before{content:"";width:92px;height:70px;position:absolute;background:url(/cdn/shop/t/9/assets/qute-icon.png?v=1076432841412910998) no-repeat center;background-size:cover;top:-64px;left:-45px}.qute_text h2{font-size:60px;margin-bottom:30px}.qute_text h4{font-size:30px;font-family:Gotham-Book}.qute_text h4 span{font-family:Gotham-Bold}.featured_text p{font-size:24px;font-family:Gotham-Book}.about_wrap{padding-bottom:120px}.who_wrap{box-shadow:0 0 49px 0 rgba(55,120,71,.19);padding-top:125px;padding-bottom:125px}.customer_service .section_head{margin-bottom:58px}.customer_service .btn{margin-top:50px}.customer_service{padding-top:150px;padding-bottom:100px}.team_slid{max-width:850px;margin:58px auto 30px}.team_small{padding-left:0}.team_small li{padding:0 20px;text-align:center;font-size:16px;letter-spacing:.2rem;text-transform:uppercase;font-family:Gotham-Bold}.team_small li .item{padding:0 10px 20px;border-bottom:3px solid transparent}.team_small li .item img{opacity:43%}.team_small li.slick-current .item{border-color:#04b330}.team_small li.slick-current .item img{opacity:1}.team_small li img{max-width:134px;margin:0 auto 30px}.team_wrap{padding-top:120px;background:#fafafa;box-shadow:0 0 10px 0 rgba(64,7,19,.16)}.team_member{display:flex;align-items:center;position:relative;padding-top:77px;padding-bottom:157px}.member_text{width:calc(100% - 360px);padding-left:60px}.member_text h2{font-size:40px;margin-bottom:25px}.member_text p{font-size:20px;font-family:Gotham-Book}.member_img{width:360px}.member_img:before{content:"";width:170px;height:170px;background:url(/cdn/shop/t/9/assets/shape.svg?v=11016558949208061020) no-repeat center;background-size:cover;position:absolute;display:block;z-index:-1;left:-5%;top:-5%}.member_img:after{content:"";width:455px;border-radius:50%;display:block;z-index:-1;height:455px;background:#e6f4ea;opacity:64%;position:absolute;left:5%;top:11%}.article_wrap{margin-top:55px}
.article_wrap .container{max-width:980px}
.article_content img{margin:25px auto 25px;height:auto;max-width:100%;display:block}.article_head{position:relative;}
.article_content .article__author--avatar > img{max-width:38px; margin:0 10px 0 0; display:inline; border-radius:50%;}
.article_content .article__author--avatar {margin-top:15px; margin-bottom:15px; display:inline-block; vertical-align:middle; }
.article_head > img{width:100%; max-width:100%; border-radius:20px;}
.article_head:after{content:"";width:344px;height:344px;background:#ebf9ef;opacity:64%;position:absolute;border-radius:50%;display:block;bottom:-25%;z-index:-1;left:-12%}.article_body{position:relative;z-index:2}.article_body h1{font-size:60px;margin-bottom:55px;-webkit-text-stroke:1px #fff}.article_content h1{text-align:center}.article_body h2{font-size:50px;margin:50px auto}.article_body p{font-size:24px;font-family:Gotham-Book}
.article_body p a, .article_body ol a, .article_body ul a{color:#00b245;text-decoration:underline}.testimonial-as{max-width:620px;margin:112px auto 40px;position:relative}.testimonial-as:before{content:"";width:92px;height:70px;position:absolute;background:url(/cdn/shop/t/9/assets/qute-icon.png?v=1076432841412910998) no-repeat center;background-size:cover;top:-45px;left:-39px}.testimonial_author_detail.horizontal{align-items:center}.article_content .author-img img{margin:0}.horizontal .author-meta .name{font-size:20px;font-family:Gotham-Book}.article_body h3{font-size:30px;margin-bottom:35px}.article_body h4{font-size:24px;margin-bottom:25px}.article_body h5{font-size:20px;margin-bottom:12px}.article_body h6{font-size:16px;color:#707070;margin-bottom:12px}.subscribe_mail_box{max-width:1375px;margin:0 auto}.subscribe_mail_box .delivery_box_inner{padding:49px 400px 37px 79px;overflow:hidden}.subscribe_mail_box .delivery_box_inner h3 strong{font-family:Gotham-Bold,sans-serif}.subscribe_mail_box .delivery_box_inner:after{content:"";width:400px;height:450px;
  background:url('//yorahome.com/cdn/shop/t/34/assets/monkey.svg?v=176837996617056741621776346461') no-repeat top center;background-size:cover;position:absolute;right:0;top:0}
    .subscribe_mail_box .newsletter{max-width:770px;margin-bottom:0}.subscribe_mail_box .delivery_box_inner p{font-family:Gotham-Medium}
  .subscribe_mail_box .delivery_box_inner h3{margin-bottom:16px}
  .subscribe_mail_box .newsletter .btn{border-radius:5px;border-left:6px solid #20dd50;width:300px}
  .subscribe_mail_box:after{display:none}.article_footer{display:flex;justify-content:space-between;margin-top:40px}
  .article_footer .social-link{margin-top:0}.article_footer .section_head h4{margin-bottom:12px}
  .article_footer .testimonial_author_detail{margin-top:0}.article_footer .author-img{margin-right:0;margin-left:22px;margin-top:0}.article_footer .author-meta .date{display:block;text-align:right;font-size:14px;color:#25b24c;font-family:Gotham-Medium;margin-bottom:8px}.article_footer .author-meta .name{font-size:17px;text-align:right;display:block;color:#576175}.article_footer .author-meta .name a{color:#576175}.like_blog{padding-top:70px;padding-bottom:0}.like_blog .d-flex{margin-bottom:50px}.like_blog .section_head{position:relative}.like_blog .section_head:after{content:"";position:absolute;display:block;width:452px;height:452px;border-radius:50%;opacity:64%;background:#ebf9ef;position:absolute;left:-61%;top:-50px;z-index:-1}.like_blog .section_head h4{margin-bottom:0}.like_blog .btn-shap:before{top:-32px}.collection_wrapper{padding-top:45px;padding-bottom:45px}.collection_head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.collection_heading h1{font-size:40px;color:#000;text-transform:capitalize}.collection_head .sort{display:flex;align-items:center}.sort p{margin-bottom:0;font-size:18px;margin-right:15px}.sort select{height:40px;padding:0 35px 0 12px;border:1px solid #c4c4c4;color:#a6a6a6;font-size:14px}.sort select:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
  select{background:#fff url(//yorahome.com/cdn/shop/t/34/assets/arrow.png?v=73157413629383672171776346461) no-repeat 95% center}
  .product-grid{margin-bottom:30px}.product-grid figure>a{padding-top:100%;display:block;background-size:contain;background-position:center;background-repeat:no-repeat}
  .product-grid figure .price-tag{display:inline-block;}
  .product-grid figure .tag-wrapper{position:absolute; top:10px; right:10px; display:flex; justify-content:flex-end; flex-direction:column;}
  .product-grid{background:#fff;box-shadow:0 0 18px 0 rgba(55,120,71,.16);padding:10px;text-align:center;border-radius:15px; position:relative; height:calc(100% - 30px);}
  .category_title a:hover{color:#04b330}.product-grid .compare-price{font-size:16px;margin:0 5px}.product-featured .row{margin-bottom:30px;align-items:center}.product-featured .row:last-of-type{margin-bottom:50px}.product-featured .row:nth-child(odd){flex-direction:row-reverse}
  .video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}#overlay{background:#000;opacity:.5;z-index:50;color:#fff}.product-featured-img img{width:100%;height:auto}.product-featured-text h2{font-size:35px;margin-bottom:20px}.product-featured-text p{font-size:24px;font-family:Gotham-Book}.logo{position:relative;top:-16px}.zp-holiday-header__timer{text-align:center;display:none}.zp-holiday-header-timer__title{font-size:22px;font-weight:700;font-style:italic;color:#fe6927;text-transform:initial;padding:21px 5px}.zp-holiday-header-timer__timer{font-size:15px;font-weight:700;line-height:1.88;letter-spacing:2px;text-align:center;color:#fff;background-color:#fe6927;margin-bottom:0;padding:22px 10px}.zp-holiday__main{background-color:#d9a7cb}.zp-holiday-main__link{display:flex;position:relative;text-align:center;z-index:4}.h-container{max-width:1000px!important}.zp-holiday__picture{display:flex;width:100%}.zp-holiday__picture img{width:100%;max-width:100%;height:auto}.zp-holiday-main__icon{position:absolute;left:calc(50% - 24px);bottom:24px;width:48px;fill:#fff}.zp-holiday__product_wrap{width:100%;padding-top:30px;padding-bottom:30px;background-color:#bfd5e1;margin-bottom:80px}.zp-holiday-product__link{display:flex;justify-content:space-between;align-items:center}.product_title{color:#000}.zp-holiday-product-list__image-box{width:50%;padding-right:10px}.zp-holiday__product_wrap .product_info .price{margin-top:0}.h-collection_row{margin-bottom:80px}.h-collection_row .category_title{min-height:auto;color:#000}.zp-holiday__about{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:900px;padding:20px;margin:0 auto}.zp-holiday-about__note{font-size:18px;font-weight:500;font-style:italic;color:#222;margin-bottom:10px}.zp-countdown-sidefloat{position:fixed;top:100px;right:0;width:241px;height:353px;z-index:10;padding:8px 15px;flex-direction:column;text-align:center;background-color:#fdda24;visibility:hidden;opacity:0;color:#000;font-size:17px;transition:.5s ease all;letter-spacing:2.43px;justify-content:space-around;display:flex}.zp-countdown-sidefloat.shrink{opacity:1;visibility:visible}.zp-holiday__aside__title{font-size:inherit;letter-spacing:inherit;color:inherit;font-weight:700;margin-top:30px}.zp-holiday__aside__text{font-size:inherit;letter-spacing:inherit;color:inherit;font-weight:500;margin-bottom:0}.timer.j-timer>span:first-of-type{display:none}span.timer.j-timer{border:solid 2px #000;padding:17px 5px;font-weight:700;font-size:inherit;letter-spacing:inherit;color:inherit;width:85%;margin:0 auto 12px}span.timer span{font-size:18px}span.j-timer2 span{font-size:25px}span.timer.j-timer2{white-space:nowrap}span.timer i{letter-spacing:initial}span.timer i{font-style:normal}#holiday-store #shopify-section-Footer,#holiday-store #shopify-section-Header,#holiday-store #shopify-section-Pre-footer{display:none}

  .category-tab-m{display:none}
  .category_nav_mobile li.nav-item {
    width: 25%;
    text-align: center;
}

.category_nav_mobile li.nav-item {
    font-size: 10px;
}

.category_nav_mobile .caterogy_icon:before {
    width: 36px;
    height: 36px;
}

.category_nav_mobile .caterogy_icon img {
    max-width: 36px;
}

.caterogy_icon ul.nav.category_nav_mobile {
    min-height: auto;
}

.category_nav_mobile .caterogy_icon {
    min-height: auto;
    margin: 0 auto 13px;
}
  .category_nav_mobile li.nav-item a {
    color: #000; text-transform:uppercase; border-bottom: 2px solid transparent;display: block;
    height: 100%; padding-bottom:5px;
}
  .category_nav_mobile li.nav-item a span {
    color: #00b245; display:block;
}
  .category_nav_mobile li.nav-item a.active {
    border-bottom: 2px solid #00b245;}
  .tab-box{display:none; padding:15px 0}
  .tab-box ul{display: flex;list-style: none; flex-wrap:wrap; margin: 0;padding: 0; text-align: center; width: 100%; justify-content: center;}
  .tab-box ul li { width: 25%; padding:0 5px;}
  .tab-box ul li img { width: 60px;}
  .tab-box ul li p { font-size: 10px; margin: 5px 0 0; color:#000; min-height: 27px;}
  .tab-box ul li p a{color:#000}
  .category-m-slide { position: absolute;background: #fff; width: 100%;left: 0;top: auto;z-index: 3;}
  
.nav_element{position:relative}
  a.dropdown-h {display: flex;}
  a.dropdown-h:hover svg path{fill:#25b24c}
a.dropdown-h svg {width: 12px;margin-left: 7px; max-height:18px; transition:0.5s ease all;}
.submenu {
  	position: absolute;
  	top:150%;
    z-index: 1001;  opacity:0; visibility:hidden;
    min-width: 13.75em;
    text-align: left;
    background-clip: padding-box;
    transition: 0.5 ease all; background: #fff;padding: 0.5em 0; padding-left: 0; list-style: none; border:1px solid #ccc; /*border-color: #d2d5d9;*/}
  
.popover--position-right {
    left: 100%;
    padding-left: 0; width: 100%;
}
  .submenu_nav{position:relative;}

/* li.submenu_nav>a {padding-left: calc(24px - 3px); padding-right: calc(24px - 3px);
    border: 1px solid transparent;
    border-left: 3px solid transparent;display: block;text-align: left;
    padding-top: 11.25px;
    padding-bottom: 11.25px;text-transform: capitalize; position:relative} */
  li.submenu_nav>a {
    padding: 11.25px 21px;
    border: 1px solid transparent;
    border-left: 3px solid transparent;
    display: flex;
    text-align: left;
    text-transform: capitalize;
    position: relative;
    align-items: center;
    justify-content: space-between;
}
li.submenu_nav>a svg {
    width: 8px;
    float: right;
    margin-left: 5px;
}
li.submenu_nav>a:hover, li.submenu_nav>a.active {border-left-color: #19d248;
    background-color: #f0f1f2;}
    
.submenu.open {
    display: block;
    opacity: 1; visibility:visible;
  
}
  
  
  .popover {
 
    opacity: 0;
    position: absolute;
    z-index: 1001;
    min-width: 13.75em;
    text-align: left;
    background-clip: padding-box;
    transition: opacity 300ms; padding-left:0;
    border: none;
    padding: 0.5em 0;
    border-radius: 0;
    transition: width 300ms;
    transition-delay: 100ms;
    border:1px solid #ccc;
}
  
 .popover>.popover__content {
    padding: 0;
    background: none;
    box-shadow: none;
    border: none;
    border-radius: 4px;
    display: block;
       width: 100%;
    padding-left: 0;
    padding-right: 0;
    
    overflow: hidden;
 
}
 .popover__description {
    font-size: 0.875em; margin-bottom:0;
    color: #434f5d;
    line-height: 1.5;
    padding: 11.25px 15px 11.25px calc(24px);
}
  
  ul.popover__list {list-style: none;padding: 0;margin: 0;}

.popover__list li>a {padding-left: calc(24px - 3px);
    border: 1px solid transparent;
    border-left: 3px solid transparent;display: block;text-align: left;
    padding-top: 11.25px;
    padding-bottom: 11.25px;text-transform: capitalize; font-size:16px;}
  .popover__list li>a:hover {border-left-color: #19d248;
    background-color: #f0f1f2;}
  


.popover.active{opacity: 1;width: 200%; z-index:1111;}	
.product-single__media video{max-width:100%; width:100%; height:auto;} 




.product-slider-part .slider-nav{display:block!important;}
.product-slider-part .slider-nav{width:100%;padding-left:0;margin-bottom:20px;  max-width:550px; margin-left:auto; margin-right:auto;}
.product-slider-part .slider-nav li{margin:0;}
.product-slider-part .slider-nav .slick-track{display:flex;}
.product-slider-part .slider-nav li.slick-current.slick-active{border:none;padding::5px;box-shadow:0 0 0 4px #f3f5f5 inset;}


.product-slider-part .slider-nav li{max-width:inherit;height:auto;border-radius:0;}
}


/*   .submenu_nav:hover .popover {opacity: 1;width: 200%;} */
  
    @media screen and (max-width:992px){
    
  .popover {
    opacity: 1;
    visibility: visible;
    width: 100% !important;
    left: 0;
    position: relative;
    display: none;
}
      ul.submenu {
    position: relative;
    opacity: 1; display:none;
    visibility: visible;
    width: 100% !important;
        min-width: inherit;
}
      ul.submenu.open{display:block}
      li.submenu_nav>a {
        padding: 11.25px 12px;}
      .popover.active{width:100%; display:block}
      a.dropdown-h {
    display: flex;
    justify-content: space-between;
}
      a.dropdown-h.active svg {
    transform: rotate(180deg);
}
      li.submenu_nav>a svg {
    width: 8px;
    float: right;
    margin-left: 0;
    transform: rotate(90deg);
    transition: 0.5s ease all;
}
      li.submenu_nav>a.active svg {
    transform: rotate(-90deg);
}
      a.dropdown-h.active{color:#00b245}
      .dropdown-h.active svg path{fill:#00b245}
      .popover__list li>a{font-size:14px;}
    }
   @media screen and (max-width:480px){
    
     
       a.header__nav-button.header__nav-button_open {
    position: fixed;
    left: 240px;
    top: 10px;
    z-index: 22;
}
   }
  
  
  @media screen and (max-width:1640px){.logo{max-width:254px}.nav_element{padding:0 12px}}
  
  @media screen and (max-width:3440px){
    .product_about h2{font-size:37px}.logo{position:relative;top:-14px}
    .container{max-width:1196px}
    .middle-container{max-width:1034px}
    .nav_element{padding:0 12px;font-size:14px}
    .popover__list li>a{font-size:15px}}
    .cart a{font-size:15px}.header_wrap .btn{margin:0 10px 0 15px;padding:17px 18px;font-size:12px}
    .cart{margin-bottom:0}
  .button-primary{font-size:15px}
  .top-bar p{font-size:17px}
  .header_wrap{padding-top:25px;padding-bottom:25px}
  .banner_wrap{padding-top:10%;padding-bottom:95px;background-size:50% auto;background-position:right center}
    .banner_slider_wrap{padding-bottom:25px; padding-top:7%;}
  .banner_text{max-width:479px}
    .banner-slider .banner_text{max-width:100%;}
  .banner_text h2, .banner_text h1{font-size:72px}
  .banner_text h2 .kalam, .banner_text h1 .kalam{font-size:91px;line-height:69.72px}
  .banner_text p{font-size:17.5px}
  .template-page .rte li,.template-page .rte p{font-size:17px}
  .banner_text .btn{font-size:17.5px;padding:12px 20px 12px 64px}
  .banner_text .btn i{margin-left:28px}
   .banner_text:after{width:90px;height:91px;bottom:-6%;right:37%}
  .home_category_wrap{padding-top:50px}
    .category_nav .nav-item a{font-size:11px;padding-bottom:24px}
  .other-detail h2{font-size:32px}
    .other-detail p{font-size:18px}
    .other-detail .btn{font-size:15px}
    .btn-shap.d-right:before{right:0;width:126px;height:126px;top:-40px}
    .story_wrap{padding-top:116px;padding-bottom:98px}
    .section_head h4{font-size:12px;margin-bottom:16px}
    .section_head h2, .section_head .h2{font-size:37px}
    .template-index .section_head h2, .template-index .section_head .h2{font-family:Gotham-Book,sans-serif}.story_wrap p{font-size:17.5px}.btn-long{padding:14px 17px 14px 56px}
    .main-price{font-size:14px}
    .category_title{font-size:16px;}
    .price-tag{font-size:12px}.category_slide .category_title{min-height:0}.btn-long i{margin-left:15px}.support_wrap p,.testimonial_text p{font-size:18px}.testimonial_text p{line-height:1.7;font-family:Gotham-Book,sans-serif}.testimonial_slider .item{padding:60px 50px 34px;box-shadow:0 0 36px 0 rgba(55,120,71,.19)}.testimonial_text:after{width:68px;height:52px;top:-32px;left:-26px}.author-meta .date,.author-meta .name{font-size:14px}.testimonial_text .author_detail p{font-size:12px}.author-img{min-width:48px;height:48px;width:48px}.club_conatiner{max-width:674px;padding:107px 45px 45px}.club-layer{max-width:647px;margin:0 auto -86px}.club_conatiner p{font-size:18px}.icon_one{max-width:90px;width:90px;padding:16px 15px}.notifiactio-icon{max-width:67px;width:67px;padding:15px 19px;border-radius:8px}.notifiactio-icon img{max-width:100%}.sale-icon{max-width:93px;width:93px;padding:25px}.user-icon{width:171px;padding:51px 35px 45px}.ls-l:before{width:130px;height:130px;bottom:34px}.club-layer:after{width:295px;height:295px;right:-14%;top:27%}.setting-icon{right:-12%;bottom:-33%}.single-blog{box-shadow:0 0 15px 0 rgba(55,120,71,.16)}.support_wrap{padding-top:113px;padding-bottom:93px}.blog-detail p, .blog-detail h3{font-size:15px}.blog-detail{padding:20px}.blog-detail{font-size:11px}
    .blog-meta .date{font-size:12px}.featured-blog .blog-meta .date{font-size:15px}.blog_wrap .btn-arrow{margin-top:26px}.slide-map p{font-size:18px}.world-shipping-text{max-width:530px}.delivery_wrap{padding-bottom:60px}.world-shipping .container{padding-top:52px}.world-shipping-text img{max-width:118px}.delivery_box_inner h3{font-size:29px}.delivery_box_inner p{font-size:18px}.delivery_box_inner:after{width:252px;height:354px}.delivery_box_inner{padding:58px 150px 27px 72px}.question_box .delivery_box_inner:after{width:238px;height:208px;background-size:contain}.delivery_box:after{width:132px;height:132px}.footer-logo{max-width:183px;margin-bottom:25px}.newsletter label,.newsletter p{font-size:14.5px}.footer-left{max-width:358px}.newsletter .input-group{margin-bottom:17px}.newsletter .form-control{font-size:15px;height:43px}.newsletter .btn{padding:12px 17px;font-size:12px}.social-link{margin-top:32px}.footer_nav h3{font-size:12px}.copyright p,.footer_nav ul li{font-size:14.5px}.footer-bottom{margin-top:60px}.small-container{max-width:800px}.caterogy_wrapper .section_head p{font-size:17.5px}.caterogy_wrapper .section_head{margin-bottom:45px}.collection_info h4{font-size:17.5px}.icon_coll{max-width:50px;width:50px;padding:13px 5px}.icon_coll img{max-width:30px;margin:0 auto}.star span{font-size:16px}.product_title{font-size:29px}.product_info .main-price{font-size:20px}.input-number-wrap input{height:43px;font-size:15px;width:37px}.input-number-wrap{max-width:93px}.qty__adjust{width:28px;padding:0}.btn-add{font-size:21px;padding:18px 15px}.faq_wrap{padding-top:50px;padding-bottom:100px}.faq_wrap .accordion{margin-top:39px}.faq_question{padding:22px 50px;font-size:17.5px}.faq_answer p{font-size:17.5px}.faq_answer{padding:0 50px 35px;font-family:Gotham-Book,sans-serif}.faq_question::before{width:15px;height:2px;opacity:1;right:29px}.faq_question::after{width:2px;height:15px}.guarante_text p{font-size:17.5px}.tick_list li{font-size:17.5px;padding-left:39px;min-height:25px;margin-bottom:10px}.tick_list li:before{width:25px;height:25px}.guarante_text{max-width:510px}.mt-80{margin-top:130px}.guarantee_wrap{padding-top:116px;padding-bottom:113px}.product_about .section_head p{font-size:17.5px}.specification_tab .table td{font-size:17.5px;padding:15px 20px;display:block!important;width:100%}.specification_tab .table td:first-child{min-width:242px}.specification_tab .table td p{font-size:14.5px}.specification_tab .table td ul li{font-size:14.5px;padding-left:18px}.specification_tab .table td ul li:before{width:5px;height:5px;top:9px}.specification_nav .nav-item>a{font-size:17.5px;padding:15px 13px 10px 25px}.specification_content{padding-top:65px;padding-bottom:65px}.product_tag_wrap{margin-bottom:80px}.product_tag_wrap h3{font-size:17.5px}.tag-text{font-size:11.5px}.tag{padding-left:50px}.tablet-container{max-width:909px}.product_about_img{max-width:401px;margin-bottom:65px}.product_about_img:before{width:401px;height:401px}.supoort_team p{font-size:17.5px}.supoort_team:before{width:69px;height:55px;top:15px;left:0}.cart_footer .btn{font-size:17px}.cart_footer h3{font-size:17px;padding-right:56px}.cart_container{padding:35px 75px 55px}.cart_product_detail h3{font-size:17px}.cart_total p{font-size:14px}.cart_heading{font-size:30px}.cart_product_detail p{font-size:14px}
    .contact_text h2, .contact_text .h2{font-size:43px}.contact_text p{font-size:17.5px;font-family:Gotham-Book,sans-serif}.contact_form_wrap:after{width:450px;height:450px}.contact_info ul li h4{font-size:12px}.contact_info ul li p{font-size:14px}.tablet-big-container{max-width:905px}.contact_text{max-width:470px}.contact_form_wrap .form-control{font-size:14px;height:40px;padding-left:15px}.contact_form_wrap{padding:52px 48px}.contact_form_wrap label{font-size:14px}.contact_form_wrap input[type=checkbox].form-control{width:15px;height:16px;margin-right:10px}.post_wrap .blog-detail{max-width:100%}.post_wrap .blog-detail h2 a{font-size:36px;}.post_wrap .blog-detail .read-more,.post_wrap .blog-detail p,.post_wrap .blog-meta .author{font-size:17.5px}.post_img:before{width:90px;height:90px;top:-26px;left:-29px}.post_img:after{width:100px;height:100px;top:-45px}
/*     .blog_row{max-width:1000px} */
    .blog_row .single-blog{margin-bottom:49px;height:calc(100% - 49px;)}.blog_wrapper{padding-top:80px;padding-bottom:80px}.post_wrap{padding-top:68px;padding-bottom:68px}.subscribe_wrap:before{width:300px;height:300px}.subscribe_wrap .section_head h2{font-size:30px}.subscribe_wrap{padding:18px 19px 28px}.qute_text{max-width:536px;margin-bottom:50px}.qute_text h2{font-size:43px}.qute_text h4{font-size:21px}.featured_text p{font-size:17px}.about_wrap{padding-bottom:70px}.who_wrap{padding-top:70px;padding-bottom:70px}.team_wrap{padding-top:70px}.team_small li img{max-width:97px}.team_small li{font-size:12px}.team_small li .item{padding:0 10px 16px;border-bottom:2px solid transparent}.member_img{width:264px}.member_text{width:calc(100% - 264px);padding-left:42px}.member_text h2{font-size:29px}.member_text p{font-size:15px}.member_img:after{width:334px;height:334px;left:3%;top:12%}.team_member{padding-top:50px;padding-bottom:90px}.customer_service{padding-top:100px}.article_body h1{font-size:43px;margin-bottom:40px}.article_body .first_text{font-size:20px}.article_body .first_text:first-letter{font-size:43px}
    .article_body h2{font-size:1.85rem;margin: 50px auto 10px;}.article_body p{font-size:18px; margin-bottom:1rem;}.article-body blockquote{max-width:620px;margin:61px auto 40px;position:relative}
    .article-body cite{font-size:14.58px}.article_body h3{font-size:22px;margin: 40px auto 10px;}.article_body h4{font-size:17.5px}.article_body h5{font-size:14.58px}.article_body h6{font-size:12px}.article-body blockquote:before{width:53px;height:38px;top:-28px;left:-20px}.subscribe_mail_box .newsletter .btn{width:200px;font-size:17.5px;text-transform:uppercase}.subscribe_mail_box .newsletter{max-width:560px}.subscribe_mail_box{max-width:1004px}.subscribe_mail_box .delivery_box_inner{padding:37px 318px 35px 64px}.subscribe_mail_box .delivery_box_inner:after{content:"";width:298px;height:366px}.like_blog{padding-bottom:0}.product-grid .compare-price{font-size:12px}.collection_heading h1{font-size:30px}.sort p{font-size:16px}.product-featured-text h2{font-size:35px;margin-bottom:20px}.product-featured-text p{font-size:17px;font-family:Gotham-Book}
}
.product-section-img-text:nth-of-type(even) .guarantee_wrap .container .row{flex-direction:row-reverse;}
  .header_wrap .btn-border{border:2px solid #04b330;color:#04b330;text-transform:uppercase;letter-spacing:.050rem;padding:9px 10px;line-height:1}
  .header_wrap .btn-border:hover{background:#04b330;color:#fff}
  #faq .faq_wrap{padding-top:0;margin-top:50px}
  #faq .section_head h2, #faq .section_head .h2{-webkit-text-stroke:0}
  .template-page .rte img{margin:20px auto;display:block;max-width:100%;height:auto}
  .show-form{display:none}.show-form .button-primary{padding:14px;display:block;width:100%;margin-top:11px}select#productSelect{display:none;width:0;height:0}.single_purchase .detail .price .price-tag{display:none}.template-page .rte{max-width:1000px;margin-left:auto;margin-right:auto}button#AddToCart.scroll-to-fixed-fixed{top:auto!important;bottom:0!important;width:100%!important;left:0!important;border-radius:0}label.hidden-label{display:none!important}.login-form-wrap{max-width:600px;margin:50px auto}.login-form-wrap p{font-family:Gotham-Book}div#RecoverPasswordForm .btn{padding:17px;min-width:150px}.button-sec{position:relative;display:inline-block;box-shadow:0 -5px 10px 0 rgba(64,7,19,.16);line-height:1;transform:perspective(1px) translateZ(0);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;background:#000;overflow:hidden;background:-moz-linear-gradient(left,#000 0,#000 100%);background:-webkit-linear-gradient(left,#000 0,#000 100%);background:linear-gradient(to right,#000 0,#000 100%);font-family:Gotham-Bold;padding:19px 30px;font-size:16px;border:none;border-radius:5px;border-left:6px solid #000;text-transform:uppercase;letter-spacing:.1rem;color:#fff}.button-sec:hover{color:#fff}.button-sec:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button-primary:active:before,.button-primary:focus:before,.button-sec:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.account_head{margin-top:50px;margin-bottom:25px}.add_address_wrap{margin:0 auto 40px}.contact_form_wrap select.form-control{background:#fbfcfc url(/cdn/shop/t/10/assets/arrow-g.png?v=1622019816) no-repeat 98% center}
 .product-section-img-text .guarantee_wrap{padding-top:40px; padding-bottom:40px;}   
 
@media screen and (max-width:1200px){
      .logo{max-width:240px}.nav_element{padding:0 8px;font-size:14px}.popover__list li>a{font-size:14px} .cart a{font-size:14px}.header_wrap .btn{margin:0 10px;padding:17px 12px;font-size:12px}.delivery_box_inner:after{right:0}.cart_row{padding:16px 30px}.cart_footer h3{padding-right:40px}
  .banner_text h2 .kalam, .banner_text h1 .kalam{font-size:65px}.banner_text h2, .banner_text h1{font-size:58px}}
    @media screen and (max-width:1100px){
       .banner_slider_wrap{padding-top:110px;}
      .header_wrap{align-items:center}.m-show{display:block!important}.header_nav_bar{justify-content:flex-end}.menu_btn{display:block;margin-right:4px}
/*       #main{position:fixed;padding:30px 0 30px 0;display:block;background-color:#fff;left:-200px;top:0;z-index:10;width:178px;height:100%;overflow-y:auto;
        -webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);
        -webkit-transition:.3s -webkit-transform ease;transition:.3s -webkit-transform ease;-o-transition:.3s transform ease;
        transition:.3s transform ease;transition:.3s transform ease,.3s -webkit-transform ease}
      #main.nav_open{-webkit-transform:translateX(205px);-ms-transform:translateX(205px);transform:translateX(205px);box-shadow:0 0 5px rgba(0,0,0,.4)} */
       #main{position:fixed;padding:30px 0 30px 0;display:block;background-color:#fff;left:-100%;top:0;z-index:10;width:280px;height:100%;overflow-y:auto;
        transition:0.5s ease all}
      #main.nav_open{/*-webkit-transform:translateX(205px);-ms-transform:translateX(205px);transform:translateX(205px);*/ transition:0.5s ease all; left:0; box-shadow:0 0 5px rgba(0,0,0,.4)}
      .nav_element{display:block;vertical-align:middle;padding:5px 15px}.header_wrap .btn{display:none}.container{width:98%}.delivery_box.question_box{margin-top:70px}.banner_text:before{display:none}.category_nav .nav-item{padding:0 15px}.other-detail{width:50%}.slide-img:before{width:325px;height:325px}.user-icon:after{display:none}.footer-left{max-width:100%}.ls-slides{padding-left:5%}.setting-icon{right:0}.d-none.d-sm-block.testimonials-alt__images{display:none!important}.cart a{font-size:14px;color:#04b330}.cart a i{font-size:22px;margin-right:0}.cart .cart-tilte{display:none}.caterogy_wrapper{padding-bottom:25px}.tag{padding-left:28px}.cart_wrapper{padding-top:30px;padding-bottom:70px}.post_wrap:after{display:none}.about_wrap{margin-top:90px}.customer_service{padding-top:70px;padding-bottom:70px}.subscribe_mail_box .delivery_box_inner{padding-left:33px}.like_blog .section_head:after{width:250px;height:250px;left:-13%;top:-51px;z-index:-1}.header_wrap .visible-mble{display:inline-block;max-width:200px;margin-left:15px}.visible-mobile{display:block}.hidden-mobile{display:none}}
  @media screen and (max-width:767px){
    .product-slider-part .slider-for .slick-slide  >a{pointer-events:none;}
    .banner-slider .slick-slide h2, .banner-slider .slick-slide h1{font-size:30px;}
    .template-cart .payment-logo ul{max-width:230px; margin:auto;}
    .payment-logo ul{justify-content:center;}
    .payment-logo li{padding-left:5px !important; font-size:14px !important; flex-wrap:nowrap;margin-bottom:5px;}
    .template-product .section_head h2{text-align:center}.container{width:100%;padding-left:20px;padding-right:20px}.top-bar{padding-top:7px;padding-bottom:7px}.top-bar p{font-size:14px;padding:0 12px}.header_row{position:relative;width:auto}#header .position-absolute{position:relative!important}.banner_wrap{padding-top:22px}
    .banner_text:after{display:none}.category_nav .nav-item{padding:0 15px 15px;width:25%}.category_slide .d-flex{flex-wrap:wrap}.other-detail{width:100%;padding-top:25px;padding-left:0}.category_tab_content .btn-shap{margin-bottom:20px}.story_wrap .story-img{margin-top:25px}.blog-slide{margin-top:30px}.blog_wrap{padding-top:50px}.world-shipping .container{padding-top:20px}.footer-bottom{margin-top:30px;flex-wrap:wrap;text-align:center}.copyright{text-align:center;width:100%;margin-bottom:10px}.payment-logo{width:100%}.footer_nav{padding:14px 0}.footer_nav h3{position:relative}.delivery_wrap{padding-bottom:30px}.world-shipping .container{padding-bottom:30px}.support-img{margin-bottom:30px}.support_wrap{padding-top:70px;padding-bottom:40px}.testimonials_side{margin:0;margin-right:0}.testimonial_slider .item{box-shadow:0 0 5px 0 rgba(55,120,71,.19)}.item_wrap{padding:0 5px}.club_wrap{padding-top:50px}.testimonial_slider .item{margin-top:35px}.btn-shap.d-right{display:none}.m-hide{display:none}.world-shipping-text .btn-shap{display:none}.product-slider-part .slick-dots{opacity:0}.category_slide .slick-dots{margin-top:20px}.category_slide{padding-bottom:20px}.guarante_img img{margin:0 auto;display:block}.guarante_text{max-width:100%}.guarantee_wrap{padding-top:30px;padding-bottom:30px}.product_info{max-width:100%;padding:20px 15px}.product_wrapper{margin-top:30px;margin-bottom:30px}.product-slider-part{padding:0 15px}.faq_wrap{padding-top:50px;padding-bottom:50px}.faq_question{padding:27px 45px;font-size:15.5px}.faq_answer{padding:0 45px 25px}.faq_answer p{font-size:15.5px}.supoort_team_wrap{padding-bottom:40px}.tag{width:calc(33.33% - 7px)}.product_about{padding-top:50px;padding-bottom:10px}.article_content h1{font-size:1.75rem;text-align:center}.cart_footer_wrap{margin-top:50px}.cart_footer_wrap .supoort_team{margin-top:25px}.cart_footer_wrap .supoort_team:before{top:0;left:0}.cart_footer h3{padding-right:21px}.cart_container{padding:35px 15px 35px}.cart_row{padding:16px}.cart_wrapper{padding-bottom:30px}.cart_container:before{width:100px;height:100px;top:-21px;left:-9%}.contact_text{max-width:100%;text-align:center;margin-bottom:35px}.contact_form_wrap:after{display:none}.contact_form_wrap{margin-top:40px}.contact_wrapper{margin-bottom:50px;margin-top:25px}.post_wrap .blog-detail{max-width:100%}.blog_wrapper{padding-top:50px;padding-bottom:30px}.container{width:100%}.featured_text{padding-top:30px;padding-bottom:30px}.customer_service .btn{margin-top:0}.subscribe_mail_box .delivery_box_inner:after{content:"";width:224px;height:266px;bottom:-62px;top:auto}.subscribe_mail_box .delivery_box_inner{padding-right:229px}.subscribe_mail_box .newsletter .btn{width:auto;font-size:12px}.article_wrap{margin-top:35px}.product-featured-text{margin-top:25px}.product-featured .row{flex-direction:column-reverse}.product-featured .row:nth-child(odd){flex-direction:column-reverse}.header_nav_bar{position:relative}.cart{margin-top:7px}.zp-holiday-product-list__image-box{max-width:165px;min-width:160px}.zp-holiday-header__timer{text-align:center;display:block}.zp-countdown-sidefloat{max-width:100%;width:100%;height:auto;padding-bottom:30px;position:static;visibility:visible;opacity:1!important}.zp-holiday__aside__title{font-size:14px}.j-timer,.zp-holiday__aside__text{font-size:12px;margin-bottom:8px;margin-top:14px}.announce_slider .slick-arrow.slick-next{right:5px}.announce_slider .slick-arrow.slick-prev{left:5px}#header .nice-select{width:70px!important}#header span.current{color:#00b245!important}}
.banner_text p br{display:none}
@media screen and (max-width:640px){
  .product_info #AddToCart.fixed{position:fixed;cursor:pointer;bottom:0;z-index:10;left:0;border-radius:0;transition:.5s ease all;transform:none}
  .product_info #AddToCart.fixed-2.fixed{bottom:0; transform:none}
  .loox-review-title{font-size:25px}.loox-review-title br{display:none}
        .contact_text h2, .contact_text .h2{font-size:35px}
  .page-title{font-size:35px}
  .header_row{position:relative;margin:0}.header_wrap{margin-left:-15px;margin-right:-15px;padding-top:25px;padding-bottom:15px}.header_wrap .btn{margin:0 6px;padding:9px 10px;line-height:1;font-size:9px}.logo{padding:0}.banner_wrap{background-size:cover;background-position:18%}
                                                                   
        .banner_text{width:100%;max-width:221px;text-align:left;margin-top:25px}
      .banner-slider .item{display:flex; flex-direction:column-reverse;}
        .banner-slider .col-md-6{width:100%; flex:none;}
        .banner-slider .banner_text{width:100%;max-width:100%;text-align:left;margin-top:25px}
        .banner_text p{font-size:14.5px}.banner_text p br{display:block}.banner_text .btn{padding-left:20px}
        .banner_text h2, .banner_text h1{font-size:30px}.banner_text h2 .kalam, .banner_text h1 .kalam{font-size:35px;line-height:.67;margin-top:15px}.category_nav .nav-item{padding:0 15px 15px;width:50%}.btn-shap.d-right:before{width:100px;top:-25px;height:100px}.btn-shap.d-right{padding-right:80px}.category_tab_content{padding-top:20px}.slide-img{flex-wrap:wrap;padding-left:0}.category{max-width:100%;width:100%}.category-img{max-width:300px;margin:0 auto}.model-img{display:none}.story_wrap{padding-top:60px;padding-bottom:60px}.world-shipping .container{background-size:cover}.slide-map p{font-size:16px}.delivery_box_inner:after{width:150px}.delivery_box_inner h3{font-size:19px}.delivery_box_inner p{font-size:14px}.delivery_box_inner{padding:42px 150px 27px 32px;border-left:10px solid #04b330}.delivery_box:after{width:80px}.question_box .delivery_box_inner:after{width:150px}.delivery_box.question_box{margin-top:30px}.slide-img:before{width:280px;height:280px}.ls-2{margin-left:30px}.notifiactio-icon{margin-left:90px}.user-icon{width:130px;padding:34px 29px 38px;margin-left:15px}.club-layer{margin-bottom:-47px}.club_conatiner p{font-size:15px}.other-detail h2,.section_head h2{font-size:25px}.caterogy_icon{min-height:61px;display:flex;align-items:flex-end;margin-bottom:16px;position:relative}.caterogy_icon:before{width:50px;height:50px}.caterogy_icon img{max-width:50px}.category_nav .nav-item a{padding-bottom:10px}.other-detail{text-align:center}.btn-shap.d-right{padding-right:0}.btn-shap.d-right{justify-content:center}.btn-shap.d-right:before{display:none}.story_wrap,.support_wrap{text-align:center}.blog_wrap{padding-top:50px;text-align:center}.blog-detail p{text-align:left}.delivery_wrap{padding-top:30px}.category_nav .nav-item a{border-bottom:2px solid transparent}.product-slider-part{display:block}.product-slider-part .slider-nav{display:block!important}.product-slider-part .slider-for,.product-slider-part .slider-nav{width:100%;padding-left:0;margin-bottom:20px}.product-slider-part .slider-nav li{margin:0}.tag{width:calc(50% - 7px)}.tag-text{padding:15px}.specification_nav .nav-item+.nav-item{margin-left:10px}.faq_question{padding:27px 17px}.faq_answer{padding:0 17px 15px}.faq_question::after{right:15px}.faq_question::before{right:8px}.specification_nav .nav-item>a{font-size:14px}.product-slider-part .slider-nav .slick-track{display:flex}.cart_row{flex-wrap:wrap}.cart_product{width:100%;padding-right:0;margin-bottom:15px}.cart_qty,.cart_total{width:50%;text-align:center}.cart-thumb{min-width:100px;margin-right:10px;width:100px}.cart_container:after{display:none}.contact_form_wrap{padding:30px}.contact_wrapper{margin-bottom:30px}.post_wrap .blog-detail h2 a{font-size:30px}.member_img{width:200px}.member_text{width:calc(100% - 200px);padding-left:30px;text-align:center}.qute_text:before{width:47px;height:34px;top:-24px;left:-10px}.qute_text h2{font-size:30px}.qute_text h4{font-size:18px}.customer_service{padding-top:80px;padding-bottom:50px}.who_wrap{padding-top:50px;padding-bottom:50px}.about_wrap{margin-top:55px}.subscribe_mail_box .newsletter .input-group{flex-wrap:wrap}
        .subscribe_mail_box .newsletter .form-control{width:100%;margin-bottom:12px;border-right:1px solid #c4c4c4}
        .subscribe_mail_box .newsletter .btn{width:100%}.subscribe_mail_box .delivery_box_inner:after{content:"";width:150px;height:192px;bottom:-62px;top:auto}
        .subscribe_mail_box .delivery_box_inner{padding-right:142px;padding-left:15px}
        .secure_wrap .col-4{padding-left:5px;padding-right:5px}
        .secure_text p{font-size:11px}.footer_wrap{text-align:center}
        .footer-logo{margin-left:auto;margin-right:auto}
        .category_title a{text-transform:capitalize;letter-spacing:normal}
        .collection_head .sort{justify-content:center}
        .price-tag{text-align:center}
        .price-tag span.money{display:block}
        .product-slider-part .slider-nav li.slick-current.slick-active{border:none;padding::5px;box-shadow:0 0 0 4px #f3f5f5 inset}
        .zp-holiday-product-list__description-wrap h2.product_title{font-size:17px}.zp-holiday__product_wrap .product_info .main-price{font-size:16px}
        .zp-holiday__product_wrap .compare-price{text-decoration:line-through;margin:0 12px 0 12px;font-size:14px;color:#6a6a6a;font-family:Gotham-Book}
        .zp-holiday-product__link{display:flex;justify-content:space-between;align-items:flex-start}
        .zp-holiday__product_wrap #atc-btn-wrap{padding-top:26px;min-height:auto}
        .zp-holiday__product_wrap .product_info .btn{font-size:16px}}@media screen and (max-width:575px){.template-index .support_wrap p{text-align:center}.product-image-text-sec{margin-top:.5rem}.slide-img:before{display:none}.company-logo{padding-left:30px}.club-layer:after{display:none}.ls-4{display:none}.club_conatiner{max-width:674px;padding:76px 20px 45px}.product-slider-part .slider-nav li{max-width:inherit;height:auto;border-radius:0}.specification_tab .table{width:600px}.specification_tab .table td:first-child{min-width:200px;padding:22px 10px}.blog_row .col-6{max-width:100%;flex:0 0 100%}.subscribe_wrap:before{display:none}.blog_row .single-blog{margin-bottom:30px;height:calc(100% - 30px)}.team_member{flex-wrap:wrap}.member_img{width:100%;margin-bottom:20px}.member_img img{margin:0 auto}.member_img:after{display:none}.member_text{width:100%;padding-left:0}.team_member{padding-bottom:20px}.team_wrap{padding-bottom:35px}.collection_head{flex-wrap:wrap}.collection_heading{width:100%;margin-bottom:15px;text-align:center}.collection_head .sort{width:100%}.product-featured-text h2{font-size:30px;margin-bottom:20px}.guarante_text p,.product-featured-text p,.support_wrap p,.testimonial_text p,.tick_list li{font-size:16px;font-family:Gotham-Book;text-align:left}}@media screen and (max-width:480px){.ls-slides{padding-left:0;display:flex;justify-content:space-between}.icon_one{max-width:55px;width:55px;padding:8px;border-radius:5px}.ls-l:before{display:none}.ls-2{margin-left:10px}.notifiactio-icon{margin-left:19px}.user-icon{width:122px}.logo{padding:0;max-width:180px; top:-8px;}.caterogy_wrap .col-6{max-width:100%;flex:0 0 100%}.specification_nav li.nav-item{width:100%;text-align:center}.specification_nav .nav-item+.nav-item{margin-left:0}.product_about_img{max-width:320px}.product_about_img:before{width:320px;height:320px}.team_small li img{max-width:100%}.team_small li{padding:0}.subscribe_mail_box .delivery_box_inner:after{content:"";display:none;width:150px;height:192px;bottom:-62px;top:auto}.subscribe_mail_box .delivery_box_inner{padding-right:15px;padding-left:15px}.article_footer{flex-direction:column-reverse}.article_footer .share{margin-top:20px}.product_about h2{font-size:30px}.article_footer .testimonial_author_detail{flex-direction:row!important}.article_footer .author-meta .date,.article_footer .author-meta .name{text-align:left}.product-featured-text h2,.product_about h2{font-size:30px}.product-featured-text{text-align:left}}@media screen and (max-width:414px){.delivery_box_inner:after{width:99px}.question_box .delivery_box_inner:after{width:90px}.delivery_wrap{padding-top:30px}.delivery_box_inner{padding:24px 99px 27px 21px}.question_box .delivery_box_inner{padding-right:90px}.delivery_box_inner h3{font-size:20px}.logo{max-width:160px}}.text_blog_bottom_cart p{font-size:13px;padding-bottom:20px;text-align:center}.bottom_blog_cart{border:2px solid #a1a1a2}.text_blog_bottom_cart{padding:30px 20px}.bottom_blog_cart{text-align:center}.bottom_blog_cart img{width:100%}.text_blog_bottom_cart h4{font-size:14px}.template-page .rte p{margin-bottom:25px}.template-page .rte{font-size:17px;margin-bottom:10px;line-height:1.5;font-family:Gotham-Book; padding: 0 15px;}.template-page .grid{margin-top:80px}@media screen and (max-width:360px){.template-page .rte{font-size:17px;line-height:1.3}}.template-product .support_text{text-align:left}/*! CSS Used from: https://purple.com/assets/css/style.min_6abdea.css */.container-sm{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:880px}@media (min-width:768px){.container-sm{padding-left:24px;padding-right:24px}}.col-6{flex:0 0 50%;max-width:50%}.flex-column{flex-direction:column}.banner-modal-wrapper h2,.banner-modal-wrapper h3{font-family:montserrat,sans-serif;font-weight:600}
  .badge{color:#fff; margin:2px;}
  .single-marker-modal h5{font-weight:700;}
  .c-purple,.component-promo-modal-lg .banner-modal-wrapper,.component-promo-overlay{color:#45166a}
  #buddy-program .badge{background:#333;}
  .c-gray-2{color:#423c48}.component-promo-modal-lg .banner-modal-wrapper .banner-modal{background-color:#fff}.badge{background:#04b330;}.component-promo-modal-lg .banner-modal-wrapper .banner-modal{padding:32px 20px}@media (min-width:1128px){.component-promo-modal-lg .banner-modal-wrapper .banner-modal{padding:48px 40px}}.m-b-4{margin-bottom:24px}@media (min-width:768px){.m-b-4{margin-bottom:32px}}.m-b-5{margin-bottom:16px}@media (min-width:768px){.m-b-5{margin-bottom:24px}}.m-b-6{margin-bottom:12px}@media (min-width:768px){.m-b-6{margin-bottom:16px}}.banner-modal-wrapper h2{font-size:24px}@media (min-width:768px){.banner-modal-wrapper h2{font-size:32px}}@media (min-width:1128px){.banner-modal-wrapper h2{font-size:44px}}.banner-modal-wrapper h3{font-size:20px}@media (min-width:1128px){.banner-modal-wrapper h3{font-size:24px}}.fs-body-1{font-size:16px}@media (min-width:1128px){.fs-body-1{font-size:20px}}.badge,.component-btn{font-size:12px;text-transform:uppercase;letter-spacing:1px;line-height:1.33;font-family:montserrat,sans-serif;font-weight:600}.banner-modal-wrapper h2,.banner-modal-wrapper h3,.component-promo-modal-lg .banner-modal-wrapper .banner-modal{font-family:montserrat,sans-serif}.ff-helvetica{font-family:helvetica neue,Helvetica,Roboto,arial nova,Arial,sans-serif}.fw-light{font-weight:300}.fw-semibold,strong{font-weight:600}.ta-left{text-align:left}.component-promo-modal-lg .banner-modal-wrapper .banner-modal,.ta-center{text-align:center}.d-flex{display:flex}.d-flex-center{display:flex;align-items:center;justify-content:center}.badge{font-size:12px;padding:4px 9px;border-radius:4px}.component-btn{flex-shrink:0;display:inline-block;text-align:center;padding:13px 24px 11px;border-radius:2em;transition:.1s all;position:relative;z-index:0;cursor:pointer;text-decoration:none}.component-btn:hover{transition:.2s all}.component-btn.green{color:#45166a;background:#72f4bf}.component-btn.green:before{content:'';position:absolute;background-color:#00b245;top:0;left:0;border-radius:2em;width:100%;height:100%;opacity:.5;z-index:-1;transform:scale(1);transition:all .3s cubic-bezier(.16,.8,.66,1.54)}.component-btn.green:hover:before{transform:scaleX(1.09) scaleY(1.29)}.component-promo-overlay{position:fixed;top:0;width:100%;height:100vh;background:rgba(24,18,32,.3);box-shadow:0 36px 26px -16px rgba(0,0,0,.22);overflow:hidden;z-index:7;visibility:hidden}.component-promo-overlay.is-shown{overflow:auto;z-index:7;visibility:visible}#header .pick_currency{background-color:transparent!important}@media (min-width:540px){.component-promo-overlay{display:flex;justify-content:center;align-items:center}}.component-promo-modal-lg{position:fixed;top:0;left:0;visibility:hidden;transform:translateY(125%);transition:transform .5s;right:0;padding:0;z-index:13}.component-promo-modal-lg.is-shown{visibility:visible;animation:slide-down .5s ease}.component-promo-modal-lg .banner-modal-wrapper{position:fixed;top:0;width:100%;height:100vh;overflow:auto;z-index:2}@media (min-width:540px){.component-promo-modal-lg .banner-modal-wrapper{display:flex;justify-content:center;align-items:center}}.component-promo-modal-lg .banner-modal-wrapper .banner-modal{position:relative;box-shadow:0 0 12px 0 #3a3a3a73;width:80%;max-width:1156px;margin:auto;margin-top:20px;max-height:84%;overflow-y:auto;padding:38px 20px;animation:slide-down .5s ease}@media (max-width:767px){.component-promo-modal-lg .banner-modal-wrapper .banner-modal{width:90%;padding:33px 12px 12px}}
  
    @media (min-width:540px){
      .component-promo-modal-lg .banner-modal-wrapper .banner-modal{margin-top:auto}
      
      
    }
    .component-promo-modal-lg .banner-modal-wrapper .banner-modal .modal-header .badge{border-radius:2px;float:right;position:relative;
      bottom:22px;right:25px;padding:10px 74px 10px 75px;font-size:12px}
    @media (max-width:767px){
      .component-promo-modal-lg .banner-modal-wrapper .banner-modal .modal-header .badge{bottom:20px;right:8px}}
    .component-promo-modal-lg .banner-modal-wrapper .banner-modal .modal-header .badge.new-badge{display:inline-block;text-transform:unset;max-width:215px;max-height:28px;min-height:28px;min-width:215px;padding:6px 35px}@media (min-width:540px){.component-promo-modal-lg .banner-modal-wrapper .banner-modal .modal-header .badge.new-badge{margin-bottom:16px}}
		.component-promo-modal-lg .banner-modal-wrapper .banner-modal img{width:90%;max-width:660px}.component-promo-modal-lg .banner-modal-wrapper .banner-modal h2{font-size:38px}@media (max-width:1599px){.component-promo-modal-lg .banner-modal-wrapper .banner-modal h2{font-size:28px}}
    @media (max-width:767px){
      .search-desktop{display:none;}
      .category-tab-m{display:none;}
      .template-index .category-tab-m{display:block; margin-top:20px;}
      
      .category_nav_mobile{display:flex; flex-wrap:wrap; overflow-x:auto; -ms-overflow-style: none; scrollbar-width: none;  padding-left:10px; padding-right:10px;}
      .category_nav_mobile::-webkit-scrollbar {  display: none;}

      .component-promo-modal-lg .banner-modal-wrapper .banner-modal h2{font-size:24px}
      .banner_wrap .row{flex-direction:column-reverse;}
      .logos-wrapper .slick-dots{display:block !important;}
      .payment-logo li img{max-width:60px;}
    }
    .component-promo-modal-lg .banner-modal-wrapper 
    .banner-modal .close{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6IzQ1MTY2YTtzdHJva2Utd2lkdGg6MnB4Oyc+PHBhdGggZD0nTTEuNSwxLjVsMTYuNjg4LDE2LjY4OCcvPjxwYXRoIGQ9J00xOC41LDEuNWwtMTYuNjg4LDE2LjY4OCcvPjwvZz48L3N2Zz4=);
      background-size:33%;background-position:center center;background-repeat:no-repeat;background-color:transparent}.component-promo-modal-lg .banner-modal-wrapper .banner-modal .close.white-x{opacity:1!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MnB4Oyc+PHBhdGggZD0nTTEuNSwxLjVsMTYuNjg4LDE2LjY4OCcvPjxwYXRoIGQ9J00xOC41LDEuNWwtMTYuNjg4LDE2LjY4OCcvPjwvZz48L3N2Zz4=);background-size:33%;background-position:center center;background-repeat:no-repeat;background-color:transparent}.component-promo-modal-lg .banner-modal-wrapper .banner-modal .terms-container{padding:16px}@media (max-width:767px){.component-promo-modal-lg .banner-modal-wrapper .banner-modal .terms-container{padding:0}}.component-promo-modal-lg .banner-modal-wrapper .close.mobile{display:block;top:90%;left:50%;transform:translateX(-50%);box-shadow:0 0 12px 0 #3a3a3a73;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MnB4Oyc+PHBhdGggZD0nTTEuNSwxLjVsMTYuNjg4LDE2LjY4OCcvPjxwYXRoIGQ9J00xOC41LDEuNWwtMTYuNjg4LDE2LjY4OCcvPjwvZz48L3N2Zz4=);background-size:33%;background-position:center center;background-repeat:no-repeat;background-color:#423c48;border-radius:100%}@media (min-width:540px){.component-promo-modal-lg .banner-modal-wrapper .close.mobile{display:none}}.component-promo-modal-lg.is-shown{transform:translateY(0)}.component-promo-modal-lg button.close{appearance:none;-webkit-appearance:none;border:0;width:48px;height:48px;position:absolute;top:0;right:0;cursor:pointer;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MnB4Oyc+PHBhdGggZD0nTTEuNSwxLjVsMTYuNjg4LDE2LjY4OCcvPjxwYXRoIGQ9J00xOC41LDEuNWwtMTYuNjg4LDE2LjY4OCcvPjwvZz48L3N2Zz4=);background-size:33%;background-position:center center;background-repeat:no-repeat;background-color:transparent}.component-promo-modal-lg .summer-bedding-promo{padding-top:20px;padding-bottom:20px}.component-promo-modal-lg .summer-bedding-promo .pd-promo-subhead{font-size:22px}@media (max-width:767px){.component-promo-modal-lg .summer-bedding-promo .pd-promo-subhead{font-size:16px}}.component-promo-modal-lg .summer-bedding-promo .plus-container{width:90%;margin-left:auto;margin-right:auto;margin-bottom:24px}.component-promo-modal-lg .summer-bedding-promo .plus-container .plus-line{border-bottom:1px solid #c4c4c4}.component-promo-modal-lg .summer-bedding-promo .plus-container .plus-text{padding-left:8px;padding-right:8px;color:#00b245;font-size:14px}.component-promo-modal-lg .summer-bedding-promo .component-btn{padding:13px 38px 12px;min-width:144px;background:#00b245;color:#fff}@media (max-width:767px){.component-promo-modal-lg .summer-bedding-promo{padding-bottom:41px}}.component-promo-modal-lg .summer-bedding-promo .terms-container{font-size:16px}@media (max-width:767px){.component-promo-modal-lg .summer-bedding-promo .terms-container{font-size:12px}}.component-promo-modal-lg .summer-bedding-promo .terms-container p{color:#605b6a;font-style:italic;opacity:.7}.component-promo-modal-lg .summer-bedding-promo .terms-container p .link-collapse{text-decoration:underline;cursor:pointer}.component-promo-modal-lg .summer-bedding-promo .terms-container .terms{font-size:16px;padding:16px;margin:auto;max-width:660px}@media (max-width:767px){.component-promo-modal-lg .summer-bedding-promo .terms-container .terms{font-size:12px}}.component-promo-modal-lg .summer-bedding-promo .terms-container .terms .terms-head{display:inline-block}.component-promo-modal-lg .summer-bedding-promo .terms-container .terms li{margin-bottom:6px}.component-promo-modal-lg .summer-bedding-promo .hidden{display:none}.component-promo-modal-lg .banner-modal-wrapper .banner-modal .modal-header img{object-position:top;object-fit:contain;min-height:136px}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo{padding:0 64px 32px}@media (max-width:539px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo{padding-left:16px;padding-right:16px}}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .pd-promo-head{font-size:24px;margin-bottom:8px;color:#04b330}@media (max-width:767px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .pd-promo-head{font-size:18px}}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .pd-promo-subhead{font-size:16px;margin-bottom:24px}@media (max-width:767px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .pd-promo-subhead{margin-bottom:12px}}@media (max-width:1127px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .plus-container{width:83%}}@media (min-width:540px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container{margin-bottom:0}}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal{margin-bottom:0}@media (max-width:767px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal{margin-bottom:16px}}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal p+p{margin-top:unset}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal h3{font-weight:700;font-size:18px;margin-bottom:24px;color:#04b330}@media (max-width:767px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal h3{font-size:16px;margin-bottom:8px}}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal p{font-size:16px;margin-bottom:16px}@media (max-width:767px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal p{font-size:14px}}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal .list-not-last{margin-bottom:16px}@media (max-width:767px){.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .modal-details-container .bundles-modal .list-not-last{margin-bottom:8px}}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .link-collapse{font-style:normal}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .terms,.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .terms-container{padding:0}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .terms .terms-head,.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .terms-container .terms-head{margin-bottom:8px}.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .terms ul,.component-promo-modal-lg .new-promo-layout.summer-bedding-promo .terms-container ul{font-size:14px}.component-promo-modal-lg .banner-modal .link-collapse{text-decoration:underline;cursor:pointer;color:#605b6a}.component-promo-modal-lg .banner-modal .terms.hidden{display:none}.component-promo-modal-lg .banner-modal-wrapper .banner-modal{max-width:900px}@media (max-width:767px){.component-promo-modal-lg .desktop-modal-img{display:none}}@media (min-width:768px){.component-promo-modal-lg .mobile-modal-img{display:none}}/*! CSS Used keyframes */@keyframes slide-down{0%{opacity:0;transform:translateY(-250px)}100%{opacity:1;transform:translateY(0)}}.m-b-5.modal-header{padding:0;display:block;position:relative}ul.logo-bar-wrap{padding:0;list-style:none}.logo-bar-wrap .slick-track{display:flex;align-items:center}img.logo-bar__image{max-width:100%;height:auto;width:auto;margin:0 auto;display:block}.logo-bar-section{padding:16.5px;text-align:left}#tt20{margin-left:-14px}@media (max-width:992px){.logo-bar-section{width:33.33%}#tt20{margin-left:0;text-align:center}}
  
  @media (max-width:640px){
    .logo-bar-section{width:50%}
    .banner_text h2, .banner_text h1{margin-bottom:15px;}
    
      .banner_text .btn{margin-top:10px;}
    
  }
  @media screen and (min-width:175px){div#tp-widget-wrapper.tp-widget-wrapper{text-align:left!important}}.klaviyo-bis-trigger{margin-top:10px;display:block;text-align:center}.upsell-wrap{background:#f2fbf5;margin:15px auto;padding:30px 15px 15px}.upsell-wrap h2{font-size:14px;padding:0 10px}.upsell-wrap h2 span{text-transform:uppercase;color:#17b24c}.sell-card-rows{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:15px}.sell-card-row{width:50%;float:left;padding:10px}.sell-card{display:flex;align-items:center;background:#fff;border:1px solid #ccc;width:100%;margin-bottom:15px;padding:15px}.sell-card .img{width:100px}.sell-card .content{width:calc(100% - 100px);padding-left:15px}.sell-card .content h3{font-size:15px}.sell-card .content p{font-size:14px}.cart_row~.cart_row{border-top:none}.sell-card .content .btn{padding:12px 15px;font-size:13px;text-transform:uppercase;color:#04b330}.sell-card .content .btn:hover{color:#fff}.btn-border{color:#04b330;border:2px solid #04b330}.sell-card-row:after,.sell-card-row:before{content:"";display:table;clear:both}.upsell-wrap:after,.upsell-wrap:before{content:"";display:table;clear:both}.btn-border:hover{color:#fff;background:#04b330}@media (max-width:767px){.sell-card-row{width:100%;float:none}}@media (max-width:640px){.sell-card .img{width:100px}.sell-card .content{width:calc(100% - 100px)}}@media (max-width:480px){.sell-card{flex-wrap:wrap}.sell-card .img{width:100%;text-align:center}.sell-card .content{width:100%;padding-left:0;padding-top:15px;text-align:center}}
    /*# sourceMappingURL=/s/files/1/2640/0786/t/9/assets/style.css.map?v=3581121963293546267 */
    /* 
   Swatches Styles
*/



.swatch { 
  margin:1em 0; 
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  /* To give width and height */
  float:left;
  /* Color swatches contain no text so they need to have a width. */
  min-width:50px !important; 
  
 
  /* No extra spacing between them */
  margin:0;
  /* The border when the button is not selected */
  border:#ccc 1px solid;
  /* Background color */
  background-color:#ddd;
  /* Styling text */
  font-size:13px;
  text-align:center;
/*   line-height:35px; */
 
  text-transform:uppercase;
 
  width:100%;
  text-align:left;
}
.swatch-element label { padding:5px 10px; }
/* .color.swatch-element label { padding:0; } */
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  border-color:transparent;
  background-color:#04b330;
  color:#fff;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
  max-width:100%;
/*   white-space:nowrap;
  overflow:hidden; */
}
.swatch-element.default-title.available{opacity:0;}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  display:none !important;
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-23px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}
  .search-bar{max-width:500px; width:100%; margin:4rem auto;}  
  .search-bar input[type="search"] {height:55px; padding:12px; margin-right:10px;}
  .template-search .pagination{justify-content:center;}
  .template-search .price {color:#576175; font-size:14px;}
  .template-search .pagination span{padding:10px; display:inline-block;}
  .category_nav_mobile .slick-slide{font-size:12px; text-align:center;}
  .loox-review-wrap{font-size:14px; }
  .product-grid-desc{text-align:center;}
  
  
  .blog-tags-wrapper {padding:0 15px; white-space: nowrap;overflow-x: auto;width: 100%;margin-bottom: 18px;}

.blog-tags-wrapper a {color: #25b24c; margin-bottom: 10px; display: inline-block;}
  .blog-tags-wrapper a.badge{color:#fff;}
  .blog-tags-wrapper a.badge:hover, .blog-tags-wrapper a.badge:focus{color:#f1f1f1; background-color:#19d248;}
  .blog-tags-wrapper a:hover{color:#000}
.blog-tags-wrapper a~a {margin-left: 5px; margin-right:5px;}
.blog-tags-wrapper::-webkit-scrollbar {
  width: 5px; height:5px; border-radius:10px
} 
  .blog-tag.badge:hover{color:#fff;}
/* Track */
.blog-tags-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;  border-radius:10px;
}
 
/* Handle */
.blog-tags-wrapper::-webkit-scrollbar-thumb {
  background: #888;  border-radius:10px;
}

/* Handle on hover */
.blog-tags-wrapper::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
  .logos-wrapper .item img{margin:auto;}
  .logos-wrapper .slick-dots {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
    bottom: auto;
    justify-content: center;
}

.collection-row .mobile-show { display: none;}
.CollectionMain .collection-row { display: flex;flex-wrap: wrap;}

.CollectionMain .collection-sidebar {width: 258px; }
.mobile-show { display: none;}

.CollectionMain .collection-grid { width: calc(100% - 258px);  padding-left: 30px;}
.CollectionInner__Sidebar { margin-top: 30px;}

.Collapsible.Collapsible--padded { padding: 22px 0; border-bottom: 1px solid #ccc;}
.collapse-headers{ font-style: normal;font-weight: 400;font-size: 16px;line-height: 160%;color: #1C1F2E; position:relative; padding-right:25px;}
.collapse-headers::before {content: "";width: 15px;height: 1px; background-color: #A09C5C; position: absolute; top: 10px; transform: rotate(90deg);right: 0;}
.collapse-headers:after {content: ""; width: 15px;  height: 1px; background-color: #A09C5C; position: absolute; transform: rotate(0deg);top: 10px; right: 0;}
.collapse-headers.active::before{opacity: 0;}

.collapse-items {padding: 12px 0; width:100% !important}
.Collapsible__Content ul.Linklist {list-style: none;margin: 0;padding: 0; padding-top:10px;}
.Collapsible__Content ul li input {display: none;}
.Collapsible__Content ul label { padding-right: 31px; display:block; font-size: 14px;line-height: 170%; color: #1c1f2e;position: relative;  font-weight: 300;}
.Collapsible__Content ul li label:before { content: "";position: absolute; right: 0; top: 6px; width: 15px; height: 15px; display: block; border:0.5px solid #04b330;border-radius: 0;}
.Collapsible__Content ul li input:checked+label:before {background: #04b330;}
.Collapsible__Content ul li input:checked+label:after {content: ""; display: block;position: absolute;top: 6px; right: 4px; width: 6px; height: 12px;border: solid #fff; border-width: 0 2px 2px 0;transform: rotate(45deg);}


p.countofproducts {  margin: 0;}



   .price-range {display: block; -webkit-padding-before: 5px;  padding-block-start: 5px;}

.price-range__input-group {
  display: flex;
  align-items: center;
}

.price-range__input {
  flex: 1 0 0;
  min-width: 0; /* Required for Firefox */
}

.price-range__delimiter {
  margin-inline: 15px;
}

.price-range__range-group {
  position: relative;
  -webkit-margin-after: 30px;
          margin-block-end: 30px;
}

                                 .ui-widget.ui-widget-content {
    border: none !important;
    background: #f5f5f5;
    height: 3px; margin-top:30px;
}
.ui-slider .ui-slider-range{background:#v}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #04b330;
    background: #fff;
    font-weight: normal;
    color: #04b330;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: -9px;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #04b330 !important;
  outline:none;
	background: #fff !important;
	font-weight: normal;
	color: #04b330;
}

.rangeInputs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

.rangeInputs .col-4 {
    display: flex;
    align-items: center;
}

input.sliderValue, .input-prefix__field{
    border: 1px solid #04b330;
    border-radius: 76px;
    text-align: center;
    color: #252933;
    height: 32px; width:100%; min-width:90px;
    max-width: 90px;
    margin-right: 2px;
}

a.active-facets__button-remove.underlined-link{ color: #2E5668; text-decoration:underline}
a.active-facets__button.active-facets__button--light {
    color: #2E5668; display:inline-block;
    padding: 5px 2px;
}

input.sliderValue[type=number]::-webkit-inner-spin-button, .input-prefix__field[type=number]::-webkit-inner-spin-button 
input.sliderValue[type=number]::-webkit-outer-spin-button, .input-prefix__field[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



@media not screen and (any-hover: hover) {
  /* On non-touch device the thumb are bigger so we need to adjust the spacing */
  .price-range {
    -webkit-padding-before: 7px;
            padding-block-start: 7px;
  }
}
      
input{color:inherit;font:inherit;margin:0;}
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;border-radius:0;}
input::-moz-placeholder{color:inherit;}
input:-ms-input-placeholder{color:inherit;}
input::placeholder{color:inherit;}
body:not(.is-tabbing) input:focus{outline:none;}
.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;}
.range-group{height:2px;
  background:linear-gradient(to right,var(--border-color) var(--range-min),rgba(var(--text-color-rgb),.7) var(--range-min),rgba(var(--text-color-rgb),.7) var(--range-max),var(--border-color) var(--range-max)); border-radius:4px;}
.range-group .range{/*pointer-events:none;*/height:2px;vertical-align:top;}
.range-group .range:last-child{position:absolute;inset-block-start:0;inset-inline-start:0;}
.price-range__range-group{position:relative;-webkit-margin-after:20px;margin-block-end:20px;}
      
      input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
        border: 1px solid #04b330;
    background: #fff;
    font-weight: 400;
    color: #04b330;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    top: -9px;
}
     
      .ProductList.ProductList--grid {
    display: flex;
    flex-wrap: wrap;
}
      
      /*
 * RANGE ELEMENT
 * Styling range are pretty complex as each browsers has their own way to do it
 */

/* First we revert the styling of range elements */

.range {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
}

/* Chrome and Safari */

.range::-webkit-slider-thumb {
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  border: none;
  background: var(--text-color);
  cursor: pointer;
  margin-top: 0px;
  z-index: 1;
}

.range::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: var(--border-color);
  border-radius: 4px;
  border: none;
}

/* Firefox */

.range::-moz-range-thumb {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  border: none;
  background: var(--text-color);
  cursor: pointer;
}

.range::-moz-range-progress,
.range::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  border-radius: 4px;
  border: none;
}

.range::-moz-range-progress {
  background-color: rgba(var(--text-color-rgb), 0.7);
}

.range::-moz-range-track {
  background-color: var(--border-color);
}

/* On non-hover devices, we make the thumb bigger */

@media not screen and (any-hover: hover) {
  .range::-webkit-slider-thumb {
    height: 18px;
    width: 18px;
    margin-top: 0px;
  }

  .range::-moz-range-thumb {
    height: 20px;
    width: 20px;
  }
}

/* Range group (when using double range, we need to rely on some clever trick) */



.range-group .range {
  pointer-events: none;
  height: 2px;
  vertical-align: top;
}

.range-group .range::-webkit-slider-runnable-track {
  background: none;
}

.range-group .range::-webkit-slider-thumb {
  pointer-events: auto;
}

.range-group .range::-moz-range-progress,
.range-group .range::-moz-range-track {
  background: none;
}

.range-group .range::-moz-range-thumb {
  pointer-events: auto;
}

.range-group .range:last-child {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.CollectionFilters {
    border-top: 1px solid #ccc;
}
.c-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.c-head a.filter-link, a.close-filter {
    display: none;
}

.select-dropdown .select-toggle {border: 1px solid #000; border-radius: 0;  width: 100%; display: block; background:transparent;font-size: 14px;line-height: 14px;color: #000; text-align:left; padding: 10px 34px 10px 18px; position:relative;}
.select-dropdown .select-toggle:after{content:''; width:10px; height:10px; position:absolute; right:15px; top:50%; transform:translateY(-50%); background: #fff url(//yorahome.com/cdn/shop/t/34/assets/angle-down.svg?v=157233863721859959121776346461) no-repeat center; background-size:contain; }

.select-dropdown .dropdown-menu { position: absolute; opacity:0; display:block; visibility:hidden; transition:0.5s ease all; width: 100%; z-index: 22; background: #fff; border: 1px solid #000; border-radius: 0; padding: 5px;color: #252933; top: 107%;}
.select-dropdown .dropdown-menu.active{opacity:1; visibility:visible; display:block; }
.select-dropdown { position: relative; min-width: 170px;}

.select-dropdown .dropdown-menu button { font-size: 14px; display:block; background:transparent; border:none; padding: 9px 11px; font-weight: 100;font-size: 14px; line-height: 14px;display: block; color: #000; border-radius: 4px;     text-align: left;width: 100%;}

.select-dropdown .dropdown-menu button:hover, .select-dropdown .dropdown-menu button.is-selected{ background: #04b330;  color: #fff;}
.CollectionFilters__ClearButton {
    margin-top: 16px;
    font-size: 12px;
    padding: 15px;
}
@media screen and (max-width:992px){
    .c-head a.filter-link {
    display: block;
    width: 48%;
    border: 1px solid #000;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    text-align: center;
    padding: 10px 15px;
    text-transform: capitalize;
}
.collection-sidebar {
    overflow-y: auto;
    max-width: 300px;
    position: fixed;
    z-index: 8;
    background: #fff;
    top: 0;
    left: -100%;
    transition: .5s ease all;
    height: 100vh;
    width: 100%;
    padding: 20px;
}
.filter-wrap h3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sidebar-f-open .collection-sidebar {
    left: 0;
}
.sort {
    width: 48%;
}
p.countofproducts{display:none}
.movei {
    display: block;
    width: 100%;
}
.CollectionMain .collection-sidebar {
    width: 100%;
}
 a.close-filter{display:block}
.filter-wrap h3 img {
    max-width: 15px;
    display: block;
}
.CollectionMain .collection-grid{width:100%; padding-left:0}
  }

.article-sidebar{
  position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  z-index:3;
    
}
.article-main-body{padding-left:315px; scroll-behavior: smooth;}
.logos-wrappers{display:flex; justify-content:center; flex-wrap:wrap; margin-bottom:65px;}
.logos-wrappers .item{width:16.66%; margin-bottom:-20px; text-align:center;}
.trustpilot-wrapper #translations-basedon{color:rgba(25,25,25,.6); margin-top:5px; font-size:14px;font-weight:100; margin-bottom:5px; font-family:"Helvetica Neue","Helvetica","Arial","sans-serif";}
.trustpilot-wrapper{margin-bottom:35px;}


@media screen and (max-width:767px){
  .testimonials_wrap{padding-top:60px;}
  .testimonials_side .slick-dots, .blog_wrap .slick-dots{display:block !important;}
   .visible-desktop{display:none;}
  .blog_wrap .visible-mobile{display:inline-block;}
  #toc-wrap{position:static !important; max-width:none; border-right:none; border-bottom:1px solid #ccc; margin-bottom:55px;}
  .article-sidebar{position:static !important;}
   .article-main-body{padding-left:15px;}
  .section_head h2, .section_head .h2{font-size:28px;}
  .homepage-slider-img-wrap{position:absolute;right:0; padding-right:0; flex: 0 0 70%; max-width:70%; top:0;}
  .homepage-slider-text-wrap{padding-left:0; flex:0 0 55%; max-width:55%;}
  .banner-slider .slick-slide h2, .banner-slider .slick-slide h1{font-size:20px;}
  .banner-slider .slick-slide p{font-size:13px;}
  .banner-slider .btn{padding-left:10px; padding-right:13px;}
  .banner-slider .item{flex-direction:row;}
  .banner-slider-cont{padding-right:0;}
  .banner-slider .banner_text .btn{font-size:13px;}
  .banner-slider .banner_text .btn i{margin-left:6px;}
  .logos-wrappers .item{width:33%;}
  .template-product .product-image-text-sec ul li:not(.nav_element){font-size:16px;}
}

@media screen and (max-width:640px){
  #trust-logo-inside{margin:auto;}
}
@media screen and (min-width:767px){
  
/*   .is_sticky .top-bar{transform:translateX(-100px);}
  .is_sticky .header_row{position:fixed; top:0; left:0; width:100%; background:#fff; z-index:100;} */
}


html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

.colllection-wrap.CollectionMain.hide_filters .collection-sidebar, .colllection-wrap.CollectionMain.hide_filters .filter-link{display:none;}
.colllection-wrap.CollectionMain.hide_filters .collection-grid{width:100%;}



@media screen and (max-width:992px){
.submenu {
    position: relative;
    min-width: 100%;
    border: none; opacity:1; visibility:visible;
    display: none;
}
  .popover {
    position: relative;
    width: 100%;  opacity:1; visibility:visible;
    left: 0;
    border: none;
    display: none;
}
  .popover.active {
    opacity: 1; display: block;
    width: 100%;
    z-index: 1111;
}
  li.submenu_nav>a svg{transition:0.5s ease all;}
  a.dropdown-h.active svg{transform: rotate(180deg);}
  li.submenu_nav>a.active svg {
    transform: rotate(90deg);
}
}
.tp-widget-wrapper{text-align:left !important;}

.trustpilot-mobile-widget{display:none;}
.homepage-video-section {text-align:center;}
.blog_wrap.vd-wrap{padding-top:40px;}

.container.full-image-v img {
    width: 100%;
    display: block;
}

.full-image-v {
    margin: 50px auto;
}
.collection-list-badge{list-style:none; margin:30px auto; padding:0 15px;     white-space: nowrap;
    overflow-x: auto;
    width: 100%; display:flex;
    margin-bottom: 18px; justify-content: center;}
    .collection-list-badge li{margin:2px;}
.collection-list-badge li a {
    color: #fff;     background: #04b330;
    margin-bottom: 10px;
    display: inline-block;
      text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.33;
    font-family: montserrat,sans-serif;
    font-weight: 600;
      font-size: 12px;
    padding: 4px 9px;
    border-radius: 4px;
}
.collection-list-badge li a:hover, .collection-list-badge li a:focus {
    color: #f1f1f1;
    background-color: #19d248;
}

.collection-list-badge::-webkit-scrollbar-track {
  background: #f1f1f1;  border-radius:10px;
}
 
/* Handle */
.collection-list-badge::-webkit-scrollbar-thumb {
  background: #888;  border-radius:10px;
}

/* Handle on hover */
.collection-list-badge::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
@media screen and (max-width:1040px){
  .collection-list-badge{justify-content: flex-start;}
}
@media screen and (max-width:992px){
  .trustpilot-desktop-widget{display:none;}
  .trustpilot-mobile-widget{display:block; text-align:center;}
}
@media screen and (max-width:767px){
.ambassadors-wrap h2, .isolate h2.rich-text__heading.rte.inline-richtext.h1{font-family: Gotham-Book, sans-serif;     font-size: 28px;}
}
@media screen and (max-width:575px){
  .article_content .author{display:block;}
.ambassadors-wrap .col-sm-6{    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
  .ambassadors-wrap .btn{font-size:14px;}
  .ambassadors-wrap .blog-detail .btn {
    font-size: 12px;
    padding: 10px 5px;
    display: block;
    width: 100%;
}
  .ambassadors-wrap .blog-detail {
    padding: 10px;
}
}


