:root {
	--white-color:#ffffff; /** var(--white-color) **/
	--primary-color:#D70047; /** var(--primary-color) **/
	--secondary-color:#222E3B; /** var(--secondary-color) **/
	--light-gray-color:#DDDAD6; /** var(--light-gray-color) **/
	--gray-color:#f4f4f5; /** var(--gray-color) **/
	--text-color: #797A80; /** var(--text-color) **/
	--gold-color: #C19203; /** var(--gold-color) **/
	--primary-font:'Mulish', sans-serif; /** var(--primary-font) **/
}
/*==================================:: WOW CSS Start ::==================================*/
.animated{animation-duration:0.5s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,10%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-10%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(10%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-10%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(10%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(10%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-10%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(10%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-10%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-10%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(10%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,10%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,10%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-10%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(10%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-10%,0)}}.slideOutUp{animation-name:slideOutUp}
/*==================================:: WOW CSS End ::==================================*/

/* popup css */
.mfp-fade.mfp-bg {opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out;  transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content {opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0; }
.mfp-iframe-holder iframe {width:50rem; height:31.25rem;}
/* Magnific Popup CSS */

.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background:var(--white-color); opacity:0.9;}
.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important;  -webkit-backface-visibility: hidden; }
.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 0.5rem;box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left;z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-auto-cursor .mfp-content figure{margin:0;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: var(--white-color); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 0.5rem; right: 0.5rem; z-index: 1044; }
.mfp-preloader a {color: var(--white-color); }
.mfp-preloader a:hover {color:var(--white-color); }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close, button.mfp-arrow {overflow: visible; cursor: pointer;border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button.mfp-arrow{width:3.75rem; height:5rem; border-radius:0;background:var(--primary-color);text-align:center;margin:0 !important; opacity:1; transition: all 0.4s ease; transform:translateY(-50%);}
button.mfp-arrow:before{display:block !important; position: absolute;left:0; right:0; top:0; bottom:0; border:0; margin:0; width:3.75rem; height:5rem; text-align:center; opacity:1 !important; background-position: center; background-repeat: no-repeat; background-size:0.75rem auto;}
button.mfp-arrow.mfp-arrow-left{left:0;}
button.mfp-arrow.mfp-arrow-right{right:0;}
button.mfp-arrow.mfp-arrow-left:before{background-image: url(../images/prev-icon.svg);}
button.mfp-arrow.mfp-arrow-right:before{background-image: url(../images/next-icon.svg);}
button::-moz-focus-inner {padding: 0; border: 0; }
.mfp-close {width:3.75rem; height:3.75rem; line-height:3.75rem; position: absolute; right: 0; top: 0; text-decoration: none;background:var(--primary-color) !important;font-size:1.875rem; color:var(--white-color); font-family:Arial;}
.mfp-close:hover, .mfp-close:focus {opacity: 1; background:var(--primary-color) !important;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ text-align:center; padding-right:0; opacity:1; cursor:pointer; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; position: fixed; right:0; top:0;}
.mfp-arrow {position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -3.438rem; padding: 0; width: 5.625rem; height: 6.875rem; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1; background:var(--primary-color) !important;}
.mfp-arrow:before, .mfp-arrow:after {content: '';position: absolute; left: 0; top: 0;display:none;}
.mfp-arrow-left {left: 0; }
.mfp-arrow-right {right: 0; }
.mfp-bottom-bar{display:none;}
.mfp-img{display: block;}
/* Main image in popup */

/*Slick Slider Css Start*/
.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; min-width: 100%;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track {position:relative; top:0; left: 0;display: block; min-width: 100%;}
.slick-track:before, .slick-track:after {display:table; content:"";}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:0.063rem;}
.slick-initialized .slick-slide{display:block; list-style:none;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border:0.063rem solid transparent;}
.slick-arrow {display:block; position:absolute; top:50%; z-index:2; padding:0; width:3.125rem; height:3.125rem; text-align:center; font-size:0; color:var(--white-color); background:rgba(255, 255, 255, 0.9); border:0;cursor:pointer; opacity:1; outline:none; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);border:50%; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.slick-arrow.slick-prev {left:0;}
.slick-arrow.slick-next {right:0;}
.slick-arrow:after{display:block; content:"";position:absolute; left:0; right:0; top:0; bottom:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; background-size:0.375rem auto !important;}
.slick-arrow.slick-prev:after {background:url(../images/slide-prev-icon.svg) no-repeat center;}
.slick-arrow.slick-next:after {background:url(../images/slide-next-icon.svg) no-repeat center;}
.slick-arrow:hover {opacity:1; outline:none; background:var(--white-color);}
.slick-dots {display:block; margin:0.5rem auto 0 auto; padding:0; text-align:center;}
.slick-dots li {margin:0 0.25rem; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.slick-dots li button {display:block; width:0.5rem; height:0.5rem; font-size:0; padding: 0; background:var(--light-gray-color); position: relative; border:0; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor:pointer;}
.slick-dots li.slick-active button:focus, .slick-dots li.slick-active button:hover, .slick-dots li.slick-active button,
.slick-dots li button:focus, .slick-dots li button:hover{outline:none; box-shadow:none;background:var(--primary-color);}
/*Slick Slider Css End*/

/* ===== RESET ================================================== */
html, body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
hr{display:block; height:0.125rem; max-width:100%; border:0; border-top:0.125rem solid var(--primary-color); margin:1.25rem 0; padding:0; opacity:1;}input, select{vertical-align:middle; margin:0;} ol, ul, li{list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
blockquote{padding:0 0 0 2.5rem;border-left:0.25rem solid var(--secondary-color); margin-bottom:2.188rem;}
blockquote,
blockquote p{font-size:1.25rem !important; line-height:1.75rem !important;color:var(--primary-color); font-weight:600;}

/* ===== GLOBAL ================================================== */
body{font-family:var(--primary-font); font-size:1rem; line-height:1.5rem; color:var(--secondary-color);background:var(--white-color); overflow-x:hidden; padding:5.063rem 0 0 !important; transition: all 0.4s ease;}
body.page-template-e-shop{padding:7.438rem 0 0 !important;}
:focus{text-decoration:none; outline:none;}
a{text-decoration:none; color:var(--primary-color); outline:none; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color:var(--primary-color);}
a:focus{outline:0; outline: none;}
strong{font-weight:bold;}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:0.938rem;}
ul li, ol li {margin:0;padding:0;font-size:1rem;line-height:1.5rem;color:var(--secondary-color);font-weight:400;}
li a {color:var(--primary-color);}
.entry-content li a{text-decoration:underline;}
.entry-content li a:hover{text-decoration:none; color:var(--primary-color);}
.entry-content ul, .entry-content ol {display:inline-block; padding:0; margin:0 0 2.5rem 0;}
.entry-content ul ol, .entry-content ol ul, .entry-content ul ul, .entry-content ol ol{display:block; margin-top:0.938rem;}
.entry-content ul li{list-style:none; padding:0 0 0 1.563rem; margin:0 0 0.563rem; position: relative;}
.entry-content ul li:last-child{margin-bottom:0;}
.entry-content ul li:before{display: block; content: ""; width:0.375rem; height:0.375rem;border-radius:50%; background:var(--secondary-color);position: absolute; left:0; top:0.65rem;}
.entry-content ul li li:before {border: 0.063rem solid var(--secondary-color);background:var(--white-color);}
.entry-content ol{margin-left:1.25rem;}
.entry-content li li{padding-left:0.875rem;list-style:none !important;}
.entry-content ol li {list-style-type:decimal; list-style-image:none; list-style-position:outside; margin:0 0 0.938rem 0;}

h1, h2, h3, h4, h5, h6{font-weight:300 !important; color:var(--secondary-color); font-family:var(--primary-font); line-height:normal; letter-spacing:0; margin:0 0 0.938rem;}
.h1, h1{font-size:3.75rem;}
h2{font-size:2.5rem;}
h3{font-size:2rem;}
h4{font-size:1.625rem;}
h5{font-size:1.375rem;}
h6{font-size:1.125rem;}
.h4{font-size:1.5rem;}

p{font-family:var(--primary-font); font-size:1rem; line-height:1.5rem; color:var(--secondary-color); font-weight:400; letter-spacing:0; margin:0 0 1.875rem;}
img{max-width:100%; height:auto; border:none; outline:none;}

section *:last-child{margin-bottom:0;}
.wrapper{min-height:calc(100vh - 7.438rem);}
.home .wrapper{overflow: hidden;}
.container{max-width:105rem; padding-right:0.938rem;padding-left: 0.938rem;}
.team-list-wrapper .container{max-width:78rem;}
.img-cover{width:100%;}
.img-cover img{width:100% !important;height:100% !important;max-width:100% !important; max-height:100% !important; object-fit: cover; object-position: center; transition:transform 0.4s ease-in-out;}
img.alignleft {float: left; margin:0 1rem 0.5rem 0;}
img.alignright {float: right; margin:0 0 0.5rem 1rem;}

.button, .btn {display:inline-block; padding:0 1.25rem;background:var(--primary-color); border:0; color:var(--white-color); font-size:1rem; font-weight:600;font-family:var(--primary-font); cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:11.25rem; height:3.125rem; line-height:3.125rem; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:0.188rem;-moz-border-radius:0.188rem;border-radius:0.188rem;box-shadow:none !important;}
.button:hover, .button.alt:hover, .btn:hover,
.button:focus, .button.alt:focus, .btn:focus,
.button:active, .button.alt:active, .btn:active{background:var(--secondary-color); color:var(--white-color);text-decoration:none;}
.small-btn {border:0.063rem solid var(--primary-color);display: inline-block;font-size: 0.75rem;font-weight: 600;letter-spacing:0.125rem;color:var(--primary-color); text-transform: uppercase;border-radius: 0.188rem;min-width:5rem;height: 2rem;line-height: 1.875rem; text-align: center; transition: all 0.4s ease;}
.small-btn svg {display: inline-block;margin: -0.188rem 0 0 0.625rem; transform:rotate(90deg);}
.small-btn use{transition:fill 0.4s ease-in-out; fill:var(--primary-color);}
.small-btn:hover, .small-btn:focus, .small-btn:active{background:var(--primary-color);border-color:var(--primary-color); color:var(--white-color);}
.small-btn:hover use, .small-btn:focus use, .small-btn:active use{fill:var(--white-color);}
.bdr-btn{border:0.125rem solid var(--primary-color);border-radius: 0.188rem;min-width:7.5rem;height: 2.5rem; line-height:2.25rem !important; font-weight:600; color:var(--primary-color); background:none;}
.bdr-btn:hover, .bdr-btn:focus, .bdr-btn:active{background:var(--primary-color);color:var(--white-color); border-color:var(--primary-color);}
.dark-bg{background-color:var(--primary-color);}
.dark-bg *{color:var(--white-color);}
.white-btn{background-color:var(--white-color);color:var(--primary-color);}

/*Form Input Field*/
input, textarea, select {background:var(--white-color); border:0.063rem solid var(--light-gray-color); width:100%; text-align:left; padding:0 0.938rem; margin:0; font-size:1rem; color:var(--secondary-color); font-weight:400;line-height:normal; font-family:var(--primary-font) !important; height:3.125rem; outline:none; -webkit-border-radius:0.188rem;-moz-border-radius:0.188rem;border-radius:0.188rem; box-shadow:none !important;outline:none; letter-spacing:0;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:6.25rem; padding:0.938rem; vertical-align:top; resize:none;}
.selectbox{display:block; width:100%; background:var(--white-color); border:0; line-height:3.75rem; position:relative; cursor:pointer; -webkit-border-radius:0.188rem;-moz-border-radius:0.188rem;border-radius:0.188rem;}
.selectbox:after {position:absolute; content:""; right:1rem; top:50%; margin-top:-0.188rem; z-index:1; width:0.8rem; height:0.45rem;background:url(../images/down-arrow.svg) no-repeat center; background-size:100% auto;}
.selectbox select {display:block; width:100%; padding:0 2.5rem 0 0.938rem; background:transparent; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance:none; position:relative; z-index:2; cursor:pointer; color:var(--secondary-color);}
.selectbox select option {background:var(--white-color); color:var(--secondary-color); padding:0.313rem 0.625rem;}
.selectbox select.not_chosen {background:var(--white-color); color:var(--white-color);}
::-webkit-input-placeholder{color:var(--secondary-color); opacity:0.4;}
:-moz-placeholder{color:var(--secondary-color); opacity:0.4;} /* Firefox 18- */
::-moz-placeholder{color:var(--secondary-color); opacity:0.4;} /* Firefox 19+ */
:-ms-input-placeholder{color:var(--secondary-color); opacity:0.4;}

/*table structure*/
table{width: 100%;}
table th, table td{text-align:left; font-size:1rem; color:var(--text-color); font-weight:400; padding:0.813rem 1.25rem; vertical-align:middle;}
table th{font-weight:600;color:var(--secondary-color);}
table td a{color:var(--text-color);}
table td a:hover{color:var(--primary-color);}
table tr{background:var(--white-color);}
table tr:nth-child(odd){background:var(--gray-color);}

/** Header Start **/
.header-top-strip{background:var(--gray-color); display: none !important;}
.header-top-strip .row>div{font-size:0.875rem; line-height:1; color:#4D4E56;}
body.page-template-e-shop .header-top-strip{display:block !important;}
.header-top-strip .row>div strong{font-weight:bold;}
.header-top-strip .row>div:first-child{text-align: left !important;}
.header-top-strip .row>div:last-child{text-align: right !important;}
.header-top-strip .row>div + div {border-left: 1px solid var(--light-gray-color);}
.header{-webkit-transition:background 0.4s ease-in-out;-moz-transition:background 0.4s ease-in-out;transition:background 0.4s ease-in-out; z-index:9; border-bottom:0.063rem solid rgba(0, 0, 0, 0.15);}
.header-inner{height:5rem; -webkit-transition:height 0.4s ease-in-out;-moz-transition:height 0.4s ease-in-out;transition:height 0.4s ease-in-out;}
.logo {width:16rem;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}

/** Nav Block **/
.burger-wrapper {cursor: pointer;width:1.625rem;height:1.125rem;}
.burger-wrapper .hamburger {background:var(--secondary-color);width:1.625rem;height:0.125rem;position: relative;transition: all 0.2s ease-in-out;transform: translateY(-50%); top:50%;}
.burger-wrapper .hamburger:before, .burger-wrapper .hamburger:after {transition: all 0.2s ease-in-out;position: absolute;background:var(--secondary-color);width:1.625rem;height:0.125rem;content: "";}
.burger-wrapper .hamburger:before {transform: translateY(-0.5rem);width:1.625rem;}
.burger-wrapper .hamburger:after {transform: translateY(0.5rem); width:1.625rem;}
.menu-trigger:checked ~ .burger-wrapper .hamburger {background: transparent;}
.menu-trigger:checked ~ .burger-wrapper .hamburger:after, .menu-trigger:checked ~ .burger-wrapper .hamburger:before {transition: all 0.2s ease-in-out;top: 0;width:1.625rem;}
.menu-trigger:checked ~ .burger-wrapper .hamburger:before {transform: rotate(45deg);}
.menu-trigger:checked ~ .burger-wrapper .hamburger:after {transform: rotate(-45deg);}

.header-top-menu ul {display: -webkit-flex;display: flex;flex-wrap: wrap;}
.header-top-menu ul li{line-height:1;}
.header-top-menu ul li + li{margin-left:3.25rem;}
.header-top-menu ul li a{font-size:1rem;line-height:normal;font-weight:600;font-family:var(--primary-font); color:var(--secondary-color); letter-spacing:0;}
.tax-product_cat .header-top-menu ul li.e-shop-menu>a,
.header-top-menu ul li.current-page-ancestor a,
.header-top-menu ul li.current_page_item a,
.header-top-menu ul li.current-menu-item a,
.header-top-menu ul li a:hover{color:var(--primary-color);}
.cart-btn-icon .count-num {right:0;left:0; top: -1rem;color:var(--primary-color);font-size: 0.875rem;line-height:1;}
.langmenu-menu-main ul li.wpml-ls-current-language{display: none;}
.langmenu-menu-main ul li>a img,
.langmenu-menu-main ul li>a{display: block;}
.page-template-e-shop .footer-menu ul li.home-menu,
.woocommerce-page .footer-menu ul li.home-menu,
.page-template-e-shop .header-top-menu ul li.home-menu,
.woocommerce-page .header-top-menu ul li.home-menu,
.footer-menu ul li.shop-menu,
.header-top-menu ul li.shop-menu{display: none !important;}
.woocommerce-page .footer-menu ul li.shop-menu,
.page-template-e-shop .footer-menu ul li.shop-menu,
.woocommerce-page .header-top-menu ul li.shop-menu,
.page-template-e-shop .header-top-menu ul li.shop-menu{display: block !important;}

body.header-fixed{padding:3.813rem 0 0 !important;}
body.page-template-e-shop.header-fixed{padding:6.188rem 0 0 !important;}
.header-fixed .header-inner {height: 3.75rem;}
.header-fixed .logo {width:12rem;}
.header-fixed .header{background:var(--white-color);}

/** Home Banner Section 1 Start **/
.hero-section .ratio-21x9 {--bs-aspect-ratio: 33.3337%;}
.carousel-control-prev, .carousel-control-next {width:3.125rem;height:3.125rem;top: 50%;transform: translate(0, -50%); background-color:rgba(255, 255, 255, 0.9); background-size:0.375rem auto; background-position: center; background-repeat: no-repeat; border-radius:50%;opacity:1;}
.carousel-control-prev{background-image:url(../images/slide-prev-icon.svg); left:1.25rem;}
.carousel-control-next{background-image:url(../images/slide-next-icon.svg); right:1.25rem;}
.hero-section .carousel-caption{left:8%;right:8%;}
.tran-white-bg {background: rgba(255,255,255,0.9);}

/** Category Menu Start **/
.category-section {border-bottom:0.063rem solid rgba(0, 0, 0, 0.15);}
.category-list ul li{margin:0.375rem 1.625rem;}
.category-list ul li a{font-size:1rem; line-height:1; color:var(--secondary-color); font-weight:600; white-space:nowrap;}
.category-list ul li.current-product-ancestor a,
.category-list ul li.current-product_cat-ancestor a,
.category-list ul li.current-menu-item a,
.category-list ul li.active a,
.category-list ul li a:hover{color:var(--primary-color);}
/*.category-list ul li{display:none;}
.category-list ul li:nth-child(1), .category-list ul li:nth-child(2), .category-list ul li:nth-child(3), .category-list ul li:nth-child(4), .category-list ul li:nth-child(5), .category-list ul li:nth-child(6), .category-list ul li:nth-child(7), .category-list ul li:nth-child(8), .category-list ul li:nth-child(9), .category-list ul li:nth-child(10), .category-list ul li:nth-child(11), .category-list ul li:nth-child(12){display:block;}*/
.canvas-category-main.offcanvas{background:var(--gray-color);max-width:20rem;}
.canvas-category-main .offcanvas-body {padding:4.063rem 2.5rem;}
.canvas-category-main .btn-close {padding: 0;opacity: 1;position: absolute;right: 1.25rem;top: 1.25rem;width: 1rem;height: 1rem; background:url(../images/close-icon.svg) no-repeat center; background-size:100% auto; cursor: pointer; box-shadow:none;}
.canvas-category-list ul li + li{margin-top:1.25rem;}
.canvas-category-list ul li a{font-size:1rem; line-height:1.5rem; line-height:1; color:var(--secondary-color); font-weight:600;}
.canvas-category-list ul li a .menu-item-description,
.category-list ul li a .menu-item-description{display: none !important;}

/** Search Block Start **/
.search-box {max-width: 53.125rem;}
.search-box input{border:0.063rem solid var(--light-gray-color); height:3.75rem; font-size:1rem;border-radius: 0.188rem;padding:0 11.125rem 0 1rem;}
.search-box .search-submit {right:0.25rem;width: 10.625rem;height: 3.125rem; line-height:3.125rem; font-size:1rem; padding:0 1.375rem 0 1.875rem; font-weight:600; color:var(--white-color); background-color:var(--primary-color); background-image:url(../images/search-icon1.svg); background-size:1.375rem auto; background-position: 88%; background-repeat:no-repeat; cursor: pointer;}

/** Product List Start **/
.product-list{margin:-0.938rem;}
.product-list .col {flex-basis: 20%;min-width: 20%;max-width: 20%;padding: 0.938rem;}
.product-box-main{height:100%; border:0.063rem solid transparent; transition: all 0.4s ease}
.product-image img{width:100% !important;height:100% !important; object-position: center; object-fit: scale-down; transition: all 0.4s ease;display: block;}
.product-info{padding:1.25rem 0 0;}
.product-colors{min-height:1.563rem; margin:-0.125rem;}
.product-colors .small-img{flex-basis:1.563rem; min-width:1.563rem;max-width:1.563rem;height:1.563rem; padding:0.125rem;}
.product-colors .small-img img{width:100%; height:100%; object-fit: scale-down; object-position: center;display: block;}
.product-info p.product-title {margin: 0.75rem 0 0.375rem 0;}
.product-info p.product-title a{color:var(--secondary-color); white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.product-info .price-box{font-size:0.875rem;line-height:1;}
.product-info .price-box strong{font-size:1.125rem;}
.products-list-section .product-list .col{flex-basis: 25%;min-width: 25%;max-width: 25%;}
.products-list-section .product-cate-list .back-link:before{display:none;}
.out-of-stock {font-size: 0.875rem;line-height: 1.063rem;color: #F18500;}
.hover-btn {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 10.625rem;min-width:10.625rem; opacity: 0;}
.product-box-main:hover{border-color:var(--primary-color);}
.product-box-main:hover .hover-btn{opacity:1;}

/** Footer Start **/
.footer{background:var(--gray-color); border-top:0.125rem solid var(--primary-color);}
.footer *:last-child{margin-bottom: 0;}
.f-logo{max-width:11.5rem;}
.f-logo1 {max-width: 12.5rem;}
.f-logo2 img{mix-blend-mode: darken; max-width: 6.5rem !important;}
.footer-menu ul li{line-height:1;}
.footer-menu ul li + li{margin-top:0.625rem;}
.footer-menu ul li a{font-size:1rem;line-height:1;color:var(--secondary-color);}
.tax-product_cat .footer-bottom-menu li.e-shop-menu>a,
.footer-bottom-menu li.current-menu-item>a,
.footer-menu ul li.current-menu-item>a,
.footer-menu ul li a:hover{color:var(--primary-color);}
.footer a{color:var(--secondary-color);}
.footer a:hover{color:var(--primary-color);}
.copy-container .copy-text{border-top:0.063rem solid #AAA6A1;}
.social-icons a{width:2.5rem; height: 2.5rem; border:0.063rem solid var(--text-color); border-radius:50%;}
.social-icons a svg{margin-left:0.125rem;}
.social-icons a use{transition: fill 0.4s ease-in-out;}
.social-icons a:hover{background:var(--white-color); border-color:var(--white-color); box-shadow:0 0 0.938rem rgba(0, 0, 0, 0.1);}
.social-icons a:hover use{fill:var(--text-color);}
.footer-bottom-menu li {margin-left: 1.625rem; position: relative; line-height:1;}
.footer-bottom-menu li:before{content:""; position: absolute;left:-1rem;top:50%; transform:translate(0,-50%); width:0.375rem;height:0.375rem;background:#aaa6a1;border-radius:50%;display: block;}
.small-btn1 {background:var(--white-color); border:0.063rem solid var(--light-gray-color);display: inline-block;padding:0 0.875rem; font-size: 0.75rem;font-weight: 600;letter-spacing:0.125rem;color:var(--secondary-color); text-transform: uppercase;border-radius: 0.188rem;height: 2rem;line-height: 1.875rem; text-align: center; transition: all 0.4s ease;}
.small-btn1:hover{background:var(--primary-color);border-color:var(--primary-color); color:var(--white-color) !important;}
.footer .row>div:nth-child(4),
.footer .row>div:nth-child(2),
.footer .row>div:nth-child(1) {width:24.33%;}
.footer .row>div:nth-child(3) {width:12%;}
.footer .row>div:nth-child(5) {width:15%;}
.footer .small-btn1 {background: none;border-color: #011E41;color: #011E41;}
.footer .small-btn1:hover, .footer .small-btn1:focus, .footer .small-btn1:active{background:var(--primary-color);border-color:var(--primary-color); color:var(--white-color);}

/** Products List Page Start **/
.hero-cate-section{background:var(--secondary-color);}
.hero-cate-section .ratio-21x9 {--bs-aspect-ratio: 13.9%;}
.products-list-section{}
.sidebar-wrapper{background:var(--gray-color);}
.product-cate-list ul li{font-size:1rem;line-height:1.5;}
.product-cate-list ul li + li {margin-top:1.125rem;}
.product-cate-list ul li a{color:var(--secondary-color);}
.product-cate-list ul li a.active,
.product-cate-list ul li a:hover{color:var(--gold-color);}
.product-cate-list ul li a span {font-size: 0.75rem;color: #95969b;font-weight: bold;margin-left: 0.2rem;}
.back-link a{font-size:1rem; line-height:1;}
.back-link a:before{content:"";background:url(../images/left-arrow-icon.svg) no-repeat center;background-size:100% auto; width:0.375rem; height:0.625rem; display:inline-block;margin-right:0.75rem;left:0; position: relative;transition: all 0.4s ease;}
.back-link a:hover:before{left:-0.2rem;}
p.woocommerce-result-count{display:none !important;}
.ordering-filter {border-bottom: 0.063rem solid var(--light-gray-color);padding-bottom:0.625rem;margin-bottom:0.625rem;}
.ordering-filter .woocommerce-ordering {padding: 0;margin:0 0 0 auto !important;}
.ordering-filter .woocommerce-ordering .selectbox{height:2.5rem; max-width:13.75rem; width:100%;}
.ordering-filter .woocommerce-ordering .selectbox select{border-color:#AAA6A1; line-height:2.375rem; height:100%;}
.filter-btn {border:0.125rem solid var(--secondary-color);color: var(--secondary-color);height: 2.5rem;background: none;font-size: 1rem;font-weight: 600;line-height:2.25rem;border-radius:0.188rem;min-width: 7.5rem;padding: 0 1rem;}
.filter-btn:before{content:"";background:url(../images/filter-icon.svg) no-repeat center;background-size:100% auto; width:1rem; height:0.688rem; display:inline-block;margin-right:0.625rem;}
.offcanvas.filter-canvas-main{width:20rem;}
.filter-canvas-main .btn-close {padding: 0;opacity: 1;position: absolute;right: 1.25rem;top: 1.25rem;width: 1rem;height: 1rem; background:url(../images/close-icon.svg) no-repeat center; background-size:100% auto; cursor: pointer; box-shadow:none;}
.filter-canvas-main .offcanvas-body{padding:1.5rem 1.25rem;}
.filter-canvas-main .berocket_single_filter_widget{border-top:0.063rem solid var(--light-gray-color); padding:1.375rem 0;}
.filter-canvas-main .bapf_sfilter .bapf_hascolarr{font-size:1rem;font-weight:600 !important;line-height:1; color:var(--secondary-color); cursor:pointer;}
.filter-canvas-main .bapf_sfilter .bapf_hascolarr .bapf_colaps_smb:before{display: none;}
.filter-canvas-main .bapf_sfilter .bapf_hascolarr .bapf_colaps_smb{width:0.625rem; height:0.375rem; background:url(../images/down-arrow.svg) no-repeat center;background-size:100% auto; transition: all 0.4s ease;}
.filter-canvas-main .bapf_sfilter .bapf_hascolarr .bapf_colaps_smb.fa-chevron-up{transform:rotate(-180deg);}
.filter-canvas-main .irs--flat .irs-line {height:0.25rem; background:var(--light-gray-color);}
.filter-canvas-main .irs--flat .irs-bar{height:0.25rem;background:var(--primary-color);}
.filter-canvas-main .irs--flat .irs-handle>i{display: none !important;}
.filter-canvas-main .irs--flat .irs-handle{ background-color:var(--primary-color);border:0.125rem solid var(--white-color);border-radius: 100%;width:0.875rem;height:0.875rem; margin-top:-0.125rem;}
.filter-canvas-main .irs--flat .irs-from, .filter-canvas-main .irs--flat .irs-single, .filter-canvas-main .irs--flat .irs-to{background:var(--primary-color);}
.filter-canvas-main .irs--flat .irs-max, .filter-canvas-main .irs--flat .irs-min{color:var(--secondary-color);}
.filter-canvas-main .bapf_body {padding-top: 1.125rem;}
.filter-canvas-main .bapf_body ul {display: -webkit-flex;display: flex;flex-wrap: wrap;margin: -0.313rem;}
.filter-canvas-main .bapf_body ul li{flex-basis:50%;max-width:50%;min-width:50%;padding:0.313rem; display: -webkit-flex; display: flex;}
.filter-canvas-main .bapf_body ul li label{font-size:1rem;line-height:1.5rem;text-transform:capitalize; font-weight:400; word-break: break-all; padding-right:0.125rem;}
.filter-canvas-main .bapf_sfilter.bapf_ckbox input[type=checkbox] {border-radius: 0;border:0.063rem solid #a6a7ab;margin-right: 0.813rem; transition: all 0.4s ease; min-width:1.25rem;}
.filter-canvas-main .bapf_ckbox_sqchck input[type=checkbox]:checked{border-color:#20222c;}
.filter-canvas-main .bapf_ckbox_sqchck input[type=checkbox]:checked:after {border-color: #20222c;width: 0.375rem;left: 0.375rem;top: 0.125rem;}
.filter-canvas-main .bapf_button_berocket .bapf_body {padding: 0;}
.filter-canvas-main .bapf_sfilter.bapf_button_berocket .bapf_button {width: 100%;background: none;color: var(--primary-color);border:0.125rem solid var(--primary-color);border-radius:0.188rem;height: 3.125rem;line-height:2.875rem; padding: 0 1rem;font-size: 1rem;text-transform: none;font-weight: 600; transition: all 0.4s ease;}
.filter-canvas-main .bapf_sfilter.bapf_button_berocket .bapf_button:hover,
.filter-canvas-main .bapf_sfilter.bapf_button_berocket .bapf_button:focus{background:var(--primary-color);color:var(--white-color);}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul,
.berocket_aapf_widget_selected_filter .bapf_sfa_unall,
.berocket_aapf_widget_selected_filter {display: -webkit-flex;display: flex;align-items: center;flex-wrap: wrap; margin:-0.25rem;}
.berocket_aapf_widget_selected_filter span {display: none;}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li,
.berocket_aapf_widget_selected_filter .bapf_sfa_unall li,
.berocket_aapf_widget_selected_filter .bapf_sfa_unall,
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy{padding:0.25rem !important;}
.berocket_aapf_widget_selected_filter a {font-size: 0.875rem;color: var(--secondary-color);border:0.063rem solid var(--light-gray-color);text-align: center;padding: 0.45rem 0.625rem;line-height: 1;display: -webkit-flex;display: flex;flex-direction: row-reverse; align-items: center; transition: all 0.4s ease;}
.berocket_aapf_widget_selected_filter a i:before{display:none;}
.berocket_aapf_widget_selected_filter a i{width:0.5rem;height:0.5rem;display:inline-block;background:url(../images/filter-close-icon.svg) no-repeat center; background-size:100% auto; margin-left:0.625rem; transition: all 0.4s ease;}
.berocket_aapf_widget_selected_filter a:hover,
.berocket_aapf_widget_selected_filter a.braapf_unselect_all {border-color:var(--primary-color);color:var(--primary-color);}
.berocket_aapf_widget_selected_filter a:hover i,
.berocket_aapf_widget_selected_filter a.braapf_unselect_all i{background:url(../images/filter-close-icon-hover.svg) no-repeat center; background-size:100% auto; margin-left:0.625rem;}

/** Product Details Page Start **/
.woocommerce-breadcrumb-style {padding:1.25rem 0;}
.woocommerce-breadcrumb-style .woocommerce-breadcrumb {font-size: 0.875rem;font-weight: bold;line-height: 1;letter-spacing: 0; margin:0 !important; color:var(--text-color); font-family:var(--primary-font);}
.woocommerce-breadcrumb-style .woocommerce-breadcrumb a{color:var(--text-color); font-weight:400; margin-right:1.563rem; position: relative;}
.woocommerce-breadcrumb-style .woocommerce-breadcrumb a:after{content:"";position: absolute;right:-0.875rem;background:url(../images/right-arrow.svg) no-repeat center; background-size:100% auto; width:0.25rem; height:0.438rem; top:50%; transform: translate(0,-50%);}
.woocommerce-breadcrumb-style .woocommerce-breadcrumb a:hover{color:var(--primary-color);}


.woocommerce-page div.product div.images .woocommerce-product-gallery__image{border:1px solid #D2D3D5; margin-bottom:20px; position: relative;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper1 .woocommerce-product-gallery__image{height: 418px; padding:30px !important; width:100%; display:none;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper1 .woocommerce-product-gallery__image.slick-slide,
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper1 .woocommerce-product-gallery__image:nth-child(1){display:block;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper1 a {position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;background: #fff; padding:20px;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__image img{width:100%; height:100%; object-position: center; object-fit: cover;display:block;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__image a img {width: 100% !important;height: 100% !important;object-fit: contain !important;object-position: center;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper1 a img{max-width:100% !important; max-height:670px !important;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__image.gallery-video, .woocommerce-page div.product div.images .woocommerce-product-gallery__image.gallery-video a {display: -webkit-flex !important;display: flex !important;align-items: center;justify-content: center;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__image.gallery-video iframe{width:100%;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__image.gallery-video video {width:100%; height: auto !important;}
.video-icon:before {content: "\f144";position: absolute; top:50%;left:50%; transform: translate(-50%, -50%); font-family:'Line Awesome Free';font-weight: 900; font-size:26px; color:#95B7C6;}

.woocommerce-product-gallery__wrapper2{padding:0 60px !important;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper2 .woocommerce-product-gallery__image,
.woocommerce-product-gallery__wrapper2 .woocommerce-product-gallery__image {height:88px; margin:0 5px !important; padding:10px !important; display:none; width:calc(33.333% - 10px); float: left;}
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper2 .woocommerce-product-gallery__image.slick-slide,
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper2 .woocommerce-product-gallery__image:nth-child(1),
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper2 .woocommerce-product-gallery__image:nth-child(2),
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper2 .woocommerce-product-gallery__image:nth-child(3){display:block;}
.woocommerce-product-gallery__wrapper2 .slick-arrow {background: none !important;color: #463C3C !important;width: 20px;height: 30px;line-height: 30px;}
.woocommerce-product-gallery__wrapper2 .slick-arrow:after {line-height: 30px;font-size: 26px; color:#463C3C !important;}
.woocommerce-product-gallery__wrapper2 .slick-arrow.slick-next {right: 0;}
.woocommerce-product-gallery__wrapper2 .slick-arrow.slick-prev {left: 0;}
.woocommerce-product-gallery__wrapper2 .woocommerce-product-gallery__image.slick-current{border-color:#95B7C6 !important;}
.woocommerce-product-gallery__wrapper2 .woocommerce-product-gallery__image:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;cursor:pointer; z-index:1;}


.woocommerce-page div.product div.woocommerce-product-gallery.images {flex-wrap: wrap;}
.woocommerce-product-gallery--columns-4 ol.flex-control-thumbs {min-width:6.25rem;max-width:6.25rem;flex-basis:6.25rem; margin-right: 2.5rem;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {margin: 0 !important;width: 100% !important;padding: 0;height:6.25rem;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li + li{margin-top:0.625rem !important;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img{width:100% !important; height:100% !important; object-fit:scale-down !important; object-position: center;display: block;opacity:1 !important;border:0.063rem solid var(--white-color);transition: all 0.4s ease;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:none !important;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img.flex-active,
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:hover img{border-color:var(--secondary-color);}
.woocommerce-product-gallery__trigger {top: 0 !important;right: 2.188rem !important;left:8.75rem;bottom: 0;opacity: 0;}
.woocommerce-page div.product div.summary {width: 34% !important;padding:0 0 0 2.5rem;margin: 2.188rem 0 0;}
.single-product.singular h1.entry-title{font-size:1.625rem; margin:0 0 0.25rem 0;}
.single-product .summary .woocommerce-variation-description,
.single-product .summary .woocommerce-product-details__short-description{margin:0 !important;}
.single-product .summary #custom_variation_sku,
.single-product .summary #custom_variation_pprice,
.single-product .summary .woocommerce-variation-description p,
.single-product .summary p.in-stock,
.single-product .summary .single_variation_wrap p,
.single-product .summary .woocommerce-product-details__short-description p{color:var(--text-color);font-size:0.875rem;line-height:normal; margin-bottom:1rem;}
.single-product .summary #custom_variation_sku {margin:0.375rem 0 0 0;}
.single-product .summary #custom_variation_pprice {margin:1rem 0 0 0;}
.single-product .summary .woocommerce-variation-description p{margin:0;}
.single-product .summary .woocommerce-variation-description p + p{margin-top:1rem;}
.single-product .summary p.price {margin: 0;padding-top:1.563rem;}
.single-product .summary .woocommerce-variation-price > .price > .woocommerce-Price-amount,
.single-product .summary #custom_variation_pprice,
.single-product .summary p.price span.woocommerce-Price-amount{font-size:1.25rem;line-height:1;color:var(--secondary-color);font-weight:bold;}
.single-product .summary p.price small,
.single-product .summary p.price span.woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:0.875rem; font-weight:400;color: var(--secondary-color);}
.single-product .summary table.variations {margin:30px 0 0;width: 100%;}
.single-product .summary table.variations tr {border-top:0.063rem solid var(--light-gray-color); background:none !important;}
.single-product .summary table.variations tr:last-child{border-bottom:0.063rem solid var(--light-gray-color);}
.single-product .summary table.variations tr th.label{width:9.375rem;padding:0.906rem 1rem 0.906rem 0;}
.single-product .summary table.variations tr th.label label {font-weight: bold;font-size: 1rem;padding: 0; color:var(--secondary-color);}
.single-product .summary table.variations tr td.value select {padding: 0;margin: 0;display: block;height: auto;border: 0;background: none; color:var(--text-color);font-size:1rem;-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance:none; cursor: pointer;}
.single-product .summary table.variations tr td.value a.sizechart,
.single-product .summary table.variations tr td.value a.reset_variations {position: absolute;padding: 0;margin:1.6rem 0 0 0;font-size:0.75rem;line-height: 1; color:var(--gold-color);}
.single-product .summary table.variations tr td.value .size-reset-btn a.sizechart,
.single-product .summary table.variations tr td.value .size-reset-btn a.reset_variations{right: 0; margin-top:0; color:var(--gold-color);}
.single-product .summary table.variations tr td.value .size-reset-btn a.sizechart{margin-top: 20px; color: var(--gold-color);}
.single-product .summary table.variations tr td.value a.sizechart:hover,
.single-product .summary table.variations tr td.value a.reset_variations:hover{color:var(--secondary-color);}
.single-product .summary .single_variation_wrap {margin-top: 1.875rem;}
.single-product .summary .cart,
.single-product .summary .single_variation_wrap .woocommerce-variation-add-to-cart{display:-webkit-flex;display: flex;align-items: center; width:100%;}
.single-product .summary form.variations_form.cart{display: block;}
.single-product .summary .woocommerce-variation-price{margin:1rem 0;}
.single-product .summary .single_variation_wrap>.woocommerce-variation.single_variation{position:relative; min-height:35px;}
.single-product .summary .single_variation_wrap .woocommerce-variation-availability{position: absolute; top: 0; right: 0;}
.single-product .summary p.in-stock,
.single-product .summary .single_variation_wrap p.in-stock{color:green;font-weight: bold; text-align:right;}
.custom-quantity input.input-text{font-size:1rem; color:var(--secondary-color); border:0.063rem solid var(--light-gray-color); border-radius:0.188rem; height:2.5rem; padding:0 0.5rem; width:3.125rem !important;-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance:none;appearance: none; text-align: center;}
.custom-quantity input[type=number]::-webkit-inner-spin-button,  input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance:none;appearance: none;}
.custom-quantity input[type="button"] {width: 0.875rem !important;height: 0.875rem;background:url(../images/plus-icon.svg) no-repeat center;background-size:100% auto !important; border-radius: 0; font-size:0 !important; padding:0; z-index:1; border:0; margin-left:0.625rem;}
.custom-quantity input[type="button"].minus{background:url(../images/minus-icon.svg) no-repeat center; margin:0 0.625rem 0 0;}
.single_add_to_cart_button1.btn {min-width: 12.5rem;position: relative; margin-left: auto;}
.single_add_to_cart_button1.btn:before{content:"";width:1.5rem;height:1.25rem;background:url(../images/cart-white-icon.svg) no-repeat center; background-size:100% auto; display: inline-block; vertical-align: middle; margin-right:1.25rem; position: relative;top:-0.125rem;}
.product-details-section .woocommerce-Tabs-panel--description h2:first-of-type,
.woocommerce-tabs ul.tabs,
.woocommerce-page div.product div.summary .pd-hide,
.single-product div.product .product_meta{display:none !important;}
.product-details-section .woocommerce-Tabs-panel {display: block !important;margin: 0 !important;width: 66%;max-width: 100%;}
.product-details-section .woocommerce-Tabs-panel + .woocommerce-Tabs-panel {margin-top:2.5rem !important;}
.product-details-section .woocommerce-Tabs-panel ul li {display: block !important;}
.product-details-section .woocommerce-Tabs-panel ul,
.product-details-section .woocommerce-Tabs-panel p {margin-bottom: 2.313rem;}
.product-details-section .woocommerce-Tabs-panel *:last-child{margin-bottom:0;}
body .product-details-section .woocommerce-Tabs-panel h2:first-of-type {font-size:1.625rem !important;margin-bottom:1.75rem !important;}
.single-product .woocommerce-Tabs-panel--additional_information table td, .single-product .woocommerce-Tabs-panel--additional_information table th, .single-product .woocommerce-Tabs-panel--additional_information table tr, .single-product .woocommerce-Tabs-panel--reviews table td, .single-product .woocommerce-Tabs-panel--reviews table th, .single-product .woocommerce-Tabs-panel--reviews table tr,
.single-product .woocommerce-Tabs-panel--additional_information table{border:0 !important;}
.single-product .woocommerce-tabs {padding:4.688rem 0;margin: 0 !important;}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {margin:0 auto !important;}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a{width:100%;height:37.5rem; display: block;}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {max-width: 100% !important; height:100% !important; object-fit: scale-down; object-position: center;}
body .woocommerce-info,
body .woocommerce-error {border:0 !important;}
body .wc-block-components-notice-banner{background-color:#eee !important;}
body .wc-block-components-notice-banner svg{display:none;}
body .wc-block-components-notice-banner,
body .woocommerce-error li, body .woocommerce-info, body .woocommerce-message {padding: 1rem;}
body .woocommerce-message .restore-item,
body .woocommerce-error li a {margin-left: auto;color:var(--primary-color);}
body .woocommerce-message .restore-item:hover,
body .woocommerce-error li a:hover{color:var(--secondary-color);}
body .wc-block-components-notice-banner,
body .woocommerce-message{border: 0 !important;}
body .wc-block-components-notice-banner a.button,
body .woocommerce-error a.button, body .woocommerce-info a.button, body .woocommerce-message a.button{background:var(--primary-color);text-decoration: none !important;}
body .wc-block-components-notice-banner a.button:hover,
body .woocommerce-error a.button:hover, body .woocommerce-info a.button:hover, body .woocommerce-message a.button:hover{background:var(--secondary-color);}
body .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{background:var(--gold-color) !important; opacity:1; color:var(--white-color) !important;}
/*.woocommerce-variation-add-to-cart-disabled .btn {cursor: no-drop;opacity: 0.5;}*/
.woocommerce-variation-add-to-cart-enabled span.select-empty-opt{display: none !important;}
.woocommerce-variation-add-to-cart-disabled{position: relative;}
.woocommerce-variation-add-to-cart-disabled span.select-empty-opt{position: absolute; top: 0; right: 0; margin-top: -22px; font-size: 0.75rem; color: var(--primary-color);}

.product-details-section .product .woocommerce-product-gallery.images {display: flex; justify-content: space-between; width: 66%; max-width: 100%; padding-right: 2rem; align-items: flex-start; margin-top: 2rem; margin-bottom: 0;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper1 {width: calc(100% - 8.75rem);}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 {width: 8.75rem; padding: 2rem 2.5rem 2rem 0 !important; order: -1;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slide {border: 0; margin: 0.313rem 0;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slide .woocommerce-product-gallery__image {padding: 0 !important; margin: 0 !important; width: 100%; height: 6.25rem; border: solid 1px #fff;transition: all 0.4s ease;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slide.slick-current .woocommerce-product-gallery__image, 
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slide:hover .woocommerce-product-gallery__image {border-color: #222E3B;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slick-arrow {position: absolute; left: 35px; top: 0; width: 30px; height: 30px; border: solid 1px var(--primary-color); transform: rotate(90deg);}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slick-next.slick-arrow {top: auto; bottom: 0;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper1 .slick-list {margin: 0 auto; width: 100%; height: auto; min-width: auto;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper1 .slick-list .woocommerce-product-gallery__image {height: 100%; width: 100%; border: 0; margin: 0 !important; padding: 0 !important; min-height: auto !important;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper1 .slick-list .woocommerce-product-gallery__image a {height: 100%; position: static; border: 0; padding: 0; display: block;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper1 .slick-arrow {display: none !important;}

/** Cart Page Start **/
.woocommerce-cart .wrapper,
.woocommerce-checkout .wrapper{background:var(--gray-color); overflow-x: hidden;}
body.woocommerce-cart .wc-block-components-notice-banner,
body.woocommerce-checkout .wc-block-components-notice-banner,
.woocommerce-cart .woocommerce-message,
.woocommerce-checkout .woocommerce-message{margin:1rem 0;}
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce-notices-wrapper {clear: both;float: left;width: 100%;}
table.cart tr{border-bottom:0.063rem solid var(--light-gray-color);}
table.cart tbody tr{border-left:0.063rem solid var(--light-gray-color);border-right:0.063rem solid var(--light-gray-color);}
table.cart tr:nth-child(odd){background:var(--white-color);}
table.cart tr th{background:var(--gray-color); line-height:1;font-size:0.875rem;color:var(--text-color); padding-bottom:0.5rem !important;}
table.cart tr th, table.cart tr td{padding:1.25rem 1rem;}
.woocommerce table.shop_table.cart .product-thumbnail, 
.woocommerce-page table.shop_table.cart .product-thumbnail {max-width:none !important; width:8.313rem;}
.woocommerce table.shop_table.cart tr td.product-thumbnail>a{display: block;}
.woocommerce table.shop_table.cart tr td h5 a{color:var(--secondary-color);}
.woocommerce table.shop_table.cart tr .product-name {width: 28.125rem;}
.woocommerce table.shop_table.cart tr .product-name dl{margin-top:0.313rem;display: none;}
.woocommerce table.shop_table.cart tr .product-name .cart-description{margin-top:0.313rem;}
.woocommerce table.shop_table.cart tr .product-name .cart-description,
.woocommerce table.shop_table.cart tr .product-name dd p,
.woocommerce table.shop_table.cart tr .product-name dt,
.woocommerce table.shop_table.cart tr .product-name dd{font-size:0.875rem; line-height:normal;color:var(--secondary-color);}
.woocommerce table.shop_table.cart tr .product-name h5+br {display: none;}
.woocommerce table.shop_table.cart tr .product-price .amount,
.woocommerce table.shop_table.cart tr .product-subtotal .amount{font-size:1.125rem;font-weight:bold; line-height:1; color:var(--secondary-color);}
.woocommerce table.shop_table.cart tr .product-price .amount .woocommerce-Price-currencySymbol,
.woocommerce table.shop_table.cart tr .product-subtotal .amount .woocommerce-Price-currencySymbol{font-weight:400;font-size:0.875rem;}
.woocommerce table.shop_table.cart tr .product-price small{font-size:0.875rem; line-height:normal;color:var(--secondary-color);}
.woocommerce table.shop_table.cart tr td.product-remove {width: 8.75rem;}
.remove-link{font-weight:600;font-size:0.875rem;color:var(--gold-color) !important;}
.remove-link:after{content:"";background:url(../images/cart-remove-icon.svg) no-repeat center;background-size:100% auto;width:0.75rem;height:0.75rem;display: inline-block;margin-left:0.375rem;}
.custom-checkout-total-section{margin-top:2.188rem;}
.custom-checkout-total-section .custom-checkout-total-table{width:18.75rem; margin-left: auto;}
.cart-section4 .review-order-table-main .woocommerce-checkout-review-order-table tr,
.custom-checkout-total-section .custom-checkout-total-table tr{background: var(--gray-color);}
.cart-section4 .review-order-table-main .woocommerce-checkout-review-order-table tr + tr,
.custom-checkout-total-section .custom-checkout-total-table tr + tr{border-top:0.063rem solid var(--light-gray-color) !important;}
.cart-section4 .review-order-table-main .woocommerce-checkout-review-order-table tr th,
.cart-section4 .review-order-table-main .woocommerce-checkout-review-order-table tr td,
.custom-checkout-total-section .custom-checkout-total-table tr th,
.custom-checkout-total-section .custom-checkout-total-table tr td{padding:0.313rem 0;}
.cart-section4 .review-order-table-main .woocommerce-checkout-review-order-table tr th,
.custom-checkout-total-section .custom-checkout-total-table tr th{font-weight:400;padding-right:0.5rem;}
.cart-section4 .review-order-table-main .woocommerce-checkout-review-order-table tr td,
.custom-checkout-total-section .custom-checkout-total-table tr td{font-weight:bold;color:var(--secondary-color); line-height:normal; text-align: right;}
.custom-checkout-total-section .custom-checkout-total-table tr td a{color:var(--primary-color);}
.custom-checkout-total-section .custom-checkout-total-table tr td a:hover{color:var(--secondary-color);}
.custom-checkout-total-section .custom-checkout-total-table .shipping-calculator-form{padding-top:1rem;}
.woocommerce .select2-container {height:3.125rem;}
.woocommerce .select2-container .select2-selection {height:3.125rem; margin: 0; text-align: left;border:0.063rem solid var(--light-gray-color) !important;border-radius:0.188rem !important;}
.woocommerce .select2-container .select2-selection .select2-selection__rendered {line-height:3.125rem; font-size:1rem; color:var(--secondary-color) ; padding: 0 1.875rem 0 0.938rem !important;}
.woocommerce .select2-container .select2-selection .select2-selection__arrow {height:3rem !important; top: 0; width:3rem; background:url(../images/down-arrow.svg) no-repeat center;background-size:0.625rem auto;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.woocommerce-checkout .select2-container .select2-search__field{height:2.5rem !important;}
.woocommerce .form-row label {text-transform: uppercase;font-size: 0.875rem;font-weight: 600;color: var(--text-color);display: block;margin-bottom: 0.125rem;}
.woocommerce .form-row label abbr.required{color:#FF2424;}

.hide-other-data .cart-subtotal,.hide-other-data .order-total, .hide-other-data .tax-rate, .hide-other-data .order-total, .hide-other-data .cart-discount, .hide-other-data .fee{display:none;}
.hide-shipping .woocommerce-shipping-totals {display:none;}
.hide-shipping .pickup_location {display:none;}
.woocommerce form .form-row .optional{display: none;}

/** Woocommerce Pagination **/
.woocommerce-pagination{border-top:0.063rem solid var(--light-gray-color); display:-webkit-flex;display: flex; margin-top:3.125rem; padding-top: 0.938rem;}
.woocommerce-pagination ul.page-numbers{margin-left:auto !important;display:-webkit-flex !important;display: flex !important;flex-wrap: wrap;align-items: center;}
.woocommerce-pagination ul.page-numbers li{padding:0.125rem;}
.woocommerce-pagination ul.page-numbers .page-numbers {width:3.125rem;height:3.125rem;padding: 0;border:0.063rem solid var(--light-gray-color);text-align: center;line-height: 3rem;display: block;border-radius:0.188rem;font-size: 1rem;color: var(--secondary-color);}
.woocommerce-pagination ul.page-numbers .page-numbers.next,
.woocommerce-pagination ul.page-numbers .page-numbers.prev{font-size:0;background-image:url(../images/prev-icon.svg); background-size:0.375rem auto;background-repeat: no-repeat;background-position: center;}
.woocommerce-pagination ul.page-numbers .page-numbers.next{background-image:url(../images/next-icon.svg);}
.woocommerce-pagination ul.page-numbers .page-numbers.current,
.woocommerce-pagination ul.page-numbers .page-numbers:hover{background-color:var(--gray-color);}

/** Checkout Page Start **/
.bdr-box-wrapper {border:0.063rem solid var(--light-gray-color);}
.bdr-box-wrapper table tr:nth-child(odd){background:none;}
.box-inner-wrapper {max-width:46.563rem;width: 100%;margin: 0 auto;}
.cart-section4 ul li,
.cart-section3 ul li{padding-left:0 !important;}
.cart-section4 ul li:before,
.cart-section3 ul li:before{display: none;}
.free-shipping-text{padding:10px 0 0 2.125rem;}
.cart-section4 .woocommerce-checkout-payment li label,
.cart-section3 .woocommerce-shipping-methods li label{padding-left:2.125rem; position: relative; cursor:pointer;}
.cart-section4 .woocommerce-checkout-payment li label:before,
.cart-section3 .woocommerce-shipping-methods li label:before {position: absolute;width: 1.25rem !important;height: 1.25rem !important;border:0.063rem solid #A6A7AB !important;min-width: 1.25rem;background:var(--white-color) !important; left:0; transition: all 0.4s ease;}
.cart-section4 .woocommerce-checkout-payment li label:after,
.cart-section3 .woocommerce-shipping-methods li label:after {content:""; position: absolute;width:0.625rem !important;height:0.625rem !important;min-width: 0.625rem;background:var(--secondary-color) !important; left:0.563rem;top:0.438rem; z-index:1; border-radius:50%; transition: all 0.4s ease;opacity:0;}
.cart-section4 .woocommerce-checkout-payment li input:checked+label:before,
.cart-section3 .woocommerce-shipping-methods li input:checked+label:before{border-color:var(--secondary-color);}
.cart-section4 .woocommerce-checkout-payment li input:checked+label:after,
/*.cart-section4 .woocommerce-checkout-payment li input[checked="checked"]+label:after,*/
.cart-section3 .woocommerce-shipping-methods li input:checked+label:after,
.cart-section3 .woocommerce-shipping-methods li input[checked="checked"]+label:after{opacity:1;}
.cart-section3 .woocommerce-shipping-methods li label span.woocommerce-Price-amount.amount{font-weight:bold;}
.cart-section2 .woocommerce-shipping-fields__field-wrapper,
.cart-section2 .woocommerce-billing-fields__field-wrapper {display: -webkit-flex;display: flex;flex-wrap: wrap;margin: 0 -4.375rem;}
.cart-section2 .woocommerce-shipping-fields__field-wrapper .form-row,
.cart-section2 .woocommerce-billing-fields__field-wrapper .form-row{min-width:50%;max-width:50%;flex-basis: 50%;padding: 0 4.375rem; position: relative; z-index:1;margin-bottom:1rem;}
.cart-section2 .invoice_company .woocommerce-billing-fields__field-wrapper{margin:0;}
.cart-section2 .invoice_company .woocommerce-billing-fields__field-wrapper .form-row{padding: 0 2.188rem 0 0;}
.cart-section2 .invoice_company .woocommerce-billing-fields__field-wrapper .form-row label{margin-top: 1rem;}
.cart-section2 .woocommerce-billing-fields__field-wrapper .form-row .zipfinder{position: absolute;top: 0;right: 4.375rem;font-size: 0.875rem;font-weight: 600;}
.cart-section4 .form-row #checkout-checkbox_field .checkbox input,
.cart-section2 .checkbox input{display:none;}
.cart-section4 .form-row #checkout-checkbox_field .checkbox span,
.cart-section2 #ship-to-different-address label span,
.cart-section2 .checkbox span{font-size:1rem; color:var(--secondary-color);padding-left:2rem;position: relative; cursor: pointer;}
.cart-section4 .form-row #checkout-checkbox_field .checkbox span:before,
.cart-section2 #ship-to-different-address label span:before,
.cart-section2 .checkbox span:before {content:""; position: absolute;width: 1.25rem;height: 1.25rem;min-width: 1.25rem;background-image:url(../images/checkbox.svg);background-size:100% auto; background-position: center;background-repeat: no-repeat; left:0;top:0.063rem; transition: all 0.4s ease; border:0 !important;border-radius:0;}
.cart-section4 .form-row #checkout-checkbox_field .checkbox input:checked+span:before,
.cart-section2 #ship-to-different-address label input:checked+span:before,
.cart-section2 .checkbox input:checked+span:before{background-image:url(../images/checkbox-checked.svg) !important;}
.cart-section2 #ship-to-different-address {margin:1rem 0 0 !important;}
.cart-section2 #ship-to-different-address label span{padding-right:0;}
.cart-section2 #ship-to-different-address label span::after{display: none !important;}
.cart-section2 #ship-to-different-address,
.cart-section2 .woocommerce-shipping-fields .invoice_company {left: 50%;position: relative;padding-left: 4.375rem;}
.cart-section2 .shipping_address {margin-top: 1.375rem;}
.woocommerce-checkout form .cart-section4 #order_review{width:100% !important;padding:0 !important; float:none !important; display:-webkit-flex;display: flex; flex-wrap: wrap;}
.cart-section4 .woocommerce-checkout-review-order>.review-order-table-main {flex-basis: 32%;min-width: 32%;max-width: 32%; background:var(--gray-color);border-right:0.063rem solid var(--light-gray-color); padding:1rem 3.125rem; display:-webkit-flex;display: flex;align-items: center;}
.cart-section4 .woocommerce-checkout-review-order>.review-order-table-main .review-order-table-main{width:100%;}
.cart-section4 .woocommerce-checkout-review-order .woocommerce-checkout-payment{flex-basis: 68%;min-width: 68%;max-width: 68%; padding:3.125rem;}
.woocommerce-checkout form .cart-section4 #order_review .woocommerce-checkout-review-order-table{margin:0;}
.cart-section4 .woocommerce-checkout-review-order ul{margin:0; width:100%;}
.cart-section4 li.makecommerce-picker-country .makecommerce_country_picker_methods.logosize-medium {max-width: 100%;margin: 0 !important; display:-webkit-flex;display: flex; flex-wrap: wrap;}
.cart-section4 li.makecommerce-picker-country .makecommerce_country_picker_methods.logosize-medium .breaker{display: none;}
.cart-section4 .woocommerce-checkout #payment ul.payment_methods li div.makecommerce-banklink-picker img{transition: all 0.4s ease;}
.woocommerce-checkout .cart-section4 #payment ul.payment_methods li div.makecommerce-banklink-picker img:hover{opacity:1;}
.cart-section4 div.makecommerce-banklink-picker{transition: all 0.4s ease;}
.cart-section4 div.makecommerce-banklink-picker.selected{background:none;box-shadow:0 0 10px rgba(0,0,0,0.2);}
.cart-section4 .woocommerce-checkout-review-order ul li {margin: 0;}
.cart-section4 div.makecommerce_country_picker_methods.logosize-medium div.makecommerce-banklink-picker {max-width: 12.5%;min-width: 12.5%;width: auto;flex-basis: 12.5%;margin: 0; height:100%;}
.cart-section4 div.makecommerce_country_picker_methods.logosize-medium div.makecommerce-banklink-picker img {width: 100%;height: 100%;object-position: center;object-fit: contain;display: block;}
.cart-section4 .woocommerce-checkout-review-order ul li + li {margin-top: 1rem;}
.cart-section4 .woocommerce-checkout-payment li label{margin:0;display:inline-block;}
.cart-section4 .woocommerce-checkout-payment li label img{margin-left:0.5rem;}
.cart-section4 .wc_payment_method .payment_box{margin:0.5rem 0 0; padding:0 !important;background:none;}
.cart-section4 .wc_payment_method .payment_box p{font-size:0.875rem;}
.cart-section4 .woocommerce-terms-and-conditions-wrapper {margin-bottom:2rem;}
.cart-section4 .form-row.place-order #checkout-checkbox_field {margin-bottom: 1rem;}
.cart-section4 .form-row #checkout-checkbox_field .checkbox span{text-transform: none; font-weight:400;}
.cart-section4 .woocommerce-checkout-payment li label a,
.cart-section4 .form-row #checkout-checkbox_field .checkbox span a{color:var(--secondary-color); text-decoration: underline;}
.cart-section4 .woocommerce-checkout-payment li label a:hover,
.cart-section4 .form-row #checkout-checkbox_field .checkbox span a:hover{text-decoration: none;}
.cart-section4 .woocommerce-checkout-review-order #place_order {max-width: 12.5rem;float: none !important;}
.cart-section4 .btn-box-checkbox {padding-top: 2rem;}
.cart-section4 .form-row.place-order #checkout-checkbox_field{margin:0 3.125rem 0 0;}
.woocommerce-checkout ul.woocommerce-error {width: 100%; padding-left:1rem;}
.woocommerce-checkout ul.woocommerce-error li {margin: 0;padding:0 0 0 1rem;display: block;color:var(--primary-color); font-size:0.875rem;}
body.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text {border:0.063rem solid var(--gold-color);}
p.cart-empty.woocommerce-info {margin-top: 10px;}
#liisi_ee,
#indivy-go,
#slice,
#gift_card,
#pocopay{display:none;}

.woocommerce-checkout .cart-section2 .woocommerce-checkout-review-order.hide-shipping > .review-order-table-main {margin-bottom: 2rem; border: 0.063rem solid var(--light-gray-color); padding: 1rem 2rem; background: var(--gray-color);}
.woocommerce-checkout .cart-section2 .woocommerce-checkout-review-order.hide-shipping > .review-order-table-main table tfoot tr {border-bottom: 0.063rem solid var(--light-gray-color); background: var(--gray-color);}
.woocommerce-checkout .cart-section2 .woocommerce-checkout-review-order.hide-shipping > .review-order-table-main table tfoot tr:last-child {border: 0;}
.woocommerce-checkout .cart-section2 .woocommerce-checkout-review-order.hide-shipping > .review-order-table-main table tfoot tr th {font-weight: 400; padding-right: 0.5rem; padding-top: 0.313rem; padding-bottom: 0.313rem; padding-left: 0; border: 0;}
.woocommerce-checkout .cart-section2 .woocommerce-checkout-review-order.hide-shipping > .review-order-table-main table tfoot tr td {font-weight: bold; color: var(--secondary-color); line-height: normal; text-align: right; border: 0; padding: 0.313rem 0;}
.woocommerce-checkout .cart-section2 .checkout-form-block {display: flex; flex-wrap: wrap; margin: 0 -4.375rem;}
.woocommerce-checkout .cart-section2 .checkout-form-block .col-lg-12 {width: 50%; padding: 0 4.375rem;}
.woocommerce-checkout .cart-section2 .checkout-form-block .field {margin-bottom: 1rem;}
.woocommerce-checkout .cart-section2 .checkout-form-block .field label {text-transform: uppercase; font-size: 0.875rem; font-weight: 600; color: var(--text-color); display: block; margin-bottom: 0.125rem;}
.woocommerce-checkout .cart-section2 .checkout-form-block .field label span {color: #FF2424;}
.woocommerce-checkout .cart-section2 .checkout-form-block .field input {box-sizing: border-box; width: 100%;}
.woocommerce-checkout .cart-section2 .checkout-form-block .address-row, 
.woocommerce-checkout .cart-section2 .checkout-form-block .comment-row, 
.woocommerce-checkout .cart-section2 .checkout-form-block .btn-row {width: 100%;}


/** Thank You Page Start **/
.woocommerce-order{padding:4rem 0;}
.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received{color:green; font-size:1.3rem;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {margin: 0 0 1.2rem 0;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {padding: 1rem;margin: -0.063rem 0 0 -0.063rem;border:0.063rem dashed var(--light-gray-color);min-width: 25%;flex-basis: 25%;max-width: 25%;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:before{display:none;}
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details tr{height: auto;}
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details thead th{text-transform: uppercase; line-height:1;color:var(--text-color); border-bottom:0.063rem solid var(--light-gray-color);}
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details thead th.woocommerce-table__product-table.product-total{width:30%;}
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name ul.wc-item-meta{width:100%;display: block; margin-top:0.3rem;}
.entry-content .woocommerce-order-details ul li:before{top:0.58rem; display: none;}
.entry-content .woocommerce-order-details ul li{padding:0; margin:0;font-size:0.875rem;}
.entry-content .woocommerce-order-details ul li p{color:var(--text-color);font-size:0.875rem;}
.entry-content .woocommerce-order-details ul li strong{font-weight: 600;color:var(--secondary-color);}
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name a {font-size: 1.1rem;color:var(--secondary-color);}
.woocommerce-order-received .woocommerce-order-details table tfoot tr td .woocommerce-Price-amount,
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-total.product-total span{font-weight:600; color:var(--secondary-color);}
.woocommerce-order-details {max-width: 60%;}
.woocommerce-order-received .woocommerce-order-details table tfoot tr{background:none;border:0;}
.woocommerce-order-received .woocommerce-order-details table tfoot tr td,
.woocommerce-order-received .woocommerce-order-details table tfoot tr th{padding:0.5rem 1rem; border-top:0.063rem solid var(--light-gray-color);}
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details small.shipped_via{display: block; line-height:1;}
.woocommerce-customer-details address {border:0.063rem solid var(--light-gray-color);height: 100%;padding: 1rem; min-height:9.625rem;}
.woocommerce-customer-details address p {margin: 0;}

/** Search Result Page Start **/
.page-title-block {border-bottom: 0.063rem solid rgba(0, 0, 0, 0.15);}
.search-result-section1 .row {margin: -0.938rem;}
.search-result-section1 .row>div{padding:0.938rem;}
.search-result-section1 article{border:0.063rem solid rgba(0, 0, 0, 0.15); padding:0.938rem;}
.search-result-section1 h5 a{color:var(--secondary-color); font-weight:500;}
.navigation.pagination {width: 100%;padding:0 0.938rem;}
.navigation .nav-links{width:100%; border-top: 0.063rem solid var(--light-gray-color);display: -webkit-flex;display: flex;margin-top: 3.125rem;padding-top: 0.938rem; justify-content: end;}
.navigation .nav-links .page-numbers{width:3.125rem;height:3.125rem;padding: 0;border:0.063rem solid var(--light-gray-color);text-align: center;line-height: 3rem;display: block;border-radius:0.188rem;font-size:1rem;color: var(--secondary-color); margin: 0.125rem;; transition: all 0.4s ease;}
.navigation .nav-links a.next.page-numbers *,
.navigation .nav-links a.prev.page-numbers *{display: none;}
.navigation .nav-links a.page-numbers.next,
.navigation .nav-links a.page-numbers.prev{font-size:0;background-image:url(../images/prev-icon.svg); background-size:0.375rem auto;background-repeat: no-repeat;background-position: center;}
.navigation .nav-links a.page-numbers.next{background-image:url(../images/next-icon.svg);}
.navigation .nav-links .page-numbers.current,
.navigation .nav-links .page-numbers:hover{background-color:var(--gray-color);}

/** Contact Section Start **/
.contact-map-section .caption h4{font-size:1.25rem; font-weight:bold !important;margin-bottom:0.25rem;}
.contact-map-section .caption p {line-height:2rem;}
.contact-map-section .caption p:last-child{margin-bottom: 0;}
.contact-map-section .caption p a{color:var(--secondary-color);}
.contact-map-section .caption p a:hover{color:var(--secondary-color);text-decoration: underline;}
.g-map-block #gmap{width:100%;height:270px;}
.g-map-block{background:var(--gray-color);}
.location-btn {margin-top: -7.688rem;}
.contact-map-section .ratio-1x1 {--bs-aspect-ratio: 0; height:34.563rem;}
.contact-map-section .img-cover + .img-cover{margin-top: 1.5rem;}
.contact-map-section .ratio-16x9 {--bs-aspect-ratio: 0; height:16.5rem;}


.team-list-wrapper .row{margin:-1.25rem;}
.team-list-wrapper .row>div{padding:1.25rem;}
.shape-title{z-index:1; padding-left:2.5rem; padding-right:2.5rem;}
.shape-title:before{content:"";position: absolute;top:50%;left:0;background:var(--gray-color);width:6.25rem;height:6.25rem;border-radius:100%; z-index:-1; transform: translate(0,-50%);}
.team-box-wrapper{max-width:14rem; margin: 0 auto;}
.team-box-wrapper .ratio-1x1 {--bs-aspect-ratio: 148%;}
.team-box-wrapper h4{font-size:1.25rem;}
.team-box-wrapper p{line-height:2rem;}
.team-box-wrapper p a{color:var(--secondary-color);}
/*.team-box-wrapper p a.email{text-decoration: underline;}*/
.team-box-wrapper p a:hover{color:var(--primary-color);}
/*.team-box-wrapper p a.email:hover{text-decoration: none;}*/

/** Brand Page Start **/
.brand-banner-section .img-cover img{object-position: right center;}
.brand-banner-section p{font-size:1.125rem;line-height:1.875rem;}
.brand-banner-section p b{font-weight:400;color:var(--primary-color);}
.brand-banner-section p a:hover{color:var(--secondary-color);}

.brand-section1 .content-info{max-width:66.875rem;}
.brand-section1 p{font-size:1.125rem;line-height:1.875rem;}
.logo-list {margin:-1.875rem;}
.logo-list .items{padding:1.875rem;width:12.5%;}
.logo-list .image-box{width: 100%;max-width:140px; height:auto;}
.logo-list .image-box img{width:100%; height:100%;object-position: center;object-fit: scale-down;display: block;/*filter: grayscale(100%); transition:filter 0.4s ease-in-out;*/}
.client-logo-slider.slick-slider .slick-track,
.logo-slider.slick-slider .slick-track{display: -webkit-flex; display: flex; justify-content: center;}
/*.logo-list .image-box:hover img{filter: grayscale(0%);}*/
.brand-section1 .slick-arrow {border:0.063rem solid var(--primary-color);}
.brand-section1 .slick-arrow.slick-prev {left: -2.813rem;}
.brand-section1 .slick-arrow.slick-next {right: -2.813rem;}
.brand-section1 .slick-arrow:hover{background-color:var(--primary-color);}
.brand-section1 .slick-arrow.slick-prev:hover:after {background:url(../images/slide-prev-icon-hover.svg) no-repeat center;}
.brand-section1 .slick-arrow.slick-next:hover:after {background:url(../images/slide-next-icon-hover.svg) no-repeat center;}

.brandslist-section-wrapper .brandsList__nav{border-top:0.063rem solid rgba(0, 0, 0, 0.15);}
.brandsList__image {padding-bottom:132%; width: 100%;margin-bottom: 1.25rem;background-color:var(--secondary-color);background-size:cover; background-position: center; background-repeat: no-repeat; -webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.brandsList__navlist{margin:0.625rem -1.125rem;}
.brandsList__navlist .brandsList__navitem{font-size:1rem;font-weight:600;line-height:normal; padding:0.5rem 1.125rem; display: block;}
.brandsList__navlist .brandsList__navitem a{color:var(--secondary-color);}
.brandslist-section-wrapper .row{margin:-1.438rem -0.938rem;}
.brandslist-section-wrapper .row>li{padding:1.438rem 0.938rem;}
.brand-box-wrapper h5 a{color:var(--secondary-color);}
.brand-box-wrapper p{font-size:1rem;line-height:normal;color:var(--secondary-color);}
.brand-box-wrapper:hover .brandsList__image {-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.brandsList__navlist .brandsList__navitem a:hover,
.brandsList__navlist .brandsList__navitem.active a{color:var(--primary-color);}

/** New Home Page Start **/
.content-box-wrapper{background:#e8e6e3;}
.home-section1 .content-box-wrapper{background:var(--gray-color);}
.home-section1 .content-box-wrapper .ratio-1x1 {--bs-aspect-ratio: 113%;}
.content-box-wrapper p{margin-bottom:1rem;}
.content-box-wrapper .h4{font-size:1.375rem; line-height:1.5rem;}
.content-box-wrapper .content-info {padding: 2rem 1.25rem 1.25rem 1.25rem;}
.arrow-link{width:2.5rem;height:2.5rem; border:0.063rem solid var(--primary-color); background-image:url(../images/right-arrow1.svg);background-size:0.375rem auto; background-position: center; background-repeat: no-repeat;bottom:-1.563rem; z-index: 1; transition: all 0.4s ease;}
.content-box-wrapper:hover .arrow-link{background-color:var(--primary-color); background-image:url(../images/right-arrow-white.svg)}
.content-info1{max-width:66.875rem;}
.home .content-info1{max-width:82%;}
.content-info1 p{font-size:1.125rem;line-height:1.875rem;}
.home-full-image .ratio-16x9 {--bs-aspect-ratio: 58.4%;}
.large-btn {background: var(--primary-color);width:9rem;height:9rem;color:var(--white-color);font-size: 1.125rem;line-height: 1.375rem;padding: 1rem; top:0; z-index:1; margin-top:-4.5rem;}
.large-btn:after{content:""; background:url(../images/right-arrow-white1.svg) no-repeat center; width:1.5rem;height:0.875rem; margin-top:0.75rem;}
.large-btn:hover{color:var(--white-color);top:-0.5rem;}
.title-block{border-bottom:0.063rem solid var(--light-gray-color);}
.gray-bg{background:var(--gray-color);}
.home-section2 h2{color:var(--primary-color);}
.home-section2 .img-cover.ratio-16x9 {width:100%; --bs-aspect-ratio:67.25%;}
.home-section2 .btn-box{z-index:1;}
.images-list .items + .items{margin-top:1.875rem;}
.images-list .ratio-4x3 {--bs-aspect-ratio:66%;}

.primary-title h2{color:var(--primary-color);}
.primary-title:before{content:""; position: absolute; left:0;right:0; top:1.5rem; height:0.125rem; background:var(--primary-color); z-index:-1;}

/** Modular Kitchens Page Start **/
.hero-internal-section .ratio-21x9 {--bs-aspect-ratio: 46%;}
.modular-kitchens-section1 h2{padding-bottom:0.625rem;}
.modular-kitchens-section2 .ratio-16x9 {--bs-aspect-ratio: 49.77%;}
.video-play{min-width:12.75rem;height:5rem;background: var(--white-color);color:var(--primary-color);font-size:1rem;}
.video-play polygon{transition:fill 0.4s ease;}
.video-play:hover{background:var(--primary-color);color:var(--white-color);}
.video-play:hover polygon{fill: var(--white-color); position: relative;}
.pdf-section-wrapper .row{margin:-1.25rem;}
.pdf-section-wrapper .row>div{padding:1.25rem;}
.pdf-box-wrapper{border:0.063rem solid var(--light-gray-color);padding:1.25rem 0.75rem;transition: all 0.4s ease;}
.pdf-box-wrapper span{font-size:1rem; line-height:1.25rem;letter-spacing:0;min-height:2.5rem;}
.pdf-icon{width:1.75rem;height:2rem;background-image:url(../images/pdf-icon.svg); background-size: 100% auto; background-position: center; background-repeat: no-repeat; display: block; transition: all 0.4s ease;}
.pdf-box-wrapper:hover{border-color:var(--primary-color);}
.pdf-box-wrapper:hover .pdf-icon{background-image:url(../images/pdf-icon-hover.svg);}

.pdf-section-wrapper .container {display: flex; flex-wrap: wrap; justify-content: space-between;}
.pdf-section-wrapper .block-item{width:50%;}
.pdf-section-wrapper .block-item:last-child {padding-left: 8.75rem;}
.pdf-section-wrapper .row {margin: 0; justify-content: space-between;}
.pdf-section-wrapper .row .col-lg-2 {width: calc(50% - 2.188rem); padding: 0; margin-right: 4.375rem; max-width: 17.5rem;}
.pdf-section-wrapper .row .col-lg-2:nth-child(2n+2) {margin-right: 0;}
.pdf-section-wrapper .row .pdf-box-wrapper {border: 0; padding: 0;width: 100%;}
.pdf-section-wrapper .row .pdf-box-wrapper .pdf-image.ratio-1x1 {border: 0.063rem solid var(--light-gray-color);--bs-aspect-ratio: 143.5%;}
.pdf-section-wrapper .row .pdf-box-wrapper span {min-height: auto; color: #D70047; font-family: var(--primary-font); margin-top: 1.5rem; display: inline-block !important; padding-left: 2rem; background-image: url(../images/download-icon.svg); background-position: 0 center; background-size: 16px 16px; background-repeat: no-repeat;}
.pdf-section-wrapper .block-item:first-child .row {margin-top: 2rem !important;}
.pdf-section-wrapper .row .pdf-box-wrapper .pdf-image + i.pdf-icon {display: none;}

.pdf-section-wrapper .block-item:last-child .pdf-image{display:none;}
.pdf-section-wrapper .block-item:last-child .row .pdf-box-wrapper .pdf-image + i.pdf-icon {display: block;}
.pdf-section-wrapper .block-item:last-child .col-lg-2 {margin-right: 30px; width: calc(50% - 15px);}
.pdf-section-wrapper .block-item:last-child .col-lg-2:nth-child(2n+2) {margin-right: 0;}
.pdf-section-wrapper .block-item:last-child .col-lg-2 .pdf-box-wrapper {justify-content: flex-start !important;}
.pdf-section-wrapper .block-item:last-child .col-lg-2 .pdf-box-wrapper > div {display: flex; align-items: center; width: 100%; margin-top: 1.5rem;}
.pdf-section-wrapper .block-item:last-child .col-lg-2 .pdf-box-wrapper .pdf-icon {margin: 0 !important; width: 1rem; height: 1rem; background-size: 100%; background-position: center; background-image: url('../images/download-icon.svg');}
.pdf-section-wrapper .block-item:last-child .col-lg-2 .pdf-box-wrapper span {min-height: auto; color: #D70047; padding-left: 1rem; font-family: var(--primary-font); margin: 0; background: none;}

.video-section-wrapper .row{margin:-0.938rem;}
.video-section-wrapper .row>div{padding:0.938rem;}
.video-section-wrapper .video-cover iframe,
.video-section-wrapper .video-cover video{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important; object-fit: cover; object-position: center;display: block;}

/** Brand Details Page Start **/
.back-link{font-size:1rem;}
.back-link:before{content:"";width:3.125rem;height:3.125rem;background-color:var(--primary-color); background-image:url(../images/left-icon.svg); background-size:0.375rem auto; background-position: center; background-repeat: no-repeat; display: block;border-radius:100%; margin-right:1.25rem; transition: all 0.4s ease;}
.back-link:hover:before{background-color:var(--secondary-color);}
.next-prev-wrapper .navigation .nav-links {padding: 0;margin: 0;border: 0;}
.next-prev-wrapper .meta-nav{display: none;}
.next-prev-wrapper .navigation .nav-previous a,
.next-prev-wrapper .navigation .nav-next a{width:3.125rem;height:3.125rem; border:0.063rem solid var(--primary-color); background-image:url(../images/prev-icon1.svg); background-size:0.375rem auto; background-position: center; background-repeat: no-repeat; display: block;border-radius:100%; transition: all 0.4s ease; margin:0 0.313rem;}
.next-prev-wrapper .navigation .nav-next a{background-image:url(../images/next-icon1.svg);}
.next-prev-wrapper .navigation .nav-previous a:hover,
.next-prev-wrapper .navigation .nav-next a:hover{background-color:var(--primary-color);background-image:url(../images/left-icon.svg);}
.next-prev-wrapper .navigation .nav-next a:hover{background-image:url(../images/right-arrow-white.svg);}

.back-link-wrapper .container,
.brand-details-content-wrapper .container{max-width:68.75rem;}
.brand-details-content-wrapper .carousel-control-prev{left:-1.563rem;background-color:var(--white-color);}
.brand-details-content-wrapper .carousel-control-next{right:-1.563rem;background-color:var(--white-color);}
.brand-details-content{max-width:25.688rem;}
.brand-cate{font-size:0.875rem;}
.brand-details-content .text-link{font-size:1rem;}
.brand-details-content .text-link:hover{color:var(--secondary-color);}

ul.color-options {display: -webkit-flex;display: flex;flex-wrap: wrap;margin: -0.125rem;}
ul.color-options li.color-image-variation {min-width: calc(2.125rem - 0.25rem);max-width: calc(2.125rem - 0.25rem);flex-basis: calc(2.125rem - 0.25rem);height: 1.875rem;border:0.063rem solid rgba(0, 0, 0, 0.15);display: block;margin: 0.125rem; border-radius:0.188rem; transition: all 0.4s ease; cursor: pointer;}
ul.color-options li.color-image-variation img {width: 100%;height: 100%;object-fit: scale-down;object-position: center;display: block;padding:0.125rem;}
ul.color-options li.color-image-variation.active{border-color:var(--primary-color);}

/** Testimonials Section Start **/
.testimonials-section-wrapper{background:var(--gray-color);}
.testimonials-section-wrapper h2{color:var(--primary-color);}
.testimonials-section-wrapper .container{max-width:55rem;}
.testimonials-section-wrapper .bg-white{padding:3rem 5rem 5.625rem 5rem; border-radius:1.875rem;}
.testimonial-info .profile-img{max-width:6.25rem; margin-top:-3.125rem;}
.testimonial-info h6 small {font-size: 1rem;}
.testimonials-section-wrapper .slick-arrow{border:1px solid var(--primary-color); top:24%; transform: none; background:none;}
.testimonials-section-wrapper .slick-arrow.slick-prev{left:-5rem;}
.testimonials-section-wrapper .slick-arrow.slick-next{right:-5rem;}
.testimonials-section-wrapper .slick-arrow:hover{background-color:var(--primary-color);}
.testimonials-section-wrapper .slick-arrow.slick-prev:hover:after {background:url(../images/slide-prev-icon-hover.svg) no-repeat center;}
.testimonials-section-wrapper .slick-arrow.slick-next:hover:after {background:url(../images/slide-next-icon-hover.svg) no-repeat center;}

.testimonials-section-wrapper .items{display: none;}
.testimonials-section-wrapper .items.slick-slide,
.testimonials-section-wrapper .items:first-child{display: block;}
.testimonials-section-wrapper .slick-dots {position: absolute; left:50%; transform:translate(-50%, 0); width:3.125rem; top:-2rem; padding:0;margin:0; text-align:center;list-style: none;counter-reset: my-awesome-counter; display: -webkit-flex; display: flex; align-items: center;}
.testimonials-section-wrapper .slick-dots li {margin:0; padding:0; list-style:none; counter-increment: my-awesome-counter; background:none; position: absolute; left:0;top:0;color:var(--text-color);}
.testimonials-section-wrapper .slick-dots li::before {content:"/ " counter(my-awesome-counter); position: absolute; display: none; left:1.3rem; white-space:nowrap;}
.testimonials-section-wrapper .slick-dots li button {padding: 0; position: relative; border:0; cursor:pointer; background:none !important; color:var(--text-color); display: none; font-size:1rem;width: auto;height: auto;}
.testimonials-section-wrapper .slick-dots li.slick-active button:focus, .testimonials-section-wrapper .slick-dots li.slick-active button:hover, .testimonials-section-wrapper .slick-dots li.slick-active button,
.testimonials-section-wrapper .slick-dots li button:focus, .testimonials-section-wrapper .slick-dots li button:hover{outline:none; box-shadow:none;}
.testimonials-section-wrapper .slick-dots li.slick-active button{display: block;}
.testimonials-section-wrapper .slick-dots li:last-child::before{display: block;}

/** Client Logo Section Start **/
.client-logo-section .container{max-width:80.625rem;}
.client-logo-section h2{color:var(--primary-color);}
.client-logo-section.brand-section1 .slick-arrow.slick-prev{left:-9.375rem;}
.client-logo-section.brand-section1 .slick-arrow.slick-next{right:-9.375rem;}
.search-section{background:var(--light-gray-color);}
.page-template-e-shop .product-category-list-section {padding-top: 1rem !important;}
.page-template-e-shop .product-category-list-section + .product-category-list-section .container.py-5,
.page-template-e-shop .product-category-list-section + .product-category-list-section{padding-top:0 !important;}
.page-template-e-shop .product-category-list-section .container.py-5,
.page-template-e-shop .product-category-list-section .title-block{padding-bottom:0 !important}
.description_text{transition: all 0.4s ease 0s;height: 68px;overflow: hidden;}
.description_link,
.description_text p{font-size:1.125rem; line-height:1.875rem;}

.contact-information-box{background:#e8e8e8; border-left:0.125rem solid var(--primary-color); padding:4.375rem 6.875rem 3.125rem 6.875rem}
.contact-info-wraper .subtitle {font-size: 1rem;font-weight: 500;line-height: normal; color:var(--primary-color);}
.contact-info-wraper .img-cover{max-width:6.25rem;}
.contact-info-wraper .contact-info p{margin:0; line-height:1.875rem;}
.contact-info-wraper .contact-info p a{color:var(--secondary-color);}
.contact-info-wraper .contact-info p a:hover{color:var(--primary-color);}
.contact-information-box input, .contact-information-box textarea{border-color:#AAA6A1; height: 2.5rem;}
.contact-information-box textarea{height:5.625rem;}
.contact-information-box .field {margin-bottom: 0.75rem;}
.contact-information-box .field label{display: block;font-size:0.75rem; font-weight:500;color:var(--secondary-color);text-transform: uppercase; line-height:1; margin-bottom:0.375rem;}
.contact-information-box .field label span{color:var(--primary-color);}

.custom-checkout-total-section .items{display: block !important;}
.custom-checkout-total-section .bg-white p{font-size:0.875rem; line-height:1.25rem; font-weight:600; overflow: hidden;display:none;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin:0;}
.custom-checkout-total-section .bg-white p:first-child{display: -webkit-box;}
.custom-checkout-total-section .testimonials-section-wrapper .bg-white{padding:0.938rem 1.25rem;border: 0.063rem solid var(--light-gray-color);border-radius: 0.625rem;}
.custom-checkout-total-section .testimonial-info{border-top:0.063rem solid var(--light-gray-color);}
.custom-checkout-total-section .testimonial-info .profile-img{max-width:2.5rem; min-width:2.5rem;flex-basis:2.5rem;}
.testimonial-info h6 small,
.custom-checkout-total-section .testimonial-info h6{font-size:1rem; line-height:1.25rem; font-weight:400 !important}

.thank-you-section p{font-size:1.125rem; line-height:1.875rem;}
.custom-furniture-cls .woocommerce-checkout-payment {display:none;}

/** Home Hero Section Start **/
.home-hero-section .ratio-21x9 {--bs-aspect-ratio: 38.8%;}
.home-hero-slider .items{display: none !important;}
.home-hero-slider .items.slick-slide,
.home-hero-slider .items:first-child{display:flex !important;}
.home-hero-section .slick-arrow {border: 0.063rem solid var(--primary-color);background: var(--white-color); margin-top:-0.3rem;}
.home-hero-section .slick-arrow.slick-prev {left: -1.563rem;}
.home-hero-section .slick-arrow.slick-next {right: -1.563rem;}
.home-hero-section .slick-arrow:hover{background-color:var(--primary-color);}
.home-hero-section .slick-arrow.slick-prev:hover:after {background:url(../images/slide-prev-icon-hover.svg) no-repeat center;}
.home-hero-section .slick-arrow.slick-next:hover:after {background:url(../images/slide-next-icon-hover.svg) no-repeat center;}

.home-hero-section .slick-dots {height: 0.125rem;position: absolute;left: 50%;margin-left: 2.938rem;bottom:1.375rem;}
.home-hero-section .slick-dots li {margin: 0 0.5rem;}
.home-hero-section .slick-dots li button {width: 0.375rem;height:0.375rem;border-radius: 100%; transition: all 0.4s ease;background:var(--white-color);}
.home-hero-section .slick-dots li.slick-active button:focus, .home-hero-section .slick-dots li.slick-active button:hover, .home-hero-section .slick-dots li.slick-active button, .home-hero-section .slick-dots li button:focus, .home-hero-section .slick-dots li button:hover{background:#011E41;}
.hero-caption {position: absolute;top: 3.75rem;padding: 1.875rem 3.125rem;background: rgba(255, 255, 255, 0.8);box-shadow: 0 0.125rem 0 0 var(--primary-color);max-width:29.75rem;}
.hero-caption h3{color:var(--secondary-color);font-weight:600 !important;}
.hero-caption h3 strong{color:var(--primary-color);font-weight:600;}

/** home page section 3 start **/
.cart-note,
.home-section2 .text-center p > span,
.home-section3 h2 span{color: var(--primary-color);}
.cate-list .item a{color: var(--secondary-color);}
.cate-list .item a:hover{color: var(--primary-color);}
.cate-list .item .img-cover{-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.cate-list .item:hover .img-cover{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}

/** StableTable Page Start **/
.page-template-stabletable .home-section2 h2{color:var(--secondary-color);}
.stabletable-section3.pdf-section-wrapper .row{margin:-0.938rem;}
.stabletable-section3.pdf-section-wrapper .row>div {padding:0.938rem;}
.stabletable-section3 .pdf-image{background:var(--gray-color);}
.stabletable-section3 .pdf-image.img-cover img{object-fit: scale-down;}
.stabletable-section3.pdf-section-wrapper .row .pdf-box-wrapper .pdf-image.ratio-1x1 {--bs-aspect-ratio: 113.5%;}
.pdf-section-wrapper .row .pdf-box-wrapper .pdf-image>div{padding:1.875rem;}
.stabletable-section4 .ratio-1x1 {--bs-aspect-ratio: 136.59%;}

.cart-note{padding: 1rem 2rem 0 2.625rem;}
.cart-note .col-md-1{font-size: 1.625rem;font-weight: 300;}
.e-shop-content-info *:last-child{margin-bottom:0;}
.e-shop-content-info p {font-size: 1rem;line-height: 1.5rem;color:var(--secondary-color);}
.page-template-e-shop .home-section3 .row.pt-4 {padding-top: 0 !important;}

/** About Page Start **/
.about-section1 h2{color:var(--primary-color);}
.about-section1 .fifty-fifty-content-wrapper,
.fifty-fifty-content-list-wrapper .img-cover {max-width: 93.3%;}
.about-section1 .fifty-fifty-content-wrapper p{font-size:1.125rem; line-height:1.875rem;}
.fifty-fifty-content-list-wrapper .ratio-4x3 {--bs-aspect-ratio: 66.1%;}
.gallery-list-wrapper .ratio-4x3 {--bs-aspect-ratio: 66%;}
.gallery-list-wrapper .img-cover a:hover img{transform: scale(1.08);}

/** Size Chart Page Start **/
.size-chart-section .col-md-3 {width: 19.8%;}
.size-chart-section .col-md-9 {width: 80.2%;}
.size-chart-section h2:first-child{color: var(--primary-color);margin-bottom:2.563rem;padding-top: 0;}
.size-chart-section p{font-size:1.125rem; line-height:1.875rem;}
.size-chart-section p strong{color:var(--primary-color);}
.size-chart-section h2 {padding-top: 2.188rem;margin-bottom:1rem;}
.size-chart-section table {margin-bottom: 30px;border:1px solid #DDDAD6; border-top:0; border-left:0;}
.size-chart-section table tr{border-top:1px solid #DDDAD6; }
.size-chart-section table tr td, .size-chart-section table tr th{border-left:1px solid #DDDAD6;padding:0.5rem 1rem;}
.size-chart-section table tr th{background:#f4f4f5;}
.size-chart-section table tr{background:none;}

.three-d-btn-wrapper .btn svg {width: 1.5rem;height: auto;margin-right: 0.5rem;}
.three-d-btn-wrapper .btn svg path{transition: all 0.4s ease;}
.three-d-btn-wrapper .btn:hover svg path, .three-d-btn-wrapper .btn:focus svg path, .three-d-btn-wrapper .btn:active svg path{fill:var(--white-color);}

.home-hero-section + .store-section{margin-top:0 !important;}
.store-section{background:#e8e8e8;margin-top: 7rem;}
.store-section h2{color:var(--primary-color);}
.store-section p{margin-bottom:0; font-size: 1.125rem; line-height: 1.875rem;}
.store-section p + p{margin-top:1.5rem;}
.shop-btn-link {right: -6rem;top: -10rem;max-width:13.25rem; width:100%;animation: rotate-animation 5s infinite linear;}
.shop-btn-link svg {width: 100%;height: auto;}
.home .brand-section1 {padding-top: 1.5rem;}
@keyframes rotate-animation {
0% {transform: rotate(-10deg);}
50% {transform: rotate(30deg);}
100% {transform: rotate(-10deg);}
}

body.woocommerce-page .header-top-strip,
body.page-template-e-shop .header-top-strip{background:#f4f4f6;}
.woocommerce-page .header,
.page-template-e-shop .header{background:#e8e8e8 !important;}
.woocommerce-page .logo .custom-logo,
.page-template-e-shop .logo .custom-logo{display:none !important;}
.woocommerce-page .logo .shop-logo,
.page-template-e-shop .logo .shop-logo{display:block !important;}
.woocommerce-page .description_link,
.woocommerce-page .woocommerce-breadcrumb-style .woocommerce-breadcrumb a:hover,
.woocommerce-page .client-logo-section h2,
.woocommerce-page.tax-product_cat .footer-bottom-menu li.e-shop-menu>a,
.woocommerce-page .footer-bottom-menu li.current-menu-item>a,
.woocommerce-page .footer-menu ul li.current-menu-item>a,
.woocommerce-page .footer-menu ul li a:hover,
.woocommerce-page .footer a:hover,
.woocommerce-page .e-shop-content-info h2,
.woocommerce-page .cate-list .item a:hover,
.woocommerce-page.tax-product_cat .header-top-menu ul li.e-shop-menu>a, 
.woocommerce-page .header-top-menu ul li.current-page-ancestor a,
.woocommerce-page .header-top-menu ul li.current_page_item a,
.woocommerce-page .header-top-menu ul li.current-menu-item a,
.woocommerce-page .header-top-menu ul li a:hover,
.woocommerce-page .category-list ul li.current-product-ancestor a,
.woocommerce-page .category-list ul li.current-product_cat-ancestor a,
.woocommerce-page .category-list ul li.current-menu-item a,
.woocommerce-page .category-list ul li.active a,
.woocommerce-page .category-list ul li a:hover,
.woocommerce-page .product-cate-list ul li a:hover,
.woocommerce-page .back-link a,
.woocommerce-page .cart-btn-icon .count-num,
.woocommerce-page .contact-info-wraper .subtitle,
.woocommerce-page .product-details-section .woocommerce-Tabs-panel a:hover,
.woocommerce-variation-add-to-cart-disabled span.select-empty-opt,
.woocommerce-page .cart-note, 
.woocommerce-page .home-section2 .text-center p > span, 
.woocommerce-page .home-section3 h2 span,
.woocommerce-page .form-row a,

.page-template-e-shop .cart-btn-icon .count-num,
.page-template-e-shop .client-logo-section h2,
.page-template-e-shop.tax-product_cat .footer-bottom-menu li.e-shop-menu>a,
.page-template-e-shop .footer-bottom-menu li.current-menu-item>a,
.page-template-e-shop .footer-menu ul li.current-menu-item>a,
.page-template-e-shop .footer-menu ul li a:hover,
.page-template-e-shop .footer a:hover,
.page-template-e-shop .e-shop-content-info h2,
.page-template-e-shop .cate-list .item a:hover,
.page-template-e-shop.tax-product_cat .header-top-menu ul li.e-shop-menu>a, 
.page-template-e-shop .header-top-menu ul li.current-page-ancestor a,
.page-template-e-shop .header-top-menu ul li.current_page_item a,
.page-template-e-shop .header-top-menu ul li.current-menu-item a,
.page-template-e-shop .header-top-menu ul li a:hover {color: var(--gold-color);}
.woocommerce-page .social-icons a,
.page-template-e-shop .social-icons a{border-color:#332A29;}
.woocommerce-page .social-icons a:hover,
.page-template-e-shop .social-icons a:hover{border-color:var(--white-color);}
.woocommerce-page .social-icons a use,
.woocommerce-page .social-icons a:hover use,
.page-template-e-shop .social-icons a use,
.page-template-e-shop .social-icons a:hover use{fill:#332A29;}
.woocommerce-page .copy-container .copy-text,
.page-template-e-shop .copy-container .copy-text{border-top-color:#011E41;}
.woocommerce-page .footer,
.page-template-e-shop .footer {border-top-color: var(--gold-color); background: #e8e8e8;}
.woocommerce-page .filter-canvas-main .bapf_sfilter.bapf_button_berocket .bapf_button:hover,
.woocommerce-page .filter-canvas-main .bapf_sfilter.bapf_button_berocket .bapf_button:focus,
.woocommerce-page .filter-canvas-main .bapf_sfilter.bapf_button_berocket .bapf_button:active,
.woocommerce-page .footer .small-btn1:hover,
.woocommerce-page .footer .small-btn1:focus,
.woocommerce-page .footer .small-btn1:active,
.page-template-e-shop .footer .small-btn1:hover,
.page-template-e-shop .footer .small-btn1:focus,
.page-template-e-shop .footer .small-btn1:active {background: var(--gold-color);border-color: var(--gold-color); color: var(--white-color);}
.woocommerce-page .search-box .search-submit,
.page-template-e-shop .search-box .search-submit{background-color: var(--secondary-color);border-color: var(--secondary-color);}
.woocommerce-page .back-link a:before{background:url(../images/left-arrow-icon1.svg) no-repeat center;background-size:100% auto;}
.woocommerce-page .filter-canvas-main .bapf_sfilter.bapf_button_berocket .bapf_button{border-color:var(--gold-color); color: var(--gold-color);}
.woocommerce-page .filter-canvas-main .irs--flat .irs-bar,
.woocommerce-page .filter-canvas-main .irs--flat .irs-from, .filter-canvas-main .irs--flat .irs-single,
.woocommerce-page .filter-canvas-main .irs--flat .irs-to,
.woocommerce-page .filter-canvas-main .irs--flat .irs-handle{background-color:var(--gold-color);}
.woocommerce-page .irs--flat .irs-from:before,
.woocommerce-page .irs--flat .irs-single:before,
.woocommerce-page .irs--flat .irs-to:before{border-top-color:var(--gold-color);}
.woocommerce-page ul.color-options li.color-image-variation.active,
.woocommerce-page .product-box-main:hover {border-color: var(--gold-color);}
.woocommerce-page .btn,
.woocommerce-page .button{background:var(--gold-color); color: var(--white-color);border-color:var(--gold-color);}
.woocommerce-page .button:hover,
.woocommerce-page .button:focus,
.woocommerce-page .button:active,
.woocommerce-page .btn:hover,
.woocommerce-page .btn:focus,
.woocommerce-page .btn:active{background:var(--secondary-color); border-color:var(--secondary-color);}
.woocommerce-page .contact-information-box{border-left-color:var(--gold-color);}

.e-shop-content-info h2 strong{font-weight:600;}
.home-section3 .row {margin:-0.85rem -1.5rem;}
.home-section3 .row>div {padding: 0.85rem 1.5rem;}
.home-section3 .cate-list h6{font-size:1.375rem;}
.shop-content-section{background:#f4f4f6;}
.shop-content-section h2{color: var(--gold-color);}
.icon-text-card-wrapper i {min-width: 2.438rem;max-width: 2.438rem;flex-basis: 2.438rem;margin-right: 1.125rem;}
.icon-text-card-wrapper h6 {margin: 0 0 3px 0;font-weight: bold !important;font-size: 1.313rem;line-height: 1.75rem;}
.shop-content-section .row {margin: -0.9rem -1.5rem;}
.shop-content-section .row>div {padding: 0.9rem 1.5rem;}

/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
@media screen and (min-width:2299px){
.offcanvas.filter-canvas-main {width: 28rem;}
}

@media screen and (max-width:2298px){
.filter-canvas-main .offcanvas-body {padding: 1rem 0.938rem;}
.filter-canvas-main .bapf_body ul li{margin-bottom:0.188rem !important;}
.filter-canvas-main .bapf_body ul li label {font-size: 0.875rem;line-height: 1.25rem;}
.filter-canvas-main .bapf_sfilter.bapf_ckbox input[type=checkbox]{margin-right:0.5rem;}
}

@media screen and (max-width:1710px){
.home-hero-section .slick-arrow.slick-prev {left: 1rem;}
.home-hero-section .slick-arrow.slick-next {right: 1rem;}

.client-logo-section.brand-section1 .slick-arrow.slick-prev {left: -4.375rem;}
.client-logo-section.brand-section1 .slick-arrow.slick-next {right: -4.375rem;}

}

@media screen and (max-width:1499px){
.client-logo-section.brand-section1 .slick-arrow.slick-prev {left: 0;}
.client-logo-section.brand-section1 .slick-arrow.slick-next {right: 0;}
}

@media screen and (max-width:1399px){
.brand-section1 .slick-arrow.slick-prev {left:0;}
.brand-section1 .slick-arrow.slick-next {right:0;}

.images-list .ratio-4x3 {--bs-aspect-ratio: 74.3%;}
.hero-caption {top:2.5rem;padding: 1.5rem 3rem;}
/*
.footer .row>div:nth-child(5),
.footer .row>div:nth-child(2),
.footer .row>div:nth-child(1) {width:29.5%;}
.footer .row>div:nth-child(3) {width:11.5%;}
*/
}
@media screen and (max-width:1299px){

/** Brand Page Start **/
.logo-list {margin:-1.25rem;}
.logo-list .items{padding:1.25rem;}

/** Product Details Page Start **/
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper1 .slick-list {width: 100%; height: auto;}
.woocommerce-page div.product div.woocommerce-product-gallery.images {padding-right: 0;}

.images-list .ratio-4x3 {--bs-aspect-ratio: 85.4%;}

.client-logo-section.brand-section1 .slick-arrow.slick-prev{left:1rem;}
.client-logo-section.brand-section1 .slick-arrow.slick-next{right:1rem;}

}

@media screen and (max-width:1199px){
body{padding:7.313rem 0 0 0 !important;}
.h1, h1{font-size:3.125rem;}
h2{font-size:2.25rem;}
h3{font-size:1.75rem;}
h4{font-size:1.5rem;}
h5{font-size:1.25rem;}
h6{font-size:1rem;}
.h4{font-size:1.375rem;}

/** Header Start **/
.header-top-menu ul li + li {margin-left: 1.5rem;}
.header-top-strip .row>div{font-size:0.75rem;}
body{padding:5.063rem 0 0 0 !important;}
body.header-fixed{padding:3.813rem 0 0 0 !important;}
body.page-template-e-shop,
body.page-template-e-shop.header-fixed{padding:6.813rem 0 0 !important;}

/** Category Menu Start **/
.category-list ul li{margin:0.3rem 1.5rem;}

/** Product Details Page Start **/
.woocommerce-product-gallery--columns-4 ol.flex-control-thumbs {min-width:5rem;max-width:5rem;flex-basis:5rem;margin-right: 1rem;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{height:5rem;}
.woocommerce-product-gallery__trigger {right:1.5rem !important;left:6.75rem;}
.woocommerce-page div.product div.woocommerce-product-gallery.images{padding:0 1.5rem 0 0;}
.woocommerce-page div.product div.summary {padding: 0 0 0 2rem;}
.single_add_to_cart_button1.btn {min-width: 11.25rem;}
.single-product .summary .single_variation_wrap {margin-top: 1.5rem;}
.single-product .woocommerce-tabs {padding: 4rem 0;}
.product-details-section .woocommerce-Tabs-panel ul,
.product-details-section .woocommerce-Tabs-panel p {margin-bottom:1.875rem;}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a{height:31.25rem;}
.hover-btn {max-width: 8.87rem;min-width: 8.87rem;padding: 0 0.5rem;}

/** Cart Page Start **/
.woocommerce table.shop_table.cart tr td.product-remove {width: 7.5rem;}
.woocommerce table.shop_table.cart tr .product-name {width: 20rem;}
.woocommerce table.shop_table.cart tr .product-price .amount, .woocommerce table.shop_table.cart tr .product-subtotal .amount{font-size:1rem;}
.woocommerce table.shop_table.cart .product-thumbnail, .woocommerce-page table.shop_table.cart .product-thumbnail{width:7rem;}

/** Contact Section Start **/
.contact-map-section{min-height:360px;}
.contact-map-section .caption h4{font-size:1.125rem;}
.contact-map-section .caption p {line-height:1.5rem;}

.team-list-wrapper .row{margin:-1rem;}
.team-list-wrapper .row>div{padding:1rem;}
.shape-title{padding-left:2rem; padding-right:2rem;}
.shape-title:before{width:5.5rem;height:5.5rem;}
.team-box-wrapper h4{font-size:1.125rem;}
.team-box-wrapper p{line-height:1.5rem;}
.logo-list {margin:-1rem;}
.logo-list .items{padding:1rem;}

/** Modular Kitchens Page Start **/
.modular-kitchens-section1 h2{padding-bottom:0;}

.pdf-section-wrapper .row{margin:0;}
.pdf-section-wrapper .row>div{padding:0.938rem;}
.pdf-box-wrapper span{font-size:0.875rem; min-height:2.5rem;}
.pdf-section-wrapper .block-item:last-child {padding-left: 3rem;}
.pdf-section-wrapper .row .col-lg-2 {margin-right: 1rem; width: calc(50% - 0.5rem);}
.pdf-section-wrapper .row .pdf-box-wrapper .pdf-icon {height: 18.75rem;}

/** Brand Page Start **/
.brandsList__image {margin-bottom: 1.125rem;}
.brandsList__navlist{margin:0.625rem -1rem;}
.brandsList__navlist .brandsList__navitem{padding:0.5rem 1rem;}
.brandslist-section-wrapper .row{margin:-1.25rem -0.938rem;}
.brandslist-section-wrapper .row>li{padding:1.25rem 0.938rem;}

.home .content-info1 {max-width: 100%;padding-right: 15px;}
.large-btn{width:7rem;height:7rem;margin-top:-3.5rem;}

/** Testimonials Section Start **/
.testimonials-section-wrapper .slick-arrow.slick-prev{left:-4.375rem;}
.testimonials-section-wrapper .slick-arrow.slick-next{right:-4.375rem;}

.images-list .ratio-4x3 {--bs-aspect-ratio: 86%;}

.client-logo-section .logo-list {margin: 0 2rem;}
.contact-information-box {padding: 2.375rem 4.875rem 2.125rem 3.875rem;}

.contact-map-section .ratio-1x1 {height:29.438rem;}
.contact-map-section .ratio-16x9 {height: 14rem;}
.location-btn {margin-top: -5.688rem;}

.testimonial-info h6 small,
.custom-checkout-total-section .testimonial-info h6{font-size:0.885rem; line-height:1.25rem; font-weight:400 !important}

/** New Home Page Start **/
.content-box-wrapper .h4{font-size:1.25rem; line-height:1.375rem;}
.content-box-wrapper .content-info {padding: 1.5rem 1rem 1rem 1rem;}
.hero-caption{max-width:26.75rem;}
.home-hero-section .slick-arrow.slick-prev {left: 0.3rem;}
.home-hero-section .slick-arrow.slick-next {right: 0.3rem;}

.store-section {margin-top: 5.5rem;}

/*
.footer .row>div:nth-child(5),
.footer .row>div:nth-child(2),
.footer .row>div:nth-child(1) {width:28.2%;}
.footer .row>div:nth-child(3) {width:15.4%;}
*/
/** About Page Start **/
.about-section1 .fifty-fifty-content-wrapper p{font-size:1rem; line-height:1.625rem;}

.client-logo-section.brand-section1 .slick-arrow.slick-prev{left:-2rem;}
.client-logo-section.brand-section1 .slick-arrow.slick-next{right:-2rem;}

.shop-btn-link {top: -8rem;max-width: 11.25rem;}
.home-section3 .row {margin: -0.85rem -1rem;}
.home-section3 .row>div{padding:0.85rem 1rem;}
.home-section3 .cate-list h6 {font-size: 1.125rem;}
.icon-text-card-wrapper h6 {font-size: 1.125rem;line-height: 1.5rem;}
.shop-content-section .row {margin: -0.9rem -1rem;}
.shop-content-section .row>div {padding: 0.9rem 1rem;}

}

@media screen and (max-width:991px){
.h1, h1{font-size:2.5rem;}
h2{font-size:2rem;}
h3{font-size:1.625rem;}
h4{font-size:1.375rem;}
.h4{font-size:1.25rem;}
.entry-content ul li {padding: 0 0 0 1.25rem;margin: 0 0 0.375rem;}
.wrapper{min-height:calc(100vh - 6.813rem);}

/** Header Start **/
.header {z-index: 9999;}
body, body.header-fixed{padding:3.813rem 0 0 0 !important;}
body.page-template-e-shop,
body.page-template-e-shop.header-fixed{padding:6.813rem 0 0 !important;}
.header-inner, .header-fixed .header-inner {height: 3.75rem;}
.logo, .header-fixed .logo {max-width:12rem;}
.mobile-menu-open .header{background:var(--white-color);}
.header .offcanvas-top {background:var(--white-color);width: 100%;height:calc(100vh - 3.75rem) !important;top:3.75rem !important; border:0;transition:opacity .3s ease-in-out; transform:none !important;opacity:0; z-index:-1; visibility:hidden; overflow: auto; border-top:0.063rem solid var(--light-gray-color);}
.header .offcanvas-top.show{opacity:1; z-index:1; visibility:visible;}
.header-top-menu ul li {width: 100%;}
.header-top-menu ul li,
.header-top-menu ul li + li {margin:1.3rem 0;}
.header-top-menu ul li a{font-size:1.25rem; line-height:1;}

/** Hero Section Start **/
.home-hero-section .slick-dots {margin-left: 1.5rem;}
.hero-section .carousel-caption {left: 10%;right: 10%;}
.carousel-control-prev{left:1rem;}
.carousel-control-next{right:1rem;}

/** Search Block Start **/
.search-box input{height:3.125rem; padding:0 8.5rem 0 1rem;}
.search-box .search-submit {width: 8rem; height:2.5rem; line-height:2.5rem; font-size:0.875rem; padding:0 1rem 0 1rem;background-size:1.2rem auto; background-position: 90%; }

/** Category Menu Start **/
.offcanvas.filter-canvas-main,
.canvas-category-main.offcanvas{top:3.75rem;}
.canvas-category-main .offcanvas-body {padding: 4.063rem 1.875rem;}
.category-list ul li{margin:0.3rem 0.938rem;}

/** Product List Start **/
.product-list .col {flex-basis: 25%;min-width: 25%;max-width: 25%;}
.products-list-section .product-list .col{flex-basis: 33.333%;min-width: 33.333%;max-width: 33.333%;}
.hover-btn {max-width: 7.87rem;min-width: 7.87rem;font-size: 0.875rem;height: 2.5rem;line-height: 2.5rem;}

/** Footer Start **/
.footer-menu ul li a,
.footer li a,
.footer p {font-size: 0.875rem;}
.footer .row>div:nth-child(1){width:23%;}
.footer .row>div:nth-child(2){width:25%;}
.footer .row>div:nth-child(3),
.footer .row>div:nth-child(5){width:15%;}
.footer .row>div:nth-child(4){width:22%;}

/** Products List Page Start **/
.hero-cate-section .ratio-21x9 {--bs-aspect-ratio: 20%;}
.product-cate-list ul li + li {margin-top: 0.5rem;}

/** Product Details Page Start **/
.woocommerce-page div.product div.woocommerce-product-gallery.images {padding: 0;width: 100%;margin: 1.5rem 0 0;}
.woocommerce-page div.product div.summary {padding: 0;width: 100% !important;margin: 1.5rem 0 0;}
.product-details-section .woocommerce-Tabs-panel{width:100%;}
.single-product .woocommerce-tabs {padding: 3rem 0;}
.product-details-section .woocommerce-Tabs-panel ul, .product-details-section .woocommerce-Tabs-panel p {margin-bottom:1.563rem;}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a{height:25rem;}

/** Woocommerce Pagination **/
.woocommerce-pagination{margin-top:1.875rem;}
.woocommerce-pagination ul.page-numbers .page-numbers {width:2.5rem;height:2.5rem;line-height:2.375rem;font-size:0.875rem;}

/** Checkout Page Start **/
.cart-section2 .woocommerce-shipping-fields__field-wrapper, .cart-section2 .woocommerce-billing-fields__field-wrapper{margin:0 -1rem;}
.cart-section2 .woocommerce-shipping-fields__field-wrapper .form-row, .cart-section2 .woocommerce-billing-fields__field-wrapper .form-row{padding:0 1rem;}
.cart-section2 .invoice_company .woocommerce-billing-fields__field-wrapper .form-row{padding: 0 0.5rem 0 0;}
.cart-section2 .woocommerce-billing-fields__field-wrapper .form-row .zipfinder{right: 1rem;}
.cart-section2 #ship-to-different-address, .cart-section2 .woocommerce-shipping-fields .invoice_company{padding-left:1rem;}
.cart-section4 .woocommerce-checkout-review-order .woocommerce-checkout-payment{padding:2rem;}
.cart-section4 .woocommerce-checkout-review-order>.review-order-table-main{padding:1rem;}
.cart-section4 .btn-box-checkbox {padding-top: 1rem;}
.cart-section4 .form-row.place-order #checkout-checkbox_field{margin:0 2rem 0 0;}
.cart-section4 div.makecommerce_country_picker_methods.logosize-medium div.makecommerce-banklink-picker {max-width: 16.6666%;min-width: 16.6666%;flex-basis: 16.6666%;}

.woocommerce-checkout .cart-section2 .woocommerce-checkout-review-order.hide-shipping > .review-order-table-main {margin-bottom: 1.5rem;}
.woocommerce-checkout .cart-section2 .checkout-form-block .col-lg-12 {padding: 0 1rem;}
.woocommerce-checkout .cart-section2 .checkout-form-block {margin: 0 -1rem;}

/** Thank You Page Start **/
.woocommerce-order-details {max-width: 100%; width:100%; padding-top:1rem;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{min-width:50%;max-width:50%;flex-basis:50%;}

/** Search Result Page Start **/
.navigation .nav-links{margin-top:1.875rem;}
.navigation .nav-links .page-numbers{width: 2.5rem;height: 2.5rem;line-height: 2.375rem;font-size: 0.875rem;}

/** Contact Section Start **/
.contact-map-section{min-height:310px;}

/** Brand Page Start **/
.content-info1 p,
.brand-section1 p,
.brand-banner-section p{font-size:1rem;line-height:1.5rem;}

.logo-list .items{width:16.666%;}

/** Modular Kitchens Page Start **/
.mfp-iframe-holder iframe {width: 45rem;height: 25.25rem;}
.pdf-section-wrapper .block-item {width: 100%;}
.pdf-section-wrapper .block-item:last-child {padding-left: 0;}
.pdf-section-wrapper .block-item:first-child .row {margin-top: 1rem !important;}
.pdf-section-wrapper .row .pdf-box-wrapper .pdf-icon {height: 25rem;}
.pdf-section-wrapper .row .pdf-box-wrapper span {margin-top: 1rem;}
.pdf-section-wrapper .block-item:last-child .col-lg-2 .pdf-box-wrapper > div {margin-top: 1rem;}

/** Brand Details Page Start **/
.back-link{font-size:0.875rem;}
.back-link:before{width:2.5rem;height:2.5rem;margin-right:1rem;}
.slick-arrow,
.carousel-control-prev, .carousel-control-next,
.next-prev-wrapper .navigation .nav-previous a,
.next-prev-wrapper .navigation .nav-next a{width:2.5rem;height:2.5rem;}

.brand-details-content-wrapper .carousel-control-prev{left:0.5rem;}
.brand-details-content-wrapper .carousel-control-next{right:0.5rem;}
.brand-details-content .text-link{font-size:0.875rem;}

/** Testimonials Section Start **/
.testimonials-section-wrapper .bg-white {padding: 2rem 3rem 4.625rem 3rem;}
.testimonials-section-wrapper .slick-arrow{top:30%;}
.testimonials-section-wrapper .slick-arrow.slick-prev{left:-3.125rem;}
.testimonials-section-wrapper .slick-arrow.slick-next{right:-3.125rem;}
.testimonials-section-wrapper .container {max-width: 42rem;}

.contact-information-box {padding:1.5rem;}
.contact-map-section .ratio-1x1 {height:29.938rem;}
.contact-map-section .ratio-16x9 {height: 14.2rem;}
.thank-you-section p{font-size:1rem; line-height:1.5rem;}

/** StableTable Page Start **/
.stabletable-section3.pdf-section-wrapper .row{margin:-0.75rem;}
.stabletable-section3.pdf-section-wrapper .row>div {padding:0.75rem;}
.pdf-section-wrapper .row .pdf-box-wrapper .pdf-image>div{padding:1rem;}

/** About Page Start **/
.about-section1 .fifty-fifty-content-wrapper, .fifty-fifty-content-list-wrapper .img-cover{max-width:100%;}

.shop-btn-link {right: 0;top: -7rem;max-width: 9.25rem;}
.store-section {margin-top: 4.5rem;}

}

@media screen and (max-width:768px) {
/** Cart Page Start **/
table.cart tbody tr{position: relative;}
.woocommerce table.shop_table.cart tr td.product-remove {top: 0;position: absolute;right: 0;}
.woocommerce table.shop_table.cart tr td.product-remove {top: 1rem;position: absolute;right: 1rem;padding: 0;border: 0;}
.woocommerce table.shop_table.cart tr .product-name {width: 100%;}
.woocommerce table.shop_table.cart tr td.product-quantity .quantity {width:6.125rem;margin-left: auto;}
.custom-quantity {width: 6.125rem;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{line-height:1;font-size:0.875rem;color:var(--text-color); padding-bottom:0.5rem !important;text-transform: uppercase}
.woocommerce-checkout .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{margin-bottom:0 !important;}
.woocommerce table.shop_table.cart tr .product-name dl {max-width: 12.5rem;margin-left: auto; width:100%;}
.woocommerce-checkout .woocommerce table.shop_table_responsive tr:first-child, .woocommerce-checkout .woocommerce-page table.shop_table_responsive tr:first-child {border-top:0.063rem solid var(--light-gray-color);}
.woocommerce-customer-details .woocommerce-column.woocommerce-column--2{margin-top:1rem;}
.woocommerce-customer-details address{min-height:1rem;}

}

/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
.h1, h1{font-size:2rem;}
h2{font-size:1.5rem;}
h3{font-size:1.375rem;}
.h4, h4{font-size:1.125rem;}
img.alignleft,
img.alignright{float:none;display: block; margin:0 0 0.938rem 0;}
table th, table td{padding:0.75rem 1rem;font-size:0.875rem;}
input, select{height:2.5rem;}
textarea{height:4rem;}
.button, .btn{height:2.5rem; line-height:2.5rem; min-width:7.5rem;}
.col-xs-6{flex-basis:50%; min-width:50%;max-width:50%;}

/** Header Start **/
body.page-template-e-shop, body.page-template-e-shop.header-fixed,
body, body.header-fixed{padding:3.75rem 0 0 !important;}
body.page-template-e-shop .header-top-strip {display: none !important;}

/** Hero Section Start **/
.hero-section .ratio-21x9 {--bs-aspect-ratio: 53%;}
.hero-section .carousel-caption {position: static;padding: 1rem 0;}
.caption-box {max-width: 26rem;width: 100%;margin: 0 auto;}
.hero-section .carousel-control-prev, .hero-section .carousel-control-next {top: 28%;}

.arrow-link{width:2.25rem;height:2.25rem;}
/** Category Menu Start **/
.category-section {border-top: 0.063rem solid rgba(0, 0, 0, 0.15);}
.category-list ul li{margin:0.25rem 0.6rem;}
.category-list ul li a{font-size:0.875rem;}
.category-list ul li{display:none;}
.category-list ul li:nth-child(1), .category-list ul li:nth-child(2), .category-list ul li:nth-child(3), .category-list ul li:nth-child(4), .category-list ul li:nth-child(5), .category-list ul li:nth-child(6), .category-list ul li:nth-child(7), .category-list ul li:nth-child(8), .category-list ul li:nth-child(9), .category-list ul li:nth-child(10){display:block;}



/** Product List Start **/
.products-list-section .product-list .col,
.product-list .col {flex-basis:50%;min-width:50%;max-width:50%;}
.ordering-filter{padding-top:0.625rem;}

/** Footer Start **/
.copy-text{text-align: center; justify-content: center;}
.copy-text p{width:100%;}
.footer-bottom-menu li {margin:0 0.5rem 0 1rem;}

.footer .row>div:nth-child(5),
.footer .row>div:nth-child(4),
.footer .row>div:nth-child(2),
.footer .row>div:nth-child(1),
.footer .row>div:nth-child(3) {width:100%;}

/** Products List Page Start **/
.hero-cate-section .ratio-21x9 {--bs-aspect-ratio: 25%;}

/** Product Details Page Start **/
.single-product .summary table.variations tr th.label {min-width:6.25rem;padding: 0.75rem 0.75rem 0.75rem 0;}
.single-product .summary table.variations tr th.label label{font-size:0.875rem;line-height:1;}
.single-product .summary table.variations tr td.value select{font-size:0.875rem;}
.woocommerce-page div.product div.woocommerce-product-gallery.images{display: block;}
.woocommerce-product-gallery--columns-4 ol.flex-control-thumbs {min-width:100%;max-width:100%;flex-basis:100%;margin-right:0;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {height:3.75rem;width:3.75rem !important;margin:0 0.125rem !important;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li + li {margin-top:0 !important;}
.single-product.singular h1.entry-title {font-size:1.375rem;}
.single-product .summary p.price {margin-bottom: 1rem;}
.single-product .summary p.price span.woocommerce-Price-amount {font-size:1.125rem;}
.single_add_to_cart_button1.btn:before{margin-right:1rem;}
body .product-details-section .woocommerce-Tabs-panel h2:first-of-type {font-size: 1.2rem !important;margin-bottom:1rem !important;}
.single-product .woocommerce-tabs {padding: 2rem 0;}
.woocommerce-product-gallery__trigger {right: 0 !important;left: 0;bottom: 5rem;}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a{height:18.75rem;}
.woocommerce .select2-container {height:2.5rem;}
.woocommerce .select2-container .select2-selection {height:2.5rem !important;}
.woocommerce .select2-container .select2-selection .select2-selection__rendered {line-height:2.5rem !important;}
.woocommerce .select2-container .select2-selection .select2-selection__arrow {height:2.5rem !important; width:2.5rem;}

.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 {width: 100%; padding: 0 2.25rem !important;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slide .woocommerce-product-gallery__image {height: 5rem;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper1 {width: 100%; margin-bottom: 30px !important;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slick-arrow {left: 0; transform: translateY(-50%); top: 50%;}
.product-details-section .product .woocommerce-product-gallery.images .woocommerce-product-gallery__wrapper2 .slick-next.slick-arrow {top: 50%; bottom: auto; left: auto; right: 0;}


/** Woocommerce Pagination **/
.woocommerce-pagination {margin-top: 1rem;padding-top:0.625rem;}
.woocommerce-pagination ul.page-numbers {margin: 0 !important;justify-content: center; width:100%;}

/** Checkout Page Start **/
.cart-section2 .woocommerce-shipping-fields__field-wrapper .form-row, .cart-section2 .woocommerce-billing-fields__field-wrapper .form-row{min-width:100%;max-width:100%;flex-basis:100%;}
.cart-section2 .invoice_company .woocommerce-billing-fields__field-wrapper .form-row{padding: 0;}
.cart-section2 #ship-to-different-address, .cart-section2 .woocommerce-shipping-fields .invoice_company {padding-left: 0;left: 0;}
.cart-section2 #ship-to-different-address{margin: 0.5rem 0 1rem 0 !important;}
.cart-section2 .shipping_address {margin-top: 0;}
.cart-section4 .woocommerce-checkout-review-order>.review-order-table-main {flex-basis:100%;min-width:100%;max-width:100%; border-right:0;border-bottom:0.063rem solid var(--light-gray-color);}
.cart-section4 .woocommerce-checkout-review-order .woocommerce-checkout-payment {flex-basis: 100%;min-width: 100%;max-width: 100%;padding:1rem;}
.cart-section4 .woocommerce-checkout-payment li label,
.cart-section4 .form-row #checkout-checkbox_field .checkbox span, .cart-section2 #ship-to-different-address label span, .cart-section2 .checkbox span,
.cart-section4 .form-row #checkout-checkbox_field .checkbox span{font-size:0.875rem;}
.cart-section4 .btn-box-checkbox {padding-top: 0;}
.cart-section4 .form-row.place-order #checkout-checkbox_field {margin: 0 0 1rem 0;width: 100%;}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{min-width:100%;max-width:100%;flex-basis:100%; font-size:0.875rem;}
.woocommerce-order-details .woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name a{font-size:1rem;}

.woocommerce-checkout .cart-section2 .woocommerce-checkout-review-order.hide-shipping > .review-order-table-main {margin-bottom: 1rem; padding: 0.625rem 0.938rem;}
.woocommerce-checkout .cart-section2 .checkout-form-block {margin: 0;}
.woocommerce-checkout .cart-section2 .checkout-form-block .col-lg-12 {padding: 0; width: 100%;}

/** Search Result Page Start **/
.navigation .nav-links{justify-content: center; margin-top:1rem;}

/** Contact Section Start **/
.contact-map-section{min-height:290px;}

.team-box-wrapper{margin:0 auto;}
.shape-title:before{width:4rem;height:4rem;}

/** Brand Page Start **/
.brand-banner-section .bg-transp{background:rgba(255, 255, 255, 0.9); padding:20px;}
.logo-list .items{width:25%;}
.large-btn {width:6.25rem;height:6.25rem;font-size: 1rem;line-height: 1.2rem;margin-top:-3.125rem;}
.large-btn:after{margin-top:0.5rem;}
.title-block{text-align: center;}
.title-block h2{display: inline-block;}
.title-block h2+div {width: 100%;}
.title-block .btn{margin:0 auto;}
.primary-title:before{top:1rem;}

.brandsList__navlist {margin: 0.625rem -0.5rem;}
.brandsList__navlist .brandsList__navitem {padding: 0.5rem;}
.brandsList__image {margin-bottom:1rem;}
.brandsList__navlist .brandsList__navitem{font-size:0.875rem;}
.brandslist-section-wrapper .row{margin:-1rem -0.938rem;}
.brandslist-section-wrapper .row>li{padding:1rem 0.938rem;}

/** Modular Kitchens Page Start **/
.modular-kitchens-section1 h2{margin-bottom:0.313rem;}
.video-play{min-width:1rem;height:3.75rem; padding:0 1.5rem; white-space: nowrap;}
.mfp-iframe-holder iframe {width: 28rem;height: 16.25rem;}
.video-section-wrapper .title-block,
.pdf-section-wrapper .title-block{text-align: left;}
.pdf-section-wrapper .row {margin: -0.625rem;}
.pdf-section-wrapper .row>div{padding:0.625rem;}
.pdf-section-wrapper .row .pdf-box-wrapper .pdf-icon {max-width: 17.5rem; margin: 0 auto !important;}
.pdf-section-wrapper .row .col-lg-2 {width: 100%; margin: 0; max-width: 100%; flex-wrap: wrap; flex-basis: 100%; min-width: 100%;padding:0 0.625rem;}
.pdf-section-wrapper .block-item:first-child .row .col-lg-2 {margin-bottom: 2rem;}
.pdf-section-wrapper .block-item:last-child .row {margin: 0 0 1rem 0;}


/** Brand Details Page Start **/
.brand-details-content{max-width:100%;}

/** Testimonials Section Start **/
.testimonials-section-wrapper .bg-white {padding: 1rem 1rem 4.625rem 1rem;}
.testimonials-section-wrapper .slick-arrow {bottom: 2rem;top: auto;}
.testimonials-section-wrapper .slick-arrow.slick-prev{left:0;}
.testimonials-section-wrapper .slick-arrow.slick-next{right:0;}

.client-logo-section .logo-list {margin:0 -1rem;}

/** Search Block Start **/
.search-box input{ padding:0 3rem 0 1rem;}
.search-box .search-submit {width:2.5rem; font-size:0; padding:0;background-size:1.375rem auto; background-position: center; }

.page-template-e-shop .product-category-list-section .btn-box1{margin-bottom:1.5rem !important;}
.description_link, .description_text p {font-size: 1rem;line-height: 1.5rem;}
.contact-info-wraper .contact-info p{line-height:1.5rem;}

.home-hero-section .slick-dots{left:0;}
.hero-caption {max-width: none;position: static;padding: 1rem 0;margin: 0 1.25rem;box-shadow: none;border-bottom: 0.125rem solid var(--primary-color);}

/** StableTable Page Start **/
.pdf-section-wrapper .row .pdf-box-wrapper .pdf-image>div{padding:0.75rem;}

/** Size Chart Page Start **/
.size-chart-section .col-md-3,
.size-chart-section .col-md-9 {width:100%;}
.size-chart-section h2:first-child {margin-bottom: 1.2rem;padding-top: 0;}
.size-chart-section p {font-size: 1rem;line-height: 1.75rem;}
.size-chart-section h2 {padding-top: 1.188rem;margin-bottom: 1rem;}

.shop-btn-link {top: -5rem;max-width: 5rem;}
.home-section3 .row {margin: -0.8rem;}
.home-section3 .row>div{padding:0.8rem;}
.shop-content-section .row {margin: -0.9rem;}
.shop-content-section .row>div {padding: 0.9rem;}
.store-section {margin-top: 2.5rem;}

}

/*View :: 320px ::*/
@media screen and (max-width:479px) {

/** Header Start **/
.logo, .header-fixed .logo {max-width: 10rem;}

/** Category Menu Start **/
.category-list ul li + li {margin-left: 1.25rem;}
.category-list ul li:nth-child(3){display:none;}

/** Product List Start **/
.products-list-section .product-list .col,
.product-list .col {flex-basis:100%;min-width:100%;max-width:100%;}

/** Footer Start **/
.footer-bottom-menu{margin:0.5rem 0;}
.footer-bottom-menu li {margin: 0 0.5rem;}
.footer-bottom-menu li:before {left: -0.5rem;width: 0.188rem;height: 0.188rem;}
.social-icons {width: 100%; display: -webkit-flex;display: flex; align-content: center;justify-content: center;}

/** Products List Page Start **/
.hero-cate-section .ratio-21x9 {--bs-aspect-ratio: 30%;}
.filter-btn {font-size: 0;min-width:2.5rem;padding: 0;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.filter-btn:before{margin-right:0;}

.cart-section4 div.makecommerce_country_picker_methods.logosize-medium div.makecommerce-banklink-picker {max-width: 25%;min-width: 25%;flex-basis: 25%;}
.logo-list .items{width:33.333%;}

/** Modular Kitchens Page Start **/
.mfp-iframe-holder iframe {width: 18rem;height: 10.25rem;}

.hero-caption{margin:0 1rem;}
}