/** Shopify CDN: Minification failed

Line 28:31 Comments in CSS use "/* ... */" instead of "//"
Line 132:21 Expected identifier but found "@"
Line 1198:5 Expected ":"
Line 1952:52 Expected identifier but found "!"
Line 1956:24 Expected identifier but found "!"
Line 2442:167 Unexpected "{"
Line 2469:0 Expected "}" to go with "{"

**/
.bg-color-sandal {
  background-color: #a89166;
  border-color: #a89166;
}

.bg-color-cyan {
  background-color: #25bdb0;
  border-color: #25bdb0;
}

.bg-color-pink {
  background-color: #fcc6de;
  border-color: #fcc6de;
}

.bg-color-black {
  background-color: #000;https://greenhouseholistic.myshopify.com/products/david-greenhouse-signature-massage
  border-color: #000;
}

.bg-color-grey {
  background-color: #ccc;
  border-color: #ccc;
}

.bg-color-green {
  background-color: #e1eb78;
  border-color: #e1eb78;
}
.bg-color-golden {
  background-color: #ffd700;
  border-color: #ffd700;
}
.bg-color-sliver {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.bg-color-blue {
  background-color: #a8bcd4;
  border-color: #a8bcd4;
}

.bg-color-purple {
  background-color: #7e0b80;
  border-color: #7e0b80;
}

.bg-color-white {
  background-color: #fff;
  border-color: #fff;
 }
.bg-color-white span,
label.bg-color-white { border: 1px solid #e3e0e0 !important;}
.bg-color-red {
  background-color: #f63400;
  border-color: #f63400;
}

.bg-color-brown,
.bg-color-brow {
  background-color: #ad8111;
  border-color: #ad8111;
}

.bg-color-gold {
  background-color: #cea525;
  border-color: #cea525;
}

.bg-color-beige {
  background-color: #f0deba;
  border-color: #f0deba;
}

.bg-color-gray {
  background-color: #bfbfbf;
  border-color: #bfbfbf;
}

.bg-color-orange {
  background-color: #ff7900;
  border-color: #ff7900;
}

.bg-color-yellow {
  background-color: #dcdb79;
  border-color: #dcdb79;
}

.bg-color-navy {
  background-color: #001f3f;
  border-color: #001f3f;
}

.bg-color-aqua {
  background-color: #7fdbff;
  border-color: #7fdbff;
}

.bg-color-teal {
  background-color: #39cccc;
  border-color: #39cccc;
}

.bg-color-gun-smoke {
  background-color: #12221f;
  border-color: #12221f;
}

.bg-color-olive {
  background-color: olive;
  border-color: olive;
}

.bg-color-lime {
  background-color: #0f0;
  border-color: #0f0;
}

.bg-color-rose-gold {@
  background-color: #fcdbd6;
  border-color: #fcdbd6;
}

.bg-color-clear {
  background-color: #caf6ea;
  border-color: #caf6ea;
}

.bg-color-maroon {
  background-color: maroon;
  border-color: maroon;
}

.bg-color-ivory {
  background-color: ivory;
  border-color: ivory;
}

.bg-color-lavenderblush {
  background-color: #b0e0e6;
  border-color: #b0e0e6;
}

.bg-color-powderblue {
  background-color: #f012be;
  border-color: #f012be;
}

.bg-color-darkgreen {
  background-color: #006400;
  border-color: #006400;
}

.bg-color-saddlebrown {
  background-color: #8b4513;
  border-color: #8b4513;
}

.bg-color-lightcoral {
  background-color: #f08080;
  border-color: #f08080;
}

.bg-color-palevioletred {
  background-color: #db7093;
  border-color: #db7093;
}

.bg-color-chocolate {
  background-color: #d2691e;
  border-color: #d2691e;
}

.bg-color-darkolivegreen {
  background-color: #556b2f;
  border-color: #556b2f;
}

.bg-color-darkred {
  background-color: #8b0000;
  border-color: #8b0000;
}

.bg-color-mediumaquamarine {
  background-color: #66cdaa;
  border-color: #66cdaa;
}

.bg-color-sandybrown {
  background-color: #f4a460;
  border-color: #f4a460;
}

.bg-color-darkslategray {
  background-color: #2f4f4f;
  border-color: #2f4f4f;
}

.bg-color-salmon {
  background-color: salmon;
  border-color: salmon;
}

.bg-color-slateblue {
  background-color: #6a5acd;
  border-color: #6a5acd;
}

.bg-color-lightgray {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}

.bg-color-lemonchiffon {
  background-color: #fffacd;
  border-color: #fffacd;
}

.bg-color-thistle {
  background-color: #d8bfd8;
  border-color: #d8bfd8;
}

.bg-color-wheat {
  background-color: wheat;
  border-color: wheat;
}

.bg-color-lightsalmon {
  background-color: #ffa07a;
  border-color: #ffa07a;
}

.bg-color-hotpink {
  background-color: #ff69b4;
  border-color: #ff69b4;
}

.bg-color-lawngreen {
  background-color: #7cfc00;
  border-color: #7cfc00;
}

.bg-color-snow {
  background-color: snow;
  border-color: snow;
}

.bg-color-darkslateblue {
  background-color: #483d8b;
  border-color: #483d8b;
}

.bg-color-coral {
  background-color: coral;
  border-color: coral;
}

.bg-color-limegreen {
  background-color: #32cd32;
  border-color: #32cd32;
}

.bg-color-lightgrey {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}

.bg-color-royalblue {
  background-color: #4169e1;
  border-color: #4169e1;
}

.bg-color-dimgrey {
  background-color: #696969;
  border-color: #696969;
}

.bg-color-lightseagreen {
  background-color: #20b2aa;
  border-color: #20b2aa;
}

.bg-color-skyblue {
  background-color: #87ceeb;
  border-color: #87ceeb;
}

.bg-color-orchid {
  background-color: orchid;
  border-color: orchid;
}

.bg-color-darksalmon {
  background-color: #e9967a;
  border-color: #e9967a;
}

.bg-color-darkorchid {
  background-color: #9932cc;
  border-color: #9932cc;
}

.bg-color-cornflowerblue {
  background-color: #6495ed;
  border-color: #6495ed;
}

.bg-color-cornsilk {
  background-color: #fff8dc;
  border-color: #fff8dc;
}

.bg-color-lightslategrey {
  background-color: #789;
  border-color: #789;
}

.bg-color-whitesmoke {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.bg-color-seagreen {
  background-color: #2e8b57;
  border-color: #2e8b57;
}

.bg-color-crimson {
  background-color: #dc143c;
  border-color: #dc143c;
}

.bg-color-azure {
  background-color: azure;
  border-color: azure;
}

.bg-color-paleturquoise {
  background-color: #afeeee;
  border-color: #afeeee;
}

.bg-color-darkkhaki {
  background-color: #bdb76b;
  border-color: #bdb76b;
}

.bg-color-mediumvioletred {
  background-color: #c71585;
  border-color: #c71585;
}

.bg-color-lightgoldenrodyellow {
  background-color: #fafad2;
  border-color: #fafad2;
}

.bg-color-violet {
  background-color: violet;
  border-color: violet;
}

.bg-color-peachpuff {
  background-color: #ffdab9;
  border-color: #ffdab9;
}

.bg-color-steelblue {
  background-color: #4682b4;
  border-color: #4682b4;
}

.bg-color-blanchedalmond {
  background-color: #ffebcd;
  border-color: #ffebcd;
}

.bg-color-moccasin {
  background-color: #ffe4b5;
  border-color: #ffe4b5;
}

.bg-color-antiquewhite {
  background-color: #faebd7;
  border-color: #faebd7;
}

.bg-color-mediumturquoise {
  background-color: #48d1cc;
  border-color: #48d1cc;
}

.bg-color-lightskyblue {
  background-color: #87cefa;
  border-color: #87cefa;
}

.bg-color-darkorange {
  background-color: #ff8c00;
  border-color: #ff8c00;
}

.bg-color-darkblue {
  background-color: #00008b;
  border-color: #00008b;
}

.bg-color-springgreen {
  background-color: #00ff7f;
  border-color: #00ff7f;
}

.bg-color-lavender {
  background-color: #e6e6fa;
  border-color: #e6e6fa;
}

.bg-color-mediumpurple {
  background-color: #9370db;
  border-color: #9370db;
}

.bg-color-deepskyblue {
  background-color: #00bfff;
  border-color: #00bfff;
}

.bg-color-mintcream {
  background-color: #f5fffa;
  border-color: #f5fffa;
}

.bg-color-deeppink {
  background-color: #ff1493;
  border-color: #ff1493;
}

.bg-color-darkseagreen {
  background-color: #8fbc8f;
  border-color: #8fbc8f;
}

.bg-color-papayawhip {
  background-color: #ffefd5;
  border-color: #ffefd5;
}

.bg-color-orangered {
  background-color: #ff4500;
  border-color: #ff4500;
}

.bg-color-tomato {
  background-color: tomato;
  border-color: tomato;
}

.bg-color-navajowhite {
  background-color: #ffdead;
  border-color: #ffdead;
}

.bg-color-mediumorchid {
  background-color: #ba55d3;
  border-color: #ba55d3;
}

.bg-color-ghostwhite {
  background-color: #f8f8ff;
  border-color: #f8f8ff;
}

.bg-color-slategrey {
  background-color: #708090;
  border-color: #708090;
}

.bg-color-forestgreen {
  background-color: #228b22;
  border-color: #228b22;
}

.bg-color-dodgerblue {
  background-color: #1e90ff;
  border-color: #1e90ff;
}

.bg-color-linen {
  background-color: linen;
  border-color: linen;
}

.bg-color-blueviolet {
  background-color: #8a2be2;
  border-color: #8a2be2;
}

.bg-color-gainsboro {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}

.bg-color-lightgreen {
  background-color: #90ee90;
  border-color: #90ee90;
}

.bg-color-chartreuse {
  background-color: #7fff00;
  border-color: #7fff00;
}

.bg-color-mistyrose {
  background-color: #ffe4e1;
  border-color: #ffe4e1;
}

.bg-color-darkgray {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
}

.bg-color-peru {
  background-color: peru;
  border-color: peru;
}

.bg-color-tan {
  background-color: tan;
  border-color: tan;
}

.bg-color-palegreen {
  background-color: #98fb98;
  border-color: #98fb98;
}

.bg-color-rebeccapurple {
  background-color: #639;
  border-color: #639;
}

.bg-color-darkcyan {
  background-color: #008b8b;
  border-color: #008b8b;
}

.bg-color-oldlace {
  background-color: #fdf5e6;
  border-color: #fdf5e6;
}

.bg-color-rosybrown {
  background-color: #bc8f8f;
  border-color: #bc8f8f;
}

.bg-color-darkslategrey {
  background-color: #2f4f4f;
  border-color: #2f4f4f;
}

.bg-color-lightslategray {
  background-color: #789;
  border-color: #789;
}

.bg-color-turquoise {
  background-color: #40e0d0;
  border-color: #40e0d0;
}

.bg-color-darkgoldenrod {
  background-color: #b8860b;
  border-color: #b8860b;
}

.bg-color-honeydew {
  background-color: #f0fff0;
  border-color: #f0fff0;
}

.bg-color-mediumslateblue {
  background-color: #7b68ee;
  border-color: #7b68ee;
}

.bg-color-mediumspringgreen {
  background-color: #00fa9a;
  border-color: #00fa9a;
}

.bg-color-plum {
  background-color: plum;
  border-color: plum;
}

.bg-color-darkgrey {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
}

.bg-color-slategray {
  background-color: #708090;
  border-color: #708090;
}

.bg-color-darkmagenta {
  background-color: #8b008b;
  border-color: #8b008b;
}

.bg-color-lightblue {
  background-color: #add8e6;
  border-color: #add8e6;
}

.bg-color-floralwhite {
  background-color: #fffaf0;
  border-color: #fffaf0;
}

.bg-color-dimgray {
  background-color: #696969;
  border-color: #696969;
}

.bg-color-greenyellow {
  background-color: #adff2f;
  border-color: #adff2f;
}

.bg-color-fuchsia {
  background-color: #f0f;
  border-color: #f0f;
}

.bg-color-cadetblue {
  background-color: #5f9ea0;
  border-color: #5f9ea0;
}

.bg-color-yellowgreen {
  background-color: #9acd32;
  border-color: #9acd32;
}

.bg-color-darkviolet {
  background-color: #9400d3;
  border-color: #9400d3;
}

.bg-color-sienna {
  background-color: sienna;
  border-color: sienna;
}

.bg-color-lightpink {
  background-color: #ffb6c1;
  border-color: #ffb6c1;
}

.bg-color-mediumblue {
  background-color: #0000cd;
  border-color: #0000cd;
}

.bg-color-bisque {
  background-color: bisque;
  border-color: bisque;
}

.bg-color-aquamarine {
  background-color: #7fffd4;
  border-color: #7fffd4;
}

.bg-color-palegoldenrod {
  background-color: #eee8aa;
  border-color: #eee8aa;
}

.bg-color-aliceblue {
  background-color: #f0f8ff;
  border-color: #f0f8ff;
}

.bg-color-olivedrab {
  background-color: #6b8e23;
  border-color: #6b8e23;
}

.bg-color-indigo {
  background-color: indigo;
  border-color: indigo;
}

.bg-color-lightcyan {
  background-color: #e0ffff;
  border-color: #e0ffff;
}

.bg-color-midnightblue {
  background-color: #191970;
  border-color: #191970;
}

.bg-color-khaki {
  background-color: khaki;
  border-color: khaki;
}

.bg-color-burlywood {
  background-color: #deb887;
  border-color: #deb887;
}

.bg-color-lightyellow {
  background-color: #ffffe0;
  border-color: #ffffe0;
}

.bg-color-lightsteelblue {
  background-color: #b0c4de;
  border-color: #b0c4de;
}

.bg-color-goldenrod {
  background-color: #daa520;
  border-color: #daa520;
}

.bg-color-darkturquoise {
  background-color: #00ced1;
  border-color: #00ced1;
}

.bg-color-magenta {
  background-color: #f0f;
  border-color: #f0f;
}

.bg-color-seashell {
  background-color: #fff5ee;
  border-color: #fff5ee;
}

.bg-color-indianred {
  background-color: #cd5c5c;
  border-color: #cd5c5c;
}

.bg-color-mediumseagreen {
  background-color: #3cb371;
  border-color: #3cb371;
}

.bg-color-firebrick {
  background-color: #b22222;
  border-color: #b22222;
}

.bg-color-metallic-sunburst {
  border-color: #9e7a48;
  background-color: #9e7a48;
}
.bg-color-deep-taupe {
  border-color: #816059;
  background-color: #816059;
}
.bg-color-rose-taupe {
  border-color: #945754;
  background-color: #945754;
}
.bg-color-nickel {
  border-color: #70756e;
  background-color: #70756e;
}
.bg-color-police-blue {
  border-color: #3f506e;
  background-color: #3f506e;
}
.bg-color-stormcloud {
  border-color: #4f636c;
  background-color: #4f636c;
}
.bg-color-feldgrau {
  border-color: #45604d;
  background-color: #45604d;
}
.bg-color-independence {
  border-color: #4a5163;
  background-color: #4a5163;
}
.bg-color-melon {
  border-color: #fbaca8;
  background-color: #fbaca8;
}

.bg-color-dark-vanilla {
  border-color: #d7bdb0;
  background-color: #d7bdb0;
}
.bg-color-pastel-gray {
  border-color: #d2d6bd;
  background-color: #d2d6bd;
}
.bg-color-color_pale-cerulean {
  border-color: #9dcbd8;
  background-color: #9dcbd8;
}
.bg-color-columbia-blue {
  border-color: #cddbe6;
  background-color: #cddbe6;
}
.bg-color-chinese-silver {
  border-color: #c6d0cf;
  background-color: #c6d0cf;
}
.bg-color-bright-gray {
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.bg-color-feldgrau {
  border-color: #4f7053;
  background-color: #4f7053;
}

.bg-color-pale-silver {
  border-color: #d9bcc0;
  background-color: #d9bcc0;
}

.bg-color-water {
  border-color: #d0eff4;
  background-color: #d0eff4;
}
.bg-color-ash-gray {
  border-color: #adbeb6;
  background-color: #adbeb6;
}
.bg-color-jelly-bean {
  border-color: #d76a49;
  background-color: #d76a49;
}
.bg-color-deer {
  border-color: #c07e68;
  background-color: #c07e68;
}
.bg-color-opera-mauve {
  border-color: #b47eb2;
  background-color: #b47eb2;
}
.bg-color-cool-grey {
  background-color: #8883ab;
  border-color: #8883ab;
}
.bg-color-old-rose {
  border-color: #b2817d;
  background-color: #b2817d;
}
.bg-color-deep-amethyst {
  border-color: #9c8e9b;
  background-color: #9c8e9b;
}
.bg-color-desert-sand {
  border-color: #e4c7a9;
  background-color: #e4c7a9;
}
.bg-color-pastel-pink {
  border-color: #dea89c;
  background-color: #dea89c;
}
.bg-color-pastel-purple {
  border-color: #b8a0b0;
  background-color: #b8a0b0;
}
.bg-color-unbleached-silk {
  border-color: #f9dac6;
  background-color: #f9dac6;
}
.bg-color-brown-yellow {
  background-color: #ce925e;
  border-color: #ce925e;
}
.bg-color-dark-vanilla {
  border-color: #d5b8aa;
  background-color: #d5b8aa;
}
.bg-color-iceberg {
  background-color: #68bbd9;
  border-color: #68bbd9;
}
.bg-color-cadet-grey {
  border-color: #97a6ad;
  background-color: #97a6ad;
}
.bg-color-light-taupe {
  border-color: #b48e6a;
  background-color: #b48e6a;
}
.bg-color-copper-rose {
  border-color: #916f6d;
  background-color: #916f6d;
}
.bg-color-pastel-brown {
  border-color: #767058;
  background-color: #767058;
}
.bg-color-grullo {
  border-color: #a1a290;
  background-color: #a1a290;
}
.bg-color-sonic-silver {
  border-color: #777777;
  background-color: #777777;
}
.bg-color-redwood {
  border-color: #97544e;
  background-color: #97544e;
}
.bg-color-laurel-green {
  border-color: #b1b897;
  background-color: #b1b897;
}
.bg-color-pale-cerulean {
  border-color: #9dcbd8;
  background-color: #9dcbd8;
}
.bg-color-chinese-white {
  border-color: #dbe3e6;
  background-color: #dbe3e6;
}

.bg-color-rocket-metallic {
  border-color: #89806f;
  background-color: #89806f;
}
.bg-color-silver-pink {
  border-color: #cbadab;
  background-color: #cbadab;
}
.bg-color-pale-chestnut {
  border-color: #deb1ae;
  background-color: #deb1ae;
}
.bg-color-opal {
  border-color: #a0bdc5;
  background-color: #a0bdc5;
}
.bg-color-gold-fusion {
  border-color: #7d7a57;
  background-color: #7d7a57;
}
.bg-color-old-silver {
  border-color: #818286;
  background-color: #818286;
}
.bg-color-dust-storm {
  border-color: #e0cdc7;
  background-color: #e0cdc7;
}
.bg-color-alabaster {
  border-color: #f0e7e8;
  background-color: #f0e7e8;
}
.bg-color-english-lavender {
  border-color: #ae8e9d;
  background-color: #ae8e9d;
}
.bg-color-azureish-white {
  border-color: #d8f1ee;
  background-color: #d8f1ee;
}
.bg-color-silver-pink {
  border-color: #ccafb3;
  background-color: #ccafb3;
}
.bg-color-metallic {
  border-color: #aaa8b6;
  background-color: #aaa8b6;
}

.bg-color-coffee {
  border-color: #724d30;
  background-color: #724d30;
}

.bg-color-sugar-plum {
  border-color: #914671;
  background-color: #914671;
}

.bg-color-white {
  border: 1px solid #e3e0e0;
}
.bg-color-navy-blue {
  background: navy;
}

/**************/

.item-swiper-init .products {
  display: grid;
}

/**custom style start from here **/ 
.product__info-container .product__payment {
    position: relative;
    margin-top: 3.5rem;
    display: none;
}

.product-form__buttons .shopify-payment-button {
    width: 100%;
    display: none !important;
}
.dt-sc-enquiry-form {
    display: none !important;
}
/**home page header **/
/* .header__inline-menu nav ul li.active a,
.header__inline-menu nav ul li a:hover,
.header__inline-menu nav ul li a {
  color: #ffffff !important;
  padding: 10px 15px !important;
}
.header__inline-menu nav ul li.active a,
.header__inline-menu nav ul li a:hover {
  border-bottom: 1px solid #ffffff;
  color: #ffffff !important;
}
 .header {
  background: #000000;
} */

.sidenav .closebtn {
  color: black !important;
}
#openDrawerButton svg {
  color: #fff;
}
ul.dt-sc-list-inline > li.active a {
  color: #fff;
}

.social-proof-sales svg {width:1.6rem;height:1.6rem;}

/* #menu-drawer {
  background: #000;
} */
/* .menu-drawer-header {
    background: #080707 !important;
} */
/* ul.dt-sc-list-inline>li.active a{
  color: #ffffff !important;
      background: #484848;
}  */

.shopify-section-header-sticky .header-wrapper .header {
    background-color: hsl(0deg 0% 0% / 77%) !important;
}

.html-sections-product{
  display:none;
}

/**submenu backgroung **/
.submenu_inner{
    background-color: #fff;
}

details[open].menu-opening>.menu-drawer__submenu {
    background-color: #fff;
}
.header__inline-menu nav ul li.active .submenu_inner li a {
    background: transparent !Important;
}

.header__inline-menu nav ul li.active .submenu_inner li a.headding {
  border-color: #cccccc;
}
.header__inline-menu nav ul li.active .submenu_inner li a {
  border-color: transparent;
}
.header__inline-menu nav ul li .submenu_inner li a {
  border-bottom: 1px solid transparent !important;
  color:#000 !important;
}
.header__inline-menu nav ul li .submenu_inner li a:hover {
  border-bottom: 1px solid #000 !important;
}
footer a{
    color: #ffffff !important;
}
ul.dt-sc-list-inline>li.has-mega-menu ul.sub-menu-lists .headding,ul.dt-sc-list-inline>li ul.sub-menu-lists>li>ul a, ul.dt-sc-list-inline>li ul.sub-menu-lists .headdin,.menu-drawer__menu-item--active, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover{
  color:#000 !important;
}
ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link{
  
}
 footer a:hover,  footer a:hover strong {
    color: #e5e5e5 !important;
}
.newsletter-form__field-wrapper .field__input {
    color: #000000;
    background: #ffffff;
}

.grid-banner .section-template--16932148084925__grid_banner_4QQ3Lf-padding .grid-banner-block-image{
min-height:350px;
max-height:350px;
}

.grid-banner .section-template--16932148084925__grid_banner_4QQ3Lf-padding .grid-banner-block-image>img{
height:100% !important;
}
.announcement-bar .announcement-bar__message{
    font-family: Andika, sans-serif !important;
  font-weight:normal !important;
}
.sidenav .contact-info .heading .contact-info-heading,.header__icons .sidenav .contact-info div p,.header__icons .sidenav .contact-info div p a{
color:#000;
}

/**About Us page CSS**/
.about-us-bottom-content{
    display: flex;
    gap: 60px;
    margin: auto;
    justify-content: center;
}
ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link{
  color:#fff !important;
}
.about-us-bottom-content iframe{
min-width:100%;
height:100%;
  max-width:100%;
  min-height:280px;
  border:none;
}
.about-us-bottom-content h2{
  margin-top:0px;
  height:100%;
}
.about-us-bottom-content .iframe{
  width: 60%;
    max-width: 600px;
    flex-grow: 1;
}
.about-us-bottom-content h2,.about-us-bottom-content #location-address,.about-us-bottom-content h6{
  text-align:center;
}
.about-us-bottom-content h6{
      font-weight: bold;
}
.about-us-bottom-content .days-column{
  min-width:90px;
  display:inline-block;
}
.about-us-bottom-content a{
  color:#738b69 !important;
}
.working-hours-detail{
  max-width:max-content;
  margin-left:auto;
  margin-right:auto;
}
.collection-list .card-wrapper .card__inner{
  max-height:350px;
  min-height:350px;
}

.search-modal__content.search-modal__content-bottom {
    border-radius: 20px !important;
  z-index: 99999 !important;
}
.egrad-blog .blog__posts .blog__post.blog-overlay-style .card:not(.ratio)>.card__content a {
    color: #fff;
}
.egrad-blog .blog__posts .blog__post.blog-overlay-style .card:not(.ratio)>.card__content {
    padding: 10px;
  coo
}
.egrad-blog .article-card .article-card__image-wrapper .article-card__info {
    font-size: 16px;
    color: #fff!important;
    left: 10px;
    bottom: 10px !important;
    font-weight: 600;
}
#your-shopping-cart cart-items {
    padding-top: 15px;
}
.header__icons .sidenav{
  background-color: transparent !important;
}
.header__icons .sidenav.active{
  background-color: rgb(11 11 11 / 80%) !important; 
}
.header__search .search-modal {
    z-index: 99999;
    position: fixed;
    top: 0;
}
body .card__inner .product-icons a, body .card__inner .product-icons button, product-form .quick-add__submit {
    display: flex !important;
    gap: 5px;
    justify-content: flex-start !important;
    text-align: left !important;
    margin: 0 !important;
    height: 35px;
    /* width: auto !important; */
    padding: 5px 10px 5px 10px !important;
    font-size: 14px !important;
}
product-form .quick-add__submit.quick-add-template-featured-collection-submit-2:before {
    content: "\f073";
    height: auto;
    display: block;
    font: normal normal normal 13px / 1 FontAwesome;
    padding: 2px 3px 0 0;
    color: #fff !important;
    line-height: 20px;
    margin-top: 0px;
}
body .product-icons a.add-wishlist:before{
  display: none;
}

div.quick-add-template-featured-collection-submit-2 {
    margin-bottom: 10px;
    background-color: rgb(var(--color-base-outline-button-labels));
    color: var(--gradient-base-background-2);
    font-size: 1.6rem;
    font-weight: 500;
    transition: all var(--duration-default) linear;
    box-shadow: #63636333 0 2px 8px;
    border-radius: 5px;
    padding: 4px 8px;
    color: transparent !important;
}
div.quick-add-template-featured-collection-submit-2:hover {
    background-color: var(--gradient-base-accent-1);
    box-shadow: 0 0 0 40px var(--gradient-base-accent-1) inset;
    color: var(--gradient-base-background-2);
}
.quick-add__submit, .add-wishlist {
    width: 3.4rem !important;
    border-radius: 20px !important;
    padding: 4px !important;
}

#custom-add-to-cart-button .loading-overlay__spinner {
    width: 100%;
    height: 5rem;
    border-radius: 30px;
    top: 0;
    left: 0%;
}

#custom-add-to-cart-button:hover .loading-overlay__spinner, #custom-add-to-cart-button .loading-overlay__spinner:hover {
    background: #738b69;
}

.quick-add__submit .loading-overlay__spinner {
    width: 100%;
    height: 100%;
}
.product-icons.bot-left-aligned li tooltip.tooltip {
    padding: 5px 8px 4px 8px !important;
}
.cart-count-bubble {
    background-color: #fff !important;
    border: 1px solid #fff;
    height: 20px;
    width: 20px;
    right: -12px;
    color: #000;
    font-size: 13px;
}
.mobile-toolbar__icons .cart-count-bubble {
    right: -16px !important;
    top: -8px !important;
}
.header__icons a:hover, .header__search.icon__fallback-content .header__icon--search:hover {
    color: #fff !important;
}
.modal__close-button:hover .icon, .search__button:hover .icon-search, .icon-search:hover svg, .header__icon--wishlist:hover svg, .header__icon--compare:hover svg {
    color: #fff !important;
}

.newsletter-form__button:focus, .newsletter-form__button:hover{
  border: 1px solid #ffffff;
}
 #collections .collection-list .card__information .card__heading{
   font-size:18px !important;
 }
.breadcrumb .breadcrumb_title{
  text-transform: capitalize;
}
.collection-list.overlay .collection-list__item .card__content {
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50% !important;
    bottom: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}
.collection-list__item.grid__item {
    position: relative;
}
.collection-list.overlay .collection-list__item .card__content .card__information {
    background: rgb(115 139 105 / 71%) !important;
    border: 1px solid #ffff;
    border-radius: 55px !important;
    top: 50% !important;
    left: 50% !important;
    bottom: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    position: absolute !important;
    line-height: 41px;
    padding: 10px !important;
    display: flex;
    align-items: center;
    height: 60px;
    width: 90%;
    text-align: center !important;
    justify-content: center;
}
.collection-list.overlay .collection-list__item .full-unstyled-link {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}
.page-width.wishlist .dtx-table {
    padding-top: 5rem !important;
}
.header__icons {
    gap: 20px;
    flex-wrap: nowrap;
    z-index: 2;
}
.wishlist tbody {
    align-items: flex-start !important;
}
.facet-filters.sorting.caption {
    border: 1px solid #738b69;
    border-radius: 3px;
    padding: 0px 10px;
}
.custom-page-progress-bar .progress-bar .active-bar {
    background-color: #d1d1d1 !important;
}

.footer__copyright {
    text-align: center !important;
    margin: 0 auto;
    width:100%;
}
.wishlist td.product-wishlist-cart {
    display: none;
}
a.remove-item.product-cart span, a.remove-item.product-cart svg, cart-items cart-remove-button .button svg {
    color: #e10000 !important;
}
.wishlist tbody {
    padding-bottom: 15px;
}
#shopify-section-footer {
    background: #fff;
}
.wishlist .product-name a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.about-text-center {
    max-width: 900px;
    margin: 0 auto;
    width: calc(100% - 30px);
}
.form-layout .form-contact {
    margin: 0 auto !important;
    flex-direction: column;
    max-width: 930px;
    width: calc(100% - 30px) !important;
      grid-gap: 0px !important;
}
.form-layout .form-contact .contact {
    width: calc(100% - 30px) !important;
}
.newsletter-form__field-wrapper {
    flex-direction: column;
}
.cart-page-container.is-empty {
    padding-bottom: 50px;
    min-height: 350px;
}
.dynamic-checkout__content .wallet-button-fade-in .wallet-cart-grid {
    justify-content: space-between;
}
.cart-item cart-remove-button {
    display: flex;
    margin-left: 15px;
    align-items: center;
    background: #ffffff;
    padding: 5px;
    border-radius: 50px;
    height: 29px;
    width: 29px;
    border: 1px solid #ff0000;
}

.cart-item cart-remove-button:hover {
  background: #658f40;
}

.cart-drawer .cart-item cart-remove-button {
    border: none;
    background: none !important;
}
.facet-filters.sorting.caption span.button{
  background: none !important;
  border: none !important;
}
body .swiper div[class^="swiper-button"]:not(.swiper-button-disabled):hover {
    background: rgb(67 103 35);
}
body .newsletter-form__button{
 background-color:#fc3728;
}

.header__icons #openDrawerButton:hover > svg, .header__icons #openDrawerButton:hover > svg path:nth-child(1),  .header__icons #openDrawerButton:hover > svg path:nth-child(2){
  transform: none !important;
}

.header__icons #openDrawerButton {
    background: transparent;
    border: none;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.face-logo {
    text-align: center;
    margin: 50px 0 0 0;
}

.face-logo img {
    width: 200px;
    margin: 0 auto;
    border-radius: 20px;
}

a.button.button--full-width.bookpurchase {
    width: 50%;
}

/* header style start  */

  ul.dt-sc-list-inline.header-contact {
    /* color: #658F40; */
    color: #3e3019;
   
   font-family: "Jost", sans-serif;
  font-weight: 400;
  font-style: normal
}

/* end header style */

/* custom dropdown style start  */

.select-dropdown {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.select-dropdown__button {
  padding: 10px 35px 10px 15px;
  background-color: #fff;
  color: #616161;
  border: 1px solid #cecece;
  border-radius: 3px;
  cursor: pointer;
  font-size: 16px; 
  font-weight: 600;
  text-align: left;
  width: 260px;
  text-transform: capitalize;
}
.select-dropdown__button::focus {
  outline: none;
}
.select-dropdown__button .zmdi-chevron-down {
  position: absolute;
  right: 10px;
  top: 12px;
}
.select-dropdown__list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transform: scale(1, 0);
  transition: all ease-in-out 0.3s;
  z-index: 2;
}
.select-dropdown__list.active {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1, 1);
  box-shadow: 0px 0 16px rgb(0 0 0 / 46%);
}
.select-dropdown__list-item {
  display: block;
  list-style-type: none;
  padding: 10px 15px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  cursor: pointer;
  color: #616161;
  text-align: center;
  transition: all ease-in-out 0.3s;
}
.select-dropdown__list-item:hover {
    color: #fff !important;
    background: #658F40;
}
.select-dropdown ul.select-dropdown__list.active li.select-dropdown__list-item button#custom-add-to-cart-button {
    padding: 0;
    border-radius: 0;
    position: initial !important;
    float: none;
    width: 100% !important;
    height: fit-content !important;
    background: transparent !important;
    color: #000 !important;
    text-align: left;
    border: none !important;
    margin: 0 !important;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 1.4 !important;
    cursor: pointer;
    color: #616161 !important;
    min-height: auto;
}
.select-dropdown ul.select-dropdown__list.active li.select-dropdown__list-item:hover button#custom-add-to-cart-button span{
  color: #ffffff !important;
}

.select-dropdown ul.select-dropdown__list.active li.select-dropdown__list-item #appointo-btn {
    margin: 0;
}
.select-dropdown ul.select-dropdown__list.active li.select-dropdown__list-item button#custom-add-to-cart-button .loading-overlay__spinner.hidden {
    background: rgb(255 255 255 / 67%) !important;
    border-radius: 0 !important;
    padding: 0 !important;
    height: 44px !important;
}
.select-dropdown ul.select-dropdown__list.active li.select-dropdown__list-item button#custom-add-to-cart-button:after{
  display: none !important;
}
a.select-dropdown__button.button.button--full-width {
    color: white;
}

.select-dropdown__list-item button span {
    text-align: center;
    display: block;
}
/* custom dropdown style end */
/* 
custom tooltip style for header icon 
*/
.custom-tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.custom-tooltip .tooltiptext {
    visibility: hidden;
    min-width: 50px;
    white-space: nowrap;
    background: #ffffff;
    color: #658F40;
    text-align: center;
    padding: 2px 10px;
    border-radius: 2px;
    font-size: 14px;
    margin-top: 68px;
    position: absolute;
    z-index: 999999;
    width: auto;
    height: 26px;
    line-height: 22px;
}
.custom-tooltip .tooltiptext:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #fff;
    top: -8px;
    position: absolute;
    left: calc(50% - 6px);
}

/* Show the tooltip text when you mouse over the tooltip container */
.custom-tooltip:hover .tooltiptext {
  visibility: visible;
}
/* end tooltip design  */

/* topbar css  */
.topbar-green{
      height: 3px;
      width: 3px;
      background:rgb(255, 255, 255);
      display: inline-block;
      border-radius: 10px;
      margin: 0 2px;
      margin-bottom: 3px;
}
.menu-drawer__inner-container {
    max-height: calc(100vh - 140px) !important;
    margin-top: 50px;
    height: auto;
}
.menu-drawer__navigation-container {
    /* max-height: calc(100vh - 250px) !important; */
    margin-top: 0;
    height: auto;
}
.menu-drawer__navigation {
    margin: 0 !important;
}
.menu-drawer__utility-links {
    top: calc(100vh - 400px);
    /* bottom: auto !important; */
    height: 85px;
    background: transparent !important;
}

li a{
 font-family: "Nunito Sans", sans-serif !important;
}


.header__heading-logo {
    width: 200px;
}
.product__info-wrapper #custom-add-to-cart-button.loading > .loading-overlay__spinner {
    transform: none;
    position: absolute;
    background: #000000ab;
    border-radius: 0 !important;
}

body .multicolumn-card__image-wrapper img {
    height: auto !important;
}


body .img-collage__img.item-3 img, body .img-collage__img.item-1 img, body .img-collage__img.item-2 img, body .multicolumn-card__image-wrapper img, body .multicolumn-card__image-wrapper img:hover, body .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media, body .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media, body .multicolumn-card__image-wrapper, body .card:hover .card__inner .card__media, body .img-collage-group>.img-collage__img.item-1, body .img-collage-group>.img-collage__img.item-2, body  .img-collage-group>.img-collage__img.item-3 {
    border-radius: 20px !important;
}
.sirpi-team-section .team-section .list-social__link>svg {
    height: 1.8rem !important;
}


.team-members .multicolumn-card.content-container {
    border-radius: 0;
    display: flex;
    align-items: flex-start;
    max-width: 1230px;
    margin: 0 auto;
    width: calc(100% - 30px);
    gap: 20px;
}
.team-members .multicolumn-card__info {
    padding-top: 0 !important;
}

.team-members .multicolumn-card__info .mc-card__heading a {
    margin: 0;
}

.team-members .multicolumn-card__info, .team-members .multicolumn-card__info p, .team-members .multicolumn-card__info p strong {
    text-align: left;
}

.team-members .multicolumn-list__item.center .media--adapt,
.team-members .multicolumn-list__item .media--adapt .multicolumn-card__image {
  width: 350px;
}
.team-members .multicolumn-card__info p strong {
    margin-bottom: 10px;
}
.team-members a.button.link.animate-arrow {
    margin: 12px 0 0 0;
}
details.disclosure-has-popup.facets__disclosure.facet-filters__sort summary.facets__summary .button {
    margin: 0;
}
.product-form__input input[type="radio"] + label {
    padding: 0.75rem 1.7rem 0.6rem;
    text-align: center;
    line-height: 30px;
}
td.cart-item__quantity span {
    display: none;
}
.cart-drawer__empty-content .button {
    padding: 20px;
}
div.quick-add-template-featured-collection-submit-2 {
    cursor: pointer;
}

.physical-products-des{
    border-left: 5px solid #658f40 !important;
    background: rgb(255 255 255 / 21%) !important;
    padding: 10px;
}

.megamenu_megamenu a.dt-sc-nav-link.dropdown:after {
    content: "\f078";
    font-size: 47%;
    font-family: FontAwesome;
    display: inline-block;
    vertical-align: middle;
    transition: all .4s ease-in-out 0s;
    position: relative;
    width: auto;
    height: auto;
    background: transparent;
    bottom: 0;
}

.megamenu_megamenu span.dt-sc-caret {
    display: none;
}
@media all and (min-width:1299px){
  body .header__inline-menu nav ul li .submenu_inner li a, body ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link {
      font-size: 16px !important;
  }
 #collections .collection-list .card__information .card__heading{
   font-size:16px !important;
 }
}

@media all and (max-width:1024px){
  .product-icons.bot-left-aligned li {
    transform: none !important;
}
}  
@media screen and (min-width: 990px){
  .product__info-container--sticky {
      position: initial !important;
  }
}
@media all and (max-width:768px){
  .team-members .multicolumn-card.content-container {
    flex-wrap: wrap;
}
  .cart-page-container.is-empty {
    min-height: auto;
}
.location-info {
    gap: 30px !important;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 0 !important;
}
 .location-info h6, .location-info .h6 {
    margin-block-end: .5em;
}
  .about-us-bottom-content{
    flex-direction:column;
    gap:20px;
  }
  .about-us-bottom-content .iframe{
    width:100%;
    max-width:100% !important;
  }
}

@media screen and (max-width: 1400px){
.js .menu-drawer__menu .sub-menu-lists ul li a {
    font-size: 1.5rem !important;
}
  ul.dt-sc-list-inline>li.active a{
    color:#fff !important;
  }
  .js .menu-drawer__menu .sub-menu-lists li a{
    color:#000 !important;
  }
  ul.dt-sc-list-inline>li.active a{
background-color:transparent !important;
  }
}

/** remove quantity button **/
.product-form .icon-with-text, .product-form__input.product-form__quantity {
    display: none !important;
}
.cart-item__quantity-wrapper {
    align-items: center;
}
/* .quantity{
  display:none;
}
th.cart-items__heading--wide.small-hide.caption-with-letter-spacing {
    visibility: hidden;
} */
.next-article-image, .previous-article-image img {
    min-height: 80px;
    min-width: 114px;
    overflow: hidden;
}
.product__info-container .product__title h1 {
    font-size: 28px;
}
.home-page-custom-slider .slideshow__text.banner__box{
      max-width: max-content !important;
      background: transparent;
} 
.home-page-custom-slider .slideshow__text.banner__box h6 {
    text-shadow: 0 0 19px #000000;
    color: #ffffff;
}
.home-page-custom-slider .banner__box>*+.banner__buttons{
  margin-top:0px !important;
}
div#Slide-template--16932148084925__22208e64-dcc3-4578-b425-207fdf5259a3-1  .slideshow__text.banner__box{
  background:transparent !important;
}
.home-page-custom-slider .banner__sub_heading{
      font-family: "Playfair Display", serif;
      color: #000000;
      font-size: 40px;
    font-weight: bold;
}
h3{
  font-size: calc(var(--font-heading-scale)* 2.6rem);
}
ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link{
 font-size:1.3rem ;
}
ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link,ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link{
  padding:10px !important;
}
.header__inline-menu nav ul li .submenu_inner li a,ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link{
  font-size:1.3rem !important;
}
.header__icons #openDrawerButton:hover > svg{
  color:#fff !important;
}
/* product allignment */
.product--thumbnail_slider media-gallery {
    align-items: center !important;
}
.thumbnail-list .thumbnail[aria-current] {
    border: 2px solid black;
}
.thumbnail-list .thumbnail--wide img {
    height: 100%;
}
.slick-list {
    display: flex;
    align-items: center;
}
.StickySidebar .facets__summary {
    font-size: 16px !important;
    font-weight: 600;
}
.StickySidebar h2 {
    font-size: 24px !important;
}
.StickySidebar .button:hover{
    color: #000000 !important;
   font-weight: 600;
}

.product__media-list.contains-media.slider.slider--mobile.two-column {
    height: 550px;
    border-radius: 35px;
    overflow: hidden;
    object-fit: cover;
}
.product__media-list.contains-media.slider.slider--mobile.two-column li .global-media-settings{
  height: 550px;
  object-fit: cover;
}
.product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
    height: 550px;
    overflow: hidden;
    border-radius: 35px;
}
.product__info-wrapper #custom-add-to-cart-button {
    padding: 10px 35px 10px 15px;
    cursor: pointer;
    width: 260px !iimportant;
    line-height: 32px;
    text-align: center;
    border: 1px solid rgb(101, 143, 64) !important;;
    border-radius:3px;
    float: left;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    overflow: hidden;
    text-transform: capitalize;
    background-color: rgb(101, 143, 64) !important; !important;
}
.product__info-wrapper #custom-add-to-cart-button:hover {
  background-color: #658f40 !important;
  border-color:#658f40; !important;
}
ul.dt-sc-list-inline>li ul.sub-menu-lists>li>a {
    color: #222222;
}
body .product-icons.bot-left-aligned li tooltip.tooltip {
    margin-bottom: 21px;
    top: 5px;
    font-size: 12px !important;
}

.team-members .multicolumn-card__info h3.mc-card__heading{
   color: #3e3019 !important;
    font-weight: 600;
}
.team-members .multicolumn-card__info p {
     color: #3e3019 !important;
      font-weight: 500;
}
.team-members .multicolumn-card__info>:nth-child(2) {
    margin-top: 0;
}
.team-members  .sub-heading {
    color: #000000;
}
.search-modal .modal__close-button.link {
    color: #738b69 !important;
}
.egrad-blog .blog__posts.articles-wrapper .article.blog-overlay-style .card-wrapper {
    border-radius: 20px;
    overflow: hidden;
}
.form-layout .form-contact .contact .contact__button .button, .center.collection__view-all a, .button.button--primary, .button.link.animate-arrow, .egrad-blog .article-card .article-card__image-wrapper .article-card__info, .cart-drawer .cart__checkout-button, .cart-drawer .cart__view_cart-button, .get-rates.btn.button, .button.underlined-link, .cart__checkout-button.button, .button.button-primary, .cart-drawer__empty-content .button, .page-width.is-empty .button, a.dt-sc-btn.button.product-cart, .load_more_btn .button, .password-main .email-signup-banner__box .newsletter-form__button{
  /*background: #fc3728 !important;*/
  /*border: 1px solid #fc3728 !important;*/
  color: #ffffff !important;
}

.form-layout .form-contact .contact .contact__button .button:hover, .center.collection__view-all a:hover, .button.button--primary:hover, .button.link.animate-arrow:hover, .egrad-blog .article-card .article-card__image-wrapper .article-card__info:hover, .cart-drawer .cart__checkout-button:hover, .cart-drawer .cart__view_cart-button:hover, .get-rates.btn.button:hover, .button.underlined-link:hover, .cart__checkout-button.button:hover, .button.button-primary:hover, .cart-drawer__empty-content .button:hover, .page-width.is-empty .button:hover, a.dt-sc-btn.button.product-cart:hover, .load_more_btn .button:hover, .password-main .email-signup-banner__box .newsletter-form__button:hover{
    background:#658f40 !important;
    border: 1px solid #658f40 !important;
    color: #fff !important;
}
.multicolumn-card__info .mc-card__heading a{
   /*color: #658f40;*/
   color: #3e3019;
  
  
}
.drawer__footer .drawer-details .close {
    color: #000000;
}
.page-width.wishlist .dtx-grid-empty.dtx-grid-show {
    margin-top: 20px;
    margin-bottom: 50px;
}
#MainContent .wishlist {
    min-height: 43vh;
}
.cart__footer {
    margin-bottom: 4rem;
}
.collection {
    padding-bottom: 50px !Important;
}
.page-full-width {
    padding-bottom: 50px !important;
}
.footer__content-bottom.page-full-width {
    padding-bottom: 0px !important;
}
.footer__content-top {
    padding-bottom: 20px !important;
}
.page-width.wishlist {
    padding-bottom: 50px;
}
.faq-inner-area .accordion-container-item h3 {
    font-size: 20px !important;
    font-weight: 500;
}
.faq-inner-area {
  padding-bottom:50px;
}
.faq-inner-area .accordion-container-item.accordion_wrapper .title-content {
    border-radius: 5px !important;
}
faq-inner-area  .section.collapsible-content-row .accordion-container-item.is-open .accordion-container-content {
    border-radius: 5px !important;
}

ul.team__list-social a.link.text-social__link {
    color: #000000;
}
.cart__warnings {
    padding-bottom: 50px;
}
.accordion-container-item.accordion_wrapper .title-content svg {
    min-width: 18px;
}
.breadcrumb-section .page-full-width {
    padding-bottom: 0px !important;
}
.header-row ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link{
  font-family: sans-serif;
}

@media all and (max-width:1540px){
  ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link, ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link {
      padding: 10px 5px !important;
  }
}

@media all and (max-width:1200px){
  ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link, ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link {
    padding: 5px !important;
}
  .dt-sc-header-top-bar a {
    font-size: 14px;
}
.dt-sc-header-top-bar .dt-sc-flex-space-between {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
  .dt-sc-header-top-bar .dt-sc-flex-space-between {
    justify-content: center !important;
    margin: 10px 0;
}

  ul.dt-sc-list-inline.header-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
.phono-rich .rich-text.content-container {
    background-attachment: initial;
    display: flex;
    align-items: center;
    padding: 80px 0;
}
  .phono-rich .rich-text.content-container h2.h2, .phono-rich .rich-text.content-container .rich-text__text.rte, .phono-rich .rich-text.content-container h2.h1{
    color: #ffffff !important;
  }
  .section-template--16932148084925__grid_banner_4QQ3Lf-padding{
    padding-bottom:0px !important;
  }
  .section-template--16932148084925__71a59d9c-b2c3-4581-9e81-f42af7a50e7f-padding{
    padding-top:0px !important;
  }
}
@media all and (max-width:575px){
  .section-template--16932149461181__featured_collection_jcgrxh-padding .card__inner{
    max-height:280px !important;
  }
  .team-members .multicolumn-list__item.center .media--adapt, .team-members .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: 300px;
  }
}

@media (max-width: 750px){

  body .grid-with-video.container .img-collage-group>.img-collage__img.item-1, body .grid-with-video.container .img-collage-group>.img-collage__img.item-2, body .grid-with-video.container .img-collage-group>.img-collage__img.item-3, body .img-collage__img.item-3 img, body .img-collage__img.item-1 img, body .img-collage__img.item-2 img, body .multicolumn-card__image-wrapper img, body .multicolumn-card__image-wrapper img:hover, body .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media, body .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media, body .multicolumn-card__image-wrapper, body .card:hover .card__inner .card__media, body .img-collage-group>.img-collage__img.item-1, body .img-collage-group>.img-collage__img.item-2, body  .img-collage-group>.img-collage__img.item-3 {
    border-radius: 15px !important;
}
  
cart-items tr.cart-item {
    padding: 30px 30px 30px !important;
    border: 1px solid #ccc;
    border-radius: 15px;
    margin: 15px 0;
}
  cart-items tr.cart-item .cart-item__image-container img {
    height: 200px;
}
  
  .section.collapsible-content-row .accordion-container-title {
    padding: 10px !important;
    font-size: 16px !important;
}
.accordion-container-item.accordion_wrapper .title-content {
    padding: 1rem 1rem !important;
}
  .footer {
    margin-top: 0px;
}
  #MainContent .wishlist {
    min-height: auto;
}
  .product__info-container .product-form__buttons {
    padding-bottom: 10px !important;
    justify-content: space-between;
    align-items: baseline !important;
}
  .product-icons.bot-left-aligned li tooltip.tooltip {
    padding: 5px 4px 4px 4px !important;
    text-transform: capitalize;
    font-size: 12px !important;
}
 .product__info-wrapper #custom-add-to-cart-button {
    font-size: 13px;
    padding: 5px 15px !important;
}
  product-form .quick-add__submit.quick-add-template-featured-collection-submit-2:before {
    margin-top: 0;
}
  .media > *:not(.zoom):not(.deferred-media__poster-button), .media model-viewer,.media > .deferred-media__poster-button, .media model-viewer {
    height: 100% !important;
    width: 100% !important;
 }
  .card-wrapper.underline-links-hover .card__inner{
     height: 300px;
  }
   #product-grid.grid .card--card.card--media>.card__content {
    padding: 1.5rem .5rem 0;
}
  #product-grid.grid{
    row-gap: 25px !important;
  }
  #product-grid.grid .card-wrapper .card-information.review{
    margin: 0;
  }
/* .sirpi-team-section .team-section .team-section-block-image img {
    height: 250px;
    object-fit: cover;
} */
  
  .img-collage-group {
    gap: 10px;
}
  .grid-with-video.container .video-block.img-collage-group {
    display: flex;
}
   .grid-with-video.container .img-collage-group>.img-collage__img {
     width: calc(50% - 10px);
      height: 100px !important;
}

.grid-with-video.container .img-collage-group>.img-collage__img.item-1 {
    border-top-left-radius: 100px !important;
    border-top-right-radius: 15px !important;
}
 .grid-with-video.container .img-collage-group>.img-collage__img.item-2 {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 100px !important;
    border-bottom-right-radius: 15px !important;
}
 .grid-with-video.container .img-collage-group>.img-collage__img.item-3 {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 100px !important;
}
  
  .img-collage-group>.img-collage__img.item-2 {
    display: block;
    margin: 0;
    
}
  .shopify-section.reveal .img-collage-group>.img-collage__img.item-2 {
    animation: none !important;
}
  .esprezo-video-section .video-section>.grid-with-video.container :is(.img-collage-group,.grid-block) {
    clear: both !important;
}
  .img-collage-group {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;   
}
.search-modal__content.search-modal__content-bottom {
    height: 80vh !important;
    width: calc(100vw - 30px)!important;
    margin: 0 auto!important;
    top: 15px !important;
    position: absolute !important;
}
  .sidenav .sidenav-wrapper {
    width: 322px;
    float: right;
}
  .menu-drawer {
    width: 322px !important;
}

  .image-with-text__content {
    padding: 2rem !important;
  }
  .grid-banner-inner .main-title {
    font-size: 20px;
    font-weight: 600;
}
  .esprezo-video-section .video-section__content .video-icon-button {
    margin-bottom: 2rem;
}
  .esprezo-video-section .video-banner .video-section__content p {
    margin-bottom: 15px;
}
  .section-template--16932148084925__multicolumn_EFME9k-padding {
    padding-top: 20px;
    padding-bottom: 20px;
}
  .esprezo-video-section {
    margin: 30px 0 !important;
}
  button.meety-block-schedule-button {
    margin: 10px 0;
}
  .breadcrumb.text-center {
    padding-top: 20px;
}
  .product__info-container
  button.product-form__submit.button.button--full-width.button--primary {
    margin-left: 0 !important;
    margin-top: 10px;
}
  .product__info-container > * + * {
    margin: .25rem 0 !important;
}
  .product__info-container .price__regular .price-item--regular, .product__info-container .price__sale .price-item.price-item--sale.price-item--last {
    font-size: 22px !important;
}
  .product__info-container .product-form__buttons {
    padding-bottom: 10px !important;
}

  .product__info-container .product__title h1 {
    line-height: 33px !important;
    font-size: 22px;
    
}
  .product--thumbnail .product__info-wrapper.grid__item, .product--stacked .product__info-wrapper.grid__item, .product--thumbnail_slider .product__info-wrapper.grid__item {
    padding-top: 2rem !important;
}
  .product__media-list.contains-media.slider.slider--mobile.two-column, .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
    height: 280px;
}
  .section-template--16932148084925__multicolumn_EFME9k-padding .swiper-combined-button{
    display:none !important;
  } 
  .banner__media:after, .slideshow__media:after{
    display:none;
  }
  .header__heading-logo {
    height: auto;
    width: 70px !important;
}
  .header .header-row {
    display: flex;
    justify-content: space-between;
}
  body .header {
    padding-top: 10px;
    padding-bottom: 10px;
}
  .home-page-custom-slider .slideshow__text.banner__box h6 {
    line-height: 27px;
    font-size: 22px;
}
.home-page-custom-slider .slideshow__media, .home-page-custom-slider .slideshow__media img {
    border-radius: 0;
}
  .title-wrapper--no-top-margin > .title{
    font-weight: 800;
  }
.title-wrapper--no-top-margin > .description {
    font-size: 18px;
    line-height: 23px;
}
 .full-unstyled-link {
    font-size: 14px;
    font-weight: 600;
}
  h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
}
  p {
    font-size: 16px;
    line-height: 22px;
}
.image-with-text__content .image-with-text__text+.button {
    margin-top: 2rem !important;
}
  .image-with-text__content>*+* {
    margin-top: 1rem;
}
[class*=title-wrapper] > .sub-heading {
    font-size: 14px;
}
  .blog .swiper {
    height: 300px;
}
  .egrad-blog .blog__posts .blog__post.blog-overlay-style .card:not(.ratio)>.card__content {
    padding: 10px;
}
  .egrad-blog .blog__posts .blog__post.blog-overlay-style .card:not(.ratio)>.card__content a {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
}
  .egrad-blog .article-card .article-card__image-wrapper .article-card__info {
    font-size: 16px;
    color: #ffffff !important;
    left: 10px;
    bottom: 10px !important;
    font-weight: 600;
}
  [class*=title-wrapper] > .title {
    line-height: normal;
    word-wrap: normal;
    word-break: keep-all;
}
}
@media screen and (max-width: 1540px){
 .esprezo-video-section .video-section__content .title-wrapper-with-link{
    padding:0px !important;
  }
  body .header__inline-menu nav ul li .submenu_inner li a, body ul.dt-nav>li>.megamenu_megamenu a.dt-sc-nav-link {
      font-size: 13px !important;
  }
}
@media screen and (max-width: 480px){
  body .header__icons #openDrawerButton, .header__icons .sidenav {
      display: block !important;
  }
}
/* sidbar remove scroll from contact us  */
.sidenav-wrapper {
  overflow-y: hidden !important;
}

#appointo-branding {
    display: none;
}
.location-info{
    text-align: center;
    display: flex;
    gap: 50px;
    margin-top: 70px;
  justify-content: center;
}
.about-text-center{
  text-align:center;
}
 .button, .shopify-challenge__button, .customer button {
   /*background-color:#fc3728 !important;*/
   background-color:rgb(101, 143, 64) !important;
   

   border:none;
   padding:0px; /* Small padding */
   color: #ffffff; /* White text */
   min-width:118px;
   max-width:max-content;
   min-height:50px;
   max-height:50px;
   display:flex;
   justify-content:center;
   align-items:center;
   cursor: pointer;
   text-align: center;
   margin:15px auto 0px auto;
   padding:0,20px;
}
.select-dropdown .button{
  max-width: 100%;
}

.banner-button:after, .banner-button:before{
     display:none !important;
   }
 
 .button:hover, .shopify-challenge__button:hover, .customer button:hover {
   /*background-color:#658f40 !important;*/
   background-color:rgb(101, 143, 64)!important;
   
 }
cart-remove-button .button{
  background-color:white !important;
}
.installment.caption-large {
    display: none !important;
}
.product-form__input input[type="radio"]:checked + label:not(.swatch-variant-color), .product-form__input input[type="radio"] + label:not(.swatch-variant-color):hover{{
  background-color:#fc3728;
}
.product-form__input input[type="radio"] + label:hover{
background-color:#658f40;
}

.home-page-custom-slider .swiper-button-next:hover svg,.home-page-custom-slider .swiper-button-next:hover path,.home-page-custom-slider .swiper-button-prev:hover svg,.home-page-custom-slider .swiper-button-prev:hover path{
  fill:#658f40;
}

footer#Banner-footer li, footer#Banner-footer li a,
footer#Banner-footer h2, footer#Banner-footer p {
    color: red !important;
}

.breadcrumb .breadcrumb_title {
    color: #3e3019 !important;
}

.breadcrumb_title{
   color: #3e3019 !important;
}




