/** Shopify CDN: Minification failed

Line 1945: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;
    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-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-edgewater {
    background-color: #c9e1d9;
    border-color: #c9e1d9;
}
.bg-color-swans-down {
    background-color: #d9efec;
    border-color: #d9efec;
}
.bg-color-cashmere {
    background-color: #ddb8a6;
    border-color: #ddb8a6;
}
.bg-color-wafer {
    background-color: #dbcbcb;
    border-color: #dbcbcb;
}
.bg-color-ghost {
    background-color: #ccced0;
    border-color: #ccced0;
}
.bg-color-wisteria {
    background-color:#9f61b8 ;
    border-color:#9f61b8 ;
}
.bg-color-tumbleweed {
    background-color:#d59d7e ;
    border-color:#d59d7e ;
}
.bg-color-limed-ash {
    background-color:#797c66 ;
    border-color:#797c66 ;
}
.bg-color-bizarre {
    background-color:#f1e3db ;
    border-color:#f1e3db ;
}
.bg-color-periwinkle-gray {
    background-color:#c9d4e8 ;
    border-color:#c9d4e8 ;
}
.bg-color-can-can {
    background-color:#dd919c ;
    border-color:#dd919c ;
}

.bg-color-jet-stream {
    background-color:#b7cfcd ;
    border-color:#b7cfcd ;
}
.bg-color-spindle {
    background-color:#b5cae6 ;
    border-color:#b5cae6 ;
}
.bg-color-light-blue {
    background-color: #b1d1e3;
    border-color:#b1d1e3 ;
}

.bg-color-bizarre {
    background-color: #eadede;
    border-color: #eadede;
}
.bg-color-dark-gray {
    background-color:#aba9a9 ;
    border-color:#aba9a9 ;
}
.bg-color-alto {
    background-color:#d9dcd9 ;
    border-color:#d9dcd9 ;
}
.bg-color-mercury {
    background-color:#e5e5e5 ;
    border-color:#e5e5e5 ;
}
.bg-color-woodsmoke {
    background-color:#0f0f0f ;
    border-color: ;
}
.bg-color-cape-cod {
    background-color: #404344;
    border-color:#404344 ;
}
.bg-color-cararra {
    background-color: #f0f0e9;
    border-color: #f0f0e9 ;
}
.bg-color-shilo {
    background-color:#ecb8b4 ;
    border-color:#ecb8b4 ;
}
.bg-color-petite-orchid {
    background-color: #d79e8c;
    border-color:#d79e8c ;
}
.bg-color-rose-fog {
    background-color: #ddc2b4;
    border-color:#ddc2b4 ;
}
.bg-color-clay-ash {
    background-color:#bfc7b2 ;
    border-color:#bfc7b2 ;
}
.bg-color-beryl-green {
    background-color:#e2dec2#e2dec2 ;
    border-color:#e2dec2 ;
}
.bg-color-athens-gray {
    background-color:#ecf0f2 ;
    border-color:#ecf0f2 ;
}
.bg-color-aqua-squeeze {
    background-color:#e8f1f2 ;
    border-color:#e8f1f2 ;
}
.bg-color-pearl-bush {
    background-color:#eae2e1 ;
    border-color: #eae2e1;
}
.bg-color-moon-mist {
    background-color:#dbd9cc ;
    border-color:#dbd9cc ;
}
.bg-color-london-hue {
    background-color:#b8a9bd ;
    border-color:#b8a9bd ;
}
.bg-color-soft-amber {
    background-color:#d5c2b8 ;
    border-color:#d5c2b8 ;
}
.bg-color-tan {
    background-color: #d0ab90 ;
    border-color:#d0ab90  ;
}
.bg-color-pavlova {
    background-color:#e6d3a8  ;
    border-color:#e6d3a8  ;
}
.bg-color-celadon {
    background-color: #b1e7aa ;
    border-color:#b1e7aa  ;
}
.bg-color-cold-turkey {
    background-color:#ccbbb5  ;
    border-color: #ccbbb5 ;
}
.bg-color-silver-rust {
    background-color: #cbc4bc ;
    border-color: #cbc4bc ;
}
.bg-color-martini {
    background-color:#b6a3a7  ;
    border-color:#b6a3a7  ;
}
.bg-color-irish-coffee {
    background-color:#5a3122  ;
    border-color:#5a3122  ;
}
.bg-color-wine-berry {
    background-color:#5a202b  ;
    border-color:#5a202b  ;
}
.bg-color-brown-derby {
    background-color:#452d15  ;
    border-color:#452d15  ;
}
.bg-color-genoa {
    background-color: #116e6a ;
    border-color:#116e6a  ;
}
.bg-color-deep-sea-green {
    background-color:#0d5862  ;
    border-color:#0d5862  ;
}
.bg-color-biscay {
    background-color:#0f3363  ;
    border-color:#0f3363  ;
}
.bg-color-zinnwaldite {
    background-color: #e3c2af ;
    border-color:#e3c2af  ;
}
.bg-color-fall-green {
    background-color:#e8e8ac  ;
    border-color:#e8e8ac  ;
}
.bg-color-sea-pink {
    background-color:#e7a4a1;
    border-color:#e7a4a1;
}
.bg-color-light-orchid {
    background-color: #eaa4d9 ;
    border-color: #eaa4d9 ;
}
.bg-color-tulip-tree {
    background-color:#dca23b  ;
    border-color:#dca23b  ;
}
.bg-color-ebony-clay {
    background-color:#24303c  ;
    border-color:#24303c  ;
}
.bg-color-woodsmoke {
    background-color: #121011 ;
    border-color:#121011  ;
}
.bg-color-everglade {
    background-color:#0f4934  ;
    border-color:#0f4934  ;
}
.bg-color-fuscous-gray {
    background-color:#525250  ;
    border-color:#525250  ;
}
.bg-color-ebony-clay {
    background-color:#1e263b  ;
    border-color:#1e263b  ;
}
.bg-color-geyser {
    background-color: #dadce6 ;
    border-color: #dadce6 ;
}
.bg-color-tango {
    background-color:#ed7c29  ;
    border-color:#ed7c29  ;
}
.bg-color-coral-red {
    background-color:#f73649  ;
    border-color: #f73649 ;
}
.bg-color-cerise {
    background-color:#e51c87  ;
    border-color:#e51c87  ;
}
.bg-color-santa-fe {
    background-color:#bd7150  ;
    border-color: #bd7150 ;
}
.bg-color-mojo {
    background-color:#c84742  ;
    border-color:#c84742  ;
}
.bg-color-husk {
    background-color: #bba052 ;
    border-color:#bba052 ;
}
.bg-color-chelsea-cucumber {
    background-color: #89ad5c ;
    border-color: #89ad5c ;
}
.bg-color-tonys-pink {
    background-color: #e3a992 ;
    border-color: #e3a992 ;
}
.bg-color-coral-red {
    background-color:#f23748  ;
    border-color:#f23748  ;
}
.bg-color-mischka {
    background-color:#d6d4df  ;
    border-color:#d6d4df  ;
}
.bg-color-athens-gray {
    background-color:#ebecf6  ;
    border-color: #ebecf6 ;
}
.bg-color-blue-dianne {
    background-color:#254449  ;
    border-color: #254449 ;
}
.bg-color-blackcurrant {
    background-color:#392542  ;
    border-color:#392542  ;
}
.bg-color-rhino {
    background-color:#32405e  ;
    border-color:#32405e  ;
}
.bg-color-wild-sand {
    background-color:#f4f4f4  ;
    border-color:#f4f4f4  ;
}
.bg-color-cararra {
    background-color: #eceaeb ;
    border-color:#eceaeb  ;
}
.bg-color-mine-shaft {
    background-color:#2f3336  ;
    border-color: #2f3336 ;
}
.bg-color-concrete {
    background-color:#f3f1f2  ;
    border-color:#f3f1f2  ;
}
.bg-color-light-gray {
    background-color:#d0d1d4  ;
    border-color: #d0d1d4 ;
}
.bg-color-santas-gray {
    background-color:#959bac  ;
    border-color:#959bac  ;
}
.bg-color-loblolly {
    background-color:#bfcccd  ;
    border-color:#bfcccd  ;
}
.bg-color-old-copper {
    background-color:#795334  ;
    border-color:#795334  ;
}
.bg-color-irish-coffee {
    background-color:#5a3429  ;
    border-color: #5a3429 ;
}
.bg-color-husk {
    background-color:#b49e54  ;
    border-color:#b49e54  ;
}
.bg-color-quincy {
    background-color:#62442c  ;
    border-color: #62442c ;
}
.bg-color-beryl-green {
    background-color:#B9BD9F  ;
    border-color:#B9BD9F  ;
}
.bg-color- {
    background-color:  ;
    border-color:  ;
}
.bg-color- {
    background-color:  ;
    border-color:  ;
}
.bg-color- {
    background-color:  ;
    border-color:  ;
}
.bg-color- {
    background-color:  ;
    border-color:  ;
}
.bg-color- {
    background-color:  ;
    border-color:  ;
}
.bg-color- {
    background-color:  ;
    border-color:  ;
}
.bg-color- {
    background-color:  ;
    border-color:  ;
}

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

.item-swiper-init .products {
    display: grid;
}
/******NEW CSS********/
.product__info-container .price__regular .price-item--regular {
    font-family: var(--font-heading-family) !important;
}
.testimonials .testimonial-content blockquote>p {
    font-size: 19px;
    line-height: 1.4;
    color: #fff;
}
.testimonials .testimonial-content .title {
    margin-bottom: 0;
    color: #fff;
    font-size: 25px;
    margin-top: 0;
}
#AccessibleNav ul.dt-nav>li>a {
    font-size:14px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 5px;
}
.dt-sc-header-top-bar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.section-header .header__icon .icon {
    width: 25px;
    height: 25px;
}
.section-header header svg {
    width: 20px;
    height: 20px;
}
.banner__text span {
    font-size: 18px;
}
.main-page-title {
    text-align: center;
}
.testimonials  .title-wrapper-with-link {
    margin-top: 0 !important;
}
.footer .footer-block .list-social {
    margin-top: 16px !important;
}
.footer .footer-block li.list-social__item:not(:last-child) {
    margin-right: 15px !important;
}
.meha-custom-support-block .support-block-list h3 {
    font-size: 16px !important;
}
#AccessibleNav {
    padding-left: 0 !important;
}
.footer .footer-block__details-content  p {
    font-size: 15px;
}

.article-template .dt-sc-blog-navigation {
    margin-top: 1rem;
}
.article-template .element-margin-top {
    margin-top: 0;
}
.article-template .article-template__title {
    font-size: 25px;
}

.main-page-title {
      text-transform: capitalize;
    margin-bottom: 1rem;
    font-size: 40px;
}
.ts_template_blog .title--primary {
    text-align: center;
}
.ts_template_page .main-page-title {
    margin-bottom: 1rem;
}
#shopify-section-top-bar {
    display: none;
}
/* .footer-block__heading{
  color:#fff;
} */
/* #Banner-footer {
    background: #000;
    color: #fff;
} */
/* .footer .list-social__link {
    color: #fff !important;
} */
#Banner-footer  ul.contact-info li {
    line-height: 1.6;
    display: flex;
    margin-bottom: 11px;
    width: 100%;
}
.footer ul.contact-info li svg {
    /* color: #fff; */
    width: 31px;
    height: 21px;
}
#Banner-footer .rcs_footer_list {
    padding: 0;
    margin: 0;
}
.footer ul.contact-info li address {
    max-width: 100% !important;
}
.rcs_footer_list svg {
    display: block !important;
}
.footer ul.contact-info li a {
    display: flex; 
    color: rgb(var(--color-link)) !important;
    align-items: center;
}
.footer-block__details-content p a {
    text-decoration: underline;
    padding-left: 5px;
    text-transform: math-auto;
}
.footer .footer__copyright {
    font-size: 16px;
    letter-spacing: 0;
}
.tabs .tablinks {
    font-size: 27px;
}
.image-with-text__grid .card__information {
    text-align: center;
}
.image-with-text__grid grid .card__information .card__heading a {
    font-size: 17px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.price__regular .price-item--regular {
    font-size: 17px;
}
.footer-block.grid__item:first-child .footer-block img {
    margin-bottom: 0;
}
.title-wrapper-with-link {
    margin-bottom: 20px;
}
.blog-demo-10 .title-wrapper-with-link {
    margin-bottom: 0 !important;
}
collection-swiper-slider {
    padding-left: 15px;
}
.demo1_instagram.insta-gallery .swiper {
    padding: 0 !important;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  letter-spacing:0 !important;
}
.header__inline-menu ul.dt-nav>li>a span {
    position: relative;
    letter-spacing: 1px;
}
.header__icons .cart-count-bubble {
    width: 17px;
    height: 17px;
    font-size: 11px;
    top: -8px;
    left: 12px;
}
.cstm_banner img {
    width: 100%;
    display: flex;
}
.shopify-section .blog-demo-10 .card__heading a {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
}
#AccessibleNav.align-center {
    text-align: center;
}
.rating_img {
    margin-bottom: 10px;
}

.blog  .blog-demo-10 .card__heading a {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
}
.section.form-image .form-contact .contact {
    margin: 0 auto;
}
.section.form-image .cont-img {
    padding: 0 40px 0 0;
    display: none;
}
.facets-vertical .facets__summary {
    font-size: 20px;
}
.product__info-container .product__title h1 {
    font-size: 28px;
}
.product-recommendations__heading {
    text-align: center;
    margin-bottom:40px;
}
.paypal-button {
    display: none !important;
}
.card--card.card--media>.card__content {
    text-align: center;
}
/* .ts_template_page h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    font-size: 25px;
}
 */
.insta-gallery-wrapper p {
    text-transform: initial;
    margin: 0;
}
.insta-gallery-wrapper p a {
    color: var(--color-icon);
}
.insta-gallery-wrapper p a:hover{
 color: rgba(var(--color-base-solid-button-labels)); 
}
.image-with-text__grid .grid.dt-sc-column li {
    border: 1px solid #f5f5f5;
}

.insta-gallery.demo1_instagram .title-wrapper-with-link {
    max-width: 100% !important;
    margin-bottom: 30px;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    margin: 0 !important;
}  
.image-with-text .image-with-text__text  p{
    font-size:16px;
}
.slideshow__media img {
    width: 100%;
}
.slideshow-home-10 .slideshow__media:after {
    background-color: transparent !important;
    opacity: 1 !important;
}
.main-collection-product-grid .facets-container {
    position: sticky;
    top: 0;
}

/* #header .header__icon, #header .header__search {
    margin-left: 10px;
} */
.article-template__content.rte p {
    margin-bottom: 5px;
    margin-top: 0;
}
.collection .card__information .card__heading {
    line-height: 1.5;
}
.ts_banner_2 .button.button--primary {
    background: #fff!important;
    border: 0 !important;
}
.ts_banner_2 .button.button--primary:hover {
  color: #fff !important;
}
ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists {

    text-align: left;
}
.logo_text p {
    font-size:13px;
    margin: 0;
    font-weight: 600;
}
.logo_with_text {
    display: flex;
    gap: 5px;
    align-items: end;
    color: #202020 !important;
}
.logo_text a:hover {
    color: #202020 !important;
}
.support-block-card a {
    color: #202020;
}
ul.dt-nav > li.top-level-link {
  /* display: table-cell; */
    padding: 0 !important;
}
ul.dt-sc-list-inline>li:not(.has-mega-menu) ul.sub-menu-lists>li>a {
    font-size: 13px;
}
.form-project-section .submit {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
#header ul.dt-nav>li>a {
    margin: 10px 15px;
}
ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li > a {
    line-height: 1.5;
    font-size: 13px;
}
.demo-list-banner  .grid-banner-section .grid-banner-wrapper .grid-banner-content .grid-banner-inner .main-title {
    font-weight: 600 !important;
}
.ts_banner_3 .button.button--primary {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #fff !important;
} 
.ts_banner_3 .button.button--primary:hover{
    color:#fff !important;
     border: 1px solid #cd865c !important;
} 
.ts_banner_4  .button.button--primary {
    background: #cd865c !important;
    color: #fff !important;
    border-color: #cd865c !important;
}
.deal-banner.banner {
    min-height: 57.8rem  !important;
}
 .deal-banner .banner__box .banner__heading+* {
    margin-top: 1rem;
} 
.footer-block__details-content .list-menu__item--link {
    text-transform: capitalize;
}
.section.form-image .contact .title {
    font-weight: 500 !important;
}
.section.form-image .contact .title {
    text-align: center;
}
.newsletter-checkbox {
    display: none;
}
.contact__button {
    text-align: center;
}
#gemstones .main-page-title.page-title, #wedding-bands .main-page-title.page-title, #engagement-rings .main-page-title.page-title, #diamonds .main-page-title.page-title,
 #jewelry .main-page-title.page-title, #necklaces-and-pendants .main-page-title.page-title, #earrings .main-page-title.page-title, #bracelets .main-page-title.page-title, #rings .main-page-title.page-title
{
    display: none;
}
/* ----------Responsive--------- */
/* 
@media screen and (min-width:1440px) and (max-width:1520px){
  #AccessibleNav ul.dt-nav>li>a {
    font-size: 12px;
}
#header ul.dt-nav>li>a {
    margin: 10px 2px;
    padding: 0 4px;  
}  
}
@media screen and (min-width:1200px) and (max-width:1380px){
 .header__heading {
    max-width: 172px;
} 
}
@media screen and (min-width:1300px) and (max-width:1440px){
 #AccessibleNav ul.dt-nav>li>a {
    font-size: 12px;
} 
#header ul.dt-nav>li>a {
    margin: 10px 2px;
    padding: 0 1px;
}  
}

@media screen and (min-width:1300px) and (max-width:1328px){
  #AccessibleNav ul.dt-nav>li>a {
    font-size:11px;
} 
} */

/* @media screen and (min-width:769px) and (max-width:1440px) { 
#AccessibleNav ul.dt-nav > li.top-level-link {
    padding: 0 3px;
}
}
 */

@media screen and (min-width:1350px) and (max-width:1480px){
 .header__heading, .header__heading-link {
    max-width:170px;
} 
#header ul.dt-nav>li>a {
    margin: 10px 15px;
    font-size: 14px;
    padding: 0 4px;
}  
#header .header__icon, #header .header__search {
    margin-left:15px;
}
.section-header header svg{
    width: 17px;
    height: 17px;
} 
.section-header .header__icon .icon {
    width: 19px;
    height: 19px;
}  
}

@media screen and (min-width:1280px) and (max-width:1349px){
#header .header__icon, #header .header__search {
    margin-left: 5px;
}  
.header__heading, .header__heading-link {
    max-width:170px;
} 
#header ul.dt-nav>li>a {
    margin: 10px 10px;
    font-size: 13px;
    padding: 0 2px;
}
.section-header header svg{
    width: 17px;
    height: 17px;
} 
.section-header .header__icon .icon {
    width: 19px;
    height: 19px;
}    
}

@media screen and (min-width:768px) and (max-width:1440px){
.main-blog .blog-articles {
    grid-template-columns: repeat(2,1fr);
}
}
@media screen and (min-width:990px) {
    .card__information .card__heading a {
    font-size: 14px;
}
.ts-image-with-text .image-with-text .image-with-text__media-item, 
.ts-image-with-text .image-with-text .image-with-text__text-item {
     padding:3rem calc(1rem / var(--font-body-scale)) 3rem;
  }
.ts-image-with-text .image-with-text__content {
    padding-top: 0;
}  
.ts-image-with-text .image-with-text__text p {
    font-size: 17px;
}  
}


@media screen and (min-width:1024px) and (max-width:1280px){
#header ul.dt-nav>li>a {
    margin: 10px 6px;
    font-size: 12px;
}
}

@media screen and (min-width:992px) and (max-width:1200px){
#header ul.dt-nav>li>a {
    margin: 5px 4px;
}  
#header ul.dt-nav>li>a {
    font-size: 11px;
}
.logo_with_text .logo_text p {
    font-size: 12px;
}
/* #AccessibleNav ul.dt-nav>li>a {
    font-size: 13px;
    padding: 0 7px;
}   */
}

@media screen and (min-width:769px) and (max-width:1200px){
#Banner-footer .footer-block__heading {
    font-size: 17px;
    margin-bottom: 5px;
}  
 .footer-block__details-content .list-menu__item--link {
    font-size: 15px !important;
} 
#Banner-footer ul.contact-info li {
    font-size: 15px;
}
.footer .footer-block__details-content p {
    font-size: 14px;
}  
.custom-collection-list .row, .custom-demo8-collection-list .row {
    flex-direction: inherit !important;
}
.custom-collection-list .row collection-swiper-slider {
    width: calc(75% - 10px) !important;
}  
.collection-list-wrapper .title-wrapper-with-link .title {
    font-size: 26px !important;
}  
}

@media screen and (min-width:1400px){
/* .section-header .header--middle-left .header-row {
    grid-template-columns: 2fr auto 1fr;
} */
.image-with-text .image-with-text__content {
    padding-left: 30px;
} 
.article-template .page-width {
        width: 100%;
        max-width: 60%;
    }
#return-policy .rte {
    max-width: 60%;
    margin: 0 auto;
}  
}

/* @media screen and (min-width: 992px) {
.header--middle-left .header-row {
    grid-template-areas: unset !important;
    align-items: center;
    width: 100%;
    display: flex;
}
.header--middle-left .header__inline-menu {
    width: 80%;
} 
#header .header__icons {
    width: 10%;
}  
} */

@media screen and (max-width:1024px){
  .header .header-row {
    display: flex;
    justify-content: space-between;
}
}


@media screen and (max-width:991px){
#header .menu-drawer__menu-item {
    padding-left: 15px;
    padding-bottom: 6px;
    font-size: 15px;
}
.header__heading, .header__heading-link {
    justify-self: center;
}  
#header .logo_text p {
    font-size: 12px;
    margin-top: 5px;
    text-align: center;
    line-height: 1.4;
} 
#header .logo_with_text {
    display: block;
}  
.header .header-row {
    display: flex;
    justify-content: space-between;
}
.header header-drawer {
    width:25%;
}
.menu-drawer__menu-item {
    padding: 10px  9px;
}
  
.main-page-title {
    font-size:30px;
}  
.shopify-section .footer {
    margin-top: 20px;
}  
}

@media screen and (max-width: 991px) and (min-width: 750px) {
    .header header-drawer {
        justify-content: left !important;
    }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
dtx-wishlist-grid table tbody>tr td {
        text-align: center  !important;
  }
}

@media screen and (min-width:1440px) and (max-width:1540px) {
    .swiper-wrapper.slide-banner.banner--adapt_image {
        min-height:58rem !important;
        height:58rem !important;
    }
}


@media screen and (min-width: 1025px) and (max-width:1440px) {
    .swiper-wrapper.slide-banner.banner--adapt_image {
        min-height:50rem !important;
        height:50rem !important;
    }
}

@media screen and (min-width: 1025px) and (max-width:1340px) {
.swiper-wrapper.slide-banner.banner--adapt_image {
    min-height:48rem !important;
    height:48rem !important;
}
  


  
@media screen and (min-width:769px) and (max-width:991px){
.image-with-text .image-with-text__media-item,
.image-with-text .image-with-text__text-item{
    position: relative;
    max-width:50% ;
    width:50%;
}
.image-with-text .page-width {
    padding:0;
}   
.image-with-text .image-with-text__content--mobile-left{
  padding-left: 20px !important;
}  
}

@media screen and (max-width:768px){ 
.image-with-text .image-with-text__heading.h1 {
    width: 100%;
}  
.testimonials-home-8 .testimonials_slider_main {
    padding-top: 20px;
}  
.grid-banner .grid-banner-wrapper {
  flex-direction: column;
}
.grid-banner .grid-banner-block-image, .grid-banner .grid-banner-content {
    width: 100% !important;
}
.footer-block__details-content .list-menu__item--link {
    letter-spacing: 0 !important;
}  
.blog-demo-10 .blog__posts .article-card .card__information {
    padding-top: 0  !important;
}  
.blog-demo-10 .article-card .card__heading {
    margin-bottom: 10px;
}  
.ts_gallery_sec .ts_gallery_content p {
    font-size: 16px;
} 
 .shopify-section .main-product_info {
    padding-top: 30px;
} 
 .shopify-section .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
    width: 100%;
}
.shopify-section .product__info-container .product__title h1 {
    font-size: 23px;
    line-height: 1.4;
}  
.custom-collection-list .card--card.card--media .card__inner .card__information {
    opacity: 1!important;
    transform: unset!important;
    display: block!important;
    width: 100%;
    text-align: center;
    left: 0;
}
.testimonial-image svg {
  display: none;
}
.swiper-pagination {
  bottom: 0;
}
.testimonials_slider_main svg {
  display: none !important;
}
.collection .tabs .tablinks {
    padding-bottom: 0 !important;
} 
.shopify-section .title-wrapper-with-link .title {
 font-size:27px !important;
  text-align: center;
    }
.shopify-section .image-with-text__heading.h1 {
    font-size:27px !important;
  text-align: center;
}
.blog-demo-10 .title-wrapper-with-link .title {
    font-size:27px !important;
  text-align: center;
}
.blog-demo-10 .card__information .card__heading a {
    font-size: 19px !important;
    letter-spacing: 0 !important;
}
.slideshow-home-10 .slideshow__text.banner__box {
    background:unset !important;
}
  
.shopify-section .meha-custom-support-block {
    padding-bottom: 40px;
}  
.image-with-text .image-with-text__content {
    padding-bottom: 20px;
}  
/* .collection-list-wrapper {
    padding-top: 50px;
} */
.collection .tabs .tablinks {
    font-size: 24px;
} 
.tabs .tablinks {
    width: 50%;
}  
.custom-product-tab .tabs .tablinks {
    margin: 0 0rem;
} 
.card__information .card__heading a {
    font-size:13px;
   line-height: 1.5; 
}
.price__regular .price-item--regular {
    font-size:15px;
}  
p.caption-with-letter-spacing {
    display: none;
}
}
  


@media screen and (max-width:480px){
  .product-tab-wrapper .page-width {
    padding-bottom: 25px !important;
}
.deal-banner .isolate{
     padding-top: 0 !important;
}  
.section-header .header {
    padding-top: 10px;
    padding-bottom: 10px;
}
cart-items .cart-item__totals {
    display: none !important;
}
.cart-items thead tr {
   justify-content: center !important;
}  
}



@media screen and (min-width: 750px) {
.section.form-image .contact .title {
    font-weight: 500 !important;
    font-size: 35px;
}  
.main-page-title {
    font-size: 35px;
}
.article-template header {
    margin-top:2rem !important;
} 
/* .shopify-section .title-wrapper-with-link .title {
 font-size: 35px;
    } */
/* .shopify-section .image-with-text__heading.h1 {
    font-size: 35px;
}  */
}




@media screen and (min-width: 1380px) {
.testimonials_slider_main .swiper-button-next, .testimonials_slider_main .swiper-button-prev {
    width: 15%;
} 
.header-wrapper .header {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

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

.ts_banner_4 .button {
    background:#fff;
    color: #fff !important;
}  
  
.ts-image-with-text .image-with-text__content {
    padding: 2rem calc(0rem / var(--font-body-scale)) 5rem;
}
  .image-with-text__heading {
      text-align: center;
      width: 100%;
  }
    }

@media screen and (max-width: 576px) {
 .image-with-text .image-with-text__text p {
    font-size: 14px;
}
.ts_banner_2 .slideshow__text .banner__text {
        margin-top: 0rem !important;
    }
}

