/** Shopify CDN: Minification failed

Line 2182:19 Expected identifier but found "15px"
Line 5088:22 Expected ":"
Line 5332:4 "ine-height" is not a known CSS property

**/
body{
  font-variant-numeric: lining-nums;
  background: #fafafa
}
#shopify-section-template--18334278254832__custom_liquid_D4kMpU > div {
    background-color: #0E3E71 !important;
    color: #fafafa !important;
}

.newsletter-signup > p > a {
    color: #fafafa;
}

.go3894874857 {
    background-color: #fafafa !important;
    color: #242222000 !important;
}

.info_buttons_svg {
    width: 20px;
    height: auto;
}
.custom--flex {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.custom--flex span {
    line-height: normal;
}

@media screen and (min-width: 750px) {
.product-tab-accordion, .product-Specifications, .product-description-details, .mount-featured-collection{
  padding:0;
}
.product-tab-accordion #FAQs,  div#Specifications, #Description, #matching_seating{
  padding: 50px 0 !important;
}
}


.switch-menus .site-nav.style--classic .site-nav-container {
     display: block!important;
}
.site-nav.style--classic .menu-link {
    padding: 15px 10px !important;
}
.site-nav.style--classic .site-nav-container~#site-menu-handle {
    display: none !important;
}
.site-header-phone a {
    margin-top: 8px;
}
span#site-header-phone {
  line-height: normal !important;
    font-size: 0.8125rem;
    font-weight: 500;
    color: #383838;
}
.sites-links-block {
    text-align: center;
    margin-top: 4px;
}
.mount-featured-collection span {
    word-break: normal;
}
.sites-links-block span, .sites-links-block span a {
    font-size: 12px;
    font-weight: 500;
    color: #383838;
    opacity: .62;
}
span#site-header-phone-call {
    position: absolute; 
    right: 50px;
    top: 18px;
    font-size: .8125rem;
    font-weight: 500;
    color: #383838;
}
span#site-header-phone-call a.btn {
    background: transparent;
    color: #383838 !important;
    padding: 9.033px 10px;
    border-radius: 6px!important;
    height: auto!important;
    line-height: 18px;
    text-transform: inherit;
    font-weight: 400;
        border: solid 1px #383838;
}
.site-header a {
   font-weight: 400;
}
span#site-header-phone:after {
    content: '';
    position: absolute;
    left: -21px;
    top: 4px;
    height: 100%;
    width: 0px;
    background: url(/cdn/shop/t/7/assets/phone-call.png?v=1611326325) left top no-repeat;
    background-size: contain;
    opacity: .6;
}
.usp-banner {
    margin-top: 0px;
}
.usp-banner ul {
    display: flex;
    list-style: none;
    justify-content: center;
    flex-wrap: wrap;
}
.usp-banner ul li {
    text-align: center;
    margin: 30px auto;
    min-width: 50px!important;
    position: relative;
    width: 20%;
    padding: 0 14px;
}
.template-index  .usp-banner ul li .usp-icon {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.template-index .usp-banner ul li h5 {
    font-weight: 400; 
    font-size: 23px; 
    margin: 15px 0;
     
    color: #4c4c4c;
    line-height: 1.5;
    text-decoration: none;
}
.usp-banner ul li .usp-description {
    display: block;
    text-align: center;
    max-width: 220px;
    font-family: var(--font-stack-headings);
    font-size: 14px;
    color: #8f8f8f;
    z-index: 10;
}
.usp-banner ul li .usp-description {
    margin: 0 auto;
}
.button--with-icon {
    color: #242222!important;
    background: #fafafa !important;
    border: none!important;
    font-weight: 600;
  display: flex;
    align-items: center;
  justify-content: center;
    margin: auto;
    border-radius: 35px;
}

.button--with-icon:hover {
    color: #fafafa !important;
    background: #c4c4c5 !important;
} 
a.button.button--solid.dark {
    background: #383838 !important;
    color: #fafafa !important;
}
a.button.button--solid.dark:hover {
   color: #fafafa !important;
    background: #c4c4c5 !important;
}
.site-box-background:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    background: black;
    opacity: .4;
    transition: opacity 200ms linear, background 200ms linear;
      opacity: 0;
}
.site-box.box__image-text:hover .site-box-background:after{
    opacity: .5;
} 
.site-box.box__image-text:hover .site-box-background {
    transform: scale(1.025);
}
.site-box-content .button--with-icon {
    margin-top: 30px !important;
  min-height: 40px;
    height: inherit;
}
.site-box .site-box-background.with-image:after {
    background: black;
}
.home-page-video-section-inner { 
    position: relative;
}
.home-page-video-section-inner video.hurabg-video {
    width: 100%;
    height: auto;
    display: block;
}
.volume-icon-block-inner {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #fafafa;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    box-shadow: 0 0 5px #ccc;
}
.volume-icon-block-inner span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px; 
    cursor: pointer;
}
.volume-icon-block svg {
    width: 20px;
    height: 20px;
}
.volume-icon-block-inner span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    cursor: pointer;
}
a.blog-item.site-box-content-to-focus .blog-item__content {
    width: 100%;
    z-index: 9;
    justify-content: center;
    padding: 0 10% !important;
}
a.blog-item.site-box-content-to-focus .blog-item__image {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transition: transform 300ms linear;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
a.blog-item.site-box-content-to-focus .blog-item__image::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    background: #242222;
    opacity: .5 !important;
    transition: opacity 300ms linear;
}
a.blog-item.site-box-content-to-focus .blog-item__content span.underline-animation {
    color: #fafafa;
    margin-bottom: 0;
    line-height: 1.2;
    transition: color 150ms linear;
    font-size: 1.75rem;
    font-weight: 400;
    background-image: none !important;
}
a.blog-item.site-box-content-to-focus:hover .blog-item__image::after {
    opacity: 0.7 !important;
}

.site-box.box__heading .title {
    margin-bottom: 0;
    font-family: var(--font-stack-headings);
    font-weight: 400;
    font-style: normal;
}

.site-box.box__heading.box--typo-small .title {
    font-size: 2rem;
    line-height: 1.3;
}
.blog-item__title+.blog-item__summary {
    color: #fafafa;
}
.footer-content.site-box-content h4 {
    opacity: .48;
    text-transform: uppercase;
    font-size: 0.8125rem;
    margin-bottom: 15px;
} 
.footer-top .site-box {
    padding: 60px 0 30px 0;
    justify-content: flex-start;
  /* justify-content: space-around; */
}
.footer-top span.info {
    font-size: 24px;
    line-height: 1;
    font-weight: 500;
    display: block;
    margin: 0 0 10px 0;
}
.footer-top .site-footer a {
    color: #ededed;
}  
.footer-top .site-footer .caption {
    margin-bottom: 0;
    margin-top: 30px;
    color: #ededed;  
    opacity: 1;
}
.site-footer .footer-top {
    /* grid-template-columns: 1fr 1fr!important;
    grid-gap: 0 !important; */
  display: flex !important;
  gap: 0 !important;
} 
.footer-top .site-box {
    max-width: 50%;
    flex: 1 1 50%;
}

.footer-content.site-box-content .site-social a {
    margin-bottom: 0;
}
.footer-content.site-box-content .site-social {
    margin-top: 22px;
}

.site-footer .footer-top .site-box ul.footer-links {
    display: flex;
    flex-wrap: wrap;
}
.site-footer .footer-top .site-box ul.footer-links li {
    width: 50%;
    margin: 4px 0;
}
.site-footer .footer-top .site-box ul.footer-links li::marker{
  content:none;
}
.site-footer .footer-top .site-box ul.footer-links li a {
    color: #ededed;
    font-size: 13px;
}
.site-footer .footer-top .site-box:last-child:before,
.site-footer .footer-top .site-box:last-child:after {
content:none;
}
.site-footer .footer-top .site-box p.caption {
    margin-top: 30px;
    color: #ededed;
    opacity: 1;
    font-size: 13px;
}

.footer-content.site-box-content .site-social {
    flex-direction: row;
}
.footer-content.site-box-content .site-social a {
    margin: 0 7px;
}
.site-footer .footer-top .site-box span.copyright-text {
    font-size: 13px;
}
.footer-content.site-box-content .site-social a span.icon {
    margin: 0;
    width: 26px;
    height: 26px;
}
.site-footer.site-box-container {
    padding: 0;
}
.footer-content.site-box-content, span.copyright-text {
    max-width: 60%;
    margin: 0 auto 30px;
    width: 100%;
}
span.copyright-text {
    margin-bottom: 0;
}
.site-box.footer-box.lap--box--bigger.box--center-align.box--column-flow.box__footer:nth-child(1) .footer-content:nth-child(1) {
    min-height: 200px;
}
.site-payment svg.payment-icon {
    width: 45px;
    height: 30px;
    margin: 1px 2px;
    float: left;
}
.site-box .site-social a {
    margin-bottom: 0 !important;
}
.footer-content.site-box-content p.caption {
    float: left;
    width: 100%;
}
.site-footer .footer-top .site-box ul.footer-links {
    margin: 0;
}
.site-box.box__collection .product-item.color--light.alt:hover .caption, .site-box.box__collection .product-item.color--light.alt.hover .caption {
    color: #c4c4c5;
}
.no-touchevents a:hover .underline-animation, a:focus .underline-animation, .no-touchevents a.thumbnail:hover+a .underline-animation {
    background-size: 100% 0px;
}
.box--product-image img {
    object-fit: contain;
}
.site-box.box__collection .product-item .caption .longarrow {
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
}
.site-box.box__collection .product-item .caption h3 {
    margin: 0;
    font-size: 1rem;
    line-height: 1.1;
    overflow: hidden;
}
body .product-item .caption .title {
    font-weight: 400;
}
.site-box.box__heading .rte div {
    opacity: .66;
}
.site-box.box__collection .product-item.alt .longarrow {
    opacity: 0;
    transform: translate3d(-10px, -50%, 0);
    transition: all 150ms linear;
}
.site-box.box__collection.box--typo-small .product-item .caption .longarrow {
    right: 30px;
}
.site-box.box__collection .product-item.alt:hover .longarrow, .site-box.box__collection .product-item.alt.hover .longarrow {
    opacity: 1;
    transform: translate3d(0, -50%, 0);
}
.site-box.box__collection .product-item.color--light.alt:hover svg polygon, .site-box.box__collection .product-item.color--light.alt.hover svg polygon {
    fill: #c4c4c5;
}
.box-list.site-box.box--big {
    flex-direction: inherit;
    flex-wrap: wrap;
}
/* a:hover, a.hover {
    color: #242222;
} */
.box-list.box__collections .site-box .longarrow {
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
}
.box-list.box__collections .site-box .longarrow {
    opacity: 0;
    transform: translate3d(-10px, -50%, 0);
    transition: all 150ms linear;
}
.box-list.box__collections .site-box .longarrow {
    right: 30px;
}
.box-list.box__collections .site-box:hover .longarrow {
    opacity: 1;
    transform: translate3d(0, -50%, 0);
}
.box-list.box__collections .site-box:hover svg polygon {
    fill: #c4c4c5;
}
.box-list.box__collections .content {
    position: relative;
}
.top-announcement-bar {
    width: 100%;
    display: inline-block;
    position: relative;
}
.top-announcement-small-bar {
    background: #242222;
    justify-content: space-between;
    align-items: center;
    padding: 13px 30px;
    display: grid;
    grid-template-columns: 1fr 2.5fr 1fr;
}
.top-announcement-small-bar p {
    margin-bottom: 0;
    font-size: 16px;
}
p.christmas-text {
    color: #fafafa;
    font-size: 14px;
    /* text-transform: capitalize; */
    font-weight: 600;
    line-height: 28px;
}
middle-content { 
    text-align: center;
    color: #fafafa;
    font-size: 18px;
    margin: 0;
    font-weight: 600;
}
 p.announec_text {
    text-align: right;
    float: right;
    width: 100%;
    font-size: 14px;
  color: #fafafa;
  font-weight: 600;
} 

/* Styling for mobile view */
@media (max-width: 768px) {
  .site-footer .footer-top {
        flex-flow: row wrap;
    }
.footer-top .site-box {
    justify-content: flex-start;
    max-width: 100%;
    flex: 1 1 100%;
}
    .top-announcement-small-bar {
        justify-content: center; /* Corrected from "centre" */
        align-items: center;
        padding: 13px 15px; /* Optional: Adjust padding for smaller screens */
        display: grid;
        grid-template-columns: 1fr; /* Stack content vertically */
    }

  .christmas-text{
    display:none;
  }

  .announec_text{
    display:none;
  }
}
.product-photoshoot-info {
    width: 100%;
    text-align: center;
    margin-top: 12px;
}
.product-info-block {
    padding: 60px 0;
}
.product-info-block .page-width {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
}
ul.product-info-block-list {
    display: flex;
    text-align: center;
    justify-content: center;
}
ul.product-info-block-list li.product-tab-list-item {
    border: solid 1px #242222;
    padding: 12px 20px;
    margin-right: 10px;
    border-radius: 6px;
    transition: all .15s linear;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    list-style: none;
}
ul.product-info-block-list li.product-tab-list-item.active, ul.product-info-block-list li.product-tab-list-item:hover {
    background: #c4c4c5;
    border-color: #c4c4c5;
}
.product-info-block-content-item {
    border: solid 1px rgb(0 0 0 / 15%);
    border-radius: 6px;
    padding: 30px;
    margin-top: 30px;
}
.product-info-block-content-item p {
    margin-bottom: 10px;
}
.product-info-block-content-item h3, .product-info-block-content-item h2, .product-info-block-content-item h1 {
    font-size: 18px !important;
    margin-bottom: 8px !important;
    margin-top: 20px !important;
    font-weight: 700 !important;
    font-family: inherit !important;
    background: transparent !important;
}
.product-info-block-content-item .set {
    border-bottom: solid 1px rgb(0 0 0 / 15%);
  }
.product-info-block-content-item .set a.tab-heading {
    display: inline-block;
    width: 100%;
    padding: 10px 30px 10px 0;
    font-size: 16px;
    position: relative;
    color: #242222!important;
    cursor: pointer;
}
.product-info-block-content-item .set a.tab-heading:after {
    position: absolute;
    content: "\f067";
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 16px;
    margin-left: 9px;
    right: 0;
}
.product-info-block-content-item .set a.tab-heading.active:after {
    content: "\f068";
} 
.product-info-block-content-item .content {
    padding: 10px 0;
}
.product-info-block-content-item-inner .content ol {
    list-style: decimal;
    margin-left: 25px;
}
.product-info-block-content-item ol li, .product-info-block-content-item ul li {
    margin-bottom: 10px;
}
product-header.product-header h1.product-title {
    text-align: left;
    font-size: 1.15rem;
    padding: 20px 0 0;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
    color: #383838;
}
.main-product .site-box-content.reduce-top-margin span.product-subtitle.text-size--body ul li {
    font-size: 13px;
    color: #383838;
}
.pwzrswiper-btn-next, .pwzrswiper-btn-prev {
    font-family: pwzrswiper-icons;
    font-size: 30px;
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
    width: 25px!important;
    height: 25px!important;
    outline: none;
    border-radius: 20px;
    text-rendering: auto;
  cursor:pointer;
    background-color: transparent!important;
}
.pwzrswiper-btn-next:after,
.pwzrswiper-btn-prev:after{
    font-size: 20px;
}
.pwzrswiper-btn-next svg, .pwzrswiper-btn-prev svg {
    display: none;
}
.pwzrswiper-btn-prev:after {
    content: "prev";
}
.pwzrswiper-btn-next:after {
    content: "next";
}
.pwzrswiper-btn-prev {
    left: -45px !important; 
}
.pwzrswiper-btn-next {
    right: -45px !important;
}
.main-product {
    border-bottom: 1px solid #dbdbdb; 
}
/***************************size-guide-popup************************************/
.product-variants-holder {
    display: grid;
    flex-flow: row wrap;
    justify-content: stretch;
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-top: 12px;
    flex-wrap: wrap;
    max-width: 520px;
    grid-template-columns: 1fr 1fr;
}
.custom-varints-block {
    margin: 26px 12px 0!important;
    position: relative;
}
.product-variants-holder .product-variant, .custom-varints-block {
    min-width: 150px;
    flex: 0 0 190px;
}
.product-variants.product-variants--select.buttons-holder {
    display: grid;
    flex-flow: row wrap;
    justify-content: stretch;
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-top: 12px;
    flex-wrap: wrap;
    max-width: 520px;
    grid-template-columns: 1fr 1fr;
}
.custom-varints-block {
    margin: 26px 12px 0!important;
    position: relative;
}
.buttons-holder .product-variant, .custom-varints-block {
      min-width: 150px;
    flex: 0 0 190px;
    flex: auto;
    margin: 0px 12px 26px !important;
    height: max-content;
}
.buttons-holder .product-variant {
    display: inline-block;
}
.buttons-holder label {
    text-transform: none;
    font-size: 1rem;
    opacity: .62;
    text-align: left;
    margin-top: -9px;
    display: block;
    margin-bottom: 12px;
    font-weight: 700;
}
span.custom-varints-select-block, span.custom-varints-select-edge-block {
    display: flex;
    border: solid 1px #383838;
    border-radius: 6px;
    padding: 2.5px 32px 2.5px 10px;
    align-items: center;
    cursor: pointer;
    height: 42px;
    position: relative;
    grid-gap: 5px;
}
span.custom-varints-select-block img {
    width: 40px;
    height: 30px;
    /* border: 1px solid; */
    border-radius: 5px;
}
span.custom-varints-select-block p, span.custom-varints-select-edge-block p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
  font-size:14px;
}
span.custom-varints-select-block svg, span.custom-varints-select-edge-block svg {
    position: absolute;
    fill: #383838;
    opacity: .42;
    transition: all .15s linear;
    top: 16px;
    right: 12px;
}
.custom-varints-block .custom-varints-list {
    display: flex;
    grid-gap: 0px;
    flex-wrap: wrap;
    position: absolute;
    background: #ededed;
    width: 100%;
    z-index: 2;
    padding: 10px 0;
    justify-content: center;
    border: solid 1px #7c7c7c;
    border-radius: 4px; 
    /* height: 100%;
    overflow-x: hidden;
    overflow-y: scroll; */
}
p.sample-product-text {
    line-height: 16px;
}
.custom-varints-block .custom-varints-list li.custom-varints-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    grid-gap: 5px;
    width: 100%;
    padding: 4px 10px;
}
.custom-varints-block .custom-varints-list li.custom-varints-item.active {
    background: #e4e4e4;
}
.buttons-holder select {
    display: block!important;
    width: 100%;
    padding: 10px;
    border-radius: 6px;
    background: transparent;
    border: solid 1px #383838;
    text-align: center;
    background-position: 80%!important;
    height: 42px;
    font-size: 14px;
}
ul.custom-varints-edge-list {
    display: flex;
    grid-gap: 0px;
    flex-wrap: wrap;
    position: absolute;
    background: #ededed;
    width: 100%;
    z-index: 2;
    padding: 10px 0;
    justify-content: center;
    border: solid 1px #7c7c7c;
    border-radius: 4px;
}
li.custom-varints-edge-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    grid-gap: 5px;
    width: 100%;
    padding: 4px 10px;
}

li.custom-varints-edge-item.active {
    background: #e4e4e4;
}
ul.custom-varints-edge-list p {
    margin: 0;
}
.product-header-element.set-mobile-position {
    margin-bottom: 30px !important;  
}


.custom-varints-block .custom-varints-list li.custom-varints-item img {
    width: 40px;
    height: 30px;
    /* border: 1px solid; */
    border-radius: 5px;
    object-fit: cover;
    display: block;
    transition: 1s;
}
.custom-varints-block .custom-varints-list li.custom-varints-item p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    color: #242222;
    font-size: 13px;
    padding-left: 10px;
}
.product-custom-popup {
    background-color: #2422220001a;
    width: 100vw;
    max-width: 100%;
    z-index: 9999;
    position: fixed;
    top: 0;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
.popup-open .product-custom-popup {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
/* .popup-open::before {
    position: absolute;
    content: "";
    background: rgba(0 0 0 / 0.1);
    left: 0;
    right: 0;
    height: 100vh;
    width: 100%;
    z-index: 9999;
    top: 0;
} */
.product-custom-popup .product-custom-popup-inner-block {
    position: fixed;
    top: 0;
    height: 100%;
    right: -50vw;
    background-color: #ededed;
    width: 33vw; 
    transition: .4s ease-in-out;
      border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.popup-open .product-custom-popup-inner-block {
    right: 0;
}
.product-custom-popup-inner {
    padding: 20px 1rem 0;
    max-height: calc(100% - 4rem);
    height: 100%;
    overflow-y: auto;
    display: inline-block;
    width: 100%;
}
.popup-close-btn svg {
    width: 22px;
    height: 22px;
    float: left;
}
/* .popup-open {
    position: fixed;
    height: 100vh;
    width: 100%;
    overflow: hidden;
} */
.product-custom-popup-inner .site-box-content {
    padding: 0 1rem;
    max-height: calc(100% - 0rem);
    height: 100%;
    overflow-y: auto;
}
.product-custom-popup-inner input:not([type=radio]):not([type=checkbox]):not([type=submit]) {
    height: 40px;
    padding: 0 10px;
  border-radius: 6px;
}  
.product-custom-popup-inner 
 .grid__item {
    margin-bottom: 12px;
    padding: 0 6px;
}
.popup-close-btn {
display: inline-block;
    width: 40px;
    float: right;
    text-align: center;
    margin: 15px 10px 0 0;
    cursor: pointer;
}
.product-custom-popup .simple-grid {
    margin-left: -6px;
    width: calc(100% + 12px);
}
.product-custom-popup input.btn.right { 
    margin-left: 6px !important;
    margin-top: 0 !important;
    border-radius: 6px;
}
.product-custom-popup-inner .form-vertical {
    margin: 0;
}
.product-custom-popup-inner h3.simple-title {
    text-align: center;
    width: 90%;
    margin: 0 auto;
}

.product-custom-popup .regular-select-cover, .product-custom-popup .regular-select-cover select {
    height: 40px !important;
  border-radius: 6px;
}
.product-custom-popup-inner textarea#ContactFormMessage {
    border-radius: 6px;
}
.product-custom-popup .regular-select-inner {
    height: 40px;
    padding: 12px 50px 0 20px;
}
.product-custom-popup .regular-select-cover svg {
    top: 18px;
}
.product-custom-popup-inner .form-vertical form#contact_form p.note.form-success {
    text-align: center;
}
.size-guide-popup {
    background-color: rgba(0 0 0 / 10%);
    width: 100vw;
    max-width: 100%;
    z-index: 99999;
    position: fixed;
    top: 0;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
.size-guide-popup-open .size-guide-popup.usp-popup, 
.size-guide-open .size-guide-popup.size-popup,
.wood-option-open .wood-option-popup, 
.sample-product-open .sample-product-popup {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.size-guide-popup .size-guide-popup-inner {
    position: fixed; 
    top: 0;
    height: 100%;
    right: -50vw;
    background-color: #ededed;
    width: 33vw;
    transition: 0.4s ease-in-out;
        border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.size-guide-popup.size-popup .size-guide-popup-inner {
    width: 630px;
}
.size-guide-popup-open .size-guide-popup .size-guide-popup-inner {
   webkit-animation: slideRighton .3s;
    -moz-animation: slideRighton .3s;
    -ms-animation: slideRighton .3s;
    -o-animation: slideRighton .3s;
    animation: slideRighton .3s;
    animation-direction: normal; 
    animation-fill-mode: forwards;
} 
.size-guide-popup-open .size-guide-popup .size-guide-popup-inner {
    animation: slideRighton .3s;
    animation-direction: normal;
    animation-fill-mode: forwards;
    right: 0;
}
span.size-guide-popup-close {
    display: inline-block;
    width: 40px;
    float: right;
    text-align: center;
    margin: 15px 10px 0 0;
}
span.size-guide-popup-close svg {
    cursor: pointer;
    width: 24px;
    margin-right: 0;
    margin-top: 0;
    height: 24px;
}
.size-guide-popup-content {
    padding: 20px 2rem 0;
    max-height: calc(100% + -4rem);
    height: 100%;
    overflow-y: auto;
    display: inline-block;
    width: 100%;
}
ul.size-guide-popup-usp-list {
    padding: 0 2rem;
    max-height: calc(100% + -2rem);
    height: 100%;
    overflow-y: auto; 
}
ul.size-guide-popup-usp-list li {
    display: grid;
    grid-template-columns: 40px 10fr;
    grid-gap: 15px;
    margin-bottom: 20px;
}
ul.size-guide-popup-usp-list li h3 {
    font-weight: 600;
    font-size: 14px;
    margin: 0;
    line-height: 1.55;
}
ul.size-guide-popup-usp-list li p {
    line-height: 20px;
    margin: 0;
    font-size: 14px;
}
.site-box.box__product-content {
    padding-left: 20px;
    padding-right: 20px;
}
ul.size-guide-popup-usp-list li p a {
    text-decoration: underline;
}
.size-guide-link {
    cursor: pointer;
}
span.product-load-less, span.product-load-more {
    cursor: pointer;
}
.size-guide-open .size-guide-popup .size-guide-popup-inner, 
.wood-option-open .wood-option-popup .size-guide-popup-inner, 
.sample-product-open .sample-product-popup .size-guide-popup-inner{
    right: 0;
}
.product-custom-popup h3 {
    font-size: 18px;
    margin: 0;
}
.product-custom-popup form#contact_form h3.simple-title {
    text-align: left;
    width: 100%;
    font-size: 14px;
    margin: 0 0 10px 0 !important; 
} 
.product-custom-popup .form-vertical {
    margin-bottom: 30px;
}
.product-custom-popup .product-custom-popup-faq .set {
    margin: 12px 0;
}
.product-custom-popup .product-custom-popup-faq .set a.tab-heading {
    font-size: 13px;
    position: relative;
    display: inline-block;
    width: 100%;
    border: none;
    padding-right: 38px;
    cursor: pointer;
}
.product-custom-popup .product-custom-popup-faq .set a.tab-heading:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 2px;
    background: #242222;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.product-custom-popup .product-custom-popup-faq .set a.tab-heading:after {
    position: absolute;
    content: "";
    width: 14px;
    height: 2px;
    background: #242222;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
}
.product-custom-popup .product-custom-popup-faq .set a.tab-heading.active:before {
    display: none;
}
.product-custom-popup .product-custom-popup-faq .set .content {
    margin-top: 12px;
}
.product-custom-popup .rte p {
    margin-bottom: 14px;
}
.product-custom-popup .product-custom-popup-faq {
    margin-top: 30px;
}
.size-guide-popup.size-popup h3 {
    font-size: 18px;
}
div#shopify-section-product .usp-banner.usp-product ul li h5 {
    text-decoration: underline;
}
.product-info-block-content-item-inner .content ol {
    list-style: decimal;
    margin-left: 25px;
}
.site-nav.style--classic .submenu {
    top: 103px !important;
}
.product-price-custom-btn {
    margin: 30px 0 20px !important;
    display: inline-block !important;
    width: 100%;
}
.product-header-element.move-on-mobile {
    margin-bottom: 20px;
}
.box__product-content .product-variants.product-variants--select.buttons-holder {
    margin-bottom: 5px !important;
}
@media screen and (max-width: 768px){
.box__product-content .product-variants.product-variants--select.buttons-holder {
    margin-bottom: 0px !important;
}
  }
.product-header .price-reviews {
    display: none !important;
}
.product-variant span.regular-select-cover::after {
    position: absolute;
    content: "";
    width: 33px;
    height: 100%;
    background: #ededed;
    right: 0;
    top: 0;
    border-radius: 6px;
}
.product--add-to-cart-form .regular-select-cover svg {
    z-index: 99;
}
p.wood-option-link {
    margin: 0 !important;
    display: block;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}
h2.wood-option-main-heading {
    font-weight: 700;
    text-decoration: underline;
    font-size: 1.5rem;
    margin-bottom: 34px;
}
.wood-type-sub-content h2 {
    font-weight: 400;
    font-size: 1.5rem;
    margin-bottom: 34px;
}
.wood-option-inner-content a, .wood-type-sub-content a {
    text-decoration: underline;
    border: 0;
}
.rte img {
    margin-bottom: 24px;
}
div#shopify-section-article .rte p b {
    font-weight: 700;
}
div#shopify-section-article .rte h2 b {
    font-weight: 700;
}
div#shopify-section-article .rte a {
    text-decoration: underline;
    border-bottom: 0;
}
div#shopify-section-article .site-box.box__heading .site-box-content {
    overflow: inherit !important;
}
div#shopify-section-article .rte h2 {
    margin-bottom: 20px;
}
span.custom-country-selector {
    display: flex;
    align-items: center;
    cursor: pointer;
}
span.custom-country-selector img {
    width: 1em;
    border-radius: 50%;
}
span.custom-country-selector p {
    margin-left: 5px;
    margin-bottom: 0;
}
.custom-country-selector-block {
    display: flex;
    position: relative;
    max-height: 26px;
    margin-top: 10px;
}
ul.ly-custom-dropdown-list {
    min-width: 100%;
    width: 100%;
    flex-direction: column-reverse;
    right: 0;
    left: auto;
    overflow: auto;
    max-height: 350px;
    max-height: 50vh;
    list-style: none;
    position: absolute;
    padding: 0 !important;
    margin: 0;
    z-index: 99999;
    text-align: left;
    font-size: 1em;
    top: 100%;
    background: #ededed!important;
}
ul.ly-custom-dropdown-list a {
    display: flex;
    font-size: 14px;
    align-items: center;
    line-height: 24px;
}
ul.ly-custom-dropdown-list a img {
    width: 14px;
    height: 14px;
    border-radius: 50px;
    margin: 0 0.2em 0 0;
}
ul.ly-custom-dropdown-list a:hover{
  color: #383838;
}
.size-guide-popup-table {
    margin-bottom: 15px;
}
.size-guide-popup-img {
    text-align: center;
}
.size-guide-popup-content .size-guide-popup-text p a {
    border-bottom: 0;
    text-decoration: underline;
}
iframe.whatsapp-button {
    position: fixed;
    bottom: 15px;
    left: 20px;
    z-index: 99;
}
.call-book-btn a.btn {
    color: #fafafa;
    background: #383838;
    padding: 15px 15px;
    font-family: var(--font-stack-headings);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    border-radius: 7px;
    margin-top: 10px;
    height: inherit;
    line-height: inherit;
}
.site-header .primary-menu a {
    padding: 15px 15px;
}
.contact-page-text {
    margin-bottom: 0;
}
span#site-header-phone-call {
    position: absolute;
    right: 200px;
    top: 10px;
    font-size: 0.8125rem;
    font-weight: 500;
    color: #383838;
}
span#site-header-phone-call a.btn {
    background: transparent;
    color: #383838;
    padding: 9.06px 10px;
    border-radius: 6px;
    border: solid 1px #383838;
}
span#site-header-phone {
    top: 19.045px;
}
.sites-links-block {
    text-align: center;
    margin-top: 4px;
}
.sites-links-block span, .sites-links-block span a {
    font-size: 12px;
    font-weight: 500;
    color: #383838;
    opacity: .62;
}
.product-info-block-content-item ol,
.product-info-block-content-item ul {
    list-style: decimal;
    margin-left: 30px;
}
.product-info-block-content-item ol li,
.product-info-block-content-item ul li {
    margin-bottom: 10px;
}
.size-guide-popup-table table, .size-guide-popup-table table tr, .size-guide-popup-table table td, .size-guide-popup-table table th {
    border: 1px solid #dbdbdb;
}
.size-guide-popup-table table td p {
    margin: 0;
}
.size-guide-popup-table table th, .size-guide-popup-table table td {
    padding: 5px;
    text-align: center;
    line-height: 20px;
    max-width: 100px;
}
h2.product-sub-title {
    /* margin-top: 5px; */
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
    line-height: 21px;
}
button.shopify-payment-button__more-options {
    font-size: 0.8125rem !important;
    margin-top: 14px !important;
    margin-bottom: -24px;
    text-transform: inherit;
}
.shopify-payment-button__button {
    background: transparent!important;
    border: 2px solid #242222!important;
}
.shopify-payment-button .shopify-cleanslate div[role=button] {
    min-height: 51px!important;
    background: transparent!important;
    border: none!important;
    color: #242222!important;
}
.cart-functions.payment-button--true .button:hover {
    background: #c4c4c5;
    color: black !important;
    border-color: transparent;
}
.shopify-payment-button .shopify-cleanslate div[role=button]:hover {
    background: transparent!important;
}
.button {
    font-weight: 500 !important;
}
.rte ul li, .rte ol li {
    margin-bottom: 12px;
}
.size-guide-popup-content .size-guide-popup-text li a {
    border-bottom: 1px dotted;
}
.size-guide-wood-option-block {
    display: flex !important;
    align-items: center;
    grid-gap: 15px; 
} 
.size-guide-link, p.sample-product-text {
    margin: 0!important;
    display: block;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 600;
  cursor: pointer;
}
.size-guide-link, span.product-load-less, span.product-load-more {
    cursor: pointer;
}
p, ul, ol {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0%;
}
.usp-banner.usp-product {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
}
.usp-banner ul {
    display: flex;
    list-style: none;
    justify-content: center;
    flex-wrap: wrap;
}
.usp-banner.usp-product ul {
    justify-content: space-between;
}
.usp-banner ul li {
    text-align: center;
    margin: 30px auto 0;
    min-width: 50px!important;
    position: relative;
    width: 20%;
    padding: 0;
    cursor: pointer;
}
.custom-main-product .usp-banner ul li {
    text-align: center;
    margin: 30px auto 0;
    min-width: 50px!important;
    position: relative;
    width: 25%;
    padding: 0;
    cursor: pointer;
}
.usp-banner ul li .usp-icon {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.usp-banner.usp-product ul li .usp-icon img {
    height: 100%;
}
.usp-banner.usp-product ul li .usp-icon img {
    width: 100%;
    object-fit: contain;
}
.usp-banner ul li h5 {
    font-weight: 400;
    font-size: 23px;
    margin: 15px 0;
    font-family: var(--font-stack-headings);
    color: #4c4c4c;
  text-decoration: underline;
      font-size: 14px;
}
.custom-main-product .usp-banner ul li h5 {
    font-weight: 400;
    font-size: 23px;
    margin: 15px 0;
    font-family: var(--font-stack-headings);
    color: #242222;
  text-decoration: underline;
      font-size: 14px;
  font-weight:500;
}
.main-product .site-box-content.reduce-top-margin {
    padding-top: 0;
   padding-bottom: 0;
}
.box__product-content .site-box-content>div>*:not(:last-child):not(product-variants) {
    margin-bottom: 0!important;
}
.site-box .site-box-content .rte h2 {
    font-size: 24px;
    margin-bottom: 40px;
  padding-top: 10px;
    border-top: 1px solid #383838;
}
h2.no-border {
    border: 0!important;
}
.site-box-content .rte a.tab-heading {
    position: relative;
    display: inline-block;
    width: 100%;
    border: none;
    padding-right: 38px;
    cursor: pointer;
}
.site-box-content .rte a.tab-heading:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 2px;
    background: #242222;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.site-box-content .rte a.tab-heading:after {
    position: absolute;
    content: "";
    width: 14px;
    height: 2px;
    background: #242222;
    right: 14px;
    top: 50%; 
    transform: translateY(-50%);
}
#faq-and-shop-policies-hardman-design .rte .set a.tab-heading i {
    display: none;
}
p, ul, ol {
  margin-bottom: 24px;
} 
strong {
    font-weight: 700;
}
.site-box-content .set .content {
    padding-bottom: 24px;
}
.site-box-content .set .content p:last-child {
    margin-bottom: 0;
}
.rte h2 {
    font-size: 1.5rem;
    margin-bottom: 34px;
  font-family: var(--font-stack-headings);
    font-weight: 400;
    font-style: normal;
    line-height: 1.55;
    display: block;
}
body#refund-policy .shopify-policy__title h1 {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1.55; 
}
.shopify-policy__body .set i {
    font-size: 16px;
} 
.product-price-custom-btn .price {
    border: 1px solid;
    padding: 9px 12px;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
    min-width: 140px;
    text-align: center;
    font-size: .875rem;
    opacity: .92;
    font-weight: 700;
}
.product-price-custom-btn .price span {
    font-size: .875rem;
    opacity: .92;
    font-weight: 700;
} 
.product-price-custom-btn .price-reviews {
    float: left;
    margin-right: 12px;
}
p.customise-piece-btn {
    border: 1px solid;
    padding: 7.20px 20px;
    display: inline-block;
    margin-top: 0;
    cursor: pointer;
    border-radius: 6px;
    margin-bottom: 0;
}
.product-wood-type-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    max-width: 100%;
    width: 50%;
    height: 100vh;
    overflow-x: hidden;
}
.product-wood-type-popup .product-wood-type-popup-inner {
    background: #EDEDED;
    padding: 25px;
    max-height: 95vh;
    border-radius: 15px;
    max-width: 700px;
    position: absolute;
    max-width: 600px;
    margin: 0 auto;
    top: 50%;
    right: 0;
    transform: translate(0,-50%);
    width: 94%;
    overflow: hidden;
}
.product-wood-type-popup .product-wood-type-popup-inner img.product-wood-img {
    width: 100%;
}
.rte a {
    border-bottom: 1px dotted;
}
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select {
    height: 40px;
    font-weight: 400;
    font-style: normal;
    font-size: .9375rem;
    /* padding: 0 20px !important; */
    margin: 0;
    display: inline-block;
    -webkit-appearance: none;
    border: 1px solid transparent;
    background: #dbdbdb;
    color: #242222;
    transition: all .15s linear;
    border-radius: 20px;
  /* padding-right: 34px !important; */
}
.product-custom-popup-inner input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), .product-custom-popup-inner select {
    height: 40px;
    padding: 0 10px !important
}
.grid__item input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="submit"]) {
    width: 100%;
}
.simple-grid input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):focus {
    background: #ededed;
    border-color: #dbdbdb;
}
.simple-grid .one-half {
    width: 50%;
}  
textarea {
    border-radius: 20px;
    -webkit-appearance: none;
    background: #dbdbdb;
    resize: none;
    color: #242222;
    font-size: 0.9375rem;
    padding: 20px;
    outline: none;
    width: 100%;
    height: 130px;
    font-family: var(--font-stack-headings);
    font-weight: 400;
    font-style: normal;
    border: 1px solid transparent;
    transition: all 150ms linear;
}   

.sample-product-popup-img {
    text-align: center;
}
.sample-product-popup-img img {
    max-width: 250px;
    margin: 0 auto 20px;
}
.sample-product-popup-content h2 {
    font-size: 18px; 
    font-weight: 600;
}
.sample-product-popup-content h2 {
    font-size: 18px;
    font-weight: 600;
}
.sample-product-popup-content .price span {
    font-size: 1rem;
    font-weight: 600;
}
.sample-product-popup-content product-variants[data-style=select][data-has-variants] {
    margin-bottom: 0;
}
.sample-product-popup-content product-variants[data-style=select][data-has-variants] .product-variants {
    max-width: 100%;
}
.simple-grid .grid__item svg {
    position: absolute;
    top: 25px;
    right: 30px;
    fill: #383838; 
    opacity: .42;
    transition: all 150ms linear;
}
.sample-product-popup-content .simple-grid .grid__item svg {
    top: 18px;
}
.sample-product-popup .product-variants {
    margin-bottom: 20px;
}
.loaer-img {
    position: fixed;
    width: 100%;
    z-index: 9999;
    text-align: center;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #242222;
    opacity: .6;
}
.loaer-img-inner {
    height: 100%;
    display: flex;
    justify-content: center;
}
.loaer-img-inner img {
    max-width: 50px;
    width: 100%;
    object-fit: contain;
}
  .site-box:not(.box__testimonial):not(.box__twitter):not(.box__instagram) {
    align-items: center;
} 
.site-box.box__heading.box--typo-big .title {
    font-size: 4vw;
    line-height: 1.1;
}
/***************************size-guide-popup-end************************************/
.site-box.box__text.box--big .site-box-content {
    max-width: 80%;
    width: 70%;
      max-width: 728px;
    width: 100%;
    margin: auto;
    padding: 40px 0px;

}
.site-box.box__text .site-box-content {
    padding: 30px;
}
.rte p:first-child img {
    display: none;
}
.reduce-top-margin {
    width: 100%;
    justify-content: center;
}
.site-box.box__image-text .title {
   margin-bottom: 16px;
      font-size: 52px;
    font-weight: 500;
  font-family: var(--font-stack-headings);
}
h2.wood-option-main-heading {
    font-weight: 700;
    text-decoration: underline;
}

body#the-home-of-custom-design .box__heading.box__heading .site-box-content {
    width: 80%!important;
}
body#the-home-of-custom-design .box__heading.box__heading .site-box-content h1.title.h1 {
    color: #383838;
}
body#the-home-of-custom-design .blog-item__content span {
    color: #fafafa;
}
.rte h4 {
    font-size: 1.0625rem;
    margin-bottom: 27px;
}
.site-box-content .form-vertical {
    margin-top: 30px;
    margin-bottom: 30px;
}
.site-box-content .form-vertical h3.simple-title {
    font-size: 16px;
}
.simple-title { 
    margin-bottom: 20px !important;
} 
.template-page-contact .form-vertical {
    margin-top: 30px; 
    margin-bottom: 30px;
}
.template-page-contact .form-vertical h3.simple-title {
    font-size: 15px;
}
.policy-page-container {
    max-width: 560px;
    max-width: 65ch;
    margin: 20px auto;
    padding-left: 20px;
    padding-right: 20px;
}
.policy-page-title {
    text-align: center;
}
.policy-page-title h1 {
    font-size: 32px;
    font-weight: 600;
    margin: 20px;
  line-height: 1.55;
}
h2.title {
    width: 100% !important;
}
.site-box.box__heading.box--typo-big h1.title.text-light, .text-light {
    color: #fafafa;
}
.reduce-top-margin .site-box-content .subtitle a {
    font-size: 0.75rem;
    line-height: 1;
    background: #dbdbdb;
    opacity: .66;
    display: inline-block;
    padding: 8px 10px;
    margin: 0 4px 5px;
    border: none;
}
.reduce-top-margin .site-box-content .subtitle a.button.button--solid {
    background: #383838;
    color: #ededed;
    opacity: 1;
}
.reduce-top-margin .site-box-content .subtitle a:hover {
    background: #c4c4c5;
    color: black; 
    opacity: 1; 
}
.site-box.box__heading.box--typo-big h2.title.h1.text-light {
    color: #fafafa;
}
.newsletter-form button.button.button--solid svg.svg.search {
    fill: #fafafa;
    float: left;
}
.newsletter-form button.button.button--solid {
    border-radius: 6px !important;
    padding: 8px 13px;
}
.newsletter-form input#search-form-page {
    border: none !important;
}
.shopify-policy__title h1 {
    font-size: 22px;
}


.shopify-policy__container {
    margin: 20px auto !important;
    padding-bottom: 0;
    padding-top: 0;
}
body .custom-collection-box .site-box-content .caption {
    height: 100px !important;
    text-align: left;
    transform: none!important;
    position: absolute;
    color: var(--main-text)!important;
    padding-inline-end: 20px!important; 
}
.site-box.box__collection .product-item .caption h3 {
text-align: left;
}
.template-product .site-box.box__collection .product-item .caption span.price.view-product-text {

    border: 1px solid;
    padding: 5px 12px;
    border-radius: 5px;
border-color: #383838;
     min-width: 140px;
}
.site-box.box__collection .product-item .caption span.price.view-product-text {
    margin: 0;
    opacity: 1;
    float: left;
    margin-bottom: 10px;
 
    text-align: center;
    color: #383838;
    
}
.site-box.box__collection .product-item:hover .caption h3 { 
    color: #c4c4c5;
}
.site-box.box__collection .product-item:hover .caption span.price {
    color: #c4c4c5;
    border-color: #c4c4c5;
}
.custom-collection-box .site-box-content .box--product-image {
    width: 84%;
    height: 84%; 
    margin: 8%; 
    transition: transform 300ms cubic-bezier(0.39, 0.575, 0.565, 1) !important;
}
.custom-collection-box .site-box-content .product-item:hover .box--product-image {
    transform: scale(1.1);
} 
.product-custom-price {
    border: 1px solid;
    padding: 7.2px 20px;
    margin-top: 0;
    /* cursor: pointer; */
    border-radius: 6px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-right: 12px;
    float: left;
}
p.customise-piece-btn {
    border-radius: 6px;
    margin-bottom: 10px !important;
}
.product-custom-price span.product-badge {
    position: static !important;
}
.product-custom-price p {
    margin: 0;
    font-size: 0.875rem;
    opacity: .92;
    font-weight: 600;
}
.product-custom-price p.product-main-price {
    margin-left: 5px;
}
.product-custom-price p.product-main-compare-price {
    margin-left: 5px;
    text-decoration: line-through;
}
.site-box-content .rte a.tab-heading.active:before{
  display:none;
}
.newsletter-form input {
    border: none !important;
}
.newsletter-form button.button.button--solid {
    border-radius: 6px !important;
    padding: 8px 13px;
    font-size: 0.8125rem;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 0 30px;
    position: relative;
    top: -1px;
    transition: all 150ms linear;
    cursor: pointer;
    height: 40px;
    margin: 0;
}
body ._1u68cu3 {
    bottom: 70px!important;
}
.rte h3 {
    font-size: 1.25rem;
    margin-bottom: 30px;
}
.ly-switcher-wrapper.ly-breakpoint-1.custom.ly-custom.ly-is-transparent {
    display: none !important;
}
.rte h1 {
    font-size: 2rem;
    margin-bottom: 40px;
}
/* .rte .set a.tab-heading i {
    display: none;
} */
.policy-page-body .rte a.tab-heading h3, .policy-page-body .rte a.tab-heading h2 {
    font-size: 16px;
}
span.ly-custom-1000 {
    display: flex;
    align-items: center;
}
span.ly-custom-1000 .ly-switcher-wrapper {
    display: block !important;
}
.popup-content .popup-title{
  font-size: 2.5rem;
  line-height: 1.15; 
  color: #383838;
}
p.evm_wiser_heading {
    font-weight: 400 !important;
    line-height: 54px;
    margin-top: 40px;
}
.evm-featured-collections-product, 
.evm-most-popular-products, 
.evm-related-product, 
.evm-also-bought-products, 
.evm-related-viewed-browsing,
.trending-products{
    display: inline-block;
    width: 100%;
    float: left;
}
div#section-related-products {
    border-bottom: 1px solid #dbdbdb;
}
.box__newsletter::before, 
.template-collection .shopify-app-block::before, 
.template-product .shopify-app-block::before{
  display: none;
}
#ws-popup-layout1 .ws-card__background-image2, .evm-ws-popup-innerSection.evm-ws-popup-SC, .evm-ws-popup-innerSection .evm-ws-popup-title, #ws-popup-layout1 .evm-ws-card, #ws-popup-layout1 .ws-card_image_container .ws-card__background-image, #ws-popup-layout1 .ws-product-size select, #ws-popup-layout1 .ws-product-color select, #ws-popup-layout1 .ws-product-size:after, #ws-popup-layout1 .ws-product-color:after {
    background-color: transparent!important;
}
#ws-popup-layout1  button.btn.evm-ws__cart-submit {
    color: #404040 !important;
  font-weight: 700 !important;
}
#ws-popup-layout1 .ws-card__title {
    color: #383838 !important;
    font-weight: 700 !important;
}
div#shopify-block-b9df4eb7-1207-4ec3-9415-3ba4c28d27ea::before {
    display: none;
}
.ws-card__price {
    font-weight: 400!important;
}
.template-product .ws-card__title {
    font-weight: bold !important;
}
.site-nav-container .evm-drawer-main .ws-card__title {
    font-weight: bold !important;
}
#ukBookNow iframe{
  height:1000px;
}
#ukBookNow2 iframe {
    height: 1100px;
}
.box__collections .site-box-background.with-image img {
    object-fit: contain !important;
}
span.ly-custom-dropdown-current {
    display: flex;
    align-items: center;
}
.sample-addCart-button-block {
    text-align: center;
      position: relative;
}
.sample-addCart-button-block.buttons-holder .sample-addCart-button {
    margin: 0 10px;
}
.sample-addCart-button-block .add-to-cart__preloader {
    background: #ededed;
}
.sample-addCart-button-block .add-to-cart__preloader.loader-added {
    display: block;
}
.custom-contact-page-top-text {
    margin-bottom: 0;
}
.usp-banner ul li .usp-description p {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20.4px;
}
p.product-main-price span.product-main-price-span {
    font-size: 1.125rem;
    opacity: .92;
}
.product-custom-price p.product-main-compare-price {
    font-size: 0.875rem;
    text-decoration: line-through;
    opacity: .66;
}
.product-grid-border-fix .product-badges-holder {
    right: initial !important;
    top: 0 !important;
}
.product-grid-border-fix span.product-badge.product-badge__sale.text-size--smaller {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.8125rem;
    line-height: 1;
    padding: 17px 23px 16px;
    background: #dbdbdb !important;
    text-transform: uppercase;
    font-weight: 700;
    z-index: 99;
    color: #383838 !important;
    right: initial !important;
    height: auto;
}
span.product-badge.product-badge__sale.text-size--smaller {
    font-weight: 700;
    font-size: 0.8125rem;
    line-height: 1;
}
.product-images-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-bottom: solid 1px rgba(56, 56, 56, 0.1);
    border-top: solid 1px rgba(56, 56, 56, 0.1);
}
.product-image-item:first-child {
    border-left: solid 1px rgba(56, 56, 56, 0.1);
}
.product-image-item {
    border-right: solid 1px rgba(56, 56, 56, 0.1);
}
.product-images-section-inner img {
    float: left;
    width: 100%;
}
h2.product-images-title.heading.h3 {
    text-align: center;
    margin-top: 1em;
    font-size: 24px;
    padding-left:4%;
    padding-right:4%;
  
}
.button.button--with-icon {
    font-weight: 700 !important;
}
.site-box-content .rte ul li p {
    display: initial;
}
span.off-text {
    margin-left: 5px;
    font-weight: 600;
}
.book-call-btn {
    border: solid 1px #383838 !important;
    padding: 10px; 15px;
    word-wrap: break-word;
    display: inline-block;
    border-radius: 6px;
    margin: 4px auto;
    font-size: 14px;
}
.book-call-btn.active {
    background: #4c4c4c;
    color: #fafafa;
}
.book-call-btn-block {
    text-align: center;
}
.site-box.box__text.box--big .site-box-content.book-call-page.reduce-top-margin {
    width: 80% !important;
}
p.leadTime-text {
    margin-bottom: 15px !important;
}
.fomepage-review-slider {
    padding: 50px 20px;
    border-top: solid 1px rgba(56, 56, 56, 0.1);
}
.product-custom-popup-inner .simple-grid .grid__item svg {
    top: 17px;
    right: 18px;
}
.product-variants.product-variants--select.buttons-holder .product-variant label {
    margin-bottom: 12px;
    display: block;
}
.custom-currency-converter {
    margin-top: 10px;
    margin-left: 12px;
    position: relative;
}
span.current-custom-currency {
    display: flex;
    align-items: center;
    cursor: pointer;
    min-width: 66px;
}
span.current-custom-currency p {
    margin: 0 0 0 6px;
      font-size: 13px;
}
ul.custom-currency-list {
    position: absolute;
    padding: 0 !important;
    margin: 0;
    z-index: 99999;
    text-align: left;
    font-size: 1em;
    top: 100%;
    background: #ededed!important;
    left: 0;
    min-width: 76px;
}
ul.custom-currency-list li {
    display: flex !important;
    font-size: 14px;
    align-items: center;
    line-height: 24px;
    padding: 0 4px;
    cursor: pointer;
}
ul.custom-currency-list li img {
    margin-right: 0.2em;
    width: 16px;
    height: 16px;
    border-radius: 20px;
}
ul.custom-currency-list li p {
    margin: 0;
    line-height: 24px;
    font-size: 14px;
}
span.ly-custom-dropdown-current i.ly-icon {
    width: 16px;
    height: 16px;
}
span.ly-custom-dropdown-current span.ly-custom-dropdown-current-inner {
    font-size: 15px;
    line-height: 26px;
    margin-left: 5px;
}
span.ly-custom-1000 .ly-switcher-wrapper {
    position: relative;
    top: 3px;
}
body .ly-custom-dropdown-switcher.ly-is-open .ly-custom-dropdown-list {
    background: #ededed!important;
}
.product_detail_main {
    display: flex;
    flex-wrap: wrap;
}

.product_detail_main .site-box {
    width: 50%;
}
.product-description-details .main_wrap.page-width {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
}
.custom_pagewidth {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 40px;
}

@media screen and (max-width: 768px){
  .custom_pagewidth {
  padding: 0 20px;
  }
}
/*---------23-11-2023---------*/
.product_detail_main .custom_product_gallery .custom_thumbnai__slider {
    display: flex;
}
.product_detail_main .custom_thumbnai__slider .images_nav_area {
    width: 100px;
    padding-right: 20px;
    position: relative;
    display: flex;
    align-items: center;
}
.product_detail_main .custom_thumbnai__slider .images_nav_area .image_nav_cont {
    position: relative;
    padding: 20px 0;
}
.product_detail_main .custom_product_gallery .custom_thumbnai__slider button.btn_top {
    position: absolute;
    top: 0;
    left: 45%;
    transform: translate(-45%, 0);
}
.product_detail_main .custom_product_gallery .custom_thumbnai__slider button.btn_bottom{
    position: absolute;
    bottom: 0;
    left: 45%;
    transform: translate(-45%, 0);
}
.product_detail_main .custom_product_gallery .custom_thumbnai__slider .images_thumblain {
    width: calc(100% - 100px);
    display: flex;
    align-items: center;
      padding: 0 50px;
}
.product_detail_main .custom_product_gallery .custom_thumbnai__slider .images_thumblain .image_thumb img {
    width: 100%;
    object-fit: cover;
  /* height:406px; */
}

.product_detail_main .custom_product_gallery .slick-track .image_nav {
    min-height: 80px;
    height: 80px;
    cursor: pointer;
}

.product_detail_main .custom_product_gallery .slick-track .image_nav img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.guarantee_tag span.tag_content.usp-icon p {
    margin: 0 0 0px 10px;
    text-align: right;
    color: #242222;
    font-weight: bold;
    text-decoration: underline;
  font-size: 14px;
}
.guarantee_tag span.tag_content.usp-icon svg.stencil--easier-to-select {
    width: 34px;
    height: 34px;
}
.product_detail_main .custom_product_gallery .custom_thumbnai__slider button {
    display: flex;
}
.product_detail_main .custom_product_gallery .custom_thumbnai__slider button svg {
    width: 15px;
    height: 15px;
}
.custom_price_area {
width: max-content;
    margin: 0 auto;
}
.custom_price_area .info_area {
    width: max-content;
    margin: 5px 0 auto;
}
.custom_price_area .price_area {
    width: 30%;
    display: flex;
    flex-direction: column;
}
.custom_price_area .info_area .ship_msg p {
    color: #242222;
    font-weight: 500;
    margin-bottom: 0;
}
.custom_price_area .info_area .ship_msg p strong {
    color: #99bb71;
}
.custom_price_area .info_area .delivery_time p,
.custom_price_area .info_area .deliver_to p{
    color: #242222;
    margin-bottom: 0;
}
.custom_price_area .info_area .deliver_to p {
    font-size: 12px;
    font-weight: 500;
}
.custom_price_area .price_area .comp_price_discount {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.custom_price_area .price_area .comp_price_discount p.product-main-compare-price {
    margin: 0;
    color: #242222;
    font-weight: 500;
    text-decoration: line-through;
}
.custom_price_area .price_area .comp_price_discount span.off-text {
    color: #fafafa;
    background: #ff4444;
    padding: 2px 8px;
    font-size: 13px;
}
.custom_price_area .price_area .actual_price p.product-main-price {
    margin: 5px 0;
    color: #242222;
    font-weight: 900;
    text-align: right;
}
.custom_price_area .price_area .actual_price p.product-main-price span.product-main-price-span {
    font-weight: 900;
    font-size: 24px;
}
.custom_price_area .price_area .vat_area p {
    margin: 0;
    text-align: right;
    color: #242222;
    font-weight: 500;
}
.custom_price_area .info_area .delivery_time {
    margin: 10px 0 5px;
}
.custom-main-product .cart-functions .buttons-holder button.product__add-to-cart {
    background: #242222;
    color: #fafafa;
    border: 0;
    margin:0;
}
.custom-main-product .cart-functions .buttons-holder .shopify-payment-button {
    margin: 0;
}
.custom-main-product .cart-functions .buttons-holder {
    margin: 10px 0;
    width: 100%;
    column-gap: 10px;
}
.custom_product_gallery .sticky_content_slider {
    position: sticky;
    top: 0;
}
.custom_block_btn .blk_cont {
    display: flex;
    align-items: center;
}

.custom_block_btn .blk_cont p.txt_area {
    color: #242222;
    font-weight: 500;
    margin: 0;
  padding-right:60px;
}
.custom_block_btn .blk_cont span.click_btn p.customise-piece-btn {
    margin: 0!important;
    border: 0;
    color: #242222;
    text-decoration: underline;
    font-weight: 500;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
}

.custom-varints-block label {
    display: flex;
    align-items: center;
    justify-content: space-between;
  opacity: .62;
}
.custom-varints-block label span.wood-option {
    margin-left: 5px;
}
.product-description-details .inner_wrap.cont_area {
    display: flex;
}
.product-description-details{
  padding:100px 0;
}
.product-description-details .inner_wrap.cont_area .description_area {
    width: 50%;
    padding: 0 40px;
}
.product-description-details .inner_wrap.cont_area  .detail_area {
    width: 50%;
    padding: 0 20px;
}
.product-description-details .inner_wrap.cont_area .description_area  h2,
.product-description-details .inner_wrap.cont_area .detail_area h2{
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #383838;
    font-weight: 700;
}
.product-description-details .inner_wrap.cont_area .detail_area .metafield-rich_text_field h3,
.product-description-details .inner_wrap.cont_area .description_area h2 ~ h2{
   font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #242222
}
.product-description-details .inner_wrap.cont_area .description_area .layoutArea p {
    font-family: var(--font-stack-headings);
    color: #242222;
    font-size: 16px;
    font-weight: 500;
}
.product-description-details .inner_wrap.cont_area .description_area .layoutArea p a {
    text-decoration: underline;
    color: #242222!important;
}
.product-description-details .inner_wrap.cont_area .detail_area .metafield-rich_text_field p {
    font-family: var(--font-stack-headings);
    color: #242222;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}
.product-description-details .inner_wrap.cont_area .description_area .layoutArea p span {
    font-weight: 500!important;
}
.product-description-details .inner_wrap.cont_area .detail_area .prod_img_area .prodimages img {
    width: 100%;
    display: block;
}
/* .product-sec3 {
    background: #fafafa;
} */
.product-sec3 .cont_area {
    display: grid;
    grid-template-columns: .8fr 1fr;
    grid-gap: 50px;
    align-items: center;
}
.product-sec3 .cont_area .cont_lft {
    padding: 30px;
}
.product-sec3 .cont_area .cont_lft h2 {
    color: rgb(0, 0, 0);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: left;
}
.product-sec3 .cont_area .cont_lft ul {
    margin: 0;
}
.product-sec3 .cont_area .cont_lft ul li {
    list-style: none;
    padding-left: 50px;
    padding-bottom: 20px;
    font-size: 14px;
    color: #242222;
    position: relative;
    font-weight: 500;
}
.product-sec3 .cont_area .cont_lft ul li:before {
    content: '';
    position: absolute;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M29.6852%203.47012C29.785%203.57016%2029.8642%203.689%2029.9182%203.81983C29.9722%203.95067%2030%204.09093%2030%204.23258C30%204.37424%2029.9722%204.5145%2029.9182%204.64533C29.8642%204.77617%2029.785%204.89501%2029.6852%204.99505L14.6862%2020.072C14.5867%2020.1722%2014.4685%2020.2518%2014.3383%2020.3061C14.2081%2020.3604%2014.0686%2020.3883%2013.9277%2020.3883C13.7868%2020.3883%2013.6472%2020.3604%2013.5171%2020.3061C13.3869%2020.2518%2013.2687%2020.1722%2013.1692%2020.072L6.74101%2013.6104C6.6414%2013.5103%206.56239%2013.3914%206.50848%2013.2606C6.45457%2013.1298%206.42682%2012.9896%206.42682%2012.848C6.42682%2012.7064%206.45457%2012.5661%206.50848%2012.4353C6.56239%2012.3045%206.6414%2012.1856%206.74101%2012.0855C6.84062%2011.9854%206.95888%2011.9059%207.08903%2011.8518C7.21917%2011.7976%207.35867%2011.7697%207.49954%2011.7697C7.64041%2011.7697%207.7799%2011.7976%207.91005%2011.8518C8.04019%2011.9059%208.15845%2011.9854%208.25806%2012.0855L13.9277%2017.7867L28.1682%203.47012C28.2677%203.36983%2028.3859%203.29026%2028.5161%203.23597C28.6463%203.18168%2028.7858%203.15374%2028.9267%203.15374C29.0676%203.15374%2029.2072%203.18168%2029.3373%203.23597C29.4675%203.29026%2029.5857%203.36983%2029.6852%203.47012Z%22%20fill%3D%22%23242222%22/%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.9277%203.15566C11.5968%203.15566%209.31835%203.85043%207.38032%205.1521C5.4423%206.45377%203.93179%208.30388%203.03981%2010.4685C2.14784%2012.6331%201.91446%2015.0149%202.36918%2017.3129C2.82391%2019.6108%203.94632%2021.7216%205.59447%2023.3783C7.24263%2025.035%209.34251%2026.1632%2011.6286%2026.6203C13.9146%2027.0774%2016.2842%2026.8428%2018.4376%2025.9462C20.591%2025.0496%2022.4316%2023.5313%2023.7265%2021.5832C25.0215%2019.6351%2025.7126%2017.3448%2025.7126%2015.0018C25.7126%2014.7162%2025.8255%2014.4423%2026.0264%2014.2403C26.2274%2014.0383%2026.4999%2013.9249%2026.784%2013.9249C27.0681%2013.9249%2027.3407%2014.0383%2027.5416%2014.2403C27.7425%2014.4423%2027.8554%2014.7162%2027.8554%2015.0018C27.855%2018.0836%2026.843%2021.0792%2024.9763%2023.5239C23.1096%2025.9687%2020.4926%2027.726%2017.5311%2028.5233C14.5697%2029.3206%2011.4292%2029.1135%208.59677%2027.9339C5.76436%2026.7543%203.3983%2024.6682%201.86553%2021.9992C0.332757%2019.3302%20-0.281064%2016.2274%200.11926%2013.172C0.519585%2010.1166%201.91168%207.27929%204.07966%205.1002C6.24763%202.92111%209.07033%201.52197%2012.11%201.11976C15.1496%200.717556%2018.2364%201.33476%2020.8915%202.87566C21.0196%202.94299%2021.1327%203.03565%2021.2242%203.14807C21.3157%203.2605%2021.3836%203.39036%2021.4239%203.52985C21.4641%203.66934%2021.4759%203.81558%2021.4585%203.95976C21.441%204.10395%2021.3948%204.2431%2021.3225%204.36885C21.2502%204.49459%2021.1533%204.60434%2021.0377%204.69148C20.9221%204.77862%2020.7902%204.84135%2020.6498%204.87591C20.5095%204.91046%2020.3636%204.91612%2020.221%204.89255C20.0785%204.86898%2019.9421%204.81666%2019.8202%204.73874C18.0293%203.69776%2015.9964%203.15159%2013.9277%203.15566Z%22%20fill%3D%22%23242222%22/%3E%3C/svg%3E');
    width: 30px;
    height: 30px;
    left: 0;
    background-repeat: no-repeat;
}
.product-sec3 .cont_area .cont_rght .img_area {
    display: grid;
    grid-template-columns: .7fr 1fr;
    grid-gap: 10px;
}
.product-sec3 .cont_area .cont_rght .img_area img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.product-sec3 .cont_area .cont_rght 
 .img_double {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px;
}
.product-tab-accordion {
    padding: 150px 0;
}
.product-tab-accordion .sectitle h2 {
    text-align: center;
    font-size: 24px;
    color: #242222;
    font-weight: 600;
}
.product-tab-accordion .tabing_area {
    padding: 0 40px;
    display: flex;
    margin-top: 30px;
}
.product-tab-accordion .tabing_area .tab_title_area {
    width: 380px;
}
.product-tab-accordion .tabing_area .tab_content_area {
    width: calc(100% - 380px);
  padding-left:50px;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle p {
    font-size: 17px;
    color: #242222;
    font-weight: 500;
  margin:0;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle {
    padding: 10px;
    border: 1px solid #242222;
    border-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fafafa;
  cursor:pointer;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle:first-child {
    border-top:1px solid #242222;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle .icon {
    display: flex;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle .icon svg {
    width: 20px;
    height: 20px;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle .icon svg path {
    stroke: #242222;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle.tab_active {
    background: #ebebeb;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle.tab_active p {
    color: #242222;
  font-weight:600;
}
.product-tab-accordion .tabing_area .tab_title_area .tab_accordtitle.tab_active .icon svg path {
    stroke: #242222;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content h2 {
    font-size: 17px;
    color: #242222;
    font-weight: 600;
    margin: 0 0 20px;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title {
    padding: 20px 30px;
    border-bottom: 1px solid #ccc;
    position: relative;
  cursor:pointer;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title:after {
    content: '';
    position: absolute;
    height: 15px;
    width: 2px;
    background: #242222;
    left: 10px;
    top: 20px;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 2px;
    background: #242222;
    left: 3px;
    top: 26px;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title.accord_active::after {
    opacity: 0;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title h2 {
    color: #242222;
    font-size: 15px;
    margin: 0;
    text-decoration: underline;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion  .accord_cont {
    padding: 10px 30px;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_cont p {
    margin: 0;
    font-size: 15px;
    color: #242222;
  font-weight:500;
}
.product-sec5 {
    background: #dedede;
    padding: 0 30px;
}
.product-sec5 .sec_title h2 {
    text-align: center;
    font-size: 24px;
    color: #242222;
    font-weight: 600;
}
.product-sec5 .contmain_area .cont_area {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 800px;
    margin: 0 auto;
    grid-gap: 50px;
}
.product-sec5 .contmain_area .cont_area .lft_area,
.product-sec5 .contmain_area .cont_area .rght_area{
    display: flex;
    align-items: center;
}
.product-sec5 .contmain_area .cont_area .cont_icon,
.product-sec5 .contmain_area .cont_area .phone_icon{
    display: flex;
}
.product-sec5 .contmain_area .cont_area .cont_txt a,
.product-sec5 .contmain_area .cont_area .rght_area .cont_noarea a{
    font-size: 20px;
    color: #242222;
    font-weight: 600;
    text-decoration: underline;
}
.product-sec5 .contmain_area .cont_area  .cont_txt,
.product-sec5 .contmain_area .cont_area .rght_area .cont_noarea{
    margin-left: 20px;
}
.product-sec5 .contmain_area .cont_area .phone_icon svg {
    width: 25px;
    height: 24px;
}
.product-sec5 .contmain_area .cont_area .rght_area .cont_noarea  p.cont_timing {
    font-size: 14px;
    color: #242222;
    margin: 0;
}
.guarantee_tag span.tag_content.usp-icon {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#Reviews {
    padding: 120px 0;
}
.product-reviews-sec6 .review_title_area h2 {
    font-size: 30px;
    color: #242222;
    text-align: center;
    font-weight: 600;
    margin-bottom: 30px;
}
.product-reviews-sec6 .review_icons {
    display: flex;
    align-items: center;
    justify-content: center;
}
span.logo_icon {
    display: flex;
}
.product-reviews-sec6 span.star_icon img {
    width: 130px;
}
.product-reviews-sec6 span.star_icon {
    display: flex;
    margin: 0 5px;
}
.product-reviews-sec6 .review_icons p.review_count {
    font-size: 16px;
    color: #242222;
    margin: 0;
    font-weight: 600;
}
.product-reviews-sec6 .inner_wrap .image_area {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
    max-width: 1000px;
    margin: 30px auto;
}
.product-reviews-sec6 .inner_wrap .image_area .image_rev {
    position: relative;
}
.product-reviews-sec6 .inner_wrap .image_area .image_rev img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-reviews-sec6 .inner_wrap .image_area .image_rev p {
    margin: 0;
    color: rgb(0, 0, 0);
    font-size: 12px;
    line-height: 1.3;
    width: auto;
    height: 29px;
    padding: 8px;
    min-width: 1px;
    word-break: break-word;
    background: #fafafa;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    right: 0px;
}
.product-description-details .inner_wrap.cont_area .descrp_content {
    position: sticky;
    top: 20px;
}
.product-sec3 .cont_area .cont_lft ul li:last-child{
  padding-bottom:0;
}
.navslider_mobo,
.usp-banner.usp-product.for-mobo{
    display: none;
}
.thumbnails_btns .pwzrswiper-btn-prev {
    left: 110px!important;
    top: 30%!important;
}
.thumbnails_btns .pwzrswiper-btn-next {
    right: 10px!important;
    top: 30%!important;
}
.contact_pop_overlay.cotact_pop .contact_pop_inner {
    width: 90%;
    margin: 50px auto;
    background:#fafafa;
    padding: 30px;
    height: 90vh;
    overflow-y: scroll;
    position: relative;
}
.contact_pop_overlay.cotact_pop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(96, 96, 96, 0.48);
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.popclose_contact {
    position: absolute;
    top: 10px;
    right: 10px;
  cursor:pointer;
}
.contact_popshow{
  overflow:hidden;
}
.popclose_contact span {
    color: #242222;
  font-weight:900;
}
.contact_pop_inner .content_area {
    display: grid;
    grid-template-columns: 1fr .5fr;
    grid-gap: 20px;
}
.contact_pop_inner .content_area .cont_left {
    background: rgb(247, 246, 246);
    padding: 15px;
  padding-bottom:40px;
}
.contact_pop_inner .content_area .cont_left h2 {
    font-size: 26px;
    color: #242222;
    font-weight: 900;
}
.contact_pop_inner .content_area .cont_left  p {
    font-size: 14px;
    color: #242222;
    line-height: 18px;
    font-weight: 500;
}
.contact_tabing {
    display: flex;
    align-items: center;
    justify-content: space-between;
  margin-bottom: 20px;
}
.contact_tabing .cont_tabtitle p {
    margin: 0;
}
.contact_tabing .cont_tabtitle {
    width: 32%;
    padding: 6px;
    background: #fafafa;
    border: 1px solid #242222;
    border-radius: 20px;
    min-height: 40px;
    margin: 0 2px;
    cursor: pointer;
    text-align: center;
      display: flex;
    justify-content: center;
    align-items: center;
}
.contact_tabing .cont_tabtitle.contact_active {
    background: transparent;
}
.contact_tabing .cont_tabtitle.contact_active p {
    font-weight: 900;
}
.tab_content_area .product_detail {
    padding: 5px;
    background: #f7f6f6;
    display: grid;
    grid-template-columns: .3fr 1fr;
    grid-gap: 10px;
    border-radius: 3px;
}
.tab_content_area .product_detail .prod_img img {
    display: block;
}
.tab_content_area .product_detail .prod_title_var p.prod_title {
    font-size: 13px;
    color: #242222;
    font-weight: 900;
    margin-bottom: 2px;
    margin-top: 10px 
}
.contact_cont .form_area form {
    margin-top: 20px;
}
.contact_cont .form_area form h3 {
    font-size: 14px;
    color: #242222;
    font-weight: 900;
    margin-bottom: 15px;
}
.contact_cont .form_area form .custom_field {
    display: flex;
    flex-direction: column;
  margin-bottom:20px;
}
.contact_cont .form_area form .custom_field label {
    font-size: 14px;
    color: #242222;
    font-weight: 500;
    margin-bottom: 10px;
}
.contact_cont .form_area form .custom_field  input {
    height: 40px;
    border-radius: 20px;
  color: #242222;
        background: #e3e3e3;
    border: 1px solid #D9D9D9;
}
.contact_cont .form_area form .custom_field  textarea{
        background: #e3e3e3;
  color: #242222;
    border: 1px solid #D9D9D9;
  border-radius: 20px;
}
.contact_cont .form_area form 
 .agree_check {
    display: flex;
    margin-bottom: 20px;
}
.contact_cont .form_area form  .check_box_field {
    margin-bottom: 20px;
    color: #242222;
    font-size: 14px;
    font-weight: 500;
}
.contact_cont .form_area form .agree_check p {
    font-size: 12px;
}
.contact_cont .form_area form .submit input {
    width: 100%;
    height: 40px;
    background: #242222;
    color: #fafafa;
    font-size: 16px;
    font-weight: 600;
    border-radius: 20px;
}
.contact_cont .form_area form  p {
    font-size: 12px!important;
    margin-bottom: 0;
    text-align: center;
}
.contact_cont .form_area form .agree_check p {
    font-size: 14px;
    color: #242222;
    line-height: 18px;
    font-weight: 500;
    text-align: left;
}
.contact_pop_inner .content_area .cont_rght .profile_info {
    padding: 20px;
    border: 1px solid #242222;
    border-radius: 3px;
}
.contact_pop_inner .content_area .cont_rght .profile_info h2 {
    font-size: 18px;
    color: #242222;
    text-align: center;
    font-weight: 900;
}
.contact_pop_inner .content_area .cont_rght .profile_info .profile_img svg, .contact_pop_inner .content_area .cont_rght .profile_info .profile_img svg path {
    display: block;
    width: 100%!important;
}
.contact_pop_inner .content_area .cont_rght .profile_info .profile_img {
    margin-bottom: 10px;
    max-width: 300px;
}
.contact_pop_inner .content_area .cont_rght .profile_info .name_position {
    font-size: 14px;
    color: #242222;
    text-align: center;
    font-weight: 500;
}
.contact_pop_inner .content_area .cont_rght .profile_info .contact_info {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0;
}
.contact_pop_inner .content_area .cont_rght .profile_info .contact_info .call_icon {
    width: 30px;
    margin-right: 20px;
}
.contact_pop_inner .content_area .cont_rght .profile_info .contact_info .call_info {
    width: auto;
}
.contact_pop_inner .content_area .cont_rght .profile_info .contact_info .call_info a {
    font-size: 20px;
    color: #242222;
    font-weight: 500;
}
.contact_pop_inner .content_area .cont_rght .profile_info .contact_info .call_info p.time_shedule {
    font-size: 16px;
    color: #242222;
    font-weight: 500;
    margin: 0;
}
.contact_pop_inner .content_area .cont_rght .advantages_info {
    margin-top: 40px;
}
.contact_pop_inner .content_area .cont_rght .advantages_info {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.contact_pop_inner .content_area .cont_rght .advantages_info h3 {
    font-size: 18px;
    font-weight: 900;
    color: #242222;
}
.contact_pop_inner .content_area .cont_rght .advantages_info  ul li {
    padding-left: 40px;
    position: relative;
    list-style: none;
    font-size: 14px;
    color: #242222;
    font-weight: 500;
    padding-bottom: 10px;
}
.contact_pop_inner .content_area .cont_rght .advantages_info ul li:before {
    content: '';
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/0261/6433/0573/files/Frame_1.svg?v=1701433569);
    width: 19px;
    height: 15px;
    left: 10px;
    top: 5px;
}

.custom_cart_mini .site-nav-container-last {
    padding: 66px 0!important;
}

.custom_cart_mini .site-nav-container-last .site-cart-heading p.title.sidebar-title {
    max-height: 100%!important;
    padding: 20px;
    height: auto;
    color: #242222;
    font-size: 18px;
    text-transform: inherit;
  background:#fafafa;
}
.custom_cart_mini .site-nav-container-last .site-cart-heading p.title.sidebar-title strong {
    padding-right: 5px;
  text-transform: uppercase;
}
.custom_cart_mini button.site-close-handle {
    top: 18px;
    right: 20px!important;
  color:#242222;
}
.custom_cart_mini .success_txt_area {
    background: #e1eec0;
    padding: 5px 20px;
}
.custom_cart_mini .success_txt_area svg {
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.custom_cart_mini .success_txt_area svg path {
    fill: #99bb71;
}
.custom_cart_mini .success_txt_area p.itemadd_success_txt {
    display: flex;
    align-items: center;
    margin: 0;
    color: #99bb71;
    font-weight: 600;
  font-size:14px;
  justify-content:center;
}
.site-nav.style--sidebar .site-nav-container .title:after{
  content:none!important;
}
sidebar-drawer#site-cart {
    background: #fafafa;
}
.custom_cart_mini  .top {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.site-nav-container.custom_cart_mini .top form#cart .actions {
    margin: 0;
}
.site-nav-container.custom_cart_mini .top form#cart .actions {
    margin: 5px 0 0 0;
}
.site-nav-container.custom_cart_mini .top form#cart .actions a.remove.text-size--smallest {
    color: #242222;
    font-weight: 500;
    font-size: 13px;
}
.site-nav-container.custom_cart_mini .top form#cart .content a.item-title {
    color: #242222;
    font-size: 15px;
}
.site-nav-container.custom_cart_mini .top form#cart .content span.text-size--smallest {
    color: #242222;
    margin: 5px 0!important;
}
.site-nav-container.custom_cart_mini .top form#cart .content .delivery_txt p {
    margin: 0;
    color: #8d8d8d;
    font-weight: 700;
    font-size: 14px;
}
.site-nav-container.custom_cart_mini  .top form#cart .price_n_discount_area .item-price {
    text-align: right;
}
.site-nav-container.custom_cart_mini .top form#cart .price_n_discount_area del {
    color: #242222;
}
.site-nav-container.custom_cart_mini .top form#cart .price_n_discount_area span {
    font-size: 16px;
    color: #242222;
}
.site-nav-container.custom_cart_mini .top form#cart .price_n_discount_area span.off-text_minicart {
    color: #242222;
    font-size: 14px;
}
.site-nav-container.custom_cart_mini .top form#cart .content {
    margin-right: 10px;
}
div#AjaxCartSubtotal .delivery_info_area {
    padding: 20px;
    border-top: 1px solid #ccc;
}
div#AjaxCartSubtotal .delivery_info_area p.shipping_text {
    margin: 0;
    text-align: center;
    color: #242222;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 0;
    padding-bottom: 5px;
    line-height: 20px;
}
div#AjaxCartSubtotal .delivery_info_area p.free_del_txt {
    color: #242222;
    text-align: center;
    font-weight: 500;
    margin: 0;
    line-height: 20px;
}
.site-nav.style--sidebar .cart-out {
    padding: 0 20px;
}
.site-nav-container.custom_cart_mini .cart-out .cart-actions.buttons-holder {
    margin-top: 0!important;
    margin-bottom: 10px!important;
  display:flex;
}
.site-nav-container.custom_cart_mini .cart-out .cart-actions.buttons-holder button.button.button--solid {
    max-width: 400px;
    margin: 0 auto;
    width:100%;
    background: #242222;
}
.site-nav-container.custom_cart_mini .continue_shoping {
    max-width: 400px;
    margin: 0 auto;
}
.site-nav-container.custom_cart_mini .continue_shoping a.button.button--outline {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    border: 1px solid #242222;
  text-decoration: none;
}
.site-nav-container.custom_cart_mini .continue_shoping a.button.button--outline span.button-scroll-in {
    color: #242222;
}
.site-nav-container.custom_cart_mini .cust_check_box.packproduct span.label_txt p {
    color: #242222;
    margin: 0;
    display: flex;
    justify-content: space-between;
    line-height: normal;
    font-weight: 500;
}
.site-nav-container.custom_cart_mini  .cust_check_box.packproduct {
    padding: 0 20px 20px;
    display: flex;
    align-items: center;
    max-width: 100%;
}
.site-nav-container.custom_cart_mini .cust_check_box.packproduct input[type="checkbox"] {
    width: 20px;
    height: 20px;
  width: 14px;
    height: 14px;
    cursor: pointer;
}
.site-nav-container.custom_cart_mini .cust_check_box.packproduct span.label_txt {
    padding-left: 10px;
    width: calc(100%  - 20px);
}
.site-nav-container.custom_cart_mini .cust_check_box.packproduct span.label_txt  span.Y2IQFc {
    color: #242222;
    font-size: 14px;
    font-weight: 500;
}
.site-nav-container.custom_cart_mini cart-recommendations#cart-recommendations {
    padding: 0 20px;
}
/* .cart-items .cart-item[data-variant="47447264362778"] {
    display: none;
} */
.custom_cart_mini .site-nav-container-last {
    width: calc(100% - 0px)!important;
    justify-content: center;
    justify-content: start;
    padding-top: 70px!important;
}
.custom_cart_mini span.title.sidebar-title p {
    margin: 0;
}

.custom_cart_mini span.title.sidebar-title p.custcart_count {
    margin: 0;
    margin-right: 5px!important;
}
.custom_cart_mini span.title.sidebar-title strong {
    margin-right: 3px;
}
.custom_cart_mini span.title.sidebar-title {
    background: #fafafa!important;
    max-height: 60px!important;
}
.sample-product-popup .size-guide-popup-inner {
    background: #ededed;
    border-radius: 0;
}
.sample-product-popup .size-guide-popup-content .order_sample_head h2 {
    font-size: 19px;
    color: #242222;
    font-weight: 600;
    margin: 0;
}
.sample-product-popup  span.size-guide-popup-close {
    position: absolute;
    right: 0;
}
.sample-product-popup .wood_info {
    margin-top: 20px;
}
.sample-product-popup .wood_info ul {
    display: flex;
    justify-content: space-between;
}
.sample-product-popup .wood_info ul li {
    list-style: none;
    color: #242222;
    font-size: 12px;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.sample-product-popup .wood_info ul li span {
    display: flex;
    align-items: center;
    margin-right: 3px;
}
.sample-product-popup-inner .wood_dimention {
    margin-bottom: 30px;
}
.sample-product-popup-inner .sample-product-popup-img img {
    margin-bottom: 0;
}
.sample-product-popup-inner .wood_dimention p {
    margin: 0;
    text-align: center;
    font-size: 14px;
    color: #242222;
    font-weight: 500;
}
.sample-product-popup-inner .price {
    text-align: center;
    margin-bottom: 5px;
}
.sample-product-popup-inner .price span {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #242222;
}
.custom_cart_mini .cart-continue {
    margin: 0 40px;
}




.custom_var_option span.custom-varints-select-block1 {
    display: flex;
    border: solid 1px #383838;
    border-radius: 6px;
    padding: 2.5px 32px 2.5px 10px;
    align-items: center;
    cursor: pointer;
    height: 42px;
    position: relative;
    grid-gap: 5px;
    /* background: #ededed; */
}
.custom_var_option span.custom-varints-select-block1 img {
    width: 40px;
    height: 30px;
    /* border: 1px solid; */
    border-radius: 5px;
}
.custom_var_option span.custom-varints-select-block1  p {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.custom_var_option span.custom-varints-select-block1 svg {
    position: absolute;
    fill: #383838;
    opacity: .42;
    transition: all .15s linear;
    top: 16px;
    right: 12px;
}
.custom_var_option  .custom-varints-list1 {
    display: flex;
    grid-gap: 0px;
    flex-wrap: wrap;
    position: absolute;
    background: #ededed;
    width: 100%;
    z-index: 2;
    padding: 10px 0;
    justify-content: center;
    border: solid 1px #7c7c7c;
    border-radius: 4px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 150px;
}
.hover_img {
    position: absolute;
    left: 0;
    width: 80%;
    z-index: 999;
    bottom: 70px;
    background: #fafafa;
    padding: 10px;
    border-radius: 10px;
}
.hover_img img {
    width: 100% !important;
    height: auto !important;
}
.custom-varints-block.custom_var_option {
    margin-left: 0!important;
    margin-bottom: 20px!important;
}
.custom_var_option  .custom-varints-list1 li.custom-varints-itempop {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    grid-gap: 5px;
    width: 100%;
    padding: 4px 10px;
}
.custom_var_option  .custom-varints-list1 li.custom-varints-itempop.active {
    background: #e4e4e4;
}
.custom_var_option  .custom-varints-list1 li.custom-varints-itempop img {
    width: 40px;
    height: 40px;
    /* border: 1px solid; */
    border-radius: 5px;
    object-fit: cover;
    display: block;
    transition: 1s;
}
.custom_var_option  .custom-varints-list1 li.custom-varints-itempop p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    color: #242222;
    font-size: 13px;
    padding-left: 10px;
}
/*---------------21-12-2023---------------*/
.main-product .site-box-content.reduce-top-margin span.product-subtitle.text-size--body {
    margin-bottom: 10px;
}
.main-product .site-box-content.reduce-top-margin .custom_block_btn {
    margin: 15px 0!important;
    display: inline-block!important;
    width: 100%;
}
.label_with_pop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 26px;
    margin-bottom: 4px;
}
.label_with_pop span.size-guide {
    margin-bottom: 12px;
}
span.set_optio_img img {
    width: 40px;
    height: 30px;
    /* border: 1px solid; */
    border-radius: 5px;
}
ul.custom-varints-edge-list li p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    color: #242222;
    font-size: 13px;
    padding-left: 10px;
}
li.custom-varints-edge-item img {
    width: 40px;
    height: 30px;
    /* border: 1px solid; */
    border-radius: 5px;
    object-fit: cover;
    display: block;
    transition: 1s;
}
/*---------------26-12-2023------------------*/
.product-variants.extra_var_clas.item_checked {
    display: flex!important;
    margin-bottom: 0;
    min-width: 150px;
    margin-left: 0;
    width: 100%;
}
.product-variants.extra_var_clas .cust_product-variant.opt_1 {
    margin-left: 0;
}
.product-variants.extra_var_clas .cust_product-variant label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #383838;
    font-weight: 500;
    margin: 0;
    font-size: 16px;
}
.product-variants.extra_var_clas .cust_product-variant span.cusst_var_show {
    display: flex;
    border: solid 1px #383838;
    border-radius: 6px;
    padding: 2.5px 32px 2.5px 10px;
    align-items: center;
    cursor: pointer;
    height: 42px;
    position: relative;
    grid-gap: 5px;
    /* background: #ededed; */
}
.product-variants.extra_var_clas .cust_product-variant span.cusst_var_show img {
    width: 40px;
    height: 30px;
    /* border: 1px solid; */
    border-radius: 5px;
}
.product-variants.extra_var_clas .cust_product-variant span.cusst_var_show p {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.product-variants.extra_var_clas .cust_product-variant span.cusst_var_show  svg {
    position: absolute;
    fill: #383838;
    opacity: .42;
    transition: all .15s linear;
    top: 16px;
    right: 12px;
}
.product-variants.extra_var_clas .cust_product-variant  ul.custom_product-variant-container {
    display: flex;
    grid-gap: 0px;
    flex-wrap: wrap;
    position: absolute;
    background: #ededed;
    width: 100%;
    z-index: 2;
    padding: 10px 0;
    justify-content: center;
    border: solid 1px #7c7c7c;
    border-radius: 4px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 150px;
}
.product-variants.extra_var_clas .cust_product-variant  ul.custom_product-variant-container li.custtom-product-variant-value {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    grid-gap: 5px;
    width: 100%;
    padding: 4px 10px;
}
.product-variants.extra_var_clas .cust_product-variant ul.custom_product-variant-container li.custtom-product-variant-value img {
    width: 40px;
    height: 40px;
    /* border: 1px solid; */
    border-radius: 5px;
    object-fit: cover;
    display: block;
    transition: 1s;
}
.product-variants.extra_var_clas .cust_product-variant ul.custom_product-variant-container li.custtom-product-variant-value p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    color: #242222;
    font-size: 13px;
    padding-left: 10px;
}
span.custom-varints-select-block1.disable_select {
    pointer-events: none;
    opacity: 0.5;
}

/*-----------------2-1-2024--------------*/
.product-description-details .descrp_content h3.extra_detail_title {
    font-size: 18px;
    color: #383838;
    font-weight: 700;
      margin-bottom: 10px;
}
.product-description-details .descrp_content .additional_information_title_area {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.product-description-details .descrp_content .additional_information_title_area h3.additional-info_title {
    margin: 0;
}
.product-description-details .descrp_content .additional_information_title_area .additional-info-select,
.Sepecification_main_wrap .sizevar_select_area .additional-info-select{
    margin-left: 10px;
  position:relative;
}
.product-description-details .descrp_content .additional_information_title_area .additional-info-select select, .Sepecification_main_wrap .sizevar_select_area .additional-info-select select.specifications-select {
    height: 40px;
}
.product-description-details .descrp_content .additional_information_title_area .additional-info-select svg,
.Sepecification_main_wrap .sizevar_select_area .additional-info-select svg{
    position: absolute;
    fill: #383838;
    opacity: .42;
    transition: all 150ms linear;
    bottom: 15px;
    right: 12px;
    pointer-events: none;
    z-index: 1;
}
.Sepecification_main_wrap .title_area h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    color: #242222;
    margin-bottom: 20px;
}
.Sepecification_main_wrap .sizevar_select_area p.size_select_txt {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    line-height: 30px;
    color: #242222;
}
.Sepecification_main_wrap .sizevar_select_area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 38px;
}
.Sepecification_main_wrap .info_area {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    @media screen and (min-width: 768px) {
      padding: 0 40px;
    }
}

.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area,
.Sepecification_main_wrap .info_area .info_rght .material_tabl_area,
.Sepecification_main_wrap .info_area .info_rght .BoxInfo_tabl_area,
.Sepecification_main_wrap .info_area .info_rght .OtherInfo_tabl_area{
    display: flex;
      margin-bottom: 20px;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area h2.title_dimen,
.Sepecification_main_wrap .info_area .info_rght .material_tabl_area h2,
.Sepecification_main_wrap .info_area .info_rght .BoxInfo_tabl_area h2,
.Sepecification_main_wrap .info_area .info_rght .OtherInfo_tabl_area h2{
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    width: 25%;
    padding-right: 15px;
    color: #242222;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area .table_n_img,
.material_tabl_area .table_area{
    width: 75%;
}
.material_tabl_area .table_area table.table_material tr td {
    width: 50%;
}
.Sepecification_main_wrap .info_area table tr:nth-of-type(even),
.Sepecification_main_wrap .info_area .info_rght table tr:nth-of-type(even){
    background: #fafafa;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_img {
    margin-top: 3rem !important;
  cursor:zoom-in;
}
.show_dimention_sizeimg{
  overflow:hidden;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_img img {
    height: 247px;
    width: 100%;
    object-fit: contain;
}
.Sepecification_main_wrap {
    padding-bottom: 50px;
}
.Sepecification_main_wrap .sizevar_select_area select {
    height: 40px!important;
}
.product-description-details .descrp_content .additional_information_title_area .additional-info-select .product-variant {
    margin-bottom: 0!important;
}
.additional-info-select .product-variant.prod_infovar1 {
    margin: 0;
}
.product_detail_main .custom_product_gallery .slick-track .image_nav.slick-slide.slick-current.slick-active {
    border-color: #383838;
    border-radius: 6px;
}
.material_tabl_area .table_area .frme_leg {
    display: flex;
}
.material_tabl_area .table_area .frme_leg .frame_title, 
.material_tabl_area .table_area .frme_leg .leg_type{
    width: 50%;
}
.material_tabl_area .table_area .frme_leg p {
    margin: 0;
    font-weight: 600;
    padding: 10px;
  color:#242222;
}
.material_tabl_area .table_area .frme_leg .leg_type p {
    position: relative;
}
.material_tabl_area .table_area .frme_leg .leg_type p:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 30%;
    background: #242222;
    left: 0;
    top: 15px;
}
.pwzrswiper-btn-prev.pwzrjss11.slick-arrow.slick-disabled {
    opacity: 0.2;
}
.pwzrswiper-btn-next.pwzrjss10.slick-arrow.slick-disabled {
    opacity: 0.2;
}

.main_select_tabl {
    position: relative;
      min-width: 200px;
}
.select-box-inner span.table_selected {
     
    font-weight: 400;
    font-style: normal;
    font-size: .9375rem;
    padding: 0 20px !important;
    margin: 0;
    display: inline-block;
    -webkit-appearance: none;
    border: 2px solid transparent;
    background: #dbdbdb;
    color: #383838;
    transition: all .15s linear;
    border-radius: 6px;
  padding-right:40px!important;
    height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.select-box-inner span.table_selected:before {
    content: '';
    position: absolute;
    background: url(/cdn/shop/files/icon-white.svg?v=1709537258);
    opacity: .42;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    right: 16px;
    top: 17px;
}
.select-box-inner span.table_selected.active{
  border:2px solid #383838;
}
.main_select_tabl ul.product-variant-container {
    position: absolute;
    background: #dbdbdb;
    border: 1px solid #383838;
    border-radius: 6px;
    width: 100%;
  overflow: hidden;
  z-index:9;
}
.main_select_tabl ul.product-variant-container li.product-variant-value {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 5px 20px;
cursor:pointer;
}
.main_select_tabl ul.product-variant-container li.product-variant-value:hover {
     box-shadow: 0 0 10px 100px #242222 inset;
    color: #fafafa;
}
.main_select_tabl ul.product-variant-container li.product-variant-value:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #383838;
    border-radius: 20px;
    left: 10px;
    top: 16px;
}
.main_select_tabl ul.product-variant-container li.product-variant-value span.people_space {
    font-size: 14px;
    line-height: 14px;
    position: relative;
    padding-left: 10px;
}
.main_select_tabl ul.product-variant-container li.product-variant-value span.people_space:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border: 1px solid #383838;
    border-radius: 7px;
    left: 0px;
    top: 5px;
    background: transparent;
}
.main_select_tabl ul.product-variant-container li.product-variant-value:hover:before{
  background:#fafafa;
}
.main_select_tabl ul.product-variant-container li.product-variant-value:hover span.people_space:after{
  border-color:#fafafa;
}

.guarantee_tag {
    margin-top: 20px;
}

/* .Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area .table_n_img .hover_show_img {
    position: absolute;
    top: 70%;
    transform: translate(-0%, -50%);
    right: 50px;
    opacity: 0;
  transition: all 0.3s ease;
  z-index: -1;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area .table_n_img .cont_lft_img:hover + .hover_show_img {
    opacity: 1;
    display: block!important;
    width: 60%;
  z-index: 1;
} */
/* .Sepecification_main_wrap .info_area, .show_sizeimg {
    position: relative;
} */
/* .show_sizeimg:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: #24222200045;
    z-index: 1;
  right:0;
  left:0;
  bottom:0;
  top:0;
} */
.select-box-inner svg.table_selected_icon {
    position: unset!important;
    margin-left: 10px;
  display:none!important;
}
.Sepecification_main_wrap .info_area .info_rght .DiningSpace_tabl_area {
    display: flex;
    margin-bottom: 20px;
	margin-top: 0px;
}
.Sepecification_main_wrap .info_area .info_rght .DiningSpace_tabl_area h2.title_DiningSpace {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    width: 25%;
    padding-right: 15px;
    color: #242222;
}
.DiningSpace_tabl_area .table_area table.table_DiningSpace tr td {
    /* width: 70%; */
}
.DiningSpace_tabl_area .table_area {
    width: 75%;
}
.tabel_dimension_list li span.people_space_wrap {
    display: flex;
    justify-content: space-evenly;
}
.info_rght .material_tabl_area {
    margin-bottom: 0!important;
}
td.peplspace_title_td .divide_wrap {
    display: flex;
    align-items: center;
}
td.peplspace_title_td .divide_wrap p.peplspace_title {
    padding-left: 5px;
}
.cont_rght_tbl_area .DiningSpace_tabl_area {
    margin-top: -1px!important;
}
.tabel_dimension_list li span.people_space_wrap p {
    margin: 0;
}
.sticky_bar_addtocart{
  border-top: 1px solid rgba(56, 56, 56, .1);
    border-bottom: 1px solid rgba(56, 56, 56, .1);
}
.sticky_bar_addtocart .main_wrap {
    background: #fafafa;
      
}
.sticky_bar_addtocart .main_wrap .cont_wrap.custom_pagewidth {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sticky_bar_addtocart .main_wrap .cont_wrap.custom_pagewidth ul.nav_main_list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    grid-gap: 50px;
}
.sticky_bar_addtocart .main_wrap .cont_wrap.custom_pagewidth ul.nav_main_list a.custom_navlink {
    display: inline-block;
    color: #242222;
    font-size: 19px;
    padding: 4px 0;
  text-decoration: none;
}
.sticky_bar_addtocart .main_wrap .cont_wrap.custom_pagewidth ul.nav_main_list a.custom_navlink:hover {
  text-decoration: underline;
}
.sticky_addtocart_area span.prod_price.product-main-price-span {
    color: #242222;
    font-size: 22px;
    font-weight: bold;
}
.sticky_addtocart_area {
    display: flex;
    align-items: center;
    grid-gap: 26px;
}
.sticky_addtocart_area span.prod_price.product-main-price-span {
    color: #242222;
    font-size: 22px;
    font-weight: bold;
}
.sticky_bar_addtocart {
    transition: 0.15s ease-in-out;
}
.sticky_tab_nav .sticky_bar_addtocart {
    position: sticky;
    top: -1px;
    z-index: 99;
    transition: 0.15s ease-in-out;
}
.sticky_tab_nav.scroll_up .sticky_bar_addtocart {
    top: 148px;
}
#Reviews {
    padding: 150px 0px 15px 0px !important;
}
.quick-buy-disabled.scroll_up .top-announcement-bar {
    display: none;
}

/***** mega menu css start *****/
  /* .site-header .site-nav-container ul.link-list li .submenu.mega-menu {
    background: #ededed;
}
.site-header .site-nav-container ul.link-list li .submenu.mega-menu .submenu-masonry.without-promotion .mega-link {
    width: 16.66%!important;
    margin: 0!important;
}
.site-header .site-nav-container ul.link-list li .submenu.mega-menu .submenu-masonry.without-promotion .mega-link a.menu-link {
    margin-bottom: 0;
    padding: 0!important;
    text-align: center;
}
.site-header .site-nav-container ul.link-list li .submenu.mega-menu .submenu-masonry.without-promotion .mega-link a.menu-image{
    margin-top: 0;
} */
/***** mega menu css end *****/
.sample-product-open,
.size-guide-open,
.wood-option-open{
 overflow:hidden; 
}
.img_single .img3 {
    height: 100%;
}
.image_block_area .image_areaslide .owl-item .img_block {
    position: relative;
}
.image_block_area {
    max-width: 1000px;
    margin: 30px auto;
}
.image_block_area .image_areaslide .owl-item .img_block p.imgtxt {
    margin: 0;
    color: rgb(0, 0, 0);
    font-size: 12px;
    line-height: 1.3;
    width: auto;
    height: 29px;
    padding: 8px;
    min-width: 1px;
    word-break: break-word;
    background: #fafafa;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    right: 0px;
}
.image_block_area .owl-nav button{
      display: flex;
    align-items: center;
    justify-content: center;
}
.image_block_area .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
  left: -20px;
      transform: translate(0px, -50%);
}
.image_block_area .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: -20px;
      transform: translate(0px, -50%);
}
.image_block_area .owl-nav button span {
    font-size: 35px;
    line-height: 35px;
    width: 40px;
    height: 40px;
    background: #99bb71;
    border-radius: 100px;
}
.read_more {
    cursor: pointer;
}
.main_description h4.read_morehead {
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
}
.cust_opt_area {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.cust_opt_area .product-variant {
    margin: 0 !important;
}
.product-reviews-sec6 .image_block_area {
    display: none;
}
.hover_show_img {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgb(0 0 0 / 37%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.hover_show_img .cont_lft_img.inner_popimg {
    max-width: 900px;
    margin: 0 auto;
}
.hover_show_img .cont_lft_img.inner_popimg img {
    display: block;
    width: 100%;
}
body#about-us .site-box .site-box-content .rte h2 {
    border-top: 0;
}
.size-guide-popup-inner .size-guide-popup-content h2.wood-option-main-heading {
    text-decoration: none;
}
.main-product .site-box .product--add-to-cart-form product-quantity.quantity-selector-holder {
    max-width: 100%;
    margin: 10px 0 20px;
}
.main-product .site-box .product--add-to-cart-form product-quantity.quantity-selector-holder input {
    height: 49px;
    border-radius: 0;
    border: 1px solid rgba(56, 56, 56, 0.08)!important;
    border-left: 0!important;
    border-right: 0!important;
  padding-right: 20px!important;
}
/*--------------22-1-2024------------*/
.product-shipping-return h2.heading.h3 {
    text-align: left;
    color: #383838;
    /* font-weight: 600; */
    margin-bottom: 30px;

    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.product-shipping-return .site-box-content {
      padding-bottom:0px!important;
}
.product-shipping-return .rte p {
    /* color: #242222; */
    /* font-weight: 500; */
    font-weight: 400 !important;
    color: #383838;
    line-height: 22px;
    font-size: 14px;
}
.product-shipping-return .rte p a {
    font-weight: 700;
    border-bottom: none;
    text-decoration: underline;
  color:#242222;
}
.product-shipping-return .rte:last-child p {
    margin: 0;
}
.calendly_events_area,
.calendly_events_area div#contactpop_calendlyevents{
    height: 100%;
}
.call_info .call_btns button.shedule_callbtn {
    padding: 2px 7px;
    color: #383838;
    border: 1px solid #383838;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
}
.call_info .call_btns {
    display: flex;
    column-gap: 10px;
}
.product-tab-accordion .sectitle h1 {
    text-align: center;
	font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
}
.product-tab-accordion.policy-FAQ {
    padding: 20px;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title:before,
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title:after{
  content:none;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title svg {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title {
    display: flex;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title svg.FAQs-minus-icon {
    display: none;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title.accord_active svg.FAQs-minus-icon {
    display: block;
}
.product-tab-accordion .tabing_area .tab_content_area .tab_content .accod_area .accordion .accord_title.accord_active svg.FAQs-plus-icon {
    display: none;
}
body.scroll_up .top-announcement-bar {
    display: none;
}
.calendly_events_area.for-desktop {
    height: auto;
}
.contact-with-tabbing .content_area .cont_rght {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.calendly_events_area_mobo iframe {
    height: 600px;
}
.contact-with-tabbing .content_area {
    grid-template-columns: 1fr;
    background: #f7f6f6;
}
.contact-with-tabbing .calendly_events_area, .contact-with-tabbing .calendly_events_area div#contactpop_calendlyevents {
    min-height: auto;
}

.calendly_events_area, .calendly_events_area div#contactpop_calendlyevents_mobo {
    height: 100%;
}
.contact-with-tabbing div#contactpop_calendlyevents iframe {
    height: 600px;
}

.contact-with-tabbing .contact_new_tab {
    width: 100%;
}
.actual_price {
    text-decoration: none !important;
}
.contact-with-tabbing .content_area .cont_left {
    order: 2;
}
.contact-with-tabbing .content_area .cont_rght {
    order: 1;
    padding-top: 20px;
}
.selectopt_area {
    position: relative;
}
.rio-hide-scrollbar.pwzrjss2 {
    align-items: center;
    justify-content: center;
}
.inner_wrap.main_cont_wrap {
    display: grid;
    grid-template-columns: 1fr 4fr;
    max-width: 1260px;
    margin: 0 auto;
    align-items: center;
    grid-gap: 15px;
}
.inner_wrap.main_cont_wrap .profile_area {
    background: #fafafa;
    padding: 20px;
    text-align: center;
}
.inner_wrap.main_cont_wrap .profile_area p.profile_head {
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 16px;
}
.profile_info p.profile_name {
    margin: 5px 0 0 0;
}
.profile_img img {
    border-radius: 50%;
}
.prodimages div {
    margin-bottom: 10px;
}
.advantages_info button.shedule_callbtn {
    padding: 2px 7px;
    color: #383838;
    border: 1px solid #383838;
    border-radius: 5px;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 15px;
}
.mainwrap_varselect_insideformpop {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.mainwrap_varselect_insideformpop .product-variant svg {
    bottom: 22px;
}
.cotact_pop .contact_pop_inner .content_area .cont_rght .profile_info {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mainwrap_varselect_insideformpop {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.product-sec3 .main_wrap .cont_lft {
    border: 1px solid #242222;
}
.contact-with-tabbing .event_wrap {
    position: relative;
    max-width: 820px;
    margin: 0 auto;
    padding: 0 40px;
}

.contact-with-tabbing .eventclose_contact {
    position: absolute;
    top: 0;
    right: 16px;
    cursor: pointer;
    font-size: 25px;
}
.main_pop_prod_info.product_detail {
    padding: 5px;
    background: #f7f6f6;
    display: grid;
    grid-template-columns: .3fr 1fr;
    grid-gap: 10px;
    border-radius: 3px;
}
.main_pop_prod_info.product_detail .prod_title_var p.prod_title {
    font-size: 13px;
    color: #242222;
    font-weight: 900;
    margin-bottom: 2px;
    margin-top: 10px;
}
.installation_item {
    cursor: auto;
}
.site-box span.product-subtitle p br {
    display: none;
}	
.site-box span.product-subtitle {
    margin-top: 15px;
}
.sticky_addtocart_area span.prod_price.product-main-price-span1 {
    color: #242222;
    font-size: 22px;
    font-weight: bold;
}
.custom_price_area .price_area .actual_price p.product-main-price .product-main-price-span1 {
    font-weight: 900;
    font-size: 24px;
}
/* .cust_class_Oak_Wood_Option {
    display: none !important;
} */
.sample_prod_table_UK {
    overflow-x: auto;
    margin-bottom: 15px;
}
/*******************************************media**********************************************************************/

@media screen and (min-width: 1025px), screen and (min-width: 769px) and (orientation: landscape){
 /* .reduce-top-margin {
    align-items: flex-start!important;
} */
}




@media screen and (min-device-width: 750px) and (max-device-width: 1199px) { 
  
 div#site-nav--desktop .site-nav-container.portable--hide {
    display: none !important;
}
  span#site-header-phone {
    right: 40px;
}
}
@media (min-width: 750px){
  .for-mobo {
    display: none;
}
 .mobile-view {
    display: none !important;
}
  .main-product .pwzrjss1 {
    padding-top: 80px;
}
  .main-product .site-box.box__product-content, .main-product .site-box {
    min-height: 60vh !important;
    height: initial !important;

}
.custom-main-product .site-box.box__product-content, .main-product .site-box{
       width:40%;    
  }
  .product_detail_main .custom_product_gallery {
    width: 60%;
    padding:20px;
    
}
.product-photoshoot-info {
    width: 60%;
}
.box__product-gallery[data-style=slider] {
    width: 60%;
}
  .site-box.box__product-content {
    width: 40%;
}
}
@media (min-width: 769px){
    .extra_detail_area {
    border-top: solid 1px #383838;
    padding-top: 30px;
    margin-top: 30px;
}
  .box__heading .site-box-content .title.dark{
  color: #383838;
}

} 
@media screen and (min-width:1025px) {

  .site-box.box--small.lap--box--small-lg.box--typo-small {
    padding: 0;
}
 .box__heading.box__heading .site-box-content {
    width: 50%!important;
}
  .box__heading.box--typo-big {
    padding-inline-start: 0;
    padding-inline-end: 0;
}
}
@media screen and (min-width: 1200px) {
  span#site-cart-handle { 
    margin-right: 10px;
}
  .site-box.box__heading .site-box-content.collection-more-block {
    width: 50% !important;
    margin: 0 auto;
}
  .primary-menu .icon {
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    width: 42px;
    height: 20px;
    transition: all 150ms linear;
    transform: rotate(90deg);
    top: 100%;
    left: 50%;
    right: auto;
    margin-top: 5px;
    z-index: 999;
    opacity: .66;
    margin-inline-start: initial !important;
    margin-left: -23px !important;
}
  .primary-menu .icon svg.svg.longarrow {
    margin-top: 5px;
    display: block;
    transition: all 150ms linear;
    margin-left: -35px;
}
  .site-nav.style--classic nav.primary-menu li a.menu-link:hover svg.svg.longarrow {
    margin-left: 0;
}
.site-nav.style--classic nav.primary-menu li a.menu-link {
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1;
    color: #242222;
    /* opacity: .92; */
    position: relative;
    padding: 15px ;
    cursor: pointer; 
    z-index: 9;
}
 .site-nav.style--classic nav.primary-menu li a.menu-link:hover{
    color: #6b6b6b;
}
.site-nav.style--classic .underline-animation {
    background-image: none;
}
.site-nav.style--classic .submenu.normal-menu {
    margin-inline-start: 0px !important;
    position: absolute;
    left: 0;
    width: 100%;
    padding:65px 0 65px;
    background: #ededed;
    text-align: center; 
    top: 134px;
}
.site-nav.style--classic .submenu:after {
    display: none;
}

  .site-nav.style--classic .primary-menu>ul>li:hover span.icon {
    margin-top: 0;
}
  .site-nav.style--classic .submenu.normal-menu .submenu-holder {
    padding: 0px 0 !important;
    margin-top: 0px !important;
}
  li.has-submenu:hover>ul {
    z-index: 9;
}
  .submenu-holder li {
    display: inline-block !important;
    margin: 0 35px !important;
}
  .submenu-holder li a.menu-link {
    font-size: 2rem !important;
    font-weight: 400 !important;
}
.site-nav.style--classic .submenu.normal-menu .submenu-holder .icon {
    position: absolute !important;
    display: inline-block !important;
    margin-top: 10px!important;
    top: 50% !important;
    left: 100% !important;
    opacity: .92;
}
  .site-nav.style--classic .submenu.normal-menu .submenu-holder a:hover .icon svg.svg.longarrow {
    margin-left: -35px;
}
.site-nav.style--classic .submenu.normal-menu .submenu-holder a:hover .icon-go.go-down svg * {
    fill: #c4c4c5 !important;
}
.site-nav.style--classic .submenu.normal-menu .babymenu {
    position: absolute!important;
    padding: 0!important;
    left: 50%!important;
    min-width: 100%;
    width: 418px!important;
    top: 100%!important;
    clip-path: initial!important;
    transform: translate(-45%, 0px);
}
  .site-nav.style--classic .submenu.normal-menu .babymenu a.menu-link:hover {
    background: rgba(0, 0, 0, 0.1);
    color: #242222 !important;
}
  .site-nav.style--classic .submenu.normal-menu .babymenu a.menu-link:hover span {
    color: #242222 !important;
}
  body .site-nav.style--classic .submenu.normal-menu .babymenu li:last-child {
    border: none;
}
  body .site-nav.style--classic .submenu.normal-menu .babymenu li {
    margin: 0 !important;
    width: 100%;
    margin: 0 !important;
    text-align: left !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
  .site-nav.style--classic .submenu.normal-menu .babymenu a.menu-link {
    color: black !important;
    font-size: 0.8125rem !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    padding: 16px 20px 16px !important;
}
}
@media screen and (max-width: 1400px) {
  .custom_price_area .deliver_to {
   width: 100% !important;
}
}
@media screen and (max-width: 1300px) {
.sticky_bar_addtocart .main_wrap .cont_wrap.custom_pagewidth ul.nav_main_list {
    grid-gap: 30px;
}
}
@media screen and (max-width: 1199px) {
  span#site-header-phone {
    right: 50px;
}
   .sticky_add_mobo button.sticky_addcart.for_mobo.btn {
    position: fixed;
    bottom: 90px;
    left: 20px;
    display: block!important;
    top: unset;
    z-index: 9;
   font-size:16px;
    background: #99bb71;
}
  .sticky_bar_addtocart {
    display: none;
}
  .Sepecification_main_wrap .info_area .info_rght .DiningSpace_tabl_area h2.title_DiningSpace {
    font-size: 16px;
    padding-left:0;
}
  .mount-header.is-sticky {
    position: relative !important;
    top: 0;
}
  button#site-menu-handle span.hamburger-menu {
    float: left;
    margin: 0 !important;
}
  .site-burger-handle {
    margin-inline-start: 10px!important;
    margin-right: 2px !important;
}
.site-nav.style--classic .site-nav-container~#site-menu-handle {
    display: block !important;
}
  .site-nav-container.portable--hide {
    display: none !important;
}
  .product-tab-accordion,
  #Reviews{
    padding: 100px 0;
}
.contact_pop_overlay.cotact_pop .contact_pop_inner {
    padding: 35px 24px;
}
.contact_tabing .cont_tabtitle {
    padding: 4px;
      width: 33%;
  margin:0;
}
 .contact_pop_inner .content_area .cont_left  p {
    font-size: 13px;
} 
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area h2.title_dimen, .Sepecification_main_wrap .info_area .info_rght .material_tabl_area h2, .Sepecification_main_wrap .info_area .info_rght .BoxInfo_tabl_area h2, .Sepecification_main_wrap .info_area .info_rght .OtherInfo_tabl_area h2 {
    font-size: 16px;
}
.Sepecification_main_wrap .title_area h2 {
    font-size: 26px;
    line-height: 36px;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_img img {
    height: 100%;
  display:block;
}
.Sepecification_main_wrap {
    padding-bottom: 30px;
}
  .product-description-details {
    padding: 80px 0;
}
  span#site-header-phone-call {
    right: 180px;
}
}
@media screen and (max-width: 1098px) {
.custom-main-product .cart-functions .buttons-holder button.product__add-to-cart {
    margin-bottom: 10px;
}

}
@media screen and (max-width: 1024px) {
  .site-box.box__text.box--big .site-box-content {
    max-width: 80%;
    width: 80%;
}
.site-box.box__heading.box--typo-big .title {
    font-size: 3rem;
}
  .site-box.box__heading.box--typo-small .title {
    font-size: 1.75rem;
}
.switch-menus .site-nav.style--classic .site-nav-container {
     display: none !important;
}
.site-nav.style--classic .site-nav-container~#site-menu-handle {
    display: block !important;
}  
span#site-header-phone-call {
    right: 160px;
    top: 10px;
    font-size: 12px;
}
  span#site-header-phone { 
    right: 30px;
    top: 19.045px;
}
  h2.title.h0 {
    font-size: 3rem;
}
  .site-box.box__collection .product-item .caption {
    text-align: center;
}
  .site-box.box__collection .product-item .caption span {
    justify-content: center;
}
  .site-box.box__collection .product-item .caption span.title {
    font-size: 0.9375rem !important;
    line-height: 1.2 !important;
}
.contact_pop_inner .content_area .cont_left {
    padding: 8px;
  padding-bottom: 25px;
}
.contact_pop_inner .content_area .cont_rght .profile_info .contact_info .call_info a {
    font-size: 18px;
}
.contact_pop_inner .content_area .cont_rght .profile_info .contact_info .call_info p.time_shedule {
    font-size: 14px;
}

  
}
@media (max-width: 991px){
  .usp-banner.usp-product {
    margin-top: 50px;
}
  .pwzrswiper-btn-next {
    right: -40px !important;
}
  .pwzrswiper-btn-prev {
    left: -40px !important;
}
.template-index .usp-banner ul li {
    width: 33.3333%;
}

  .size-guide-popup .size-guide-popup-inner, .product-custom-popup .product-custom-popup-inner-block, .size-guide-popup.size-popup .size-guide-popup-inner {
    width: 86vw;
}
.usp-banner {
    margin-top: 50px;
    margin-bottom: 30px;
}
  .usp-banner ul, .usp-banner.usp-product ul {
    justify-content: space-around;
    position: relative;
}
  .template-index .usp-banner ul li, .image-block-medium .usp-banner ul li, .image-block-large .usp-banner ul li {
    width: 20%;
    padding: 0 10px;
    margin: 0; 
}
.template-index .usp-banner ul li .usp-icon {
    height: 40px;
}
  .usp-banner ul li .usp-icon img {
    height: 100%;
} 
.template-index .usp-banner ul li h5, .usp-banner.usp-product ul li h5 {
    font-size: 12px;
}
  .usp-banner ul li .usp-description {
    display: none;
}
  .size-guide-popup-content {
    padding: 20px 1rem 0;
    max-height: calc(100% - 4rem);
}
  ul.size-guide-popup-usp-list {
    padding: 0 0rem;
    max-height: calc(100% + -0rem);
}
.contact_pop_overlay.cotact_pop .contact_pop_inner {
    width: 95%;
    margin: 20px auto;
}
.Sepecification_main_wrap .info_area table tr td {
    padding: 5px;
    font-size: 13px;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area h2.title_dimen, .Sepecification_main_wrap .info_area .info_rght .material_tabl_area h2, .Sepecification_main_wrap .info_area .info_rght .BoxInfo_tabl_area h2, .Sepecification_main_wrap .info_area .info_rght .OtherInfo_tabl_area h2 {
    width: 35%;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area .table_n_img{
    width: 65%;
}
 .Sepecification_main_wrap .info_area .info_rght table {
       width: 100%;
  }
  
  .Sepecification_main_wrap .info_area .info_left .cont_lft_img {
    margin-top: 1.5rem !important;
}
  .navslider_mobo .slick-list .image_nav.slick-slide.slick-current.slick-active {
    border: 1px solid #242222;
}
  .product_detail_main .custom_product_gallery .slick-track .image_nav {
    min-height: 70px;
    height: 70px;
}
} 
@media (max-width: 768px){
.site-box.box__heading .site-box-content {
    margin: 0 auto;
}
  .box-list.box__collections .content {
    position: relative;
    text-align: center;
}
.site-footer .footer-top {
    /* grid-template-columns: 1fr !important;
    grid-gap: 0!important; */
}
  .footer-content.site-box-content, span.copyright-text {
    margin-bottom: 10px !important;
    min-height: unset !important;
    padding: 0 !important;
}
  .footer-top .site-box {
    padding: 50px 0 0px;
}
  .site-box.footer-box.lap--box--bigger.box--center-align.box--column-flow.box__footer:first-child span.copyright-text {
    display: none;
}
  .site-box.footer-box.lap--box--bigger.box--center-align.box--column-flow.box__footer:last-child {
    padding-top: 0;
}
  .site-footer .footer-top .site-box span.copyright-text {
    display: block;
}
.newsletter-popup {
    display: none !important;
}  
  .product_detail_main .custom_thumbnai__slider .images_nav_area{
    display:none;
  }
.product_detail_main .custom_product_gallery .custom_thumbnai__slider .images_thumblain {
    width: 100%;
    padding: 0;
}
  .thumbnails_btns {
    display:none;
  }
.thumbnails_btns .pwzrswiper-btn-prev {
    left: 0px!important;
}
.thumbnails_btns .pwzrswiper-btn-next {
    right: 0px!important;
}
.navslider_mobo, .usp-banner.usp-product.for-mobo {
    display: block;
}
.navslider_mobo .slick-list .image_nav {
    margin-right: 5px;
}
.guarantee_tag span.tag_content.usp-icon {
    margin: 20px 0;
    justify-content: flex-start;
}
.product_detail_main .custom_product_gallery .custom_thumbnai__slider .images_thumblain .image_thumb img {
    object-fit: contain;
      height: auto;
}
.custom_product_gallery .sticky_content_slider .usp_area {
    display: none;
}
.custom_price_area .info_area .ship_msg p {
    display: flex;
    flex-direction: column;
}
.custom_price_area .info_area, .custom_price_area .price_area {
    width: 50%;
}
.contact_pop_overlay.cotact_pop .contact_pop_inner {
    width: 98%;
    background: rgb(247, 246, 246);
    padding: 35px 10px;
    height: 93vh;
    border-radius: 3px;
}
.contact_pop_inner .content_area {
    grid-template-columns: 1fr;
    grid-gap: 10px;
}
.contact_pop_inner .content_area .cont_left h2 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;
}
.contact_tabing {
    flex-direction: column;
}
.contact_pop_inner .content_area .cont_left  p {
    font-size: 14px;
  text-align:center;
}
  .contact_tabing .cont_tabtitle {
    padding: 15px;
    width: 100%;
    margin-bottom: 10px;
}
.contact_cont .form_area form .custom_field  input {
    height: 48px;
}
 .contact_cont .form_area form .custom_field label {
    margin-bottom: 5px;
    line-height: 14px;
}
  .contact_cont .form_area form .custom_field {
    margin-bottom: 15px;
}
  .contact_pop_inner .content_area .cont_rght .profile_info {
    background: #fafafa;
}
.contact_pop_inner .content_area .cont_rght .profile_info .contact_info .call_info p.time_shedule {
    font-size: 16px;
}
.contact_pop_inner .content_area .cont_rght .advantages_info h3 {
    text-align: center;
}
.contact_pop_inner .content_area .cont_rght .advantages_info  ul li {
    font-size: 16px;
}
.tab_content_area .product_detail .prod_title_var {
    font-size: 12px;
    line-height: 14px;
}
.contact_pop_overlay.cotact_pop {
    background: #b8b8b8;
}
  .contact_pop_inner .content_area .cont_left {
    padding: 8px 5px;
}
  .material_tabl_area h2.title_materials {
    padding-right: 0!important;
}
  .material_tabl_area .table_area{
    width:100%;
  }
.Sepecification_main_wrap .info_area .info_rght .DiningSpace_tabl_area h2.title_DiningSpace,
  .Sepecification_main_wrap .info_area .info_rght .material_tabl_area h2{
    width: 133px!important;
}
  .DiningSpace_tabl_area .table_area, .material_tabl_area .table_area {
    width: calc(100% - 133px);
} 
.calendly_events_area, .calendly_events_area div#contactpop_calendlyevents {
    height: auto !important;
}  
.calendly_events_area div#contactpop_calendlyevents iframe {
    min-height: 100vh;
}
} 
@media (max-width: 749px){
  .prodimages div {
    margin-bottom: 5px;
}
.inner_wrap.main_cont_wrap {
    grid-template-columns: 1fr;
}
  .inner_wrap.main_cont_wrap img {
    max-width: 200px;
}
  .custom_block_btn .blk_cont p.txt_area {
    padding-right: 20px;
}
  .product-shipping-return .site-box-content {
    padding-left: 20px;
    padding-right: 20px;
}
  .product-variants.product-variants--select.buttons-holder {
    width: 100%;
    margin-left: 0;
}
  .product-reviews-sec6 .inner_wrap .image_area {
    grid-template-columns: 1fr 1fr;
}
  .main-product .site-box-content.reduce-top-margin span.product-subtitle.text-size--body {
    margin-top: 20px!important;
}
  .custom-main-product .cart-functions .buttons-holder button.product__add-to-cart {
    margin-bottom: 0px;
}
  .Sepecification_main_wrap .sizevar_select_area {
    flex-direction: column;
    row-gap: 15px;
}
  .product-variants.extra_var_clas .cust_product-variant span.cusst_var_show p {
    font-size: 13px;
}
  .custom-currency-converter {
    margin-top: 2px;
}
  .product_detail_main .site-box {
    width: 100%;
} 
  span.ly-custom-dropdown-current span.ly-custom-dropdown-current-inner {
    font-size: 12px;
}
  .product-photoshoot-info.desktop-view {
    display: none !important;
}
  .product-photoshoot-info.mobile-view {
    margin-top: 40px;
    margin-bottom: 0 !important;
} 
  .product-wood-type-popup.hidden {
    display: none !important;
}
  .product-custom-popup .product-custom-popup-inner-block, 
  .size-guide-popup .size-guide-popup-inner, 
  .wood-option-popup .size-guide-popup-inner{
    right: 0!important;
    top: 150%;
}
  .popup-open .product-custom-popup-inner-block, 
  .size-guide-open .size-guide-popup .size-guide-popup-inner, 
  .size-guide-popup-open .size-guide-popup .size-guide-popup-inner, 
  .wood-option-open .wood-option-popup .size-guide-popup-inner, 
  .sample-product-open .sample-product-popup .size-guide-popup-inner{
    top: 0;
}
  .popup-open .product-custom-popup-inner-block, 
  .size-guide-open .size-guide-popup .size-guide-popup-inner, 
  .size-guide-popup-open .size-guide-popup .size-guide-popup-inner, 
  .wood-option-open .wood-option-popup .size-guide-popup-inner, 
  .sample-product-open .sample-product-popup .size-guide-popup-inner{
    top: 0;
}
product-header.product-header h1.product-title {
    font-size: 16px;
    line-height: 1.2;
    padding: 0;
    margin-bottom: 0;
}
ul.product-info-block-list li.product-tab-list-item {
    align-items: center;
    display: flex;
}
.top-announcement-small-bar {
    padding: 12px 10px;
}
 p.christmas-text {
    font-size: 10px;
    margin: auto;
    line-height: 16px; 
}
  p.middle-content {
    font-size: 10px;
    margin: auto;
    line-height: 16px;
}
 p.announec_text {
    font-size: 10px;
    line-height: 16px;
}
  .product-variants.product-variants--select.buttons-holder {
    grid-template-columns: 1fr;
    max-width:100%;
}
   .product-header.product-header--mobile {
    border-top: 0px solid var(--grid-borders) !important;
    padding-bottom: 0 !important;
    margin-top: 40px;
    padding-top: 0 !important;
}
  .product-header.product-header--mobile .product-title {
    font-size: 16px;
    line-height: 1.2;
    padding: 0;
    margin-bottom: 0;
}
  .box--no-padding.box__product-gallery.product-gallery.rio-media-gallery::before {
    display: none;
}
.pwzrswiper-btn-prev {
    left: 0px!important;
    top: unset!important;
    bottom: -65px!important;
      font-size: 20px;
}
  .pwzrswiper-btn-next {
    right: 0px!important;
    top: unset!important;
    bottom: -65px!important;
        font-size: 20px;
}
   .product--add-to-cart-form button[type="submit"].button {
    font-size: 0.8125rem !important;
    padding: 0 30px !important;
    margin-top: 0px !important;
    height: 55px !important;
    line-height: 53px !important;
}
.buttons-holder {
    align-items: self-end;
}
.shopify-payment-button__button--branded {
    min-height: 55px !important;
}
  .product--add-to-cart-form button[type="submit"].button span {
    font-weight: 600 !important;
}
  .shopify-payment-button__button--branded {
    min-height: 55px;e;
    z-index: 1;
}
ul.product-info-block-list li.product-tab-list-item {
    padding: 6px 12px;
}
  .product-info-block-content-item {
    padding: 15px;
    margin-top: 20px;
}
  .box__heading.box--typo-big {
    padding-inline-start: 20px;
    padding-inline-end: 20px;
}
.fomepage-review-slider {
    padding: 30px 20px;
} 
  .usp-banner.usp-product.for-mobo {
    margin: 0;
}
.product-reviews-sec6 .image_block_area {
    display: block;
}
.calendly_events_area, .calendly_events_area div#contactpop_calendlyevents {
    height: auto !important;
}
.calendly_events_area div#contactpop_calendlyevents iframe {
    min-height: 100vh;
}
.mainwrap_varselect_insideformpop {
    flex-direction: column;
  gap: 0;
} 
.tab_content_area .product_detail {
    grid-template-columns:  1fr;
}
.mainwrap_varselect_insideformpop .product-variant {
    margin-bottom: 15px;
}  
}
@media (max-width: 749px){
span#site-header-phone {
    right: 40px;
    top: 12px;
    background: transparent;
}
  .custom-main-product .cart-functions .buttons-holder {
    margin: 10px 0 20px;
     row-gap: 10px;
}
  
span#site-header-phone-call {
    right: 40px;
    top: 46px;
    font-size: 12px;
    z-index: 9999;
}
.site-nav.style--classic {
    margin-inline-end: 0 !important;
}
  span#site-header-phone-call a.btn {
    padding: 3px 5px;
}
.site-menu-handle {
    height: 26px !important;
}
.custom-country-selector-block {
    margin-top: 2px;
}
/* div#site-nav--desktop {
    margin-top: 68px;
} */
  /* Mobile dropdownss---- */
  .inner_wrap.for-desktop .tabing_area{
    display: none;
}
  .inner_wrap.for-desktop .sectitle h1 {
    font-size: 24px;
}
.for-mobo .sectitle h2 {
    text-align: center;
    font-size: 24px;
    color: #242222;;
    font-weight: 700;
}
.accord_contmoboent h2 {
    font-size: 18px;
    color: #3B4754;
    font-weight: 700;
}
  .accord_titlemobo h2, .parent_accordion_title h2 {
    font-size: 15px;
    margin: 0;
    font-weight: 600;
}
.accord_titlemobo, .parent_accordion_title {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px 55px;
    margin-bottom: 10px;
    position: relative;
}
.accord_titlemobo.accord_active, .parent_accordion_title.parent-active {
    border-bottom: none;
    margin-bottom: 0;
    border-radius: 5px 5px 0 0;
}
.accord_contmobo, .parent_accordion_area {
    background: #fafafa;
    padding: 10px;
    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    margin-bottom: 15px;
}
.accord_contmobo p {
    margin: 0;
    color: #242222;
    font-size: 14px;
    font-weight: 400;
}
.accord_titlemobo:before, .parent_accordion_title:before {
    content: "+";
    position: absolute;
    left: 10px;
    top: 12px;
    font-size: 20px;
    font-weight: 600;
    color: #9fafc1;
    line-height: 0.5;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #9fafc1;
}
 .accord_titlemobo.accord_active:before, .parent_accordion_title.parent-active:before {
    content: "-";
    position: absolute;
    left: 10px;
    top: 12px;
    font-size: 20px;
    font-weight: 600;
    color: #9fafc1;
    line-height: 0.5;
    padding: 5px 6px;
    border-radius: 50%;
    border: 1px solid #9fafc1;
}
.accord_titlemobo:after, .parent_accordion_title:after { 
    content: url(https://cdn.shopify.com/s/files/1/0261/6433/0573/files/arrow_doen.svg?v=1701862819);
    position: absolute;
    right: 12px;
    top: 12px;
}
.accord_titlemobo.accord_active:after, .parent_accordion_title.parent-active:after {
    content: url(https://cdn.shopify.com/s/files/1/0261/6433/0573/files/arrow_up.svg?v=1701862819);
    position: absolute;
    right: 12px;
    top: 12px;
}
  .sectitle {
    /* padding-top: 30px; */
}
  .info_buttons{
        margin-top: 26px !important;
  }
  .acoord_area {
    padding-bottom: 30px;
}


  
  /* ---------header-font-size-css-start--------- */
  p.middle-content, span#site-header-phone,
  span#site-header-phone-call a.btn, 
  .sites-links-block span,
  .sites-links-block span a,
  span.custom-country-selector p, 
  span.current-custom-currency p {
    font-size: 12px;
}
.product-description-details .inner_wrap.cont_area {
    flex-direction: column;
}
.product-description-details .inner_wrap.cont_area .description_area {
    width: 100%;
    padding: 0;
}
  .product-description-details .inner_wrap.cont_area  .detail_area {
    width: 100%;
    padding: 0;
}
.product-sec3 .cont_area {
    grid-template-columns: 1fr;
    grid-gap: 20px;
}
  .product-sec3 .cont_area .cont_lft {
    padding: 30px 0 0;
}
.product-tab-accordion, #Reviews {
    padding: 70px 0;
}
  .product-tab-accordion .tabing_area {
    padding: 0;
    flex-direction: column;
}
.product-tab-accordion .tabing_area .tab_title_area {
    width: 100%;
}
  .product-tab-accordion .tabing_area .tab_content_area {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
}
.custom_product_gallery {
    width: 100%;
    padding: 0 20px;
}
.usp-banner.usp-product {
    margin-top: 20px;
      margin-left: 0!important;
    margin-right: 0!important;
}
.guarantee_tag span.tag_content.usp-icon svg {
    width: 30px;
    height: 30px;
}
.product-description-details {
    padding: 0;
}
.main-product .site-box-content.reduce-top-margin {
    padding-top: 0;
    padding-bottom: 40px;
}
.product-description-details .inner_wrap.cont_area .description_area  h2, .product-description-details .inner_wrap.cont_area .detail_area h2 {
    font-size: 20px;
}
 .product-description-details .inner_wrap.cont_area .detail_area .metafield-rich_text_field h3, .product-description-details .inner_wrap.cont_area .description_area h2 ~ h2 {
    font-size: 16px;
    line-height: 20px;
} 
  .product-description-details .inner_wrap.cont_area .description_area .layoutArea p,
  .product-description-details .inner_wrap.cont_area .detail_area .metafield-rich_text_field p{
    font-size: 14px;
 
    ine-height: 22px;
}
  .product-sec3 .cont_area .cont_lft h2 {
    font-size: 18px;
}
  .product-sec3 .cont_area .cont_lft ul li:before {
    width: 25px;
    height: 25px;
    background-size: cover;
    top:3px;
    
}
  .product-sec3 {
    padding-bottom: 30px;
}
  .product-sec3 .cont_area .cont_lft ul li {
    padding-left: 40px;
}
/* ---------header-font-size-css-end--------- */
.product-sec5 .sec_title h2 {
    font-size: 14px;
    font-weight: 900;
}
.product-sec5 {
    padding: 20px;
}
.product-sec5 .contmain_area .cont_area .cont_txt a, .product-sec5 .contmain_area .cont_area .rght_area .cont_noarea a {
    font-size: 14px;
}
.product-sec5 .main_wrap.custom_pagewidth {
    padding: 0;
}
.product-sec5 .contmain_area .cont_area {
    grid-gap: 10px;
}
.product-sec5 .contmain_area .cont_area  .cont_txt, .product-sec5 .contmain_area .cont_area .rght_area .cont_noarea {
    margin-left: 10px;
}
.product-sec5 .contmain_area .cont_area .lft_area, .product-sec5 .contmain_area .cont_area .rght_area {
    justify-content: center;
}
.Sepecification_main_wrap .info_area {
    grid-template-columns: 1fr;
    grid-gap: 30px;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area h2.title_dimen, .Sepecification_main_wrap .info_area .info_rght .material_tabl_area h2, .Sepecification_main_wrap .info_area .info_rght .BoxInfo_tabl_area h2, .Sepecification_main_wrap .info_area .info_rght .OtherInfo_tabl_area h2 {
    width: 25%;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area .table_n_img {
    width: 75%;
}
.Sepecification_main_wrap .info_area table tr td {
    padding: 8px;
    font-size: 14px;
}
  .Sepecification_main_wrap .info_area .info_rght table{
    width:100%;
  }
  .Sepecification_main_wrap .sizevar_select_area .additional-info-select {
    width: 100%;
    margin: 0;
}
.cust_opt_area {
    flex-direction: column;
    row-gap: 10px;
}
.additional-info-select .product-variant {
    width: 100%;
}
  
}

@media (max-width: 480px){
  .image_block_area {
    padding: 0 15px!important;
}
  span#site-header-phone {
    right: 30px;
}
  
    .Sepecification_main_wrap .info_area .info_rght .DiningSpace_tabl_area {
    margin-bottom: 0;
    margin-top: 20px!important;
    flex-direction:column;
}
  .Sepecification_main_wrap .info_area .info_rght .DiningSpace_tabl_area h2.title_DiningSpace {
    font-size: 16px;
    width: 100%;
    padding-right: 0;
}
  .DiningSpace_tabl_area .table_area, .material_tabl_area .table_area {
    width: 100%;
}
    .product-sec5 .contmain_area .cont_area .rght_area {
    justify-content: flex-end;
}
  .product-sec5 {
    padding: 20px 15px;
}
  span#site-header-phone-call {
    right: 30px;
}
  .newsletter-form .input-group {
    flex-direction: initial !important;
}
  .newsletter-form button.button.button--solid {
    border-radius: 6px !important;
    padding: 8px 13px;
    margin: 0 !important;
    height: 55px;
}
  h2.title.h0 { 
    font-size: 1.75rem;
}
  .site-box.box__heading.box--typo-big .title {
    font-size: 1.75rem;
}
.size-guide-link, .sample-product-text, .wood-option-link {
    font-size: 12px !important;
}
  .top-announcement-small-bar {
    padding: 12px 2px;
}
  .site-box.box__heading.box--typo-small .title {
    font-size: 1.375rem;
}
.logo-img img {
    max-height: 70px;
}
  span.logo a.logo-img {
    height: 50px !important;
}


  .footer-content.site-box-content, span.copyright-text {
    max-width: 75%;
    margin: 0 auto 30px;
    width: 100%;
}
  .footer-top span.info {
    font-size: 18px;
}
  .site-footer .footer-top .site-box ul.footer-links {
    flex-direction: column;
}
 modal-box.popup .popup-content:not([data-no-image]) .newsletter-form .input-group {
    flex-direction: column !important;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area, .Sepecification_main_wrap .info_area .info_rght .material_tabl_area, .Sepecification_main_wrap .info_area .info_rght .BoxInfo_tabl_area, .Sepecification_main_wrap .info_area .info_rght .OtherInfo_tabl_area {
    margin-bottom: 15px;
    flex-direction: column;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area h2.title_dimen, .Sepecification_main_wrap .info_area .info_rght .material_tabl_area h2, .Sepecification_main_wrap .info_area .info_rght .BoxInfo_tabl_area h2, .Sepecification_main_wrap .info_area .info_rght .OtherInfo_tabl_area h2 {
    width: 100%;
}
.Sepecification_main_wrap .info_area .info_left .cont_lft_tbl_area .table_n_img, .Sepecification_main_wrap .info_area .info_rght table {
    width: 100%;
    margin-top: 15px;
}
.Sepecification_main_wrap .info_area {
    grid-gap: 10px;
}
 .Sepecification_main_wrap .sizevar_select_area {
    margin-bottom: 28px;
    flex-direction: column;
} 
  .Sepecification_main_wrap .sizevar_select_area p.size_select_txt {
    text-align: center;
    margin-bottom: 10px;
    line-height: 24px;
}
  .product-description-details .descrp_content .additional_information_title_area {
    align-items: flex-start;
    flex-direction: column;
}
  .product-description-details .descrp_content .additional_information_title_area h3.additional-info_title {
    margin-bottom: 10px;
}
  .product-description-details .descrp_content .additional_information_title_area .additional-info-select {
    margin: 0;
}
  .product-description-details .descrp_content h3.extra_detail_title {
    font-size: 16px;
}
  .Sepecification_main_wrap .title_area h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
}
  .main-product .site-box .product--add-to-cart-form product-quantity.quantity-selector-holder input {
    height: 42px;
}
}
@media(max-width:438px){
  /* .custom-main-product .cart-functions .buttons-holder button.product__add-to-cart {
    margin-bottom: 10px;
} */
}

p.wood-option {
    margin: 0 !important;
    display: block;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}
.product-info-block-content-item table ul li {
    list-style: disc!important;
}

.product-info-block-content-item p.p1 {
    margin: 0;
    font: inherit;
    -webkit-text-stroke: transparent;
    background-color: transparent;
}

.size-guide-popup-content .product-info-block-content-item table {
    overflow: auto;
    width: 100% !important;
    display: block;
    height: 600px;
}
.size-guide-popup-content .product-info-block-content-item tbody{
/*    width: 400px; */
    display: table;
}
.size-guide-popup-content .product-info-block-content-item tbody tr:first-child {
    position: sticky;
    top: 0;
    background-color: #e7e5e5;
    border-top: 0;
}
.size-guide-popup-content .product-info-block-content-item table td {
    padding: 5px;
}
.size-guide-popup-content .product-info-block-content-item table td,
.size-guide-popup-content .product-info-block-content-item table p,
.size-guide-popup-content .product-info-block-content-item table h3{
       margin: 0;
    font-size: 10px;
    line-height: 16px;

}

@media(max-width: 989px){
  .image_block_area {
    padding: 0 30px;
}
.product-info-block table {
    overflow: scroll;
    width: 100% !important;
    display: block;
    height: 600px;
}
.product-info-block tbody {
    width: 1000px;
    display: table;
}
  .product-info-block tbody tr:first-child {
    position: sticky;
    top: 0;
    background-color: #e7e5e5;
    border-top: 0;
}
}
.product-custom-price span.product-badge {
    z-index: 1 !important;
}
/*****************************new-chnages*****************************/ 
.buttons-holder label {
    margin-bottom: 4px;
      margin-top: 0;
}
.product-variants.product-variants--select.buttons-holder .product-variant label {
    margin-bottom: 4px;
} 
.label_with_pop span.size-guide {
    margin-bottom: 0;
}
.product-variants.product-variants--select.buttons-holder .product-variant .label_with_pop label {
    margin: 0;
}
.custom-main-product .cart-functions .buttons-holder {
    gap: 4px;
    flex-direction: column;
}
.Sepecification_main_wrap .sizevar_select_area {
    grid-gap: 50px;
}
.Sepecification_main_wrap .sizevar_select_area .left_area {
    text-align: center;
}
.Sepecification_main_wrap .sizevar_select_area .left_area p.size_select_txt {
    margin-bottom: 20px;
}
.Sepecification_main_wrap .sizevar_select_area .additional-info-select {
    margin: 0;
}
.Sepecification_main_wrap .sizevar_select_area .additional-info-select .cust_opt_area {
    justify-content: space-around;
    grid-gap: 10px;
}
.Sepecification_main_wrap .info_area table tr:nth-of-type(even), .Sepecification_main_wrap .info_area .info_rght table tr:nth-of-type(even), .Sepecification_main_wrap .info_area .info_rght table tr, .Sepecification_main_wrap .info_area table tr {
    background: #e1e1e1;
}
.select-box-inner span.table_selected, .contact_pop_inner .product-variant .selectopt_area select {
    background: #242222;
    color: #fafafa;
    border-color: #242222 !important;
    outline: none !important;
        padding: 0px 30px;
    border-radius: 20px;
    text-align: center;
}
.contact_pop_inner .product-variant .selectopt_area svg { 
    fill: #fafafa;
    opacity: 1;
}
.select-box-inner span.table_selected:before {
    background: url(/cdn/shop/files/icon-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1; 
} 
.select-box-inner span.table_selected.active {
    border: 2px solid #99bb71;
}
.product-tab-accordion {
    padding-bottom: 70px;
}
#Reviews {
    padding-top: 70px !important;
}
.main_title_wrap h2.title.dark {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 600;
}
div#section-related-products {
    margin-top: 50px;
}
p.evm_wiser_heading.ws_ls_lang.sam {
    font-family: var(--font-stack-headings) !important;
    font-weight: 600 !important;
    font-style: var(--font-style-headings) !important;
    line-height: var(--base-headings-line) !important; 
    display: block !important;
    text-align: center !important;
    color: #383838 !important;
    font-size: 30px !important;
}
.custom-main-product .cart-functions .buttons-holder button.product__add-to-cart {
    color: #fafafa !important;
    font-weight: 700 !important; 
    letter-spacing: 0.5px;
    font-size: 15px;
} 
.discount_area {
    text-align: right;
}
.custom_cart_mini .success_txt_area svg {
    min-width: 25px;
    min-height: 25px;
}
  .contact_pop_inner .product-variant.cust_get_val_pro.inside_contformpop{
    margin-bottom: 0;
}
  .contact_pop_inner .contact_cont .form_area form {
    margin-top: 0;
}
.sample-addCart-button-block.buttons-holder .sample-addCart-button {
    margin: 0 10px;
    background: #242222;
    color: #fafafa !important; 
    font-weight: 700 !important;
    letter-spacing: 0.5px;
    font-size: 15px;
    border-color: #242222;
}
.buttons-holder .product-variant .label_with_pop span.click_btn p.customise-piece-btn {
    padding: 0;
    border: none;
    margin: 0!important;
    display: block;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 600;
}
.select-box-inner span.table_selected {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: auto; 
    padding: 6px 32px 6px 10px !important;
}
.mount-featured-collection span.price.text-size--smaller {
    display: flex;
    grid-gap: 6px;
}
.mount-featured-collection span.price.text-size--smaller span {
    color: #242222;
    font-size: 15px;
}
.mount-featured-collection span.price.text-size--smaller span.comp_price {
    color: #99bb71 !important;
    text-decoration: line-through;
}
.shopify-payment-button .shopify-cleanslate div[role=button] span svg {
    opacity: 0;
}
.shopify-payment-button .shopify-cleanslate div[role=button] span {
    position: relative;
}
.shopify-payment-button .shopify-cleanslate div[role=button] span.ElVMgDjOgshGFMIvg3se::before {
    position: absolute;
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/0846/1343/1578/files/Shop_Pay.svg);
    background-repeat: no-repeat;
    width: 85px;
    height: 20px; 
    top: 1px;
    background-size: contain;
}
.mainwrap_varselect_insideformpop label {
    text-transform: none;
    font-size: 1rem;
    opacity: .62;
    text-align: left;
    margin-bottom: 4px !important;
    font-weight: 700; 
}
.main-product .site-box-content.reduce-top-margin .custom_block_btn {
    margin: 15px 0px !important;
}
.product-shipping-return .site-box-content {
    padding-top: 50px;
    text-align: center;
}
.product-shipping-return .site-box-content .rte {
    text-align: left;
}

.contact_tabing .cont_tabtitle.contact_active {
    background: #242222;
    border-color: #242222;
}
.contact_tabing .cont_tabtitle.contact_active p {
    color: #fafafa;
  background: #242222;
}
.advantages_info button.shedule_callbtn {
    padding: 0px 30px;
    min-height: 40px;
    color: #fafafa;
    border: 1px solid #242222;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    background: #242222;
}
.custom-varints-block .custom-varints-list li.custom-varints-item p { 
    font-size: 12px;
    padding-left: 5px; 
}
.contact_pop_inner .Schedule_active .product-variant .selectopt_area select {
    color: #383838;
    background: #dbdbdb;
    border-color: #dbdbdb !important;
}
.contact_pop_inner .Schedule_active .product-variant .selectopt_area svg {
    fill: #383838;
    opacity: .42;
}
.sample-addCart-button-block .add-to-cart__preloader {
    background:#99bb71;
}
.cont_lft_tbl_area table tr td:first-child {
    width: 35% !important;
}
.product-sec3 .cont_area .cont_lft {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.product-Specifications div#Specifications {
    padding-bottom: 0 !important;
}
.product-shipping-return .box--can-stick {
    background: transparent;
}
.product-shipping-return .box--can-stick .site-box-content.custom_pagewidth {
    padding-top: 0;
}

.inner_wrap.main_cont_wrap .profile_area {
    background: transparent;
    padding: 0 20px;
    text-align: center;
} 
.product-description-details {
    padding-bottom: 0 !important;
}
/* .product-Specifications, 
.product-shipping-return, 
.product-sec5{ 
    background: #fafafa !important;
} */
.product-sec5 {
    background: transparent !important;
}
.bottom_extradetail, .product-reviews-sec6{
    background: #fafafa !important;
}
#Reviews {
    padding-top: 50px !important;
}
.bottom_extradetail .extra_detail_area {
    border: none;
    padding: 0;
    text-align: left;
    /* max-width: 840px; */
    margin: 0 auto;
}
div#Description {
    padding-bottom: 50px;
}
.bottom_extradetail,
.product-Specifications, 
.product-sec3, 
.product-shipping-return,  
.product-sec5{
    padding: 50px 0;
}

.product-tab-accordion {
    padding: 0;
}

.product-description-details {
    padding: 0;
}
.extra_detail_area .care_instructions_area p.care_instructions_txt.extra_detail_txt {
    margin-bottom: 0;
}
  .cont_rght_tbl_area .DiningSpace_tabl_area {
    display: none !important;
}

.cont_rght_tbl_area .DiningSpace_tabl_area:nth-child(1) {
    display: block !important;
}
.cont_rght_tbl_area .DiningSpace_tabl_area.cont_lft_tbl_area:nth-child(2) {
    display: flex !important;
}
.info_rght .cont_lft_img img{
   display: none !important;
}
.info_rght .cont_lft_img img:nth-child(1) {
   display: block !important; 
}
.template-product-custom-product .site-box-background:after, .template-product-custom-product .site-box-background:before{
  display: none;
}
.custom_price_area .deliver_to {
    width: calc(100% + 30%);
}
product-header.product-header h1.product-title {
    font-size: 18px;
}
.main-product .site-box-content.reduce-top-margin span.product-subtitle.text-size--body ul li, 
.custom_block_btn .blk_cont p.txt_area, 
.custom_price_area .info_area .delivery_time p, .custom_price_area .info_area .deliver_to p, 
.custom_price_area .info_area .ship_msg p strong{
 font-size: 14px;
    line-height: 23px;
}
.buttons-holder label {
    font-size: 14px;
    line-height: 26px;
} 
.product-description-details .inner_wrap.cont_area .description_area  h2,
.extra_detail_area h3.whats_include_title h2,
.extra_detail_area h3.extra_detail_title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.product-description-details .inner_wrap.cont_area .description_area .main_description h2, .product-description-details .inner_wrap.cont_area .description_area .main_description h4 {
    font-size: 14px;
    line-height: 22px;
    color: #383838;
}
.description_area .main_description p, .description_area .main_description li, .extra_detail_area p
{
    font-size: 14px; 
}
.product-description-details .inner_wrap.cont_area .description_area .layoutArea p {
    font-size: 14px;
}
.extra_detail_area h3.extra_detail_title {
    margin-bottom: 20px;
}
.product-description-details .inner_wrap.cont_area .description_area .layoutArea p span, 
.description_area .main_description p, 
.description_area .main_description li, 
.extra_detail_area p{
    font-weight: 400!important;
    color: #383838;
    line-height: 22px;
}
.description_area .main_description li {
    margin: 4px 0;
}
@media(min-width: 769px){ 
.Sepecification_main_wrap .sizevar_select_area .additional-info-select .cust_opt_area .product-variant {
    width: 100%;
}
}
@media(min-width: 1600px){ 
 .custom_block_btn p.txt_area br {
    display: none;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){ 
 p.evm_wiser_heading.ws_ls_lang.sam {
    font-size: calc(24px / 60 * var(--base-headings-size) + 0px) !important;

} 
}
@media screen and (min-width: 750px) and (max-width: 989px){ 
.product_detail_main .custom_product_gallery {
    width: 50%;
}
  .custom-main-product .site-box.box__product-content, .main-product .site-box {
    width: 50%;
}
}
@media(max-width: 768px){
  .custom_price_area .info_area .ship_msg p {
    display: inline-block;
    flex-direction: column;
    font-size: 14px;
}
  .product-shipping-return .site-box-content {
    padding-top: 20px;
}
  .content_area .cont_left .prod_title_var p {
    text-align: left;
}
  .Sepecification_main_wrap .sizevar_select_area .additional-info-select .cust_opt_area {
    flex-wrap: wrap;
}
  .custom-main-product .cart-functions .buttons-holder button.product__add-to-cart, 
  .custom-main-product .cart-functions .buttons-holder .shopify-payment-button{
    width: 100%;
}

  .site-nav-container.custom_cart_mini .top form#cart .content .delivery_txt p {
    font-size: 12px;
    line-height: 20px;
}
  .custom_price_area .info_area .deliver_to p {
    line-height: 20px;
}
  .custom_price_area .info_area .delivery_time p, .custom_price_area .info_area .deliver_to p {
    line-height: 20px;
    font-size: 14px;
}
  .custom_product_gallery .guarantee_tag span.tag_content.usp-icon {
    margin: 0;
}
  .product-variants.product-variants--select.buttons-holder .product-variant label {
    margin-bottom: 2px;
}
  .custom_product_gallery .guarantee_tag { 
    margin-top: 10px;
}
  .guarantee_tag span.tag_content.usp-icon svg.stencil--easier-to-select {
    width: 24px;
    height: 24px;
}
  .box__product-content .product-variants.product-variants--select.buttons-holder {
    margin-top: 0;
}
  
  .guarantee_tag span.tag_content.usp-icon p {
    margin: 0 0 0px 5px;
    font-size: 14px;
}
.contact_pop_inner .product-variant.cust_get_val_pro.inside_contformpop {
    margin-bottom: 10px;
}
 .Sepecification_main_wrap .sizevar_select_area {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0px;
}
  .product-sec3 .cont_area .cont_lft { 
    padding: 30px 20px 30px;
} 
  .product-tab-accordion {
    padding-bottom: 10px;
}
  #Reviews {
    padding-top: 40px !important;
}
  p.evm_wiser_heading.ws_ls_lang.sam {
    font-size: calc(24px / 60 * var(--base-headings-size) + 0px) !important;

}
}
@media(max-width: 749px){
  #Reviews {
    padding-top: 40px !important;
}
  div#Description {
    padding-bottom: 0px;
}
  .product-tab-accordion .acoord_area {
    padding-bottom: 0;
}
  .product-sec5 .main_wrap.custom_pagewidth {
    padding: 0 20px;
}
  .product-header.product-header--mobile .product-title {
    font-weight: 700;
}
  span.product-subtitle.text-size--body.for-mobo li {
    font-size: 14px;
}
  .custom_price_area .deliver_to {
    width: calc(100% + 100%);
    margin-top: 10px;
}
  .buttons-holder .product-variant, .custom-varints-block {
    margin: 0px 0px 26px !important;
}
  .product-Specifications, .bottom_extradetail, 
.product-sec3, 
.product-shipping-return, 
.product-tab-accordion, 
.product-sec5{
    padding: 40px 0;
}
.product-description-details {
    padding: 40px 0 0;
    background: #fafafa !important;
    overflow: hidden;
}
.product-description-details .prod_img_area.for-mobo {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px 40px 20px;
    background: #eee;
    margin-top: 40px;
}
  .product-header.product-header--mobile {
    margin-top: 30px;
}
  .product-header.product-header--mobile span.product-subtitle.text-size--body.for-mobo ul {
    margin: 0;
}
  .main-product .site-box-content.reduce-top-margin span.product-subtitle.text-size--body.for-desktop {
    display: none !important;
}
  .mount-featured-collection span.price.text-size--smaller {
    display: flex;
    grid-gap: 6px;
    flex-direction: column;
    justify-content: flex-start !important;
    text-align: left !important;
}
  .mount-featured-collection span.title { 
    text-align: left;
}
.delivry_txt_and_price.for-mobo {
    display: none;
    grid-gap: 8px;
    grid-template-columns: 1.5fr 1fr;
    width: 100%;
}
  .delivry_txt_and_price.for-mobo .price_n_discount_area .item-price.text-size--smaller {
    margin: 0;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
}
  .delivry_txt_and_price.for-mobo .price_n_discount_area .item-price.text-size--smaller strong {
    padding: 0;
}
  .site-nav-container.custom_cart_mini .top form#cart .content .delivery_txt p {
    font-size: 12px;
    line-height: 16px;
}
  .site-nav-container.custom_cart_mini .top form#cart .content {
    margin-right: 0;
}
  .custom_cart_mini .success_txt_area {
    padding: 10px;
}
  .custom_cart_mini .success_txt_area svg {
    min-width: 15px;
    min-height: 15px;
    width: 15px;
    height: 15px;
    margin-right: 5px;
}
 .custom_cart_mini .success_txt_area p.itemadd_success_txt {
    display: flex;
    align-items: center;
    margin: 0;
    color: #99bb71;
    font-weight: 600;
    font-size: 12px;
    justify-content: center;
    line-height: 16px;
}
  .custom_cart_mini .site-nav-container-last {
    padding-top: 50px!important;
}
  .custom_cart_mini span.title.sidebar-title {
    max-height: 50px!important;
}
.site-close-handle {
    top: 10px !important;
}


  
}
@media(max-width: 480px){
.cust_dimention_drawing.for-mobo {
    margin-top: 20px;
}
  .custom_price_area .deliver_to p {
    font-size: 11px !important;
}
}
.template-product-sample-wood-product .product-variants.product-variants--select.buttons-holder.main_prod_infovar {
    grid-template-columns: 1fr !important;
    margin-left: 0;
    width: 100% !important;
}
.template-product-sample-wood-product .product-variants.product-variants--select.buttons-holder.main_prod_infovar .custom-varints-block.custom_var_option {
    margin-right: 0 !important;
}
/* image popup mobo */
.hulk_img-popup_main_wraper {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #2422220002e;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
}
.hulk_img-popup_main_wraper .hulk_img-popup_mobo {
    left: 50%;
    transform: translate(-50%, -50%);
    border: solid 5px #fafafa;
    background: #fafafa;
    padding: 15px;
    max-height: 95vh;
    border-radius: 15px;
    position: absolute;
    max-width: 80%;
    margin: 0 auto;
    top: 50%;
    right: 0;
    width: 94%;
}
.close_icon {
    position: absolute;
    right: 0;
    top: -0px;
    background: #242222;
    padding: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    color: #fafafa;
    line-height: 10px;
}

.hulk_img-popup.hidden {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    max-width: 100%;
    width: 50%;
    height: 100vh;
    overflow-x: hidden;
}
.product-wood-type-popup-inner {
    background: #ededed;
    padding: 25px;
    max-height: 95vh;
    border-radius: 15px;
    max-width: 700px;
    position: absolute;
    max-width: 600px;
    margin: 0 auto;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    width: 94%;
    overflow: hidden;
}
@media (min-width: 750px){
  .hulk_img-popup_main_wraper.for-mobo {
    display: none !important;
  }
  .hulkapps_product_options {
  margin-top: 26px;
}
}



@media (max-width: 749px) {
    .hulk_img-popup.hidden{
    display: none !important;
  }
div[id^=hulkapps] {
  margin: 0;
}
.hulkapps_product_options {
  margin-top: 18px !important;
}
}
/* hulk option style */
.hulkapps_product_options_ul_parent  .hulkapps_full_width {
    border: solid 1px #2422223 !important;
    border-radius: 6px !important;
}
.hulkapps_product_options_ul_parent .hulkapps_full_width .init {
    background: transparent !important;
    font-size: 14px;
    color: var(--black, #242222);
}
.hulkapps_product_options_ul_parent .hulkapps_full_width li.hulk-right-side {
    margin: 5px 0;
}
.hulkapps_product_options_ul_parent .hulkapps_full_width li.hulk-right-side:hover {
  background: #e4e4e4;
}
 .hulkapps_product_options_ul_parent .hulkapps_product_options_ul li:nth-child(2) {
    border-top: 1px solid #383838 !important;
}

.hulkapps_option.full_width .hulkapps_option_value {
    position: relative;
}

svg.your-li-class {
    position: absolute;
    fill: #383838;
    opacity: .42;
    transition: all 150ms linear;
    top: 20px;
    right: 13px;
    pointer-events: none;
    z-index: 1;
}

/* end hulk option style */
@media screen and (max-width: 750px) {
.product_block .product_image img {
    min-height: 150px;
    object-fit: contain;
}
}
#site-header #site-menu-handle {
    display: none !important;
}
.custom-container-mob {
    display: none;
}

.custom-country-selector span {
    margin-left: 8px;
      font-size: 13px;
}
.site-header-phone a {
    margin-top: 8px;
}



@media (max-width: 1199px){
  .custom-container-mob{
      display:block;
  }
  .site-header-all-blocks .logo {
    display: none;
}
  .custom-container-mob .logo .logo-img img{
        max-height: 50px !important;
  }
  .site-header-all-blocks .logo{
    display:none;
  }
 
  #site-nav--desktop{
    align-items:center;
    gap:20px;
    margin-bottom: 0px;
  }
  .site-cart-handle.site-menu-handle{
        order: 1;
  }
  #site-header #site-menu-handle{
  display: block !important;
}
}
@media (max-width: 749px) {
  .custom-currency-converter{
    top: 4px;
    position: absolute;
    right: 0;
  }
  .custom-country-selector-block{
        position: absolute;
        top: 4px;
        right: 77px;
  }
}

@media (max-width: 749px) {
    #site-header {
        padding: 35px 10px 5px;
    }
  .site-menu-handle {
    width: unset !important;
}
  .site-header-phone a {
    margin-top: 7px;
}
}

.category_product_item h2.main-heading {
    color: var(--black, #242222) !important;
    
    font-size: 26px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 34px !important;
    margin: 0 !important;
    text-align: center !important;
}
.support-card {
    display: none;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--NEW-Green, #242222);
    align-items: center;
    padding: 16px;
    margin-bottom: 32px;
    margin-top: 15px;
    cursor: pointer;
}
.category_product_item .section_copy {
    width: 100%;
}
body.support_cart_added .support-card {
    display: flex !important;
}
.support-card img {
    width: 80px;
    margin-right: 16px;
}
.support-card .text {
    flex-grow: 1;
    margin-right: 9px;
}
.support-card .text p {
    margin: 4px 0 0 0;
    color: #242222;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.support-card .text h2 {
    margin: 0;
    color: #242222;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.custom-banner-style .site-box-content {
    max-width: 580px;
}
@media (max-width: 768px) {
    .custom-banner-style .site-box-content .title {
        font-size: 40px !important;
        font-weight: 400 !important;
        line-height: 44px !important;
    }
      .custom-banner-style .site-box-content .subtitle {
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 26px !important;
    }
}
.product-variant.main_var_select .selectopt_area:focus-visible,  .product-variant-container:focus-visible {
    outline-color: #242222;
}
.product-variant label {
    color: #383838 !important;
}

@media screen and (max-width: 400px){
 
  #site-nav--desktop {
    gap: 10px;
}
}
.product-reviews-sec6 .review_icons {
    display: none;
}
.support-card {
    display: flex !important;
}
.reputon-carousel-footer {
    display: none;
}
@media screen and (max-width: 750px) {
  .custom-country-selector span {
    font-size: 12px;
}
}
@media screen and (max-width: 480px) {
  #site-nav--desktop {
    gap: 10px;
}
  
 
}
.sticky_bar_addtocart .main_wrap button.sticky_addcart {
    background: #242222;
  border: 1px solid #242222;
      border-radius: 30px !important;
    color: #fafafa!important;
}
.sticky_bar_addtocart .main_wrap button.sticky_addcart:hover {
    background: #fafafa;
    color: #242222!important;
}
.price.size-guide-product-badges span.product-badge.product-badge__sale.text-size--smaller {
    display: none;
}

 .product-Specifications, .product-reviews-sec6, .product-shipping-return, .mount-featured-collection, #matching_seating, .style--one .caption, .app-reviews-section{
    background: #EDEDED !important;
}
/* // ------------------------------------------------------------------- */
   .product-tab-accordion, .product-sec3{
    background: #fafafa !important;
}
.hulkapps-required {
    display: none;
}
span.dropdown_img {
    width: 26px !important;
    height: 26px !important;
}

.samp_prod_var.extra_var_clas.item__checked {
    display: flex!important;
    margin-bottom: 0;
    min-width: 150px;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
}
.rating-wrapper {
    cursor: pointer;
}
.hulkapps_option_set {
    margin-bottom: 0px;
}
.hulkapps_option_child li:first-child span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media screen and (max-width: 749px){
  .prod_img_area.for-desktop {
    display: none;
  }
}

.cart-continue .button {
  background: #242222;
  display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
.product-reviews-sec6 .review_title_area h2 {
    font-size: 22px;
  }
.main_title_wrap h2.title.dark {
  font-size: 24px;
  padding-top: 23px;
}
}

.hide_additional_info {
    display: none !important;
}
.site-nav-container.custom_cart_mini p.main_txt strong {
    margin-right: 5px;
}
.hide_country{
   display: none !important;
}

iframe#launcher {
    bottom: 42px !important;
}
.hide_announce {
    display: none;
}
.hide_countdown {
    display: none !important;
}
.des_mt_vd video {
    width: 100%;
}