@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600&display=swap');
* { margin:0; padding:0; box-sizing:border-box }
body { margin:0; padding:0; background:#fff; font-size:13px; -webkit-text-size-adjust: 100%;font-family: 'Niramit', sans-serif;color:rgba(29,25,70,0.6);-webkit-font-smoothing: antialiased;overflow-x: hidden}

input[type="button"],input[type="submit"],.btn{-webkit-appearance:none;font-family: 'Niramit', sans-serif;appearance:none;}
textarea{font-family: 'Niramit', sans-serif;}
::-moz-selection {
background:#F47321;
color:#FFF;
}
input:focus{outline:none}
a { color:#F47321;}
a:hover { text-decoration:none }
a{text-decoration:none; -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);}
img{height:auto;max-width: 100%} 
a, a:active, a:focus {   outline: none;}
select::-moz-focus-inner { border: 0; outline: 0 }
option::-moz-focus-inner { border: 0; outline: 0 }

.header{padding: 3px 0px 0 0px;width: 100%;min-height: 180px}  
.header .container {display: flex;}
.header .logowrap{margin-top: 6px;position: relative;z-index: 9;width:143px;}
.container {clear: both;width: 100%;position: relative;display: block;max-width: 1150px;margin-right: auto;margin-left: auto;}
.header .navwrap{margin-top: 10px;max-width: calc(100% - 160px);width: 100%;margin-left: auto;display: flex;flex-wrap: wrap;}
.header .navwrap .searchw-wrp {display: flex;flex-wrap: wrap;width: 100%;height: 56px;}
.header .searchw-wrp .searchw{max-width: 20%;width: 100%;display: flex;justify-content: end;}
.header .navbar.w-nav {margin-top: -4px;max-width: 100%;width: 100%;}
.header .search-box{max-width: 80%;width: 100%;position: relative;margin-right: 0px;height: 100%;}
.header .search-box form {max-width: 445px;width: 100%;margin: 0 auto;position: relative;}
.header .search-box .srfield{background: rgba(244, 115, 33, 0.1);border-radius: 100px;font-size: 16px;color: rgba(26, 24, 22, 0.4);font-family: 'Niramit', sans-serif;border:none;font-weight: 400;padding: 13px 60px 13px 30px;width:100%;height: 56px}
.header .search-box .search-icon{width:40px;height: 40px;background: #F47321 url(../images/searchicon.png) no-repeat center center;background-size: 24px;border-radius: 50%;position: absolute;right: 10px;top:50%;border:none;text-indent: -9999px;cursor: pointer;margin-top: -20px;-webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);}
.ic-cart-header-btn.basket-icon {margin-left: 10px;position: relative;user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;cursor: pointer;}
.ic-cart-header-btn.basket-icon .basket-item-count {position: absolute;top: -2px;right: -2px;border-radius: 30px;border: 1px solid #F47421;background-color: #FFF;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;color: #F47421;font-family: 'Niramit';font-size: 11px;font-style: normal;font-weight: 700;line-height: 100%;}

.navigation {float:left;display: block;margin-left: auto;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 0;-webkit-flex: 0 auto;-ms-flex: 0 auto;flex: 0 auto;text-align: center;margin-top:2px;}
.navigation{display:none;}
.lines-button {border-radius: 3px;cursor: pointer;padding: 16px 0px;position: absolute;right: 24px;top: -4px;transition: all 0.3s ease 0s;z-index: 99;display: none;}
.lines-button:hover { opacity: 1; }
.lines {background: #fff;border-radius: 0;display: inline-block;height: 1px;position: relative;transition: all 0.3s ease 0s;width: 14px;}
.lines:before, .lines:after { border-radius: 0.28571rem; content: ""; display: inline-block; height:5px; left: 0; position: absolute; transform-origin: 0.28571rem center 0; transition: all 0.3s ease 0s; width: 21px; }
.lines:before { top: 6px; }
.lines:after { top: -6px; } 
.lines-button.x2.meanclose .lines:before,.lines-button.x2.meanclose .lines:after{-webkit-transform:none;transform:none;top:0}
.lines-button.minus.close .lines:before,.lines-button.minus.close .lines:after{-webkit-transform:none;transform:none;top:0}
.lines-button.x2.meanclose .lines::before{transform:rotate3d(0,0,1,45deg)}
.lines-button.x2.meanclose .lines::before,
.lines-button.x2.meanclose .lines::after{top:0;transition:top .3s ease 0s,transform .3s ease .5s;width:21px}
.lines-button.x2 .lines::before,.lines-button.x2 .lines::after{transform-origin:50% 50% 0;transition:top .3s ease .6s,transform .3s ease 0s}
.lines-button.x2.meanclose .lines::after{transform:rotate3d(0,0,1,-45deg)}
.lines-button.x2.meanclose .lines::before,.lines-button.x2.meanclose .lines::after{top:0;transition:top .3s ease 0s,transform .3s ease .5s;width:21px}
.lines-button.x2 .lines::before,.lines-button.x2 .lines::after{transform-origin:50% 50% 0;transition:top .3s ease .6s,transform .3s ease 0s}
.lines-button.x2.meanclose .lines{background:none}

.main_menu {position: relative;text-align: center; z-index: 500;}
.main_menu ul { padding:0px; margin:0px;background: #fff;border-radius: 3px;display: flex;width: 100%;justify-content: end;}
.main_menu > ul > li { list-style: outside none none;position: relative;margin-left: 1px}
.main_menu > ul > li.drpdown > a{background: url(../images/dropdown.html) no-repeat right center;background-size: 7px}
.main_menu > ul > li:first-child{margin-left:0}
.main_menu > ul > li > a {position: relative;padding: 0px 20px 0px 20px;text-align: left;margin-left: auto;margin-right: auto;transition: all 0.3s ease 0s;font-weight:700;line-height: normal;	font-size: 18px;letter-spacing: -0.02em;color: #000000;display: inline-block;}
.main_menu > ul > li > a:hover { text-decoration:none; color: rgba(30, 22, 56, 1) }
.main_menu > ul > li > a.last { border:none; }
.main_menu > ul > li:hover > a { text-decoration:none;color:#F47321; }
.main_menu > ul > li.active > a { text-decoration:none;color:#F47321; }
.main_menu > ul > li li:hover > a { text-decoration:none;color:#F47321; }
.main_menu > ul > li li.active > a { text-decoration:none;color:#F47321; }
.main_menu > ul > li:hover > a .sub { color:#000; }
.main_menu > ul > li.current_page_item > a { text-decoration:none; }
.main_menu > ul > li.current-menu-parent > a,.main_menu > ul > li.current-menu-ancestor > a,.main_menu > ul > li.current-menu-item > a   {color:#fff;background: #fe0000}
.main_menu > ul > li.current_page_item > li.current_page_item > a,.main_menu > ul > li.current-menu-ancestor > ul > li.current-menu-parent > a,.main_menu > ul > li > ul > li > ul > li.current-menu-item > a {background:#BF0303;color:#fff;}
.main_menu > ul > li.current-product_cat-ancestor > li.current-product_cat-ancestor > a,.main_menu > ul > li.current-product_cat-ancestor > ul > li.current-product_cat-ancestor > a,.main_menu > ul > li > ul > li > ul > li.current-product_cat-ancestor > a {color:#fff;}
.main_menu > ul > li.current-product_cat-ancestor > a{color:#fff;background:#BF0303}
.main_menu > ul > li > ul > li.current-menu-item > a{color:#fff;background:#BF0303}
/* submenus */
.main_menu > ul > li > ul {top:65px; width:300px; position:absolute; margin:0px; visibility: hidden; display:block; text-align:left; opacity: 0; -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); border-top:none; padding: 10px 0px 10px 0;left: 0px;transform: rotateX(-20deg);pointer-events: none;box-shadow:0px 52px 68px rgba(0, 0, 0, 0.1);border: 1px solid #FDE3D3}

.main_menu > ul > li:last-child .submenu {left: -187px;}
.main_menu > ul > li:last-child > ul::after, .main_menu > ul > li:last-child > ul::before{left:77%}

.main_menu ul ul li.blog > a{padding: 16px 24px 8px 24px}
.main_menu ul ul li.blog ul li > a:after{content: "→";margin-left: 10px;}
.main_menu ul ul li.blog ul{padding-bottom: 8px;opacity: 1;visibility: visible} 


.main_menu > ul > li > ul:after,
.main_menu > ul > li > ul:before {bottom: 100%; left: 33%; border: solid transparent; content: " "; height: 0; width: 1px; position: absolute; pointer-events: none;}
.main_menu > ul > li > ul:after { border-color: rgba(255, 255, 255, 0);	border-bottom-color: #fff; border-width: 10px; margin-left: -10px;}
.main_menu > ul > li > ul:before {	border-color: rgba(253, 227, 211, 0);	border-bottom-color: #FDE3D3; border-width: 11px; margin-left: -11px;}


.main_menu ul ul li { display:block; position:relative;  }
.main_menu ul ul li i{margin:-2px 14px 0 0;float:left}
.main_menu ul ul li a { padding:9px 24px; display:block; color:#000; text-decoration:none; font-weight: 500;font-size: 18px;}
.main_menu ul ul a:hover { text-decoration:none;border-color:#1E4A8F } 
 
.main_menu > ul > li:hover > ul { opacity: 1; visibility: visible;top: 36px;transform: rotateX(0deg);pointer-events: auto }
.main_menu > ul > li > ul > li:first-child { border-top:0px; }
.main_menu > ul > li > ul > li:first-child li:first-child { border-top:0px; }
.main_menu ul ul ul {padding-top: 0px;left:0px;	top: 0;	position: relative;}
.main_menu ul ul li:first-child > ul { top:0px; border-top:0px; }
.main_menu ul ul ul li a{padding-left:62px;}
.main_menu > select { display:none; }
.main_menu ul li.haschild > a::after {background: url(../images/Polygon.png) no-repeat;	background-size: 7px;
	display: inline-block;	margin-left: 7px;	vertical-align: middle;	content: "";	width: 7px;	height: 7px;	margin-right: -7px;}
/* Responsive Menu
==========================*/

/* hide the link until viewport size is reached */
a.meanmenu-reveal { display: none; }
/* when under viewport size, .mean-container is added to body */

.mean-bar { float: left;  position: relative; width: 100%; z-index: 99; }
a.meanmenu-reveal {  position: absolute; top: 0; right: 0;  cursor: pointer;  color: #fff; text-decoration: none;  text-indent: -9999em; line-height: 22px; font-size: 1px; font-weight: 700; display:none!important; }
a.meanmenu-reveal span { display: block;  }
.mean-nav { background: #fe0000; float: left; position: absolute; top: 0; width: 100%; }
.mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none;  }
.mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-nav ul li a { display: block; float: left; width: 100%; padding: 9px 15px; margin: 0; font-size:16px;text-align: left; color: #fff; border-bottom:1px solid #BA5515E6; text-decoration: none; }
.mean-nav ul li li a { width:100%; padding:8px 55px 14px 35px; text-transform:none;opacity: 1; text-shadow: none !important; visibility: visible;  }
.mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-nav ul li li li a {padding:8px 49px;width: 100%;}
.mean-nav ul li li li li a { width: 60%; padding: 14px 20%; }
.mean-nav ul li li li li li a { width: 50%; padding: 14px 25%; }
.mean-nav ul li a.mean-expand {width: 36px;	height: 34px;	border: none !important;	padding: 5px 5px 3px 5px !important;	text-align: center;	position: absolute;	right: 0;	top: 0;	z-index: 2;	font-weight: 700;}

.main_menu ul ul li.blog {background: #F6FBFF;border-top: 1px solid #E0E9EF;margin-top: 8px;}  
.main_menu ul ul li.blog ul{background: none}
.main_menu ul ul li.blog ul li a{color: rgba(49,24,122,0.7);}
.main_menu ul ul li:last-child{border-radius: 0 0 3px 3px}
.coldtl{margin-left: 17px;margin-top: 0px;display: none;}
.coldtl .clt a {color: #F47321;	font-weight: 700;	line-height: normal;	font-size: 18px;	letter-spacing: -0.01em;padding: 13px 28px 14px 15px;	display: inline-block;	border-radius: 100px;border:1px solid rgba(244, 115, 33, 0.4);height: 56px;}
.coldtl .clt i {background: url(../images/phonecthd.png) no-repeat;width: 32px;	height: 32px;	display: inline-block;	vertical-align: middle;	margin-right: 7px;	background-size: 32px;	margin-top: -5px;}
.coldtl .ttm {border: 1px solid rgba(244, 115, 33, 0.2);box-sizing: border-box;	border-radius: 0px 0px 15px 15px;	line-height: 15px;
	font-size: 12px;	color: rgba(52, 26, 10, 0.9);	display: inline-block;	padding: 4px 23px;	margin: -2px 0 0px 23px;	vertical-align: top;}
.headerlink{width:100%;float: left;border-top:1px solid rgba(244, 115, 33, 0.2);border-bottom: 1px solid rgba(244, 115, 33, 0.2);margin-top: -53px;padding-left: 0}
.headerlink .container{display: flex;flex-wrap: wrap}
.headerlink .container > div{flex-grow: 1;text-align: center;list-style: none;border-right:1px solid rgba(244, 115, 33, 0.2)}
.headerlink .container > div:last-child{border:none}
.headerlink .container > div a{line-height: 15px;font-size: 14px;letter-spacing: -0.01em;color: rgba(26, 24, 22, 0.7);padding: 16px 13px;display: inline-block;width: 100%}
.headerlink > div i {max-height: 20px;display: inline-block;	vertical-align: middle;	margin-right: 5px;	margin-top: -3px;}
.homebanner .slide_left{max-width: 614px;float:left;width: 100%;	padding-top:58px;}
.homebanner .slide_left h2{font-weight: 700;line-height: 70px;font-size: 60px;letter-spacing: -0.03em;color: #341A0A;margin-bottom: 15px;}
.homebanner .slide_left h1{font-weight: 700;line-height: 70px;font-size: 60px;letter-spacing: -0.03em;color: #341A0A;margin-bottom: 15px;}
.homebanner .slide_left ul{margin-bottom: 10px;}
.homebanner .slide_left ul li{line-height: 17px;font-size: 14px;color: rgba(52, 26, 10, 0.6);list-style: none;display: inline-block;vertical-align: middle;margin-right: 13px;}
.homebanner .slide_left ul li::before {background: url(../images/check-circle-line.png) no-repeat;	background-size: 16px;width: 16px;	height: 16px;	display: inline-block;	margin-right: 7px;	vertical-align: middle;	content: "";	margin-top: -3px;	margin-left: 3px;}
.homebanner .slide_left .salebtn {background: #F47321;	border-radius: 100px;line-height: normal;	font-size: 18px;	letter-spacing: -0.02em;
	color: #FFFFFF;	font-weight: 700;padding: 12px 39px 16px 39px;	display: inline-block;	margin-top: 20px;	margin-bottom: 20px;}
.homebanner .slide_left .salebtn:hover{background-color: #FF914C}
.homebanner {clear: both;background: url(../images/bannerbg.svg) no-repeat;	background-position: bottom left;	background-size: 100%;	padding-bottom: 90px;float:left;width: 100%;margin-top: -1px;}
.bannerimg {position: relative;float: left;	width: calc(100% - 614px);	margin-top: 0px;	margin-left: -190px;}
.bannerimg > img{position: absolute;width: auto;max-width: none;top:17px;transform: scale(0.5); transform-origin: top left;}
.productwrap{clear:both;margin-top: 48px;float: left;width: 100%}
.productwrap ul{display: flex;flex-wrap: wrap;margin-left: -28px;}
.productwrap ul li{width: calc(25% - 28px);margin-left: 28px;text-align: center;list-style: none;position: relative;border:1px solid rgba(244, 115, 33, 0.20);border-radius: 10px;margin-bottom: 22px;overflow: hidden; -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);}

.productwrap ul li a{display: flex;flex-direction: column;height: 100%}

.productwrap h3{font-weight: 700;line-height: normal;font-size: 32px;letter-spacing: -0.01em;color: #341A0A;margin-bottom: 32px;}
.productwrap .protext h4 {font-weight: 600;line-height: 31px;	font-size: 24px;	text-align: center;	letter-spacing: -0.01em;	color: #341A0A;
	height: 100%;	display: flex;	flex-direction: column;	justify-content: center;}
.productwrap .protext {padding:57px 54px 21px 54px;	background: #fef1e9;	overflow: hidden;position: relative}
.productwrap .protext::before {border-radius: 50%;background: #fff;position: absolute;top: -120px;left: -10%;width: 120%;content: "";height: 160px;}
.productwrap ul li .proimg{height:210px;display: flex;justify-content: center;align-items: flex-start;flex-direction: column;margin-bottom: -30px;z-index: 9}
.productwrap ul li .proimg img{max-width: 80%;max-height: 80%;margin-right: auto;margin-left: auto}
.productwrap .protext {flex-grow:1;}

.servicelist{float:left;width: 100%;display: flex;flex-wrap: wrap;margin-top: 53px;}
.servicelist .ser_text{width:48%;margin-top: 85px;margin-bottom: 30px;float:left;padding-left: 30px;}
.servicelist .ser_text h4{font-weight: 700;line-height: 31px;font-size: 19px;letter-spacing: -0.01em;color: #F47321;margin-bottom: 12px;}
.servicelist .ser_text h2{line-height:62px;font-size: 48px;letter-spacing: -0.02em;color: #341A0A;font-weight: 700;margin-bottom: 33px;}
.servicelist .ser_text ul {display:flex;flex-wrap: wrap;margin-left: -30px;}
.servicelist .ser_text ul li{line-height: 21px;font-size: 16px;color: rgba(52, 26, 10, 0.8);;list-style: none;display: inline-block;vertical-align: middle;padding-right: 13px;width: calc(50% - 30px);position: relative;padding-left: 32px;margin-bottom: 25px;margin-left: 30px;}
.servicelist .ser_text ul li::before {background: url(../images/check-circle-line.png) no-repeat;	background-size: 16px;width: 16px;	height: 16px;	display: inline-block;	margin-right: 7px;	vertical-align: middle;	content: "";	margin-top: -3px;	margin-left: 3px;position: absolute;left: 0;top:5px}
.servicelist .ser_text .rating{margin-top:12px;}
.servicelist .ser_imgwrap{float:left;width: 52%;margin: 0 -30px 0 30px} 
.footer {float: left;	background: #F47321;position: relative;width: 100%;padding-bottom: 50px;padding-top: 10px;}
.footerbefore{float:left;width: 100%;position: relative;height:160px;overflow: hidden;margin-bottom: -20px;}
.footerbefore::before {width: 160%;	height: 1020px;	background: #f47321;	content: "";	position: absolute;	 	border-radius: 50%;	margin-left: -30%; }
.ftrlink h4{font-size: 19px; color: #FFFFFF; margin-bottom: 16px;font-weight: 700}
.ftrlink h5{font-size: 15px; color: #FFFFFF; margin-bottom: 0px;font-weight: 700}
.ftrlink ul li a{color: rgba(255, 255, 255, 0.8); font-size:18px; display: block; margin-bottom:7px;}
.ftrlink{float:left; width:25%;}
.ftrlink p{font-weight: normal;line-height: normal;font-size: 18px;color: rgba(255, 255, 255, 0.9);margin-bottom:20px;}
.ftrlinkmid{width:50%;}
.ftrlinkmid ul li{float:left; width:45%;padding-right: 10px;}
.ftrlink ul li{padding-right: 10px;list-style: none}
.footer_rw {margin-top: 30px;	float: left;	width: 100%;}
.ftrlink p span{float:left;width: 100%;font-size: 15px;}
.social{float:left;width: 100%;margin-top: 12px;}
.social ul li{display: inline-block;vertical-align: top;padding-right: 4px;}
.social ul li img{width:24px;}
.copytext{float:left;width: 100%;margin-top: 43px;}
.copytext .flogo{float:left;margin-right: 23px;width: 58px}
.copytext .copycnt{overflow: hidden;margin-top: 7px;}
.copytext .copycnt p a,.copytext .copycnt p,.copytext .copycnt{font-weight: normal;font-size: 14px;color: rgba(255, 255, 255, 0.8);max-width: 640px;line-height: 20px;}
.ftrlist ul li{display: inline-block;vertical-align: top;font-weight: normal;line-height: 17px;font-size: 14px;color: #FFFFFF;margin: 0 9px;background: url(../images/check-circle-line-white.png) no-repeat;background-size: 17px;padding-left: 25px;}
.ftr_rwt{text-align: center;padding-top: 50px;max-width: 730px;margin: 0 auto}
.ftr_rwt h2{font-style: normal;font-weight: 700;line-height: 70px;font-size: 60px;text-align: center;letter-spacing: -0.01em;
	color: #FFFFFF;margin-bottom: 30px;}
.ftr_rwt .btnwrap .btn {font-weight: 700;line-height: normal;font-size: 18px;letter-spacing: -0.02em;color: #341A0A;background: #fff;
	border-radius: 100px;padding:9px 36px 12px 36px;display: inline-block;vertical-align: middle;border:2px solid #fff;}
.ftr_rwt .btnwrap{margin-bottom: 40px; display: flex;justify-content: center;align-items: center;} 
.ftr_rwt .btnwrap .btn span{font-weight: 400}
.ftr_rwt .btnwrap span.or{line-height: 17px;font-size: 14px;color: #FFFFFF;margin: 0 17px}
.ftr_rwt .btnwrap .btn.rev{color:#fff;background: none;}
.sldrop{float:left;width: 100%;margin-top: 140px;} 
.sldrop .submenuheader {font-weight: 700;line-height: 31px;font-size: 19px;	letter-spacing: -0.01em;	color: #FFFFFF;
	width: 100%;float: left;	padding: 13px 41px;background: url(../images/plus-line.png) no-repeat right 25px center;background-size: 25px;	}
.sldrop .list{border: 2px solid #f58b48;	border-radius: 50px;float: left;width: 100%;margin-bottom: 15px}
.sldrop .submenuheader.openHeader {background: url(../images/minus-line-.png) no-repeat right 25px center;background-size: 25px;}
.sldrop .faqsubmenu{float:left;width: 100%;padding:  0px 42px 20px 42px}
.sldrop .faqsubmenu p{color:#fff;font-size:15px;}
.servicelist .container .slist{float:left;width: 100%;}
.servicelist .container .slist:nth-child(even) .ser_text{float: right;padding-left: 10px;}
.servicelist .container .slist:nth-child(even) .ser_imgwrap{margin-left: -60px;margin-top: -40px}
.ratedwrap{background: url(../images/rel.svg) no-repeat;clear: both;min-height: 600px;background-size: cover;padding-top: 130px;margin-bottom: -200px;float: left;width: 100%;padding-bottom: 224px;margin-top: -90px;}

.testimonials .item{display: inline-block}
.testimonials { position: relative; width: 100%; -ms-touch-action: pan-y;float:left; margin:0px 0 30px 0;overflow: hidden}
.testimonials .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); cursor: pointer; }
.testimonials .owl-wrapper-outer { overflow: hidden; position: relative; width:100%; }
.testimonials .owl-item { float: left;text-align: center; }
.item{padding:0 10px;}
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.testimonials .owl-wrapper,.testimonials .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.item { padding:0px 10px;}
.owl-controls.clickable{display:none  !important}
.rtleft {float:none;background: url(../images/rate.svg) no-repeat;	width: 80%;	padding:215px 130px 90px 59px;	min-height: 810px;margin:0 auto;}
.ratedwrap h4{font-weight:700;ine-height: normal;font-size: 32px;letter-spacing: -0.02em;color: #341A0A;margin-bottom: 23px;text-align: center}
.testimonials .item p{font-style: normal;font-weight: 300;line-height: 43px;font-size: 25px;text-align: center;letter-spacing: -0.01em;
color: #341A0A;margin-bottom: 20px;}
.testimonials .item span{font-weight: 700;line-height: 32px;font-size: 17px;text-align: center;color: #341A0A;display: inline-block;margin-top: 12px}
.testimonials .owl-nav{display:none}
.testimonials .star{float:left;width: 100%;margin-top: 16px;}
.testimonials .owl-dots {width: 100%;float: left;text-align: center;}
.testimonials .owl-dots .owl-dot {display: inline-block;	margin: 0 8px;	vertical-align: top;	margin-top: 40px;}
.testimonials .owl-dots .owl-dot  span {background: rgba(52, 26, 10, 0.2);border-radius: 50%;cursor: pointer;float: left;height: 10px; width: 10px;}
.testimonials .owl-dots .owl-dot.active span { background:#F47321;}
.testimonials .owl-dots.disabled, .testimonials .owl-nav.disabled {display: none;}
.rtright {float: right;	margin-left: -70px;	margin-top: 205px;	margin-right: -20px;}

.revret {background: #FEFCE9;border: 1px solid #F4DF21;box-sizing: border-box;border-radius: 2px;	padding:10px 20px 10px 14px;	float: left;}
.revret * {	display: inline-block;	vertical-align: middle;}
.revret p {	margin: 2px 0 0 10px; font-weight: normal;line-height: 15px;font-size: 14px;letter-spacing: -0.01em;}
.revret p a{	margin: -5px 0 0 0;color:rgba(244, 115, 33, 0.8);}
.copytext .copycnt p {display: inline;}

.owl-loaded .owl-dots.disabled, .owl-loaded .owl-nav.disabled {	display: none;}
.owl-loaded .owl-stage-outer {    position: relative;    overflow: hidden;    -webkit-transform: translate3d(0,0,0);}
.prslider .item img{height:auto;width:auto;max-width: 149px;max-height: 149px}
.prslider .owl-carousel{position:relative; width:100%; -ms-touch-action:pan-y;float:left; margin:10px 0 10px;padding:0 0 0 0px;}
.prslider .owl-carousel .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.prslider .owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative; width:100%;}
.prslider .owl-carousel .owl-item{float:left;padding:0 0px 0 0;text-align:center;}
.prslider .owl-carousel .owl-wrapper,.prslider .owl-carousel .owl-item{backface-visibility:hidden;transform:translate3d(0px, 0px, 0px);}
.prslider .owl-controls{display:none !important;}
.prslider #sync1.owl-carousel figure{height:388px;text-align:center}
.prslider #sync1.owl-carousel .item{padding:0}
.prslider #sync1.owl-carousel figure img{width:auto;max-width:100%;max-height:100%}
.prslider #sync1.owl-carousel figure span{height:100%;}
.prslider #sync1.owl-carousel figure *{display:inline-block;vertical-align:middle;}
.prslider #sync1{margin:0;}
.prslider #sync2 .item{border:1px solid #FCD5BC;border-radius: 5px;}
.prslider #sync2 .owl-item{padding:0 8px;}
.prslider #sync2 {width:calc(100% + 16px);margin-left: -8px;margin-top: 30px}
.ubislider-image-container.speprice:before{background: url(../images/sale.png) no-repeat;width:125px;background-size: 125px;position: absolute;content: "";height: 130px;right: 0px;top: 0px;z-index: 9}

.prslider #sync2 .owl-item.synced .item{border-color:#435CAE}
.prslider .owl-nav{display:none}
.productwrap ul li span.protext {display: flex;flex-grow: 1;bottom: 0;justify-content: center}
.cear{clear:both}

.productmain .productleft{float:left;width: 45%;}
.productmain .productright{float:right;width: 50%}
.prslider .slider-controls{display: none;}
.productmain{float:left;width: 100%;margin-top: 40px;}
.productmain li{list-style:none;}
.productmain .productright .summery{border:1px solid #fcd5bc;border-radius: 5px;padding: 35px 40px 0px 40px;float:left;width: 100%;margin-bottom: 16px;}

.productmain h1{font-style: normal;font-weight: 600;line-height: 39px;font-size: 24px;letter-spacing: -0.02em;color: #341A0A;}
.pricewrap .special_price{font-weight:700;line-height: 64px;font-size: 40px;letter-spacing: -0.02em;color: #F42121;margin-right: 10px}
.productright .pricewrap .regular_price.speprice{font-weight: 500;line-height: 39px;font-size: 24px;letter-spacing: -0.02em;text-decoration-line: line-through;color: rgba(26, 24, 22, 0.5);}

.summery .productinq {font-weight: 700;	line-height: normal;	font-size: 16px;	letter-spacing: -0.02em;	background: #2FBC23;
	border-radius: 100px;	color: #fff;	padding: 10px 37px 13px 37px;	display: inline-block;vertical-align: top;margin-right: 13px;}
.summery .productinq:hover {background: #35CE28;}
.summery .productcall {font-weight: 400;	line-height: normal;	font-size: 16px;	letter-spacing: -0.02em;	background: #F47321;
	border-radius: 100px;	color: #fff;	padding: 10px 37px 13px 37px;	display: inline-block;vertical-align: top}
.summery .productcall span{font-weight: 700}
.summery .productcall:hover {background: #FF914C;}
.summery .revret{margin-top:13px;background: none;border:none;padding-left: 0}
.feature {background: #FEF1E9;border-radius: 0px 0px 5px 5px;padding: 24px 57px 24px;clear: both;margin: 0 -40px 0 -40px;}
.feature ul li{width: 100%;margin-bottom: 10px;}
.feature ul li i{display: inline-block;vertical-align: middle;width: 22px;text-align: center;margin-right: 8px;float: left;}
.feature ul li i img{display:block;margin: 0 auto}
.feature ul li p{overflow: hidden;vertical-align: middle}
.feature ul li p a{color: rgba(244, 115, 33, 0.8);}
.detailblock{float:left;width: 100%;border-radius: 5px;margin-bottom: 16px;padding:38px 57px 38px;font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);}
.detailblock.gray{background: rgba(0, 0, 0, 0.07);}
.detailblock.expandable > h4{font-style: normal;font-weight: 600;line-height: normal;font-size: 20px;color: #341A0A;margin-bottom: 10px;background: url(../images/minusc.png) no-repeat right center;background-size: 24px;cursor: pointer}
.detailblock .condata h4{font-style: normal;font-weight: 600;line-height: normal;font-size: 18px;color: #341A0A;margin-bottom: 8px}
.expandable.st_close .condata{display:none;}
.expandable.st_close{padding:38px 57px 28px }
.expandable.st_close h4{background: url(../images/plusc.png) no-repeat right center;background-size: 24px;padding-right: 30px;}
.detailblock p{font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);margin-bottom: 24px;}
.detailblock p:last-child{margin-bottom: 0}
.detailblock ul li{font-style: normal;font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);background: url(../images/bullet.svg) no-repeat 0 9px;padding-left:30px;background-size:  10px}
.detailblock.darkred{background: rgba(244, 33, 33, 0.1);border: 1px solid #F42121;}
.detailblock.darkred > h4{color: #F42121;margin-bottom:8px}

.detailblock.darkred p{font-weight: normal;line-height: 30px;font-size: 16px;color: rgba(52, 26, 10, 0.8);}
.detailblock.darkred span{color: #F42121;}
.pricewrap{float:left;width: 100%;margin-bottom: 16px;}
.prslider .owl-carousel .owl-item figure {height: 170px;	vertical-align: middle;	display: table-cell;}

.prowrp{display: flex;flex-wrap: wrap;	margin-left: -28px;}
.prowrp > div{width: calc(25% - 28px);	margin-left: 28px;	text-align: center;	list-style: none;	position: relative;	border: 1px solid rgba(244, 115, 33, 0.20);	border-radius: 10px;	margin-bottom: 22px;	overflow: hidden;padding: 0}

.prowrp > div a{display: flex;flex-direction: column;height: 100%}

.prowrp h3{font-weight: 700;line-height: normal;font-size: 32px;letter-spacing: -0.01em;color: #341A0A;margin-bottom: 20px;}
.prowrp .protext h4 {font-weight: 600;line-height: 28px;	font-size: 20px;	text-align: center;	letter-spacing: -0.01em;	color: #341A0A;
	height: 100%;	display: flex;	flex-direction: column;	justify-content: center;}
.prowrp .protext {padding:57px 24px 21px 24px;	background: #fef1e9;	overflow: hidden;position: relative}
.prowrp .protext::before {border-radius: 50%;background: #fff;position: absolute;top: -120px;left: -10%;width: 120%;content: "";height: 160px;}
.prowrp > div .proimg{height:210px;display: flex;justify-content: center;align-items: flex-start;flex-direction: column;margin-bottom: -30px;}
.prowrp > div .proimg img{max-width: 100%;max-height: 100%;margin-right: auto;margin-left: auto}
.prowrp .protext {flex-grow:1;}
.products .productwrap{margin-bottom: 70px}
.condata{font-style: normal;font-weight: normal;line-height: 30px;font-size: 18px;color: rgba(52, 26, 10, 0.8);}
.condata table{width:100%;}
.bredcurbs{padding: 18px 0;float: left;width: 100%;margin-top: -1px}
.headwrp .bredcurbs{float:right;padding: 18px 0;margin-top: 28px;width: auto;background: none}
.bredcurbs .breadcrumbs{margin: 0 auto;max-width: 1150px;}
.bredcurbs .breadcrumbs li{list-style:none;float:left;line-height: 15px;font-size: 14px;letter-spacing: -0.01em;color: rgba(26, 24, 22, 0.7);margin-right: 20px;padding-right: 25px;position: relative}
.bredcurbs .breadcrumbs li a{color: rgba(26, 24, 22, 0.7);}
.bredcurbs .breadcrumbs li:hover a{color: rgba(26, 24, 22, 1);}
.bredcurbs .breadcrumbs li:after{content:"»";position: absolute;right: 0px}
.bredcurbs .breadcrumbs li:last-child:after{display:none;}
.bredcurbs .breadcrumbs li:last-child{margin-right: 0;padding-right: 0;color: rgba(26, 24, 22, 0.5);}

div.productleft {	position: sticky !important;	position: -webkit-sticky !important;top: 120px;}

.megamenuwrp {	position: absolute;	width: 931px;	left: -330px;	background: #fff;	box-shadow: 0px 52px 68px rgba(0, 0, 0, 0.1);	border: 1px solid #FDE3D3;	margin-bottom: 30px;	border-radius: 5px;	visibility: hidden;	opacity: 0;	-webkit-transition: all .50s ease;	-moz-transition: all .50s ease;	-ms-transition: all .50s ease;	-o-transition: all .50s ease;	transition: all .50s ease;	top: 61px;display: flex;flex-wrap: wrap}
.menu.deskmenu.main_menu > ul > li:hover .megamenuwrp {opacity: 1;	visibility: visible;	top:55px;}
.leftmenu{width: 64%;display: flex;flex-wrap: wrap;float: left;padding-left: 43px;padding-right: 43px;padding-bottom: 37px}
.rightmenu{width:36%;background: #FEF1E9;border-radius: 0px 5px 5px 0px;float: right;padding: 0 47px 37px 47px}
.rightmenu ul{background: none}
.megamenuwrp h3{font-weight: 700;line-height: normal;font-size: 20px;color: #341A0A;}
ul.submenu.megamenu.rowsec li a{text-align: left;padding: 2px 0px;line-height: normal;font-size: 16px;color: rgba(52, 26, 10, 0.8);}
ul.submenu.submenu_icon.megamenu{margin-left: -16px;display: flex;flex-wrap: wrap}
.megamenuwrp h3{font-weight:700;line-height: normal;font-size: 20px;color: #341A0A;text-align: left;margin-top: 32px;margin-bottom: 20px}
ul.submenu.submenu_icon.megamenu li{width: calc(33.33% - 16px);margin-left: 16px;text-align: center;list-style: none;position: relative;border: 1px solid rgba(244, 115, 33, 0.20);border-radius: 10px;margin-bottom: 16px;overflow: hidden;float: left}
ul.submenu.submenu_icon.megamenu li a{padding: 0}
ul.submenu.submenu_icon.megamenu li h4 {font-size: 18px;letter-spacing: -0.01em;display: flex;flex-direction: column;justify-content: center;color: #341A0A;height: 100%;line-height: 24px;}
ul.submenu.submenu_icon.megamenu li .nvimg {	height:140px;	display: flex;	justify-content: center;	align-items: flex-start;
	flex-direction: column;	margin-bottom: -10px;}
ul.submenu.submenu_icon.megamenu li .nvimg img {max-width: 100%;	max-height: 100%;	margin-right: auto;	margin-left: auto;}
ul.submenu.submenu_icon.megamenu li .protext {	padding: 31px 15px 13px 15px;	background: #fef1e9;	overflow: hidden;	position: relative;flex-grow: 1;}
.megamenuwrp .rightmenu h3{margin-bottom: 10px}
ul.submenu.submenu_icon.megamenu li .protext::before {border-radius: 50%;	background: #fff;
	position: absolute;	top: -129px;	left: -20%;	width: 140%;	content: "";	height: 149px;}
ul.submenu.submenu_icon.megamenu li a {display: flex;flex-direction: column;height: 100%;}
.menu.deskmenu.main_menu > ul .megamenuwrp:after,
.menu.deskmenu.main_menu > ul .megamenuwrp:before {
 bottom: 100%; left: 42%; border: solid transparent; content: " "; height: 0; width: 1px; position: absolute; pointer-events: none;}
.menu.deskmenu.main_menu > ul .megamenuwrp:after { border-color: rgba(255, 255, 255, 0);	border-bottom-color: #fff; border-width: 10px; margin-left: -10px;}
.menu.deskmenu.main_menu > ul > li .megamenuwrp:before {	border-color: rgba(253, 227, 211, 0);	border-bottom-color: #FDE3D3; border-width: 11px; margin-left: -11px;}

.summery .revret .rlft{float:left;margin-right: 15px;}
.summery .revret .rlft img{max-width:70px;}
.summery .revret .rcnt{overflow:hidden;}
.summery .revret .rcnt p{width:100%;margin-left: 0;margin-top: 0px;float:left;}

.navicon{width: 56px;margin-left: 10px;}
.productlistwrap{margin-top: 30px;}
.productlistwrap h3{text-align: center;font-weight:700;line-height: normal;font-size: 33px;letter-spacing: -0.02em;color: #341A0A;margin-bottom: 20px;}
.productlistwrap .productlist{margin-left: -16px;display: flex;flex-wrap: wrap}
.productlistwrap .productlist .item{	width: calc(25% - 16px);	margin-left: 16px;	text-align: center;	list-style: none;
	position: relative;	border: 1px solid rgba(244, 115, 33, 0.20);	border-radius: 5px;	margin-bottom: 16px;overflow: hidden;padding-bottom: 53px;background: #fff;	 -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.productlistwrap .productlist .proimg {height: 210px;display: flex;	justify-content: center;	align-items: flex-start;
	flex-direction: column;position: relative;}
.productlistwrap .productlist .proimg.speprice:before{background: url(../images/sale.png) no-repeat;width: 62px;background-size: 62px;position: absolute;content: "";height: 70px;right: 6px;top: 16px}
.productlistwrap .productlist .proimg img{margin: auto;max-height: 100%;}
.productlistwrap .productlist .protext h4{font-weight: normal;line-height: 20px;font-size: 14px;text-align: center;letter-spacing: -0.01em;
	color: #341A0A;line-height: 20px;}
.productlistwrap .productlist .protext h4 a{color: #341A0A;}
.productlistwrap .productlist .protext{padding: 0 25px;float: left;width: 100%}
.productlistwrap .productlist .pricewrap .special_price{ font-size: 18px;letter-spacing: -0.02em;margin-right: 5px;line-height: normal}
.productlistwrap .productlist .pricewrap .regular_price.speprice{font-size:14px;color: rgba(26, 24, 22, 0.5);text-decoration-line: line-through;}
.productlistwrap .productlist .pricewrap .regular_price {font-size: 18px;letter-spacing: -0.02em;color: #341A0A;font-weight: 700;line-height: normal}
.productlistwrap .productlist .pricewrap{margin-top: 10px;position: absolute;bottom: 0;left: 0;width: 100%}
.productlistwrap{float:left;width: 100%;margin-top: 30px;margin-bottom: 30px;}
.filterpanelwrap .productlistwrap{margin-top:14px;}
.productlistwrap .productlist .item > a{float:left;width: 100%}
.productlistwrap h1{font-weight: 700;line-height: normal;font-size: 48px;letter-spacing: -0.02em;color: #341A0A;}

.paginatewrp{text-align:center;}
.paginatewrp a{font-weight: 400;font-size: 14px;text-align: center;letter-spacing: -0.01em;color: rgba(52, 26, 10, 0.8);margin: 0 7px;text-decoration: underline}
.paginatewrp span{font-weight: 400;font-size: 14px;text-align: center;letter-spacing: -0.01em;color: rgba(52, 26, 10, 0.8);margin: 0 7px;}
.paginatewrp a.nxtpage{background: url(../images/arrow.png) no-repeat center center;background-size: 9px;width:50px;height: 50px;border:1px solid #d7c6bc;border-radius: 2px;font-size:0;display: inline-block;vertical-align: top;margin-top: -11px;margin-left: 24px;}
.woocommerce-pagination .page-numbers li a.next{background: url(../images/arrow.png) no-repeat center center;background-size: 9px;width:50px;height: 50px;border:1px solid #d7c6bc;border-radius: 2px;font-size:0;display: inline-block;vertical-align: top;margin-top: -11px;margin-left: 24px;}
.woocommerce-pagination .page-numbers li a.prev{background: url(../images/arrow.png) no-repeat center center;background-size: 9px;width:50px;height: 50px;border:1px solid #d7c6bc;border-radius: 2px;font-size:0;display: inline-block;vertical-align: top;margin-top: -11px;transform: rotate(180deg);margin-right: 24px;}
.paginatewrp a.prepage{background: url(../images/arrow.png) no-repeat center center;background-size: 9px;width:50px;height: 50px;border:1px solid #d7c6bc;border-radius: 2px;font-size:0;display: inline-block;vertical-align: top;margin-top: -11px;transform: rotate(180deg);margin-right: 24px;}

.paginatewrp span.current{font-weight: 700}
/*.titlewrp{margin-top: 15px;margin-bottom: 15px;}*/
.titlewrp{margin-top: 0px;margin-bottom: 15px;}
.titlewrp h1.headline{font-weight: 700;line-height: normal;font-size: 48px;letter-spacing: -0.02em;color: #341A0A;display: inline-block;margin-top: 14px;}
.titlewrp h2{font-weight: 700;line-height: normal;font-size: 48px;letter-spacing: -0.02em;color: #341A0A;display: inline-block;margin-top: 14px;}

.resultwrp{float:left;}
.resultwrp p{font-weight: normal;line-height: 15px;font-size: 14px;text-align: right;letter-spacing: -0.01em;margin: 0;
color: rgba(52, 26, 10, 0.8);}
.bootomwrp .veiwall {float: right;	border: 1px solid #d7c6bc;	border-radius: 2px;	font-weight: normal;font-size: 16px;letter-spacing: -0.01em;	color: rgba(52, 26, 10, 0.6);	line-height: 40px;	padding: 5px 23px;}
.bootomwrp .veiwall:hover,.paginatewrp a.prepage:hover,.paginatewrp a.nxtpage:hover{background-color: #fff;border-color:#fff;}


.bootomwrp {display: flex;align-items: center;justify-content: center;}
.paginatewrp{text-align: center;display: inline-block;margin: 0 auto;}
.catdesc.close{display:none}
.filterpanelwrap {background: #fef1e9;	padding-top: 24px;	margin-top: 0px;	min-height: 470px;	padding-bottom: 230px;	float: left;
	width: 100%;	margin-bottom: -120px;}
.filterpanelwrap .sortbywrp{float:right;}
.filterpanelwrap .sortbywrp select{background: #fff url(../images/selectarrow.png) no-repeat;border:none;width: 225px;line-height: 15px;font-size: 14px;letter-spacing: -0.01em;color: rgba(26, 24, 22, 0.7);padding: 16px 14px;background-size: 10px;background-position: right 20px center;-webkit-appearance:none;appearance:none;font-weight:400;}
.filterbtn {background: #F47321;	border-radius: 2px;	color: #fff;	padding:10px 24px 13px 24px;	display: inline-block;	font-size: 16px;min-width: 146px;}

.filterwrp{background: #FFFFFF;border: 1px solid #FCD8C1;box-sizing: border-box;box-shadow: 0px 36px 60px rgba(244, 115, 33, 0.1);border-radius: 5px;display: flex;flex-wrap: wrap;width: 100%;position: absolute;top:61px;z-index: 1;margin-bottom:15px}
.filterwrp ul li{list-style:none;position: relative;margin-bottom: 0;float:left;width: 100%;padding: 4px 10px 8px;}
.filterwrp ul li:hover{background: #FEF1E9;border-radius: 3px;}
.filterwrp .catlistwrp{width:100%;}
.filterwrp h4 {font-weight: 600;	line-height: normal;	font-size: 16px;	color: #000000;border-bottom: 1px solid #FDE3D3;
	padding-bottom: 4px;	margin-bottom: 12px;}
.filterwrp ul li label{line-height: 22px;font-size: 16px;letter-spacing: -0.01em;color: rgba(52, 26, 10, 0.7);position: relative;cursor: pointer;float: left;width: 100%}
.filterwrp ul li input{opacity: 0;left: -9999px;position: absolute}


.filterwrp ul li [type="checkbox"]:checked + label{padding-right: 20px;font-weight: 600;color:#F47421;}
.filterwrp ul li input[type="checkbox"]{opacity: 0;position: absolute;left: -9999px;}
.filterwrp ul li [type="checkbox"]:checked + label::after {content: '';	position: absolute;	right: 0;	top: 5px;	width: 14px;	height: 14px;	background: url(../images/check.png) no-repeat;background-size: 14px;} 
.filterwrp ul li:hover [type="checkbox"]:checked + label::after {content: '';	position: absolute;	right: 0;	top: 5px;	width: 14px;	height: 14px;	background: url(../images/hover-check.svg) no-repeat;background-size: 14px;} 
.filterwrp .controlwrp:last-child{margin-bottom:0}
.filterwrp .controlwrp{margin-bottom: 25px;float:left;width: calc(25% - 34px);margin-left: 34px;}
.filterwrp ul li [type="radio"]:checked + label {font-weight: 600;color:#F47421;border-color:#F47321} 
.filterwrp .catlistwrp ul{display:flex;flex-wrap: wrap;margin-left: -6px;margin-top: 10px}
.filterwrp .catlistwrp ul li{margin-bottom: 6px;width: calc(50% - 6px);margin-left: 6px;background:none;padding:0;}
.filterwrp .catlistwrp ul li .proimg {float: left;	width: 50px;	padding: 7px 8px;	text-align: center;	display: flex;	justify-content: center;
	align-items: center;}
.filterwrp .catlistwrp ul li .proimg img{max-width:32px;display: block;margin: 0 auto}
.filterwrp .catlistwrp ul li label{display:flex;flex-wrap: wrap;border: 1px solid #FDE3D3;border-radius: 3px;height: 100%;background: #fff;-webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);min-height: 53px}
.filterwrp .catlistwrp ul li label:hover{border-color:#F47321}
.filterwrp .catlistwrp ul li .protext{max-width: calc(100% - 50px);}
.filterwrp .catlistwrp ul li b {
	font-weight: normal;
	line-height: 16px;
	font-size: 14px;
	letter-spacing: -0.01em;
	color: rgba(52, 26, 10, 0.7); 
	display: table-cell;
	padding-right: 8px;
	vertical-align: middle;
	height: 52px;
}
.filterwrp .catlistwrp .protext {flex-grow: 1;}
.titlewrp .collops{background: url(../images/round.png) no-repeat;background-size: 26px;width: 26px;height: 26px;display: inline-block;vertical-align: middle}
.titlewrp .collops {background: url(../images/round.png) no-repeat;background-size: 26px;width: 26px;	height: 26px;	display: inline-block;
	vertical-align: middle;	margin: -18px 0 0 9px;cursor: pointer;}
.filterbtn:after{background: url(../images/up.png) no-repeat;background-size:10px;content: "";width: 10px;height: 10px;display: inline-block;vertical-align: middle;margin-left: 10px;transform: rotate(180deg);margin-top: -6px;}
.filterbtn.upcls:after{transform: rotate(0deg);margin-top: 2px;}
.filterwrp.close{display:none}


.catdesc p {
	line-height: 22px;
	font-size: 16px;
	letter-spacing: -0.01em;
	color: rgba(52, 26, 10, 0.7);
	position: relative;
	cursor: pointer;
}
.productright .pricewrap .regular_price  {
	font-weight: 700;
	line-height: 64px;
	font-size: 40px;
	letter-spacing: -0.02em;
	color: #341A0A;
	margin-right: 10px;
} 
.secletedwrp ul li{list-style:none;display:inline-block;font-weight: normal;line-height: 22px;font-size: 16px;	letter-spacing: -0.01em;
	color: rgba(52, 26, 10, 0.7);margin-right: 24px;}
.secletedwrp ul li .clsicon{background: url(../images/fltr.png) no-repeat;width: 14px;height: 14px;background-size: 14px;display: inline-block;margin-left: 7px;vertical-align: middle;margin-top: -2px;cursor: pointer}
.filterwrp .catlistwrp ul li.active b{color:#F47321;font-weight: 700}
.productwrap ul li:hover, #add-to-cart a:nth-child(2):hover{box-shadow: 0px 26px 34px rgba(244, 115, 33, 0.1);border-color:#F47321;}
.secletedwrp {display: inline-block;	vertical-align: top;	margin: 14px 0 0 10px;	max-width: calc(100% - 392px);	max-height: 44px;	overflow: auto;}
.headwrp{clear:both}
.cnfw{background: rgba(244, 116, 33, 0.1);padding: 58px 0;float:left;width: 100%;margin-top: 26px;padding-bottom: 63px;margin-bottom: 0px}
.cnfw .addresswraptop{float:left;max-width: 34%;padding-top: 75px;}
.cnfw .addresswraptop .cs_cnt{background: #F47321;border:1px solid rgba(244, 115, 33, 0.2);border-radius: 5px;padding: 27px 24px 31px 41px;}

.cnfw .contactformwrp{float:right;background: #FFFFFF;border: 1px solid rgba(244, 115, 33, 0.2);border-radius: 5px;padding: 46px 61px;width: 100%;max-width: 57%}
.cnfw .addresswraptop h4{font-weight: 600;line-height: normal;font-size: 24px;etter-spacing: -0.01em;color: #FFFFFF;margin-bottom: 8px}
.cnfw .addresswraptop .cs_cnt h3{margin-bottom: 0px;}
.cnfw .addresswraptop .cs_cnt h3 a {color: #fff;	font-weight: 700;	line-height: normal;	font-size:28px;	letter-spacing: -0.01em;padding: 0px 28px 0px 0px;	display: inline-block;	border-radius: 100px;border:1px solid rgba(244, 115, 33, 0.4);margin-top: -8px;}
.cnfw .addresswraptop .cs_cnt h3 i {background: url(../images/phone.png) no-repeat;width: 25px;	height: 23px;	display: inline-block;	vertical-align: middle;	margin-right: 14px;	background-size: 23px;	margin-top: -5px;}
.cnfw .addresswraptop .cs_cnt p{font-weight: normal;line-height: 28px;font-size: 16px;color: rgba(255, 255, 255, 0.8);}
.csaddr{padding:32px 0 31px 41px;}
.csaddr h3{font-weight: 600;line-height: normal;font-size: 24px;letter-spacing: -0.01em;color: #341A0A;margin-bottom: 10px}
.csaddr p{font-weight: normal;line-height: 30px;font-size: 18px;color: rgba(52, 26, 10, 0.8);}
.csaddr p.oph{margin-top: 20px;}
.csaddr p.oph span{font-weight: normal;}

.owl-loaded.owl-drag {overflow: hidden;position: relative;}
.owl-loaded .owl-stage-outer .owl-item {	float: left;}
.cnfw .contactformwrp h3 {font-weight: 700;	line-height: normal;	font-size: 32px;	letter-spacing: -0.01em;	color: #341A0A;	margin-bottom: 17px;	margin-top: -5px;}
.cnfw .contactformwrp .control{width: calc(50% - 16px);margin-left: 16px;margin-bottom: 12px;}
.cnfw .contactformwrp .control label{width:100%;float:left;font-weight: normal;line-height: normal;font-size: 16px;letter-spacing: -0.02em;
color: rgba(52, 26, 10, 0.6);margin-bottom: 8px;}
.cnfw .contactformwrp input[type="submit"] {background: #2FBC23;border-radius: 100px;border: none;cursor: pointer;
	font-size: 18px;	text-align: center;	letter-spacing: -0.02em;	color: #FFFFFF;	padding:11px 50px 14px 50px;	float: right;width: 100%;margin-top: 24px}
.cnfw + iframe {margin-bottom: -120px;height:788px;float: left;width: 100%}
.control .form-control{border: 1px solid rgba(52, 26, 10, 0.4);box-sizing: border-box;border-radius: 2px;line-height: normal;
	font-size: 16px;letter-spacing: -0.02em;color: rgba(52, 26, 10, 0.6);width: 100%;padding: 15px 20px;}
.contactformwrp .form{margin-left: -16px;display: flex;flex-wrap: wrap}
.contactformwrp .control.full{width:calc(100% - 16px)}
.contactformwrp .control select{border: 1px solid rgba(52, 26, 10, 0.4);box-sizing: border-box;border-radius: 2px;line-height: normal;
	font-size: 16px;letter-spacing: -0.02em;color: rgba(52, 26, 10, 0.6);width: 100%;padding: 15px 40px 15px 20px;background: #fff url(../images/select.png) no-repeat;-webkit-appearance:none;appearance:none;background-size: 14px;background-position: right 19px center;}
.g-recaptcha{transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;}
.contact .g-recaptcha iframe{margin-bottom: 0;margin-top: 22px;height: auto}
.cnfw .contactformwrp .control label .req{color:red}
.entrycontent p, .entrycontent{font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);margin-bottom: 24px;}
.entrycontent ul li {font-style: normal;font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);background: url(../images/bullet.svg) no-repeat 0 9px;	padding-left: 30px;	background-size: 10px;}

.sidenav { height: 100%;  width: 0; position: fixed;  z-index: 99999999;  top: 0;  right: 0;  background-color: rgb(254, 240, 231); overflow-x: hidden;  transition: 0.5s;  padding-top: 40px;width:396px;right:-400px}
.sidenav.expandmenu{right:0}
.sidenav .callwrp p{font-weight: normal;line-height: normal;font-size: 18px;letter-spacing: -0.01em;color: rgba(52, 26, 10, 0.8);background: #FDE3D3;padding: 16px 45px 19px 45px;margin-top: -40px;}
.sidenav .callwrp p a{color:#F47321;font-weight: 700}
.sidenav ul.deskmenu > li > a {  padding:24px 54px 28px 45px; text-decoration: none; font-weight: 700;line-height: normal;font-size: 18px;letter-spacing: -0.02em;color: #000; display: block; transition: 0.3s;}
.sidenav ul.deskmenu > li{border-bottom: 1px solid #FDE3D3}
.sidenav a:hover {  color: #F47321;}
.sidenav .closebtn {  position: absolute;  top: 14px;  right: 15px;  font-size: 36px;font-size: 25px; color: #818181;  margin-left: 50px;}
.catdesc{position:relative; width:100%; -webkit-transition: all .3s linear 0s;  transition: all .3s linear 0s;}
.filterwrp > h3{display:none;}
.productright .pricewrap .regular_price.speprice{color: #F42121;}
.testiwrp{display: flex;flex-wrap: wrap;margin-left: -24px;}
.testiwrp li{background: #FFFFFF;border-radius: 5px;transition: 0.5s;width: calc(33.33% - 24px);margin-left: 24px;margin-bottom: 24px;list-style: outside none none;padding:34px 38px;}
.testiwrp li p{font-style: normal;font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);}
.testiwrp li > .star{margin:24px 0 43px 0;}
.testiwrp li > h4{margin:35px 0 -2px 0;font-style: normal;font-weight: 600;line-height: 30px;font-size: 20px;color: #341A0A;}
.testiwrp li > span{font-style: normal;font-weight: normal;line-height: 15px;font-size: 14px;letter-spacing: -0.01em;color: rgba(26, 24, 22, 0.7);}
.newswrap {background: #fef1e9;padding: 59px 0 155px 0;	margin-bottom: -120px;float:left;width: 100%;margin-top: 12px;}
.newswrap .newscatlist{width:26%;height: 100%;float: right}
.newswrap .newscatlist h4{font-style: normal;font-weight: 600;line-height: normal;font-size: 20px;color: #341A0A;margin-bottom: 20px;}
.newswrap .newscatlist ul li {list-style: none;margin-bottom: 16px;float:left;width: 100%}
.newswrap .newscatlist ul li a{border: 1px solid rgba(52, 26, 10, 0.4);border-radius: 2px;float:left;width: 100%;line-height: normal;
font-size: 16px;letter-spacing: -0.01em;color: rgba(52, 26, 10, 0.8);padding: 10px 17px 14px 17px;}
.newswrap .newscatlist ul li a:hover,.newswrap .newscatlist ul li.active a{background: #FDE3D3;border: 1px solid #F47321;box-sizing: border-box;border-radius: 2px;}
.newswrap .newscatlist ul li a span{float:right;line-height: normal;font-size: 14px;text-align: right;letter-spacing: -0.01em;
color: #F47321;}
.newswrap .newslistwrp{width: 70%;margin-right:0;margin-left: auto;float:left;}
.newslist {float:left;width: 100%}
.newslist .item{background: #FFFFFF;border-radius: 5px;padding: 32px 47px 36px 47px;float:left;width: 100%;margin-bottom: 24px;}
.newslist .item h3 a,.newslist .item h3{font-weight: 700;line-height: normal;font-size: 32px;letter-spacing: -0.01em;color: #341A0A;margin-bottom: 20px}
.metawrp ul{float:left;padding-right: 25px;}
.metawrp ul li {list-style:none;float:left;margin-right: 7px;margin-bottom: 7px;background: rgba(244, 115, 33, 0.2);border: 1px solid rgba(244, 115, 33, 0.2);border-radius: 2px;padding:0 7px 4px 7px;}
.metawrp ul li:hover {background:#F47321;}
.metawrp ul li:hover a {color:#fff;}
.metawrp ul li a{font-weight: 600;line-height: normal;font-size: 14px;letter-spacing: -0.01em;color: #F47321;}	
.descwrp{clear:both}
.date{line-height: normal;font-size: 16px;color: rgba(52, 26, 10, 0.8);display:inline-block;min-height: 38px}
.date:before{background: url(../images/date-line.png) no-repeat;width: 20px;height:20px;display: inline-block;vertical-align: middle;margin-right: 10px;content: "";margin-top: -3px;}
.descwrp{margin-top: 10px;}
.descwrp p{font-weight: normal;line-height: 30px;font-size: 16px;color: rgba(52, 26, 10, 0.8);}
.btwrp .author img{width:32px;display: inline-block;vertical-align: middle;margin-right: 10px;margin-top: -5px;}
.btwrp .author{font-weight: normal;line-height: 15px;font-size: 14px;letter-spacing: -0.01em;color: rgba(26, 24, 22, 0.7);float:left}
.btwrp {margin-top: 45px;}	
.newslist .readmore {border: 2px solid #FDE3D3;	box-sizing: border-box;	border-radius: 100px;font-weight: 700;
	line-height: normal;	font-size: 18px;	text-align: center;	letter-spacing: -0.02em;	color: #F47321;	float: right;	padding: 9px 52px 13px 52px;	margin-top: -15px;}
.newslist .readmore:hover{background: #F47321;color:#fff;border-color:#F47321}
.newslistwrp .bootomwrp{float:left;width: 100%;margin-top: 16px;}
.newswrap .newscatlist{position: sticky !important;	position: -webkit-sticky !important;top: 98px;}	
.nswrp{float:left;width: 100%}

.promoboxwrp{width: 23%;float: left;position: sticky !important;	position: -webkit-sticky !important;top: 88px}
.promoboxwrp .conwrop{text-align: center;background: #fef1e9;padding:57px 36px 25px 36px;position: relative}
.promoboxwrp .conwrop::before {border-radius: 50%;background: #fff;	position: absolute;top: -120px;left: -10%;width: 120%;content: "";
	height: 160px;}
.promoboxwrp .conwrop h3{font-weight: 600;line-height: 31px;font-size: 24px;text-align: center;letter-spacing: -0.01em;color: #341A0A;	margin-bottom: 16px}
.promoboxwrp .conwrop > a{background: #F47321;border-radius: 100px;text-align: center;font-weight:700;line-height: normal;
font-size: 18px;letter-spacing: -0.02em;color: #FFFFFF;width: 100%;display: inline-block;padding:7px 10px 11px 10px}
.promoboxwrp .conwrop > a:hover{background-color:#FF914C }
.newsdetail{float:right;width: 69%;}
.promoboxwrp .conwrop h4{font-weight:700;line-height: normal;font-size: 16px;text-align: center;letter-spacing: 0.02em;color: #F47321;margin-bottom: 17px;}
.newsdetail h1{font-weight: bold;line-height: normal;font-size: 48px;letter-spacing: -0.02em;color: #341A0A;}
.neswrap{padding:30px 0 60px 0;border-top:1px solid #FDE3D3;margin-top:13px;float:left;width: 100%}
.newsdetail .metawrp{border-bottom:1px solid #FDE3D3;padding-bottom: 44px;margin-bottom: 37px;margin-top:20px;}
.newsdetail p{font-style: normal;font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);margin-bottom: 28px;}
.newsdetail ul li{list-style: none;font-style: normal;font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);margin-bottom: 7px;}
.newsdetail ol li{list-style-position: inside;font-style: normal;font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);margin-bottom: 7px;}
.newsdetail ul,.newsdetail ol{margin-bottom: 28px;}
.newsdetail ul li:before{content:"-";margin-right: 5px;}
.newsdetail .metawrp ul li:before{content:""}
.athwrp{background: rgba(244, 115, 33, 0.05);border: 1px solid rgba(244, 115, 33, 0.3);border-radius: 5px;padding: 25px 33px;margin-top:30px;}
.athwrp .athimg{float:left;width: 60px;margin-right: 24px;margin-top: 8px;}
.athwrp .athabout{overflow: hidden}
.athwrp .athabout h4{line-height: 19px;font-size: 18px;letter-spacing: -0.01em;color: rgba(26, 24, 22, 0.7);font-weight: 400;margin-bottom: 10px;margin-top: 0}
.athwrp .athabout h4 strong{font-weight: 700;color:#F47321;}
.athwrp .athabout p{font-weight: normal;line-height: 24px;font-size: 14px;color: rgba(52, 26, 10, 0.8);margin-bottom: 0}
ul.socshare{margin-top:40px }
ul.socshare li{float:left;margin-right: 16px;}
ul.socshare li:before{display:none}
ul.socshare li a {font-weight: 500;line-height: normal;	font-size: 16px;	letter-spacing: -0.01em;	color: #FFFFFF;
	background: #3869AF;	border-radius: 2px;	padding:12px 23px 15px 23px;display: inline-block;	vertical-align: top;text-align:center;}
ul.socshare li.tweet a{background: #1DA1F2;}

.promoboxwrp{border-radius: 10px;border:1px solid #fde7d9;overflow: hidden;margin-top: 20px}
.promoboxwrp .promimg { 	position: relative;	z-index: 9;	padding: 20px 20px 0px 20px;}
.reletedentry{clear:both;margin-top: 54px;float:left;width: 100%;border-top:1px solid #FDE3D3;padding-top: 30px;}
.nsdtwrp{float:left;width:100%;padding-bottom: 40px}
.reletedentry > ul{display:flex;flex-wrap: wrap;margin-left: -64px;}
.reletedentry > ul > li{background: rgba(244, 115, 33, 0.05);border: 1px solid rgba(244, 115, 33, 0.3);border-radius: 5px;margin-left: 64px;width: calc(50% - 64px);padding: 31px 46px;list-style: none}
.reletedentry h2{font-style: normal;font-weight:700;line-height: normal;font-size: 32px;text-align: center;letter-spacing: -0.01em;
color: #341A0A;margin-bottom: 40px;}
.reletedentry > ul > li h3 a,.reletedentry > ul > li h3{font-weight: 600;line-height: normal;font-size: 24px;letter-spacing: -0.01em;color: #341A0A;margin-bottom: 20px}
.reletedentry > ul > li .readmore{line-height: normal;font-size: 16px;letter-spacing: -0.02em;color: #F47321;font-weight: 700;display: inline-block;margin-top: 26px}
.search .productlistwrap h3 {text-align: left;margin-bottom: 14px;}
.search .productlistwrap.searchwrp .productlist {margin-left: -16px;}
.search .productlistwrap .productlist .item{width:100%;text-align: left;padding:30px 44px 34px 44px;display:inline-block;margin-bottom: 16px;}
.search .productlistwrap.searchwrp .productlist .item{width:calc(25% - 16px);text-align: center;/*padding:24px 24px 54px 24px;*/padding:0px 10px 54px;display:inline-block;margin-bottom: 16px;margin-left: 16px;}
.search .productlistwrap.searchwrp .productlist .protext h4 {	/*text-align: left;*/min-height:40px;}
.search .productlistwrap .productlist .protext {padding:0 10px;/*margin-top: 25px*/}
.search .productlistwrap .productlist .item > a {float: unset;width: auto;}
.search .productlistwrap .productlist .item h4 a, /*.search .productlistwrap .productlist .item h4*/{font-style: normal;font-weight:700;line-height: normal;font-size: 24px;letter-spacing: -0.01em;color: #341A0A;display: inline-block;width: 100%}
.search .productlistwrap .productlist .item .readmore {font-style: normal;line-height: normal;font-size: 18px;letter-spacing: -0.02em;color: #F47321;font-weight: 700;width: auto;position: absolute;bottom: 34px;	left: 34px;width:100%;}
.search .productlistwrap.othwrp .productlist .item .readmore {bottom: 40px;left: auto;right: 44px;}
.search .productlistwrap .productlist .pricewrap {margin-top: 10px;position: relative;margin-bottom: 0;text-align: center;}

.aboutwrp {border-top:1px solid #FDE3D3;margin-top: 26px;padding-top: 30px;}
.aboutwrp .promoboxwrp{float:right;}
.aboutwrp .newsdetail{float:left;}
.newsdetail h3{font-weight:700;line-height: normal;font-size: 30px;letter-spacing: -0.02em;color: #341A0A;margin-bottom: 32px}
.newsdetail h2{font-weight:700;line-height: normal;font-size: 40px;letter-spacing: -0.02em;color: #341A0A;margin-bottom: 32px}
.newsdetail h4{font-weight: 600;line-height: normal;font-size: 20px;color: #341A0A;margin-bottom: 24px;margin-top: 38px;}
.newsdetail{color:#F47321;font-weight: 600}
.newsdetail .note h4{font-size: 18px;margin-bottom: 12px;margin-top: 0}
.newsdetail .note p{line-height: 24px;font-size: 14px;margin-bottom:3px}
.newsdetail p.quote{font-weight: 600;line-height: 32px;font-size: 20px;color: #F47321;background: url(../images/qt.png) no-repeat;padding-left: 100px;}

.repairswrp {border-top: 1px solid #FDE3D3;margin-top: 26px;padding-top: 30px;}
.repairswrp .promoboxwrp {
	float: right;
}
.repairswrp .newsdetail {
	float: left;
}
.newsdetail .list {float:left;width: 100%;margin-bottom: 24px;background:  rgba(244, 115, 33, 0.05);border: 1px solid rgba(244, 115, 33, 0.3);border-radius: 5px} 
.newsdetail .list .menuitem strong{font-weight: 500;color:#341A0A;margin-right: 15px;}
.newsdetail .list .menuitem{background:url(../images/plusc.png) no-repeat;border-radius: 5px;font-weight: 500;line-height: 19px;font-size: 18px;letter-spacing: -0.01em;float:left;width: 100%;padding: 28px 34px;color: rgba(52, 26, 10, 0.7);background-size: 25px;background-position: right 23px center}
.newsdetail .faqsubmenu{float:left;width: 100%;padding: 0 33px 23px 33px}
.newsdetail .faqsubmenu table{width:100%}
.newsdetail .list .menuitem.openHeader{background: url(../images/minusc.png) no-repeat;background-size: 25px;background-position: right 23px center}
.newsdetail .faqsubmenu table tr td:last-child{text-align:right;color:#F47321}
.newsdetail .faqsubmenu table tr td{font-weight: normal;line-height: 30px;font-size: 16px;color: rgba(52, 26, 10, 0.8);}

.newsdetail .note{background: rgba(244, 115, 33, 0.05);border: 1px solid rgba(244, 115, 33, 0.3);border-radius: 5px;padding: 20px 30px;margin-bottom: 28px;}
.newsdetail .note *{margin-bottom: 20px;}
.newsdetail .note > h4,.newsdetail .note a{color: #F47321;}

#inqform {	max-width:calc(100% - 40px);	width: 600px;margin: 20px;}
.inqfrm .fancybox-inner .inqform > h3 {font-style: normal;font-weight: 600;line-height: 39px;font-size: 24px;letter-spacing: -0.02em;color: #341A0A;margin-bottom: 20px;}
.inqfrm .fancybox-inner .inqform .control {	margin-bottom: 20px;}
.inqfrm .fancybox-inner .inqform .control input[type="submit"] { font-weight: 700;line-height: normal;font-size: 18px;letter-spacing: -0.02em;background: #2FBC23;border-radius: 100px;color: #fff;padding:10px 37px 14px 37px;display: inline-block;vertical-align: top;border:none;cursor:pointer;}

.revret img{max-width:185px}
.products .bredcurbs {background:none;}
.products .bredcurbs .breadcrumbs li:last-child{color:rgba(26, 24, 22, 0.5);}

.detailblock.smallfnt p{font-weight: normal;line-height: 30px;font-size: 16px;color: rgba(52, 26, 10, 0.8);}
.detailblock.smallfntopt p{font-weight: normal;line-height: 30px;font-size: 16px;color: rgba(52, 26, 10, 0.8);}
.detailblock.smallfnt td{font-size:16px}

.filterscroll {display: flex;flex-wrap: wrap;width:100%;}
.filterscroll .fleftwrp{width:calc(66% + 34px);margin-left: -34px;position: relative;padding:23px 35px 112px 35px}
.filterscroll .frgtwrp{width: 34%;background: #FEF1E9;padding: 23px 35px;}
.filterscroll .submitwrp{position: absolute;bottom: 32px;right: 28px;display: flex;flex-direction: row-reverse}
.filterscroll .submitwrp .subbtn{background: #F47321;color: #fff;padding: 11px 83px 15px;line-height: normal;font-size: 16px;font-weight: 600;text-align: center;letter-spacing: -0.01em;border:none;cursor: pointer;border-radius: 2px;margin-left: 25px;font-family: 'Niramit', sans-serif; -webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); transition:all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);}
.filterscroll .submitwrp .subbtn:hover{background: #FF914C}
.filterscroll .submitwrp .resetbtn{background:none;color:rgba(52, 26, 10, 0.7);padding: 11px 83px 15px;line-height: normal;font-size: 16px;font-weight: 600;text-align: center;letter-spacing: -0.01em;border: 1px solid rgba(52, 26, 10, 0.2);cursor: pointer;border-radius: 2px;margin-left: 25px;font-family: 'Niramit', sans-serif;}

.filterwrp .frgtwrp h4{border:none;font-size: 18px;}
.closebtn {background: url(../images/close.png) no-repeat;background-size: 33px;	width: 33px;	height: 33px;	text-indent: -9999px;}
.deskmenu li .accordion-toggle{position: absolute;right: 0;top: 0;height: 80px;background: url(../images/plusc.png) no-repeat;background-size: 25px;width: 100%;background-position: right 19px center;cursor: pointer} 
.deskmenu li.open > .accordion-toggle{position: absolute;right: 0;top: 0;height: 80px;background: url(../images/minusc.png) no-repeat;background-size: 25px;width: 100%;background-position: right 19px center;cursor: pointer} 
.menu.deskmob ul li{position: relative}
.menu.deskmob ul li ul{padding-bottom: 28px;margin-top: -17px} 
.menu.deskmob ul li ul li{padding-left: 60px;list-style: none}
.menu.deskmob ul li ul li a {font-weight: normal;line-height: 31px;font-size: 16px;color: rgba(52, 26, 10, 0.6);display: block;padding-right: 60px;}
.menu.deskmob ul li ul li .accordion-toggle{height: 31px;background-size: 18px}
.menu.deskmob ul li ul li li{padding-left: 20px;}
.menu.deskmob ul li ul ul {margin-top: -2px}

.filterpanelwrap .sortbywrp label{display:none}
.search .filterpanelwrap .productlistwrap{margin-top: -6px;}
.search .filterpanelwrap .productlistwrap.searchwrp{margin-bottom: 0px}
.search .filterpanelwrap .productlistwrap.othwrp{margin-top: 0px;text-align: center;}
.newsdetail a {color:#F47321;} 
.filterpanelwrap .productlistwrap .container > h4 {font-style: normal;font-weight: 700;line-height: normal;font-size: 24px;letter-spacing: -0.01em;color: #341A0A;margin-bottom: 15px;margin-top: 25px;}
.filterpanelwrap .productlistwrap .container > p {font-style: normal;font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);}
.inqwrp.mob{display:none}
.ubislider.ecommerce .ubislider-inner li > iframe {width:100%;}
.sidenav ul.deskmenu > li:hover {background-color: rgba(244, 115, 33, 0.1);}
.sidenav ul.deskmenu > li a.active {color:#F47321;}
body:after {background:none;position: fixed;content: "";width: 100%;height: 100%;z-index: 9999;right: 0;top: 0;transition: 0.5s;-webkit-transition: 0.5s;pointer-events:none}
body.expandmenub:after {background-color: rgba(52, 26, 10, 0.2);position: fixed;content: "";width: 100%;height: 100%;z-index: 9999;top: 0;right: 396px;pointer-events:auto;}
.nofound .entrycontent{min-height:200px;}
.nofound .entrycontent h4{font-style: normal;font-weight:600;font-size: 24px;line-height: normal;letter-spacing: -0.01em;margin-bottom:20px;}

.detailblock.glnote{border: 1px solid #fcd5bc;border-radius: 5px;}
.cnfw .contactformwrp ul{margin-left:-16px;}
.cnfw .contactformwrp ul li {padding-left: 0;width:50%;float: left;margin-bottom: 16px;list-style: none;}
.cnfw .contactformwrp ul li.full { width:100%;}
.cnfw .contactformwrp ul li .control{width: calc(100% - 16px);}
.cnfw .contactformwrp ul li.amt {text-align: right; width:100%;}
.cnfw .contactformwrp ul li.amt label {margin-right: 10px;float: none;}
.cnfw .contactformwrp ul li.amt input {max-width: 195px;padding: 15px 20px 15px 40px;}
.cnfw .contactformwrp ul li.amt span {margin-right: -30px;z-index: 9;position: relative;margin-left: 30px;}
.cnfw .contactformwrp .control.actwrp{ width:100%; }
.cnfw .contactformwrp p{font-weight: normal;line-height: 28px;font-size: 18px;color: rgba(52, 26, 10, 0.8);margin-bottom: 24px;}
.clientArea .footerbefore {background: rgba(244, 116, 33, 0.1);}
.detailblock.glnote.smallfnt p {font-size: 14px;line-height: 28px;}
.offerbner {margin-bottom: 16px;}
.productlistwrap .productlist .proimg .overlayimg {	width: 62px;height: auto;position: absolute;top: 16px;left: 0;}
.cnfw .contactformwrp input[type="submit"] {position: relative;}


.proimg img { object-fit: contain;}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
	float: unset;
}

#add-to-cart{display: flex;flex-direction: column;align-items: center;
}

#add-to-cart a:nth-child(2){background-color: #F47321; color: white;width: 120px;margin-top: 10px;padding: 5px;border-radius: 2px;font-weight: 700;
}
.bootomwrp{align-items: center;justify-content: center;}
.page-numbers{display: flex !important;align-items: center !important;margin-top:0 !important ;}
.veiwall{display: flex;justify-content: center;align-items: center;margin-top: 0 !important;}
.filterWrp{display: flex;/*gap: 20px;*/}
.filter_wrap{list-style: none;background-color: white;padding: 10px;}
.pro_left{list-style: none;padding: 10px;}
.wc-block-product-categories-list{list-style: none;}
#productfilter .filterWrp {background-color: #FFF;flex-wrap: wrap;}
#productfilter .filterWrp .fleftwrp:first-child {max-width: 68%;width: 100%;}
#productfilter .filterWrp .fleftwrp:last-child {max-width: 30%;width: 100%;}
#productfilter .filterWrp input[type="checkbox"]:checked, .theme-twentytwentyone .wc-block-components-checkbox__input[type="checkbox"]:checked{background-color: #F47421 !important;}
.cmspage{padding-top: 20px !important;
padding-bottom: 40px !important;}
.woocommerce .single_add_to_cart_button{background-color: #F47321;color: white;font-size: 20px;text-align: center;font-weight: 700;margin-top: 0px;margin-left: 10px;border-radius: 100px;border: none;padding: 10px 37px 13px 37px !important;}

/*.search .productlistwrap .productlist .item{
	width: unset;
}*/
.search .productlistwrap .productlist .item .readmore{left: 0px;bottom: 16px;}
.single-product form.cart input[type=number] {padding: 5px;line-height: 2;text-align: center;}
.resgister-benifit{display: flex;padding: 30px;flex-direction: column;align-items: flex-start;gap: 30px;align-self: stretch;background: #FFEEE6;    border-radius: 8px;
    border: 1px solid #F47421;}
.resgister-benifit>p{color: var(--grey-600, #4F5663);font-family: Niramit;font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px; /* 137.5% */}
.register-top-content{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;align-self: stretch;}
.register-top-content>h3{color: var(--grey-900, #061022);font-family: Niramit;font-size: 32px;font-style: normal;font-weight: 600;line-height: 120%; /* 38.4px */}
.register-content-wrapper>ul>li{list-style: none;display: flex;}
.register-content-wrapper ul {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;}
.register-content-wrapper ul li>h3{color: var(--grey-900, #061022);font-family: Niramit;font-size: 24px;font-style: normal;font-weight: 300;line-height: 120%; /* 28.8px */}
.create-account-button{display: flex;height: 40px;padding: 8px 20px 12px 20px;justify-content: center;align-items: center;gap: 8px;align-self: stretch;border-radius: 25px;background: #F47421;color: #FFF;font-family: Niramit;font-size: 18px;font-style: normal;font-weight: 400;line-height: 100%; /* 18px */}
.content-area{display: flex;}
.myaccount-custom-main{display: flex;}
.address-wrapper{display: flex;}
@media only screen and (max-width: 767px) {
	.btnwrap{
		display: flex;flex-direction: column;
	}
	.ftrlist ul{
		display: flex;
		flex-direction: column;
	align-items: center;
	}
	.ftrlist ul>li{
		display: flex;
	}
  }
  
/* CART PAGE CSS*/
.cart_totals{ float:right; }

.woocommerce-checkout-review-order-table input[type=radio].shipping_method,#ship-to-different-address label input[type=checkbox]{
	display: unset;
}

/*
.woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2{
	float: unset !important;
     width: 100% !important;
}
form .woocommerce-checkout,.woocommerce-checkout form .col2-set{
	width: 100% !important;
}
*/

.woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2 {float: left;width: 50%;}
.woocommerce-checkout form .col2-set{width: 100%;}
.woocommerce-checkout form[name=checkout]{display: block}
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading{width: 100%;}
/*checkout page*/


.woocommerce-checkout .woocommerce .col2-set .col-1 { width: 58.5%;padding-left: 64px;}
.woocommerce-checkout .woocommerce .col2-set .col-2 {width: 37.7%;}
.woocommerce-checkout .woocommerce .col2-set .col-1> div {
    position: relative;
}
.woocommerce-checkout .woocommerce #customer_details h3 span {
    background-color: #f47321;
    color: #fff;
    position: absolute;
    left: -64px;
    width: 34px;
    height: 34px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1> div:not(:last-child):before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 46px);
    background: rgba(13, 34, 54, 0.10);
    top: 46px;
    left: -45px;
}
.woocommerce-checkout .woocommerce #customer_details h3{font-size:22px;line-height: 26px;font-weight:600;color:#131313;letter-spacing:0px;margin-bottom:8px;font-family: 'SF Pro';}
.woocommerce-checkout .woocommerce #customer_details p{font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;color:#80858E;margin-bottom:20px;}
.woocommerce-checkout .woocommerce form .form-row label {font-size: 18px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.045px;color: #4F5663;margin-bottom: 4px;}
.woocommerce-checkout #customer_details .input-text, .woocommerce-checkout #customer_details .update_totals_on_change .select2-selection--single, .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single {border-radius: 30px;border: 1px solid #E4E5E7;padding: 10px 16px;font-size: 18px;font-weight: normal;letter-spacing: 0.5px;color: #80858E;height:50px;}
.woocommerce-checkout #customer_details .update_totals_on_change .select2-selection--single .select2-selection__rendered{color: #80858E;}
.woocommerce-checkout #customer_details .col-1 .form-row:not(.wooccm-field-email):not(.wooccm-field-phone):not(.wooccm-field-address_1):not(.place-order){width:calc((100% - 24px) / 2);float: left;   clear: none;}
.woocommerce-checkout #customer_details .col-1 .form-row:not(.wooccm-field-city):not(.wooccm-field-postcode):not(.wooccm-field-address_1):nth-child(2n+1), 
.woocommerce-checkout #customer_details .col-1 .form-row.wooccm-field-country, .woocommerce-checkout #customer_details .col-1 .form-row.wooccm-field-state{margin-right:24px;}
.woocommerce-checkout #customer_details .woocommerce-billing-fields{margin-bottom:40px;}
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .form-row{margin-bottom:20px!important;}
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .form-row:last-child{margin-bottom:0px!important;}
.woocommerce-checkout .select2-results__option[aria-selected], .select2-results__option[data-selected]{font-size:18px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b, .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__arrow b{border: 1.5px solid #061022;border-left: none;border-top: none;height: 9px;width: 9px;transform: translateY(-50%) rotate(45deg);margin-left: -12px;margin-top: -2px;top: 50%;transition: all 0.3s ease;}
.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border: 1.5px solid #061022;border-left: none;border-top: none;transform: translateY(0%) rotate(-130deg);}
.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field:focus{outline: none;}
#ship-to-different-address span {color: #686D79;font-size: 16px;font-style: normal;font-weight: 500;line-height: 160%;font-family: 'Avenir Next';}
.woocommerce-checkout #customer_details input.input-checkbox, .woocommerce-checkout #customer_details input.shipping_method{border-radius: 4px;border: 1px solid #0D2236;}
.woocommerce-checkout #customer_details input.input-checkbox:after, .woocommerce-checkout #customer_details input.shipping_method:after, .woocommerce-checkout .woocommerce .woocommerce-checkout #payment input[type=radio]:after{
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: 1px solid #000;
    border-top: 0;
    border-left: 0;
   transform: rotate(45deg);
   background:none;
   display: block;
   border-radius: 0px;
}
.woocommerce-checkout #customer_details input.shipping_method:focus, .woocommerce-checkout .woocommerce .woocommerce-checkout #payment input[type=radio]{outline:none;}
.woocommerce-checkout .woocommerce #customer_details .shiping-options h3{margin-bottom:20px;}
.woocommerce-checkout #customer_details input.shipping_method, .woocommerce-checkout #customer_details #payment ul.payment_methods li input{float:right;margin:0px 0px;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li, .woocommerce-checkout #payment ul.payment_methods li {border-radius: 8px;border: 1px solid #E4E5E7;padding:15px 16px;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li.active, .woocommerce-checkout #payment ul.payment_methods li.active{/*border: 1px solid #F47321;*/background: #fff;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li label, .woocommerce-checkout .woocommerce .woocommerce-checkout #payment input[type=radio] + label {color: #131313;font-size: 18px;font-style: normal;font-weight: 510;line-height: 120%; letter-spacing: -0.18px;margin-bottom: 0px;padding-left:0px;float: left;font-family: 'SF Pro';} 
.woocommerce-checkout .woocommerce .woocommerce-checkout #payment .payment_box {
    padding-inline: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce #payment ul.payment_methods{border:none;padding:0px;}
.woocommerce-checkout #payment ul.payment_methods li:not(:last-child){margin-bottom:16px;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li p {margin: 8px 0px 0px;clear: both;display: inline-block;width: 100%;font-family: 'Avenir Next';}
.woocommerce-checkout .woocommerce #customer_details .shiping-options{margin-bottom:40px;}
.woocommerce-checkout .woocommerce .woocommerce-checkout #payment, .woocommerce-checkout .woocommerce .woocommerce-checkout #payment div.payment_box, .woocommerce .woocommerce-checkout #payment div.payment_box::before{background:transparent;border:none; clear: both;}
.woocommerce-checkout .woocommerce #payment input[type=radio]:checked{border-width:1px;}
.woocommerce-checkout #customer_details #payment ul.payment_methods li input {margin: 3px 0px 0px;}


.mobile_summary_title {display: none;}
.woocommerce-checkout #customer_details #payment .place-order{padding:0px;margin-top:40px;}
.woocommerce-checkout #customer_details #payment #place_order{width:100%;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order{background-color:#fff;/*border-collapse: unset;*/padding-top: 30px;border: 1px solid #E4E5E7;border-radius: 8px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tbody {padding:0px 30px 30px;display: block;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot {padding:45px 30px;display: block;background:  #FAFAFA; border-top: 1px solid #E4E5E7;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr, .woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td, .woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table th{border:none;padding:0px;font-family: 'SF Pro';}
.woocommerce-checkout #customer_details .woocommerce-checkout-review-order tr:not(.cart_item) h3{font-size: 24px;font-style: normal;font-weight: 500;line-height: 120%; /* 28.8px */letter-spacing: -0.6px;text-transform: capitalize;margin-bottom: 30px;    font-family: 'Avenir Next';}
.woocommerce-checkout #customer_details .woocommerce-checkout-review-order tr .amount{color: #131313;font-size: 18px;font-style: normal;font-weight: 400;line-height: 21.6px;letter-spacing: -0.45px;    font-family: 'SF Pro';}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item {display: flex;justify-content: space-between;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item:not(:last-child){margin-bottom: 15px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table .cart_item td strong {font-weight: normal;border-radius: 4px;background: rgba(219, 5, 44, 0.10);color: #131313;font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;letter-spacing: -0.45px;padding: 5px 6px; font-family: 'SF Pro';}
.woocommerce-checkout .woocommerce .checkout #customer_details .woocommerce-checkout-review-order table.shop_table tfoot th{text-align: left;border:none;}
.woocommerce-checkout .woocommerce .checkout #customer_details .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th {font-size: 22px;letter-spacing: -0.22px;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon .form-row-last{margin-left:20px;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon{border:none;border-bottom:1px solid #E4E5E7;padding:0px 0px 20px;margin-block:24px;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon p{width:auto; margin:0px;padding:0px;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon .form-row-first {width: calc(100% - 102px);}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon p:not(.form-row){color: #131313;font-size: 18px;font-style: normal;font-weight: 510;line-height:  21.6px;letter-spacing: -0.18px;margin-bottom:8px;}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-last .button{width:100%;min-width:82px;color: #FFEEE6;font-size: 13px;font-style: normal;font-weight: 700;line-height: 140%; /* 15.6px */letter-spacing: 0.26px;text-transform: uppercase;margin: 0px;border:none;}
.woocommerce-checkout .woocommerce #customer_details form.checkout_coupon .input-text{    border: 1px solid #E4E5E7;background-color: transparent;border-radius:4px;height:auto;padding:6px 16px;}
.woocommerce-checkout .woocommerce #customer_details form .form-row::after, .woocommerce-checkout .woocommerce #customer_details form .form-row::before {display:none;}
.main-thankyou-container{display: flex;flex-direction: column;align-items: center;justify-content: center;margin-top: 80px;}
.thankyou-order-details {width: 100%;border-collapse: collapse;margin-bottom: 20px;}
.thankyou-order-details .t-head, .thankyou-order-details .t-data {display: flex;justify-content: space-between;padding: 10px;}
.thankyou-order-details .t-head {font-weight: bold;}
.thankyouDetailWrapper{width: 100%;display: flex;justify-content: space-around;align-items: center;}
.thankyou-order-item-data{display: flex;padding: 50px 45px;flex-direction: column;align-items: flex-start;gap: 24px;align-self: stretch;border-radius: 20px;border:1px solid #f5945c;}
.psfw-social-wrap {display: none;}
.share-icon {cursor: pointer;}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border: 1px solid #F0F0F0;}
.woocommerce form .woocommerce-form-row input {border: 1px solid #F0F0F0;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {right: 10px;top: 50%;cursor: pointer;transform: translateY(-50%);background: url(../images/eye-hide.svg) no-repeat center;background-size: 30px;height: 30px;width: 30px;}
.woocommerce form .show-password-input.display-password, .woocommerce-page form .show-password-input.display-password {background: url(../images/eye-show.svg) no-repeat center;background-size: 30px;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {display: none;}
.woocommerce .woocommerce-form-login .woocommerce-form__input:focus {outline: none;}
.woocommerce form .form-row .woocommerce-form-login__submit:hover {border: 1px solid #F47321;background-color: transparent;color: #F47321;}
.woocommerce form.register p {font-family: 'Avenir Next';font-size: 20px;font-style: normal;font-weight: normal;line-height: 160%;letter-spacing: -0.05px;color: #4F5663;margin-bottom: 16px;}
.woocommerce form.register p:last-child {margin-bottom: 0px;}
.woocommerce form.register .woocommerce-form-register__submit {border-radius: 4px;background-color: #F47321;font-family: 'Avenir Next';font-size: 15px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;color:#FFEEE6;height: 40px;display: flex;align-items: center;width: 150px;justify-content: center;margin-right: 0px;margin-top: 10px;transition: 0.15s ease-in;border: 1px solid transparent;}
.woocommerce form.register .woocommerce-form-register__submit:hover, .woocommerce form.lost_reset_password button.button:hover {border: 1px solid #F47321;background-color: transparent;color: #F47321;}
.woocommerce .woocommerce-form-coupon .form-row-last .button {border-radius: 4px;background-color: #F47321;font-family: 'Avenir Next';font-size: 15px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;color:#FFEEE6;height: 40px;display: flex;align-items: center;width: 180px;justify-content: center;margin-right: 0px;margin-top: 10px;transition: 0.15s ease-in;border: 1px solid transparent;}
.woocommerce .woocommerce-checkout #payment {background-color: rgba(0, 0, 0, 0.05);}
.woocommerce .woocommerce-checkout #payment div.payment_box {background-color: #000000;color: #FFFFFF;border-radius: 5px;}
.woocommerce .woocommerce-checkout #payment div.payment_box::before {border-bottom-color: #000000;}
.woocommerce .woocommerce-checkout #payment .place-order .button {margin: 0;border-radius: 4px;background-color: #F47321;font-family: 'Avenir Next';font-size: 15px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;color: #FFFFFF;height: 40px;display: flex;align-items: center;width: 180px;justify-content: center;transition: 0.15s ease-in;border: 1px solid transparent;}
.woocommerce .woocommerce-checkout #payment .place-order .button:hover {background-color: transparent;color: #F47321;border-color: #F47321;}

#customer_details .update_totals_on_change .select2-selection--single {height: 49px;margin: 0;border-radius: 0px;border-color: #F0F0F0;}
#customer_details .update_totals_on_change .select2-selection--single .select2-selection__rendered {display: flex;align-items: center;height: 100%;padding-right: 30px;}
#customer_details .update_totals_on_change .select2-selection--single .select2-selection__arrow, .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%;transform: translateY(-50%);right: 10px;}
#customer_details .woocommerce-billing-fields > h3 {font-family: 'Avenir Next';font-size: 32px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.8px;color: #061022;}
#customer_details .woocommerce-shipping-fields > #ship-to-different-address label {display: flex;align-items: center;user-select: none;}
#customer_details .woocommerce-shipping-fields > #ship-to-different-address label {display: flex;align-items: center;user-select: none;column-gap: 15px;}
#customer_details .woocommerce-shipping-fields #ship-to-different-address-checkbox:focus {outline: none;}
#customer_details .input-text {font-family: 'Avenir Next';font-size: 18px;font-weight: normal;color: #061022;padding: 10px 15px;height: 50px;}
#customer_details textarea.input-text {height: 150px;resize: horizontal;}

.woocommerce .checkout #order_review_heading {font-family: 'Avenir Next';font-size: 32px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.8px;color: #061022;margin-top: 30px;margin-bottom: 16px;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table {border: none;margin: 0;border-collapse: collapse;border-radius: 0;    border-collapse: separate;}
.woocommerce .checkout .woocommerce-checkout-payment {margin-top: 30px;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td {font-family: 'Avenir Next';font-size: 20px;line-height: 100%;text-align: left;font-weight: normal;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td + td {text-align: right;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td strong {font-weight: normal;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot th {text-align: left;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot th {text-align: right;font-family: 'Avenir Next';font-size: 18px;font-weight: 600;line-height: 100%;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot td {text-align: right;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot td strong {text-align: left;font-family: 'Avenir Next';font-size: 18px;font-weight: 600;line-height: 100%;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot td .amount {text-align: left;font-family: 'Avenir Next';font-size: 18px;font-weight: 600;line-height: 100%;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td ul li {margin: 0 !important;}

.woocommerce table.shop_table {border: none;border-collapse: collapse;}
.woocommerce table.shop_table th {border: none;border-top: 1px solid #D3D3D3;border-left: 1px solid #D3D3D3;}
.woocommerce table.shop_table th:last-child {border-right: 1px solid #D3D3D3;}
.woocommerce .shop_table .cart_item td {border: none;border-top: 1px solid #D3D3D3;border-left: 1px solid #D3D3D3;}
.woocommerce .shop_table .cart_item td:last-child {border-right: 1px solid #D3D3D3;}
.woocommerce .shop_table .cart_item:nth-last-child(2) td {border-bottom: 1px solid #D3D3D3;}
.woocommerce .shop_table tr:last-child td {border-bottom: 1px solid #D3D3D3;border-left: 1px solid #D3D3D3;border-right: 1px solid #D3D3D3;padding: 20px;}
.woocommerce table.shop_table td {border: none;}
.woocommerce .shop_table .cart_item td.product-quantity .quantity button.plus, .shop_table .cart_item td.product-quantity .quantity button.minus {display: none;}
.woocommerce .shop_table .cart_item td.product-quantity .input-text {border: 1px solid #F0F0F0;}
.woocommerce-page table.cart td.actions .coupon #coupon_code {width: 250px;}
.woocommerce-page table.cart td.actions .coupon #coupon_code {width: 250px;height: 40px;font-family: 'Avenir Next';font-weight: 500;font-size: 18px;line-height: 100%;letter-spacing: 0.5px;padding: 0 15px;margin-right: 15px;border-radius: 5px;color: #000000;}
.woocommerce-page table.cart td.actions .coupon #coupon_code::placeholder {font-family: 'Avenir Next';font-weight: 500;font-size: 18px;line-height: 100%;letter-spacing: 0.5px;color: #80858E;}
.woocommerce-page table.cart td.actions .button {border-radius: 4px;background-color: #F47321;font-family: 'Avenir Next';font-size: 15px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;color: #FFFFFF;height: 40px;display: flex !important;align-items: center;width: 180px;justify-content: center;transition: 0.15s ease-in;border: 1px solid transparent;}
.woocommerce-page table.cart td.actions .button:hover {background-color: transparent;border-color: #F47321;color: #F47321;}
.woocommerce-page table.cart td.actions  [name="update_cart"] {margin-left: auto;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout .button {border-radius: 4px;background-color: #F47321;font-family: 'Avenir Next';font-size: 15px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;color: #FFFFFF;height: 40px;display: flex;align-items: center;width: 100%;justify-content: center;transition: 0.15s ease-in;border: 1px solid transparent;margin-bottom: 0px;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout .button:hover {background-color: transparent;border-color: #F47321;color: #F47321;}

/* .button {border-radius: 4px;background-color: #F47321 !important;color: #FFFFFF !important;height: 40px;transition: 0.15s ease-in;border: 1px solid transparent !important;display: inline-flex !important;align-items: center;} */
.button:hover {background-color: transparent;border-color: #F47321;color: #F47321;}
.entry-content .cms-content {max-width: 844px;width: 100%;margin: 0 auto;}

.woocommerce-notice {font-family: 'Avenir Next';font-size: 20px;font-style: normal;font-weight: 500;line-height: 160%;letter-spacing: -0.05px;color: #4F5663;margin-bottom: 16px;}
.woocommerce-info::before {color: #F47321;}
.woocommerce-info {border-top-color: #F47321;background-color: #FFEEE6;}

.breadcrumb-menu {padding-top: 20px;}
.breadcrumb-menu .breadcrumb-container {max-width: 1084px;width: 100%;margin: 0 auto;display: flex;align-items: center;}
.breadcrumb-menu .breadcrumb-container ul {display: flex;align-items: center;padding: 0;margin: 0 0 0 10px;list-style: none;}
.breadcrumb-menu .breadcrumb-container > a {width: 16px;height: 16px;display: flex;align-items: center;justify-content: center;font-family: 'Avenir Next';font-size: 14px;font-style: normal;font-weight: 500;line-height: 160%;letter-spacing: -0.035px;color: #686D79;}
.breadcrumb-menu .breadcrumb-container ul li {display: flex;align-items: center;}
.breadcrumb-menu .breadcrumb-container ul li > a {display: flex;align-items: center;font-family: 'Avenir Next';font-size: 14px;font-style: normal;font-weight: 500;line-height: 160%;letter-spacing: -0.035px;color: #686D79;text-decoration: none;}
.breadcrumb-menu .breadcrumb-container ul li > a::after {content: '';width: 4px;height: 4px;display: inline-block;margin-left: 8px;margin-right: 8px;background-color: #80858E;border-radius: 10px;}
.breadcrumb-menu .breadcrumb-container ul li > span {display: flex;align-items: center;flex-wrap: wrap;font-family: 'Avenir Next';font-size: 14px;font-style: normal;font-weight: 500;line-height: 160%;letter-spacing: -0.035px;color: #686D79;}
.breadcrumb-menu .breadcrumb-container ul li > span:not(.breadcrumb_last) a {display: flex;align-items: center;font-family: 'Avenir Next';font-size: 14px;font-style: normal;font-weight: 500;line-height: 160%;letter-spacing: -0.035px;color: #686D79;text-decoration: none;}
.breadcrumb-menu .breadcrumb-container ul li > span:not(.breadcrumb_last) a::after {content: '';width: 4px;height: 4px;display: inline-block;margin-left: 8px;margin-right: 8px;background-color: #80858E;border-radius: 10px;}
.breadcrumb-menu .breadcrumb-container ul li span.breadcrumb_last {font-family: 'Avenir Next';font-size: 14px;font-style: normal;font-weight: 500;line-height: 160%;letter-spacing: -0.035px;display: -webkit-box;max-width: 160px;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;color: #1F2738;}

.cart-collaterals .cart_totals table.shop_table tbody tr td .select2-selection--single {height: 49px;margin: 0;border-radius: 0px;border-color: #F0F0F0;}
.cart-collaterals .cart_totals table.shop_table tbody tr td .select2-selection--single .select2-selection__rendered {display: flex;align-items: center;height: 100%;padding-right: 30px;}
.cart-collaterals .cart_totals table.shop_table tbody tr td .select2-selection--single .select2-selection__arrow {top: 50%;transform: translateY(-50%);right: 10px;}

.cart-collaterals::before, .cart-collaterals::after {display: none;}
.cart-collaterals .cart_totals h2 {color: #131313;font-family: 'Avenir Next';font-size: 28px;font-style: normal;font-weight: 600;line-height: 120%;letter-spacing: -0.7px;margin-bottom: 16px;border-bottom: 1px solid #D3D3D3;padding: 0px 10px;}
.woocommerce .cart-collaterals .cart_totals table.shop_table {margin-bottom: 0px;}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr th {border: none;border-left: 1px solid #D3D3D3;border-top: 1px solid #D3D3D3;}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td {border: none;border-left: 1px solid #D3D3D3;border-right: 1px solid #D3D3D3;border-top: 1px solid #D3D3D3;}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr:last-child th {border-bottom: 1px solid #D3D3D3;}
.woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr:last-child td {border-bottom: 1px solid #D3D3D3;}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {padding: 20px 0 0 0;}

.footer-tags-mobile .owl-item img {width: 30px;}

/* login page css */
.woocommerce .u-columns {margin-top: 60px;margin-bottom: 108px;}
.woocommerce .u-columns .u-column1 {max-width: 700px;width: 100%;background-color: #FFFFFF;border-radius: 8px;border: 1px solid #F0F0F0;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.02);padding: 80px;margin: 0 auto;float: none;}
.woocommerce .u-columns .u-column1 > h2 {color: #131313;font-family: 'Avenir Next';font-size: 40px;font-style: normal;font-weight: 600;line-height: 120%;letter-spacing: -1px;text-transform: capitalize;margin-bottom: 16px;}
.woocommerce .u-columns .u-column1 > span {font-family: 'Avenir Next';font-size: 15px;font-style: normal;font-weight: 400;line-height: 160%;color: #80858E;}
.woocommerce .u-columns .u-column1 > span a {color: #C23939;text-decoration: none;}
.woocommerce .u-columns .u-column1 .login {margin: 0px;margin-top: 32px;border: none;border-radius: 0px;padding: 0px;}
.woocommerce .u-columns .u-column1 .login .woocommerce-form-row {padding: 0px;margin-bottom: 16px;}
.woocommerce .u-columns .u-column1 .login .woocommerce-form-row label {margin: 0px;padding: 8px;font-family: 'Avenir Next';font-size: 18px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.045px;color: #4F5663;}
.woocommerce .u-columns .u-column1 .login .woocommerce-form-row input {padding: 8px 16px;border-radius: 4px;border: 1px solid #E4E5E7;background: #FFFFFF;}
.woocommerce .u-columns .u-column1 .login .form-row:not(.woocommerce-form-row) {padding: 0px;margin: 32px 0px;}
.woocommerce .u-columns .u-column1 .login .form-row .woocommerce-form-login__rememberme {margin: 0;display: flex;align-items: center;column-gap: 10px;padding: 0;user-select: none;}
.woocommerce .u-columns .u-column1 .login .form-row .woocommerce-form-login__rememberme span {font-family: 'Avenir Next';font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;color: #061022;}
.woocommerce .u-columns .u-column1 .login .form-row .woocommerce-form-login__submit {padding: 12px 40px;border-radius: 4px;background: radial-gradient(104.68% 108.54% at 50% -8.54%, rgba(19, 19, 19, 0.00) 0%, rgba(19, 19, 19, 0.05) 100%), #F47321;box-shadow: 0px 0px 0px 1px rgba(255, 61, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.05);font-family: 'Avenir Next';font-size: 13px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;transition: 0.15s ease-in;border: 1px solid transparent;color:#FFEEE6;margin: 32px 0px 0px 0px;}
.woocommerce .u-columns .u-column1 .login .lost_password a {font-family: 'Mark Pro';font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;text-decoration-line: underline;}
.woocommerce .u-columns .u-column1 .login .lost_password a:hover {color: #C23939;text-decoration: underline;}
/* .woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {font-size: 0px;} */
.woocommerce .u-columns .u-column1 .login .woocommerce-form-row .password-input {position: relative;}
.woocommerce .u-columns .u-column1 .login .woocommerce-form-row .password-input .show-password-input {right: 10px;top: 50%;cursor: pointer;transform: translateY(-50%);background: url(../images/eye-hide.svg) no-repeat center;background-size: 30px;height: 30px;width: 30px;}
.woocommerce .u-columns .u-column1 .login .woocommerce-form-row .password-input .show-password-input.display-password {background: url(../images/eye-show.svg) no-repeat center;background-size: 30px;}
.woocommerce .u-columns .u-column1 .login .woocommerce-form-row .show-password-input::after {font-size: 0px;}
.woocommerce .u-columns .u-column2 {max-width: 700px;width: 100%;background-color: #FFFFFF;border-radius: 8px;border: 1px solid #F0F0F0;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.02);padding: 80px;margin: 0 auto;float: none;}

/* register page css */
.page-template-register .site-main {padding: 0px;}

/* .page-template-register .logingleft {margin-top: 60px;margin-bottom: 40px;} */
.page-template-register .logingleft {margin: 60px auto 40px auto;max-width: 700px;width: 100%;background-color: #FFFFFF;border-radius: 8px;border: 1px solid #F0F0F0;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.02);padding: 80px;float: none;}
.page-template-register .logingleft > h2 {color: #131313;font-family: 'Avenir Next';font-size: 40px;font-style: normal;font-weight: 600;line-height: 120%;letter-spacing: -1px;text-transform: capitalize;margin-bottom: 16px;}
.page-template-register .logingleft > span {font-family: 'Avenir Next';font-size: 15px;font-style: normal;font-weight: 400;line-height: 160%;color: #80858E;}
.page-template-register .logingleft > span a {color: #C23939;text-decoration: none;}
.page-template-register .logingleft .register {margin: 0px;margin-top: 32px;border: none;border-radius: 0px;padding: 0px;}
.page-template-register .logingleft .register .woocommerce-form-row {padding: 0px;margin-bottom: 16px;}
.page-template-register .logingleft .register .woocommerce-form-row label, .page-template-register .logingleft .register .form-row label {margin: 0px;padding: 8px;font-family: 'Avenir Next';font-size: 18px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.045px;color: #4F5663;}
.page-template-register .logingleft .register .woocommerce-form-row input, .page-template-register .logingleft .register .form-row input {padding: 8px 16px;border-radius: 4px;border: 1px solid #E4E5E7;background: #FFFFFF;}
.page-template-register .logingleft .register .form-row {padding: 0px;}
.page-template-register .logingleft .register .form-row::before, .page-template-register .logingleft .register .form-row::after {display: none;}
.page-template-register .logingleft .register .form-row .woocommerce-form-login__rememberme {margin: 0;display: flex;align-items: center;column-gap: 10px;padding: 0;user-select: none;}
.page-template-register .logingleft .register .form-row .woocommerce-form-login__rememberme span {font-family: 'Avenir Next';font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;color: #061022;}
.page-template-register .logingleft .register .form-row .woocommerce-form-register__submit {padding: 12px 40px;border-radius: 4px;background: radial-gradient(104.68% 108.54% at 50% -8.54%, rgba(19, 19, 19, 0.00) 0%, rgba(19, 19, 19, 0.05) 100%), #F47321;box-shadow: 0px 0px 0px 1px rgba(255, 61, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.05);font-family: 'Avenir Next';font-size: 13px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;transition: 0.15s ease-in;border: 1px solid transparent;color:#FFEEE6;margin: 32px 0px 0px 0px;}
.page-template-register .logingleft .register .form-row .password-input .show-password-input {right: 10px;top: 50%;cursor: pointer;transform: translateY(-50%);background: url(../images/eye-hide.svg) no-repeat center;background-size: 30px;height: 30px;width: 30px;}
.page-template-register .logingleft .register .form-row .password-input .show-password-input.display-password {background: url(../images/eye-show.svg) no-repeat center;background-size: 30px;}
.page-template-register .logingleft .register .form-row .password-input .show-password-input::after {font-size: 0px;}

.woocommerce-MyAccount-content > p {color: #061022;font-family: 'Niramit';font-size: 32px;font-style: normal;font-weight: 500;line-height: 120%;}
.woocommerce-MyAccount-content > p + p {margin-bottom: 0px;}
.woocommerce-MyAccount-content > p strong {font-weight: 500;}
.woocommerce-MyAccount-content > p a {font-family: 'Avenir Next';font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;margin-bottom: 30px;color: #80858E;text-decoration: underline;transition: 0.15s linear;}
.woocommerce-MyAccount-content > p a:hover {color: #830606;}
.woocommerce-MyAccount-content .dashboard-heading-wrp h2 {color:#061022;font-family: 'Niramit';font-size: 40px;font-style: normal;font-weight: 700;line-height: 120%;margin-bottom: 10px;}
.woocommerce-MyAccount-content .dashboard-heading-wrp p {color: #061022;font-family: 'Niramit';font-size: 32px;font-style: normal;font-weight: 500;line-height: 120%;margin-bottom: 0px !important;}
.woocommerce-MyAccount-content .dashboard-heading-wrp p + p {margin-bottom: 0px;}
.woocommerce-MyAccount-content .dashboard-heading-wrp p strong {font-weight: 500;text-transform: capitalize;}

.woocommerce-MyAccount-content .recent-orders-wrp {margin-top: 10px;margin-bottom: 20px;}
.woocommerce-MyAccount-content .recent-orders-wrp h2 {color: #061022;font-family: 'Niramit';font-size: 26px;font-style: normal;font-weight: 500;line-height: 120%;margin-bottom: 20px;}
.woocommerce-MyAccount-content .recent-orders-wrp p {margin-bottom: 0 !important;padding: 10px 25px;background-color: #FFF1B8;color: #0D2236;font-family: 'Montserrat';font-size: 14px;font-style: normal;font-weight: 500;line-height: 157%;letter-spacing: 0.5px;border-radius: 50px;}
.woocommerce-MyAccount-content .recent-orders-wrp p a {text-decoration: underline;font-weight: 700;}

/* edit-account css */

.cart-collaterals .cart_totals .shipping-calculator-form button.button {border-radius: 4px;background-color: #F47321;font-family: 'Avenir Next';font-size: 15px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;color:#FFEEE6;padding: 12px 40px;}

.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot td {border-right: 1px solid #D3D3D3;border-left: 1px solid #D3D3D3;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child th {border-bottom: 1px solid #D3D3D3;}
#customer_details .col-2 {margin-top: 32px;}
.woocommerce .checkout #customer_details .create-account .form-row {padding: 0;}
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td {line-height: 140%;}
.woocommerce .checkout #customer_details .create-account {margin-bottom: 16px;}
#customer_details .woocommerce-billing-fields > h3 {margin-bottom: 32px;}
#customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {padding: 0;width: 100%;margin-bottom: 16px;}

/* order page css */

/* .woocommerce table.shop_table.account-orders-table .custom-dropdown {position: relative;display: inline-block;width: 100%;display: flex;justify-content: center;align-items: center;}
.woocommerce table.shop_table.account-orders-table .custom-dropdown-trigger {display: flex;align-items: center;padding: 4px;cursor: pointer;background-color: #F0F0F0;border-radius: 4px;width: 32px;height: 32px;}
.woocommerce table.shop_table.account-orders-table .custom-dropdown-trigger .title {display: flex;align-items: center;justify-content: space-between;width: 100%;justify-content: center;}
.woocommerce table.shop_table.account-orders-table p.selected-option {margin-bottom: 0px;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;font-family: 'Avenir Next';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.04px;}
.woocommerce table.shop_table.account-orders-table .custom-dropdown-options {display: none;position: absolute;top: 120%;right: 0;width: 120px;background-color: #fff;list-style: none;margin: 0;z-index: 9;border-radius: 5px;overflow: hidden;box-shadow: 0px 6px 16px rgba(0,0,0, 0.2);padding: 5px;}
.woocommerce table.shop_table.account-orders-table .custom-dropdown-options li a {padding: 5px 10px;cursor: pointer;display: flex;align-items: center;font-family: 'Avenir Next';font-size: 16px;font-style: normal;font-weight: normal;line-height: 160%;letter-spacing: -0.04px;color: #061022;text-decoration: none;background: #FFFFFF;}
.woocommerce table.shop_table.account-orders-table .custom-dropdown-options li a:hover {background-color:#FFEEE6;} */


.woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button {margin-top: 0px;border-radius: 4px;background: #F47321;font-family: 'Avenir Next';font-size: 13px;font-style: normal;font-weight: bold;line-height: 100%;letter-spacing: 0.26px;text-transform: uppercase;color:#FFEEE6;display: flex;align-items: center;height: 40px;margin-left: 10px;}
.woocommerce-message {border-top-color: #F47321;background-color: #FFEEE6;}
.woocommerce-message::before {color: #F47321;}
.woocommerce-message a.button {margin-top: 0px;border-radius: 25px;background: #F47321;font-family: 'Niramit', sans-serif;padding: 10px 20px;font-size: 16px;font-style: normal;font-weight: bold;line-height: 100%;letter-spacing: 0.26px;text-transform: uppercase;color:#FFFFFF;display: flex;align-items: center;height: 40px;margin-left: 10px;text-decoration: none;}
.woocommerce-message a.button:hover {background: #FF914C;color:#FFEEE6;text-decoration: none!important}

.page-id-8 .woocommerce .woocommerce-form-login.login {margin: 0px auto;margin-top: 32px;border: none;border-radius: 0px;padding: 0px;max-width: 700px;width: 100%;background-color: #FFFFFF;border-radius: 8px;border: 1px solid #F0F0F0;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.02);padding: 80px;float: none;}
.page-id-8 .woocommerce .woocommerce-form-login.login .woocommerce-form-row {padding: 0px;margin-bottom: 16px;}
.page-id-8 .woocommerce .woocommerce-form-login.login .woocommerce-form-row label {margin: 0px;padding: 8px;font-family: 'Avenir Next';font-size: 18px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.045px;color: #4F5663;}
.page-id-8 .woocommerce .woocommerce-form-login.login .woocommerce-form-row input {padding: 8px 16px;border-radius: 4px;border: 1px solid #E4E5E7;background: #FFFFFF;}
.page-id-8 .woocommerce .woocommerce-form-login.login .form-row:not(.woocommerce-form-row) {padding: 0px;margin: 0px;margin-bottom: 32px;width: 100%;}
.page-id-8 .woocommerce .woocommerce-form-login.login .form-row .woocommerce-form-login__rememberme {margin: 0;display: flex;align-items: center;column-gap: 10px;padding: 0;user-select: none;}
.page-id-8 .woocommerce .woocommerce-form-login.login .form-row .woocommerce-form-login__rememberme span {font-family: 'Avenir Next';font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;color: #061022;}
.page-id-8 .woocommerce .woocommerce-form-login.login .form-row .woocommerce-form-login__submit {padding: 12px 40px;border-radius: 4px;background: radial-gradient(104.68% 108.54% at 50% -8.54%, rgba(19, 19, 19, 0.00) 0%, rgba(19, 19, 19, 0.05) 100%), #F47321;box-shadow: 0px 0px 0px 1px rgba(255, 61, 0, 0.10), 0px 1px 3px 0px rgba(0, 0, 0, 0.05);font-family: 'Avenir Next';font-size: 13px;font-style: normal;font-weight: 700;line-height: 120%;letter-spacing: 0.26px;text-transform: uppercase;transition: 0.15s ease-in;border: 1px solid transparent;color:#FFEEE6;margin: 32px 0px 0px 0px;}
.page-id-8 .woocommerce .woocommerce-form-login.login .lost_password a {font-family: 'Mark Pro';font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;text-decoration-line: underline;}
.page-id-8 .woocommerce .woocommerce-form-login.login .lost_password a:hover {color: #C23939;text-decoration: underline;}
.page-id-8 .woocommerce .woocommerce-form-login.login .woocommerce-form-row .password-input {position: relative;}
.page-id-8 .woocommerce .woocommerce-form-login.login .woocommerce-form-row .password-input .show-password-input {right: 10px;top: 50%;cursor: pointer;transform: translateY(-50%);background: url(../images/eye-hide.svg) no-repeat center;background-size: 30px;height: 30px;width: 30px;}
.page-id-8 .woocommerce .woocommerce-form-login.login .woocommerce-form-row .password-input .show-password-input.display-password {background: url(../images/eye-show.svg) no-repeat center;background-size: 30px;}
.page-id-8 .woocommerce .woocommerce-form-login.login .woocommerce-form-row .show-password-input::after {font-size: 0px;}

.woocommerce-MyAccount-content form .woocommerce-address-fields > p .button, .woocommerce-account .woocommerce-MyAccount-content form .button {margin-top: 0px;border-radius: 25px;background: #F47321;/*font-family: 'Avenir Next';*/font-size: 13px;font-style: normal;font-weight: bold;line-height: 100%;letter-spacing: 0.26px;text-transform: uppercase;color:#FFEEE6;display: flex;align-items: center;height: 40px;}
.woocommerce-MyAccount-content form .woocommerce-address-fields > p .button:hover, .woocommerce-account .woocommerce-MyAccount-content form .button:hover {background: #FF914C;color:#FFEEE6;}

p.return-to-shop .button {margin-top: 0px;border-radius: 4px;background: #F47321;font-family: 'Avenir Next';font-size: 13px;font-style: normal;font-weight: bold;line-height: 100%;letter-spacing: 0.26px;text-transform: uppercase;color:#FFEEE6;display: inline-flex;align-items: center;height: 40px;}
p.return-to-shop .button:hover {background: #F47321;color:#FFEEE6;}

.woocommerce .woocommerce-Addresses.addresses {display: flex;align-items: center;justify-content: space-between;margin-top: 0px;flex-wrap: wrap;}
.woocommerce .woocommerce-Addresses.addresses::before, .woocommerce .woocommerce-Addresses.addresses::after {display: none;}
.woocommerce .woocommerce-Addresses .woocommerce-Address {padding: 24px;max-width: 363px;width: 100%;margin: 0px;border-radius: 8px;border: 1px solid#F0F0F0;background: #FFF;}
.woocommerce .woocommerce-Addresses .woocommerce-Address header {margin-bottom: 20px;display: flex;justify-content: space-between;}
.woocommerce .woocommerce-Addresses .woocommerce-Address header::before, .woocommerce .woocommerce-Addresses .woocommerce-Address header::after {display: none;}
.woocommerce .woocommerce-Addresses .woocommerce-Address header h3 {color: #0D2236;font-family: 'Montserrat', sans-serif;font-size: 18px;font-style: normal;font-weight: 600;line-height: 26px;margin-bottom: 0px;}
.woocommerce .woocommerce-Addresses .woocommerce-Address header a {padding: 2px 8px;border-radius: 4px;background-color: #F0F0F0;color: #0D2236;font-family: 'Montserrat', sans-serif;font-size: 16px;font-style: normal;font-weight: 600;line-height: 120%;float: none;display: flex;align-items: center;justify-content: center;text-decoration: none;transition: .15s linear;}
.woocommerce .woocommerce-Addresses .woocommerce-Address header a:hover {background-color: #F47321;color: #FFFFFF;text-decoration: none;}
.woocommerce .woocommerce-Addresses .woocommerce-Address address {font-family: 'Niramit', sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;}


.woocommerce-account .woocommerce-MyAccount-content > h4 {color: #131313;font-family: 'Niramit', sans-serif;font-size: 40px;font-style: normal;font-weight: 600;line-height: 120%;letter-spacing: -1px;text-transform: capitalize;margin-bottom: 16px;}
.woocommerce-account .woocommerce-MyAccount-content > h4 + p {font-family: 'Niramit', sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;}


.woocommerce .woocommerce-order-details table.shop_table.order_details tr td, .woocommerce .woocommerce-order-details table.shop_table.order_details tr td a {font-family: 'Niramit', sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;text-decoration: none;color: #000000;}
.woocommerce .woocommerce-order-details table.shop_table.order_details tr td:first-child {font-weight: 600;}
.woocommerce .woocommerce-order-details table.shop_table.order_details tr:first-child td {border-top: 1px solid #F0F0F0;}

.woocommerce-MyAccount-content .woocommerce-customer-details {margin-bottom: 30px;}
.woocommerce-MyAccount-content .woocommerce-customer-details .addresses {display: grid;margin-top: 0px;grid-template-columns: repeat(2, 1fr);row-gap: 22px;column-gap: 22px;}
.woocommerce-MyAccount-content .woocommerce-customer-details .addresses::before, .woocommerce-customer-details .addresses::after {display: none;}
.woocommerce-MyAccount-content .woocommerce-customer-details .addresses .woocommerce-column {padding: 24px;width: 100%;margin: 0px;border-radius: 8px;border: 1px solid#F0F0F0;background-color: #FFF;margin-bottom: auto;}
.woocommerce-MyAccount-content .woocommerce-customer-details .addresses .woocommerce-column h2 {color: #0D2236;font-family: 'Montserrat', sans-serif;font-size: 18px;font-style: normal;font-weight: 600;line-height: 26px;margin-bottom: 0px;margin-bottom: 20px;}
.woocommerce-MyAccount-content .woocommerce-customer-details .addresses .woocommerce-column address {border: none;padding: 0;font-family: 'Niramit', sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #131313;}

.woocommerce-order .woocommerce-customer-details .addresses {display: grid;margin-top: 0px;grid-template-columns: repeat(2, 1fr);row-gap: 22px;column-gap: 22px;}
.woocommerce-order .woocommerce-customer-details .addresses::before, .woocommerce-customer-details .addresses::after {display: none;}
.woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column {padding: 24px;width: 100%;margin: 0px;border-radius: 8px;border: 1px solid#F0F0F0;background-color: #FFF;margin-bottom: auto;}
.woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column h2 {color: #0D2236;font-family: 'Montserrat', sans-serif;font-size: 18px;font-style: normal;font-weight: 600;line-height: 26px;margin-bottom: 0px;margin-bottom: 20px;}
.woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column address {border: none;padding: 0;font-family: 'Niramit', sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;}

.woocommerce-MyAccount-content .woocommerce-order-details {margin-bottom: 32px;}
.woocommerce-order .woocommerce-order-details > h2 {color: #131313;font-family: 'Niramit', sans-serif;font-size: 20px;font-style: normal;font-weight: 600;line-height: 120%;letter-spacing: -0.5px;text-transform: capitalize;margin-bottom: 16px;}
.woocommerce-MyAccount-content .woocommerce-order-details > h2 {color: #131313;font-family: 'Niramit', sans-serif;font-size: 20px;font-style: normal;font-weight: 600;line-height: 120%;letter-spacing: -0.5px;text-transform: capitalize;margin-bottom: 16px;}

.woocommerce-account .woocommerce-MyAccount-content .backbtncls {margin-bottom: 8px;}
.woocommerce-account .woocommerce-MyAccount-content .backbtncls a {border-radius: 50px;border: 1px solid #F47421;background: #FFFFFF;display: inline-flex;padding: 8px 12px 8px 8px;align-items: center;text-decoration: none;transition: 0.15s linear;}
.woocommerce-account .woocommerce-MyAccount-content .backbtncls a:hover {background-color: #FFEEE6;border-color: #F47421;}
.woocommerce-account .woocommerce-MyAccount-content .backbtncls a img {margin-right: 4px;width: 16px;height: 16px;}
.woocommerce-account .woocommerce-MyAccount-content .backbtncls a span {color: #000000;font-family: 'Niramit', sans-serif;font-size: 13px;font-style: normal;font-weight: 500;line-height: 120%;}

/* all-order-totals-tables css */
.all-order-totals-tables h2 {color: #131313;font-family: 'Niramit', sans-serif;font-size: 40px;font-style: normal;font-weight: 600;line-height: 120%;letter-spacing: -1px;text-transform: capitalize;margin-bottom: 31px;margin-top: 16px;}
.all-order-totals-tables ul:last-child {margin-bottom: 0px;}
.all-order-totals-tables ul {padding: 0;list-style: none;margin-bottom: 16px;}
.all-order-totals-tables ul.first-ul {border-radius: 8px;border: 1px solid#F0F0F0;background: #FFF;}
.all-order-totals-tables ul.first-ul li:not(:first-child):not(:last-child) > div {border-bottom: 1px solid #F0F0F0;} 
.all-order-totals-tables ul.first-ul li.t-head {display: flex;flex-wrap: wrap;}
.all-order-totals-tables ul.first-ul li.t-head div {max-width: 50%;width: 100%;border-right: 1px solid #F0F0F0;padding: 12px 16px;border-bottom: 1px solid #F0F0F0;font-family: 'Avenir Next';font-size: 16px;font-style: normal;font-weight: 600;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;}
.all-order-totals-tables ul.first-ul li.t-head div:last-child {border-right: none;}
.all-order-totals-tables ul.first-ul li:not(.t-head) div {display: flex;}
.all-order-totals-tables ul.first-ul li:not(.t-head) div > * {max-width: 50%;width: 100%;padding: 12px 16px;}
.all-order-totals-tables ul.first-ul li:not(.t-head) div > a {font-family: 'Avenir Next';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;text-decoration: none;border-right: 1px solid #F0F0F0;}
.all-order-totals-tables ul.first-ul li:not(.t-head) div > span {border-right: none;font-family: 'Avenir Next';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;display: flex;align-items: center;}

.all-order-totals-tables ul.second-ul {border-radius: 8px;border: 1px solid#F0F0F0;background: #FFF;}
.all-order-totals-tables ul.second-ul li {display: flex;flex-wrap: wrap;}
.all-order-totals-tables ul.second-ul li > * {max-width: 50%;width: 100%;}
.all-order-totals-tables ul.second-ul li:not(:last-child) > * {border-bottom: 1px solid #F0F0F0;}
.all-order-totals-tables ul.second-ul li .t-head {border-right: 1px solid #F0F0F0;padding: 12px 16px;font-family: 'Avenir Next';font-size: 16px;font-style: normal;font-weight: 600;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;}
.all-order-totals-tables ul.second-ul li .t-data {padding: 12px 16px;font-family: 'Avenir Next';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;}

.woocommerce-order .woocommerce-thankyou-order-received {display: flex;flex-direction: column;align-items: center;margin-bottom: 0px;}
.woocommerce-order .woocommerce-thankyou-order-received img {width: 40px;height: 40px;margin-bottom: 4px;display: block;}
.woocommerce-order .woocommerce-thankyou-order-received h2 {color: #061022;text-align: center;font-family: 'Niramit', sans-serif;font-size: 40px;font-style: normal;font-weight: 700;line-height: 120%;}
.woocommerce-order .woocommerce-thankyou-order-received p {font-family: 'Avenir Next';font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #1F2738;}

.woocommerce-order ul.thankyou-order-details {max-width: 780px;padding: 0px;margin: 30px 0px;list-style: none;border-radius: 16px;border: 1px solid rgba(13, 34, 54, 0.10);background-color: #FFFFFF;padding: 8px 0;}
.woocommerce-order ul.thankyou-order-details li {display: flex;padding: 0px;}
.woocommerce-order ul.thankyou-order-details li > * {max-width: 20%;width: 100%;padding: 8px 24px;}
.woocommerce-order ul.thankyou-order-details li > div:last-child {border-right: none;}
.woocommerce-order ul.thankyou-order-details li.t-head div {color: #0D2236;font-family: 'Niramit', sans-serif;font-size: 18px;font-style: normal;font-weight: 600;line-height: 120%;}
.woocommerce-order ul.thankyou-order-details li.t-data div {color: #0D2236;font-family: 'Niramit', sans-serif;font-size: 16px;font-style: normal;font-weight: 500;line-height: 32px;}
.woocommerce-order ul.thankyou-order-details li.t-data div:first-child {font-weight: 700;}
.woocommerce-order ul.thankyou-order-details + p {display: none !important;}
.woocommerce-order ul.thankyou-order-details li.t-head div:nth-child(1), .woocommerce-order ul.thankyou-order-details li.t-data div:nth-child(1) {max-width: 160px;width: 100%;}
.woocommerce-order ul.thankyou-order-details li.t-head div:nth-child(2), .woocommerce-order ul.thankyou-order-details li.t-data div:nth-child(2) {max-width: 210px;width: 100%;}
.woocommerce-order ul.thankyou-order-details li.t-head div:nth-child(3), .woocommerce-order ul.thankyou-order-details li.t-data div:nth-child(3) {max-width: 160px;width: 100%;}
.woocommerce-order ul.thankyou-order-details li.t-head div:nth-child(4), .woocommerce-order ul.thankyou-order-details li.t-data div:nth-child(4) {max-width: 250px;width: 100%;}



/*checkout page*/


.woocommerce-checkout .woocommerce .col2-set .col-1 { width: 58.5%;padding-left: 64px;}
.woocommerce-checkout .woocommerce .col2-set .col-2 {width: 37.7%;}
.woocommerce-checkout .woocommerce .col2-set .col-1> div {
    position: relative;
}
.woocommerce-checkout .woocommerce #customer_details h3 span {
    background-color: #F47321;
    color: #fff;
    position: absolute;
    left: -64px;
    width: 34px;
    height: 34px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1> div:not(:last-child):before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 46px);
    background: rgba(13, 34, 54, 0.10);
    top: 46px;
    left: -45px;
}
.woocommerce-checkout .woocommerce #customer_details h3{font-size:22px;line-height: 26px;font-weight:600;color:#131313;letter-spacing:0px;margin-bottom:8px;font-family: 'SF Pro';}
.woocommerce-checkout .woocommerce #customer_details p{font-size: 18px;font-style: normal;font-weight: 400;line-height: 160%;color:#80858E;margin-bottom:20px;}
.woocommerce-checkout .woocommerce form .form-row label {font-size: 18px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.045px;color: #4F5663;margin-bottom: 4px;}
.woocommerce-checkout #customer_details .input-text, .woocommerce-checkout #customer_details .update_totals_on_change .select2-selection--single, .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single {border-radius: 30px;border: 1px solid #E4E5E7;padding: 10px 16px;font-size: 18px;font-weight: normal;letter-spacing: 0.5px;color: #80858E;height:50px;}
.woocommerce-checkout #customer_details .update_totals_on_change .select2-selection--single .select2-selection__rendered{color: #80858E;}
.woocommerce-checkout #customer_details .col-1 .form-row:not(.wooccm-field-email):not(.wooccm-field-phone):not(.wooccm-field-address_1):not(.place-order){width:calc((100% - 24px) / 2);float: left;   clear: none;}
.woocommerce-checkout #customer_details .col-1 .form-row:not(.wooccm-field-city):not(.wooccm-field-postcode):not(.wooccm-field-address_1):nth-child(2n+1), 
.woocommerce-checkout #customer_details .col-1 .form-row.wooccm-field-country, .woocommerce-checkout #customer_details .col-1 .form-row.wooccm-field-state{margin-right:24px;}
.woocommerce-checkout #customer_details .woocommerce-billing-fields{margin-bottom:40px;}
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .form-row{margin-bottom:20px!important;}
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .form-row:last-child{margin-bottom:0px!important;}
.woocommerce-checkout .select2-results__option[aria-selected], .select2-results__option[data-selected]{font-size:18px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b, .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__arrow b{border: 1.5px solid #061022;border-left: none;border-top: none;height: 9px;width: 9px;transform: translateY(-50%) rotate(45deg);margin-left: -12px;margin-top: -2px;top: 50%;transition: all 0.3s ease;}
.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border: 1.5px solid #061022;border-left: none;border-top: none;transform: translateY(0%) rotate(-130deg);}
.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field:focus{outline: none;}
#ship-to-different-address span {color: #686D79;font-size: 16px;font-style: normal;font-weight: 500;line-height: 160%;font-family: 'Avenir Next';}
.woocommerce-checkout #customer_details input.input-checkbox, .woocommerce-checkout #customer_details input.shipping_method{border-radius: 4px;border: 1px solid #0D2236;}
.woocommerce-checkout #customer_details input.input-checkbox:after, .woocommerce-checkout #customer_details input.shipping_method:after, .woocommerce-checkout .woocommerce .woocommerce-checkout #payment input[type=radio]:after{
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: 1px solid #000;
    border-top: 0;
    border-left: 0;
   transform: rotate(45deg);
   background:none;
   display: block;
   border-radius: 0px;
}
.woocommerce-checkout #customer_details input.shipping_method:focus, .woocommerce-checkout .woocommerce .woocommerce-checkout #payment input[type=radio]{outline:none;}
.woocommerce-checkout .woocommerce #customer_details .shiping-options h3{margin-bottom:20px;}
.woocommerce-checkout #customer_details input.shipping_method, .woocommerce-checkout #customer_details #payment ul.payment_methods li input{float:right;margin:0px 0px;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li, .woocommerce-checkout #payment ul.payment_methods li {border-radius: 8px;border: 1px solid #E4E5E7;padding:15px 16px;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li.active, .woocommerce-checkout #payment ul.payment_methods li.active{/*border: 1px solid #F47321;*/background: #fff;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li label, .woocommerce-checkout .woocommerce .woocommerce-checkout #payment input[type=radio] + label {color: #131313;font-size: 18px;font-style: normal;font-weight: 510;line-height: 120%; letter-spacing: -0.18px;margin-bottom: 0px;padding-left:0px;float: left;font-family: 'SF Pro';} 
.woocommerce-checkout .woocommerce .woocommerce-checkout #payment .payment_box {
    padding-inline: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce #payment ul.payment_methods{border:none;padding:0px;}
.woocommerce-checkout #payment ul.payment_methods li:not(:last-child){margin-bottom:16px;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li p {margin: 8px 0px 0px;clear: both;display: inline-block;width: 100%;font-family: 'Avenir Next';}
.woocommerce-checkout .woocommerce #customer_details .shiping-options{margin-bottom:40px;}
.woocommerce-checkout .woocommerce .woocommerce-checkout #payment, .woocommerce-checkout .woocommerce .woocommerce-checkout #payment div.payment_box, .woocommerce .woocommerce-checkout #payment div.payment_box::before{background:transparent;border:none; clear: both;}
.woocommerce-checkout .woocommerce #payment input[type=radio]:checked{border-width:1px;}
.woocommerce-checkout #customer_details #payment ul.payment_methods li input {margin: 3px 0px 0px;}


.mobile_summary_title {display: none;}
.woocommerce-checkout #customer_details #payment .place-order{padding:0px;margin-top:40px;}
.woocommerce-checkout #customer_details #payment #place_order{width:100%;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order{background-color:#fff;/*border-collapse: unset;*/padding-top: 30px;border: 1px solid #E4E5E7;border-radius: 8px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tbody {padding:0px 30px 30px;display: block;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot {padding:45px 30px;display: block;background:  #FAFAFA; border-top: 1px solid #E4E5E7;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr, .woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td, .woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table th{border:none;padding:0px;font-family: 'SF Pro';}
.woocommerce-checkout #customer_details .woocommerce-checkout-review-order tr:not(.cart_item) h3{font-size: 24px;font-style: normal;font-weight: 500;line-height: 120%; /* 28.8px */letter-spacing: -0.6px;text-transform: capitalize;margin-bottom: 30px;    font-family: 'Avenir Next';}
.woocommerce-checkout #customer_details .woocommerce-checkout-review-order tr .amount{color: #131313;font-size: 18px;font-style: normal;font-weight: 400;line-height: 21.6px;letter-spacing: -0.45px;    font-family: 'SF Pro';}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item {display: flex;justify-content: space-between;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item:not(:last-child){margin-bottom: 15px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table .cart_item td strong {font-weight: normal;border-radius: 4px;background: rgba(219, 5, 44, 0.10);color: #131313;font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;letter-spacing: -0.45px;padding: 5px 6px; font-family: 'SF Pro';}
.woocommerce-checkout .woocommerce .checkout #customer_details .woocommerce-checkout-review-order table.shop_table tfoot th{text-align: left;border:none;}
.woocommerce-checkout .woocommerce .checkout #customer_details .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th {font-size: 22px;letter-spacing: -0.22px;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon .form-row-last{margin-left:20px;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon{border:none;border-bottom:1px solid #E4E5E7;padding:0px 0px 20px;margin-block:24px;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon p{width:auto; margin:0px;padding:0px;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon .form-row-first {width: calc(100% - 102px);}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon p:not(.form-row){color: #131313;font-size: 18px;font-style: normal;font-weight: 510;line-height:  21.6px;letter-spacing: -0.18px;margin-bottom:8px;}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-last .button{width:100%;min-width:82px;color: #FFEEE6;font-size: 13px;font-style: normal;font-weight: 700;line-height: 140%; /* 15.6px */letter-spacing: 0.26px;text-transform: uppercase;margin: 0px;border:none;}
.woocommerce-checkout .woocommerce #customer_details form.checkout_coupon .input-text{    border: 1px solid #E4E5E7;background-color: transparent;border-radius:4px;height:auto;padding:6px 16px;}
.woocommerce-checkout .woocommerce #customer_details form .form-row::after, .woocommerce-checkout .woocommerce #customer_details form .form-row::before {display:none;}


/*cms page*/
.cms-content *{font-family: 'Avenir Next';}
.cms-content h2{color: #131313;font-family: 'Avenir Next';font-size: 40px;font-style: normal;font-weight: 600;line-height: 120%;letter-spacing: -1px;margin-bottom:16px;}
.cms-content h3{color:  #061022;font-family: 'Avenir Next';font-size: 32px;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: -0.8px;margin:42px 0px 16px;}
.woocommerce-checkout #payment ul.payment_methods li fieldset{border: none;}
.term_policy_cls {text-align: center;color: #686D79;font-size: 15px;font-weight: 500;line-height: 160%;font-family: 'Avenir Next';}
.term_policy_cls a {color: #F47321;font-size: 15px;font-style: normal;font-weight: 500;line-height: 160%;letter-spacing: -0.032px;text-decoration-line: underline;}
.term_policy_cls a:hover{text-decoration:none;}


.sidebar-sticky {
    position: sticky;
    top: 40px;
}
/*my account*/
.woocommerce-account .woocommerce-MyAccount-content form .form-row:nth-child(2n+0):not(.wooccm-field-address_1):not(.woocommerce-form-row):not(.wooccm-field-last_name), .woocommerce-account .woocommerce-MyAccount-content form .form-row.wooccm-field-first_name{margin-right:16px;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row:not(.wooccm-field-address_1):not(.woocommerce-form-row){width:calc((100% - 16px) / 2);float: left;   clear: none;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row.wooccm-field-address_1{width:calc((100% - 0px) / 1);float: left;   clear: none;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field{padding:0px!important;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row:not(.woocommerce-form-row){padding:0px;    margin-top: 1.25rem!important;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row input{background-color: transparent;}
.woocommerce-account .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single{border-radius: 0px;background-color: transparent;    border: 1px solid #F0F0F0;}
.google-rating-desktop{ display: block; }
.google-rating-mobile{ display: none; }

.woocommerce-account .woocommerce-MyAccount-navigation{float: left;width: 25%;}
.woocommerce-account .woocommerce-MyAccount-content{float: right;width: 68%;}


/* cart page */


.woocommerce .woocommerce-cart-form .shop_table tr td, .woocommerce .woocommerce-cart-form .shop_table tr th{border:none!important;padding: 10px;}
.woocommerce .woocommerce-cart-form table.shop_table tr:not(:last-child) { border-bottom: 1px solid #F0F0F0; }
.woocommerce .woocommerce-cart-form table.shop_table tr th{font-size: 18px; font-style: normal; font-weight: 600;color: #0D2236;line-height: 200%;}
body .woocommerce table.shop_table tbody tr, body .woocommerce-page table.shop_table tbody tr{font-size: 16px; }
body .woocommerce .woocommerce-cart-form { text-align: left;color: #0D2236; } 
.woocommerce table.shop_table .product-thumbnail{ max-width: 82px; }
.woocommerce .shop_table .cart_item td.product-name a{font-size: 14px; font-style: normal; font-weight: 600; line-height: 120%;color: #0D2236;}
.woocommerce .shop_table .cart_item td{font-size: 16px; font-style: normal; font-weight: 500; line-height:  200%;color: #0D2236;    }
.woocommerce > .cart-wrap{ display: grid; grid-template-columns: 1fr 0.5fr; justify-content: space-between;font-family: 'Montserrat', sans-serif;     grid-column-gap: 80px;}
.cart-wrap form.woocommerce-cart-form { order: -1; }
.cart-wrap .cart-collaterals { grid-column: 1 / -1; }
.cart-wrap form.woocommerce-cart-form table.shop_table { width: 100%; max-width: 748px; }
.woocommerce .woocommerce-cart-form .product-thumbnail .attachment-woocommerce_thumbnail{max-width: 62px!important;}
.woocommerce  form.woocommerce-cart-form table.shop_table .product-subtotal { text-align: right!important; }
.woocommerce .shop_table .cart_item td.product-quantity .qty { border-radius: 12px; width: 61px; padding: 7px; border: 1px solid #E4E5E7; height: 50px; font-size: 18px; color: #131313; text-align: center; }
.woocommerce .woocommerce-cart-form .shop_table tr td:not(.product-name), .woocommerce .woocommerce-cart-form .shop_table tr th:not(.product-name){text-align: center;}
.woocommerce .woocommerce-cart-form table.shop_table tr th.product-name {line-height: 1.2; }
.woocommerce .woocommerce-cart-form table.shop_table .product-remove, .woocommerce .woocommerce-cart-form table.shop_table .cart-product-img{display: none;}
.woocommerce .woocommerce-cart-form table.shop_table td.product-quantity .quantity { display: inline-block; }
.woocommerce .woocommerce-cart-form table.shop_table td.product-quantity .remove{display: inline-block;margin-left: 10px;}
.woocommerce .woocommerce-cart-form .shop_table .cart_item  td.product-name { max-width: 216px; line-height: 1.2; }
.woocommerce  .woocommerce-cart-form .actions .coupon { display: grid; grid-template-columns: 1fr max-content;    grid-column-gap: 8px; }
.woocommerce  .woocommerce-cart-form .actions .coupon > span { display: block; grid-column: 1 / -1; text-align: left; font-size: 18px; font-style: normal; font-weight: 600; line-height: 26px; color: #0D2236; margin-bottom: 8px; }
.woocommerce-page .woocommerce-cart-form table.cart td.actions .coupon #coupon_code{border-radius: 222px;    min-width: 262px; border: 1px solid rgba(13, 34, 54, 0.20);font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; /* 157.143% */ letter-spacing: 0.5px; padding:0 24px; height: 50px; display: grid;align-items: center;font-family: 'Montserrat', sans-serif;    margin-right: 0;}
body .woocommerce .woocommerce-cart-form .actions .coupon button, .woocommerce-page table.cart td.actions .button { font-size: 18px; font-style: normal; font-weight: 400; min-height: 50px; display: inline-grid; align-items: center; justify-content: center; color: #fff; text-transform: capitalize; font-family: 'Niramit', sans-serif; border-radius: 25px;     min-width: 127px; width: auto;}
.woocommerce-page table.cart td.actions [name="update_cart"]{background-color: transparent;border: 1px solid #F47421;min-width: 201px;color: #131313;}
.woocommerce-page table.cart td.actions .button {cursor: pointer;}
.cart-coupon-submit { display: grid; grid-template-columns: max-content max-content; align-items: flex-end; justify-content: space-between; }
.woocommerce .woocommerce-cart-form table.shop_table tr td.actions { padding-top: 48px; }
.checkout .checkout_notes {border-radius: 4px;background: rgba(244, 115, 34, 0.05);border: 1px solid rgba(244, 116, 33, 0.15);padding: 16px 24px;}
.checkout .checkout_notes h4 { font-size: 15px; font-style: normal; font-weight: 600; line-height: 160%; letter-spacing: 0.15px; color: #061022; }
.woocommerce-checkout .woocommerce #customer_details .checkout_notes p{font-size: 13px; font-style: normal; font-weight: 400; line-height: 160%; letter-spacing: 0.13px;}
.cart-wrap .cart_totals .cart-summary-cls { padding: 20px 20px 0; border: 1px solid #F47421; border-radius: 8px; position: relative; overflow: hidden;    margin-bottom: 20px; }
.cart-wrap .cart_totals h2 { font-size: 32px; font-style: normal; font-weight: 600; line-height: 1.2; font-family: 'Niramit', sans-serif; color: #061022; margin-bottom: 40px; }
.cart-wrap .cart_totals .cart-item br{display: none;}
.cart-wrap .cart_totals .cart-item { font-size: 18px; line-height: 1.2; font-family: 'Montserrat', sans-serif; color: #0D2236; }
.cart-wrap .cart_totals .cart-item .product-name { display: grid; grid-template-columns: 1fr max-content; grid-column-gap: 12px; }
.cart-wrap .cart_totals .cart-item .product-name .quantity { border-radius: 4px; background: #FFEEE6; padding: 2px; font-size: 18px; font-style: normal; font-weight: 500; color: #0D2236; line-height: 1; min-width: 30px; height: 30px; display: grid; align-items: center; justify-content: center; }
.cart-wrap .cart_totals .cart-item .subtotal { display: block; font-size: 22px; color: #061022; font-weight: 600; line-height: 160%; letter-spacing: 0.22px; margin-top: 10px; font-family: 'Raleway', sans-serif;    font-variant-numeric: lining-nums proportional-nums;}
.cart-wrap .cart_totals .cart-item:not(:last-of-type) { margin-bottom: 48px; }
.cart_totals .shop_table { margin-left: -20px; background: #FAFAFA; padding: 30px; border-collapse: inherit!important; width: calc(100% + 40px);    margin-top: 38px; }
.woocommerce table.shop_table{color:#0D2236;}
.cart_totals .shop_table ul#shipping_method { list-style: none; }
.cart_totals .shop_table th, .cart_totals .shop_table td{border:none!important;text-align: left;}
.cart_totals .shop_table tr th{font-size: 18px; color: #0D2236; font-weight: 600; line-height: 26px; font-family: 'Niramit', sans-serif;}
.cart_totals .shop_table tr td{font-size: 20px;color: #0D2236;text-align: right;font-size: 20px;font-weight: 500;letter-spacing: 1.2px; text-transform: uppercase;}
.cart_totals .shop_table ul#shipping_method{    text-align: right;}
.cart_totals .shop_table tr th, .cart_totals .shop_table tr td { padding: 0 0 16px; }
.cart_totals .shop_table tr td{text-align: right;}
.cart_totals .shop_table .woocommerce-shipping-totals { vertical-align: top; }
.cart_totals .shop_table  .order-total th{font-size: 22px;line-height: 26px;}
.cart_totals .shop_table .tax-rate th{text-transform: uppercase;}
.cart_totals .shop_table  .order-total td strong{font-weight: 500;}
.cart_totals .shop_table .order-total th, .cart_totals .shop_table .order-total td { border-top: 1px solid rgba(13, 34, 54, 0.10)!important;padding:16px 0 0!important;}
.cart_totals .shop_table .tax-rate th, .cart_totals .shop_table .tax-rate td{    padding-bottom: 16px;}
.cart_totals .wc-proceed-to-checkout .checkout-button { border-radius: 25px; background: #0DB722; padding: 8px 40px; border: none; font-size: 18px; line-height: 1; min-height: 50px; display: flex!important; align-items: center; justify-content: center; color: #FFF; font-weight: normal; text-decoration: none!important;    margin-bottom: 20px;}
.cart_totals .wc-proceed-to-checkout .checkout-button:after{display: none;}
.cart_totals .cart-content { text-align: center; } 
.cart_totals .cart-content  .cart-privacy-policy{margin-top: 16px;font-size: 13px; font-style: normal; font-weight: 350; line-height: 20px;color: #131313; }
.cart_totals .cart-content .cart-privacy-policy a{color: #F47421;}

.productlistwrap .cross-sells h2{color: #061022; font-variant-numeric: lining-nums proportional-nums; font-family: 'Niramit', sans-serif; font-size: 32px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -0.32px;    margin-bottom: 20px;}
.cart-collaterals .productlistwrap .productlist { margin: 0; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 36px; }
.cart-collaterals .productlistwrap .productlist .item { width: 100%; margin: 0; border: none; padding: 0; }
.cart-collaterals .productlistwrap .productlist .item .gmwqp_inquirybtn_loop{display: none;}
.cart-collaterals  .productlistwrap .productlist .protext{padding: 0;}
.cart-collaterals .productlistwrap .productlist .pricewrap { position: static; text-align: left; margin: 4px 0 0; font-variant-numeric: lining-nums proportional-nums; }
.cart-collaterals .productlistwrap .productlist .protext h4{font-size: 16px;font-weight: 600;color: #0D2236; text-align: left;letter-spacing: 0; font-family: 'Montserrat', sans-serif; }
.cart-collaterals .productlistwrap .productlist .pricewrap .regular_price{font-size: 16px;font-weight: 700; line-height: 1;letter-spacing: 0.16px;font-family: 'Raleway', sans-serif;color: #061022;}
.cart-collaterals .productlistwrap .productlist .proimg{height: auto;display: block;margin-bottom: 17px;}
.cart-wrap .cart-form-cls { order: -1; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{width: 100%;}
.cart-wrap form.woocommerce-cart-form table.shop_table thead tr { border-bottom: 1px solid #F0F0F0; }
.woocommerce-page table.cart td.actions .coupon #coupon_code::placeholder{    font-family: 'Montserrat', sans-serif;font-weight: 500;color:#0D2236;opacity: 0.5;font-size: 100%;}
.cart-collaterals .productlistwrap { margin: 0; }
.cart-collaterals{margin-top: 80px;margin-bottom: 140px;}
.woocommerce-cart .titlewrp h1.headline, .woocommerce-checkout .titlewrp h1.headline{    line-height: 1;    margin-top: 0;    font-size: 40px;letter-spacing: 0;}
.woocommerce-cart .titlewrp, .woocommerce-checkout .titlewrp { margin: 80px 0 40px; clear: both;float: left;width: 100%; }
.woocommerce-checkout .titlewrp {margin-bottom: 24px;}
.cart-wrap .cart_totals .cart-item + br{display: none;}
.cart-collaterals .productlistwrap .productlist .proimg.speprice:before{width: 42px; background-size: contain; height: 40px;top: 0;}
.cart-collaterals .pricewrap .special_price{color: #061022;}
.cart-collaterals .productlistwrap .productlist .pricewrap .regular_price.speprice{color: #F47421;}

/* checkout page */
.woocommerce-checkout .woocommerce #customer_details .checkout_notes p:last-child { margin-bottom: 0; }
.woocommerce-checkout .woocommerce #customer_details .checkout_notes p{font-family: 'Raleway', sans-serif;    color: #373F4E;}
.woocommerce-checkout .woocommerce form .form-row label { font-size: 16px; color: #686D79; padding-left: 16px; text-transform: capitalize; margin-bottom: 4px; display: block; font-weight: normal; }
.woocommerce-checkout .woocommerce #customer_details .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .desktop_summary_hid  h3 { font-size: 32px; font-weight: 600; color: #061022; line-height: 120%; font-family: 'Niramit', sans-serif; letter-spacing: 0; }
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item .product-name h3 { font-size: 18px;font-family: 'Montserrat', sans-serif; color: #0D2236;margin-bottom: 10px;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table .cart_item td strong{font-size: 18px;font-family: 'Montserrat', sans-serif; font-weight: 500;color: #0D2236;letter-spacing: 0;border-radius: 4px; background: #FFEEE6;}

.woocommerce-checkout #customer_details #payment .place-order{clear: both;}
.woocommerce-checkout #customer_details .input-text, .woocommerce-checkout #customer_details .update_totals_on_change .select2-selection--single, .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single{font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 500;line-height: 22px;    border-radius: 2222px;
    height: 42px;letter-spacing: 0.5px;}
 .woocommerce-account .woocommerce-MyAccount-content form .select2-container--default{vertical-align: sub;}
.woocommerce-checkout .woocommerce #customer_details p{font-size: 16px;line-height: 160%; color: #686D79;font-family: 'Niramit', sans-serif;}
#customer_details .col-1 .woocommerce-shipping-fields__field-wrapper, #customer_details .col-1 .woocommerce-billing-fields__field-wrapper { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 24px; grid-row-gap: 15px;     margin-top: 20px;}
body .woocommerce-checkout #customer_details .col-1 .form-row{width:100%!important;    margin-bottom: 0!important;}
.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .form-row{margin-bottom: 0!important;}
.woocommerce-checkout .woocommerce .col2-set .col-1> div:not(:last-child):before{top: 0!important;height: 100%!important;}
.woocommerce-checkout form  #customer_details { display: grid; grid-template-columns: 1fr 0.5fr; }
.woocommerce-checkout form #customer_details > div { width: 100%; }
.woocommerce-checkout form  #customer_details:before, .woocommerce-checkout form  #customer_details:after{display: none;}
.woocommerce-checkout form  #customer_details { display: grid;grid-template-columns: 58% 37%;justify-content: space-between; padding: 0; grid-column-gap: 25px; }
.woocommerce-billing-fields.contact-add .woocommerce-billing-fields__field-wrapper { grid-template-columns: 1fr!important; grid-row-gap: 20px!important; }
.woocommerce-checkout #customer_details .woocommerce-billing-fields .checkout_notes { margin-top: 24px; }
#customer_details .col-1 div[class*="fields__field-wrapper"] .wooccm-field-address_1 { grid-column: 1 / -1; }
.woocommerce-checkout #customer_details input.input-checkbox{border-radius: 4px;width: 16px;height: 16px;border:1px solid #0D2236;    appearance: none;}
.woocommerce-checkout #customer_details input.input-checkbox:checked{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6' fill='none'%3E%3Cpath d='M0.5 2.36896L2.61765 4.55078L6.5 0.550781' stroke='black'/%3E%3C/svg%3E");    background-repeat: no-repeat; background-position: center;}
.woocommerce-checkout form #customer_details > .col-1{padding-left: 0;--step-pad-left:60px;    --step-row-gap: 40px;}
.woocommerce-checkout #customer_details .col-1 > div:not(.checkout_notes):not(.woocommerce-shipping-fields):not(.shiping-options), .woocommerce-checkout #customer_details .col-1 .woocommerce-shipping-fields .shipping_address, .woocommerce-checkout #customer_details .col-1 > .shiping-options  > div{ border-left: 1px solid rgba(13, 34, 54, 0.10)!important; padding-left: var(--step-pad-left); }
.woocommerce-checkout .woocommerce #customer_details h3 span{left: -17px;}
.woocommerce-checkout .woocommerce .col2-set .col-1> div:not(:last-child):before{display: none!important;}
.woocommerce-checkout form #customer_details > .col-1 #ship-to-different-address{padding-left: var(--step-pad-left);    line-height: 1; margin: 0;}
#customer_details .shiping-options #shipping_method { list-style: none; display: grid; grid-gap: 12px; }
#customer_details .shiping-options #shipping_method li { border: none!important; padding: 16px; position: relative; display: flex; flex-wrap: wrap; }
#customer_details .shiping-options #shipping_method li .shipping-li-after { display: block; border: 1px solid #E4E5E7; position: absolute; left: 0; top: 0; bottom: 0; border-radius: 8px; width: 100%; }
#customer_details .shiping-options #shipping_method li input[type="radio"].shipping_method { position: relative; z-index: 9; float: left; margin-top: 3px; margin-right: 16px; border-radius: 4px; width: 16px; height: 16px; border: 1px solid #0D2236; appearance: none;    order: -1;}
#customer_details .shiping-options #shipping_method li input[type="radio"].shipping_method:checked{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6' fill='none'%3E%3Cpath d='M0.5 2.36896L2.61765 4.55078L6.5 0.550781' stroke='black'/%3E%3C/svg%3E");    background-repeat: no-repeat; background-position: center;}
#customer_details .shiping-options #shipping_method li input[type="radio"].shipping_method:checked ~ .shipping-li-after{border: 1px solid #F47421;  background: #FAFAFA;}
#customer_details .shiping-options #shipping_method li *:not(.shipping-li-after) { position: relative; z-index: 1; }
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li label, #customer_details .woocommerce-shipping-fields > #ship-to-different-address label{font-size: 18px;font-weight: 600;line-height: 120%;color: #0D2236;    font-family: 'Niramit', sans-serif;}
.woocommerce-checkout .woocommerce #customer_details ul#shipping_method li  p{font-size: 16px;color: #686D79;font-weight: 500;line-height: 160%;font-family: 'Niramit', sans-serif;    margin-top: 11px;}
.woocommerce-checkout form #customer_details > .col-1 > div:not(:last-child){margin-bottom: var(--step-row-gap);}
body.woocommerce-checkout form #customer_details > .col-1 > .woocommerce-additional-fields { margin-bottom: 0;}
.woocommerce-additional-fields__field-wrapper .notes textarea#order_comments { height: 200px; border-radius: 20px; border: 1px solid #E4E5E7;    margin-bottom: 40px; }
.woocommerce-checkout #customer_details #payment #place_order { border-radius: 25px;    cursor: pointer;    margin-top: 40px; background: #0DB722; border:none!important;height: 50px; padding: 8px 40px 12px 40px; display: flex; align-items: center; justify-content: center; font-family: 'Niramit', sans-serif; font-size: 18px; font-weight: normal; text-transform: capitalize; }
.woocommerce-checkout #customer_details #payment #place_order:hover{color: #FFFFFF;}
.woocommerce-checkout form #order_review { padding: 0; border: 1px solid #F47421; }
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tbody{    padding: 0px 20px 30px;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table{margin-top:30px;}
.woocommerce-checkout .woocommerce #customer_details .col-1 h3{font-size: 22px;font-weight: 600;line-height: 26px;color: #0D2236;font-family: 'Montserrat', sans-serif;}
.woocommerce-checkout .woocommerce #customer_details .woocommerce-checkout-review-order table.shop_table tr.cart_item .product-name h3{font-family: 'Montserrat', sans-serif;font-size: 18px;color: #0D2236;line-height: 120%;    font-weight: normal;}
.woocommerce-checkout #customer_details .woocommerce-checkout-review-order tr.cart_item .amount{font-variant-numeric: lining-nums proportional-nums;font-size: 22px; font-style: normal; font-weight: 600; line-height: 160%; color: #061022; letter-spacing: 0.22px;font-family: 'Raleway', sans-serif;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item:not(:last-child) { margin-bottom: 40px; }
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot{background: #FAFAFA;border:none;padding: 30px;    display: table; width: 100%;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot th, .woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot td{font-family: 'Niramit', sans-serif;}
.woocommerce-checkout .woocommerce .checkout #customer_details .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th{font-size: 18px;font-weight: 600;color: #0D2236;}
.woocommerce-checkout #customer_details .woocommerce-checkout-review-order tr .amount{font-size: 20px;font-weight: 500;color:#0D2236;letter-spacing: 0;font-family: 'Niramit', sans-serif;}
.woocommerce-checkout .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot *{font-family: 'Niramit', sans-serif;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon { border-top: 1px solid rgba(13, 34, 54, 0.10); background: transparent; border-bottom: 1px solid rgba(13, 34, 54, 0.10); padding: 26px 0; margin: 18px 0 26px; }
body.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon p.title { font-size: 18px; font-weight: 600;    margin-top: 0; line-height: 26px; color: #0D2236; margin-bottom: 8px; text-align: left; }
.woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tfoot .coupon-form-grid .form-row{float: none;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon .coupon-form-grid { display: grid; grid-template-columns: 1fr max-content; grid-column-gap: 8px; }
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon .coupon-form-grid .form-row { width: auto;margin: 0; }
.woocommerce-checkout .woocommerce #customer_details form.checkout_coupon .input-text{border-radius: 22px; border: 1px solid rgba(13, 34, 54, 0.20);padding: 0px 16px; height: 40px; }
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon .coupon-form-grid .button{height: 40px;padding: 8px 20px;border-radius: 25px;color: #fff;font-size: 18px;font-weight: normal;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total th{font-size: 22px;font-weight: 600;color: #0D2236;line-height: 26px;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total td{font-size: 20px;color: #0D2236;font-weight: 500;letter-spacing: 1.2px;}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .checkout_notes { margin-top: 24px; border: 1px solid rgba(244, 116, 33, 0.15); padding: 16px 24px; }
.woocommerce-checkout #customer_details .woocommerce-billing-fields .checkout_notes h4 { font-size: 16px; }
.woocommerce-checkout .woocommerce #customer_details .shiping-options{display: grid; grid-row-gap: var(--step-row-gap);}
.woocommerce-checkout #customer_details #payment ul.payment_methods li input{display: block; float: none;}
.woocommerce-checkout #customer_details #payment ul.payment_methods li label{float: none;}
.woocommerce-checkout .woocommerce #payment ul.payment_methods li .input-radio-row { display: grid; grid-template-columns: max-content 1fr; align-items: center; }
.woocommerce-checkout #customer_details #payment ul.payment_methods li input{position: relative; z-index: 9; float: left; margin-top: 0px; margin-right: 16px; border-radius: 4px; width: 16px!important; height: 16px; border: 1px solid #0D2236; appearance: none;}
.woocommerce-checkout #customer_details #payment ul.payment_methods li input:checked{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6' fill='none'%3E%3Cpath d='M0.5 2.36896L2.61765 4.55078L6.5 0.550781' stroke='black'/%3E%3C/svg%3E");    background-repeat: no-repeat; background-position: center;}
.woocommerce-checkout #customer_details #payment ul.payment_methods li  label:before{display: none!important;}
.woocommerce-checkout .woocommerce #payment ul.payment_methods li .input-radio-row label{font-size: 18px;font-weight: 600;color: #0D2236;font-family: 'Niramit', sans-serif;display: grid;grid-template-columns: max-content max-content;justify-content: space-between;}
.woocommerce-checkout .woocommerce #payment ul.payment_methods li p:last-child { margin-bottom: 0; }
.woocommerce-checkout #payment ul.payment_methods li .wc-credit-card-form { display: grid; grid-template-columns: 2fr 1fr 1fr; grid-column-gap: 8px; padding: 0; }
.woocommerce-checkout #payment ul.payment_methods li .wc-credit-card-form label { display: none; }
.woocommerce-checkout #payment ul.payment_methods li fieldset { background: transparent!important; padding: 0!important; }
.wc-credit-card-form .wc-stripe-elements-field, .wc-credit-card-form .wc-stripe-iban-element-field{margin: 0;border-radius: 8px;background: #fff;border: 1px solid  rgba(13, 34, 54, 0.10);height: 42px; display: grid;align-items: center;padding: 10px 16px;font-family: 'Montserrat', sans-serif;font-size: 14px;}
div#stripe-payment-data > p { display: none; }
.woocommerce .checkout .payment-checkout-option .woocommerce-checkout-payment { margin-top: 20px; }
.woocommerce .checkout .payment-checkout-option .woocommerce-checkout-payment .woocommerce-additional-fields__field-wrapper{margin-top: var(--step-row-gap);}
.woocommerce-checkout #customer_details .col-1 > .shiping-options > .payment-checkout-option { border-left: 0!important; }
.woocommerce-checkout .woocommerce #payment ul.payment_methods{position: relative;}
.woocommerce-checkout .woocommerce #payment ul.payment_methods:before { content: ""; position: absolute; left: calc(var(--step-pad-left) * -1); top: 0; bottom: 0; background: rgba(13, 34, 54, 0.10); width: 1px; height: 100%; }
.woocommerce-checkout #customer_details #payment #place_order:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath d='M1 7.05078C0.447715 7.05078 0 7.4985 0 8.05078C0 8.60307 0.447715 9.05078 1 9.05078V7.05078ZM17.7071 8.75789C18.0976 8.36736 18.0976 7.7342 17.7071 7.34367L11.3431 0.979713C10.9526 0.589189 10.3195 0.589189 9.92893 0.979713C9.53841 1.37024 9.53841 2.0034 9.92893 2.39393L15.5858 8.05078L9.92893 13.7076C9.53841 14.0982 9.53841 14.7313 9.92893 15.1218C10.3195 15.5124 10.9526 15.5124 11.3431 15.1218L17.7071 8.75789ZM1 9.05078H17V7.05078H1V9.05078Z' fill='white'/%3E%3C/svg%3E");content: "";display: inline-block;width: 18px;height: 16px;    margin-left: 25px;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { margin-bottom: 52px; }
.woocommerce-checkout .ElementsApp .InputElement::placeholder{color: #0D2236;opacity: 0.5;}

/* customer login */
.woocommerce .customer-login .u-column1 , .woocommerce .customer-login .u-column2 { max-width: 100%; background: transparent; box-shadow: none; border-radius: 0; border: none; padding: 0; float: left; width: 100%; }
.woocommerce .customer-login { display: grid; grid-template-columns: 1fr 0.8fr; grid-column-gap: 80px; clear: both; float: left; width: 100%; }
.customer-login:before, .customer-login:after{display: none!important;}
.woocommerce .customer-login .new-customer-wrap > h2 {    font-family: 'Niramit', sans-serif;font-size: 22px;font-weight: 600;line-height: 118.182% ; color: #0D2236;margin-bottom: 8px;}
.woocommerce .customer-login .new-customer-wrap{padding: 12px 16px;border-radius: 8px;  border: 1px solid #E4E5E7;    margin-bottom: 24px;}
.woocommerce .customer-login .new-customer-wrap p { font-size: 14px; font-weight: 500; /*letter-spacing: 0.5px;*/ line-height: 157.143%; color: rgba(128, 133, 142,0.8); font-family: 'Niramit', sans-serif; }
.woocommerce .customer-login .new-customer-wrap p a{color: #F47421;text-decoration-line: underline;}
.cust-login-wrap .title h3{ font-family: 'Niramit', sans-serif;color: #061022;font-size: 26px;font-weight: 500;line-height: 120%;}
.cust-login-wrap .title{margin-bottom: 20px;}
.woocommerce form .woocommerce-form-row input{border-radius: 2222px; border: 1px solid var(--grey-100, #E4E5E7); background: var(--White, #FFF);padding: 10px 16px;    height: 42px; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 500; line-height: 22px; border-radius: 2222px; height: 42px; letter-spacing: 0.5px;}
.woocommerce form .woocommerce-form-row  label{color: var(--grey-500, #686D79); font-family: 'Niramit', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; padding-left: 16px;}
.woocommerce .customer-login form .woocommerce-form__input-checkbox{    border-radius: 4px; width: 16px; height: 16px; border: 1px solid #0D2236; appearance: none;    padding: 0;}
.woocommerce .customer-login form .woocommerce-form__input-checkbox:checked{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6' fill='none'%3E%3Cpath d='M0.5 2.36896L2.61765 4.55078L6.5 0.550781' stroke='black'/%3E%3C/svg%3E");    background-repeat: no-repeat; background-position: center;}
.woocommerce .woocommerce-form-login__rememberme { font-size: 16px; line-height: 1; color: #0D2236; font-family: 'Niramit', sans-serif; display: grid!important; grid-template-columns: max-content 1fr; grid-column-gap: 10px;     margin-bottom: 20px;}
.woocommerce .customer-login form  .woocommerce-button, .woocommerce form button.button { border-radius: 25px; background: #F47421; font-family: 'Niramit', sans-serif; color: #FFF; font-size: 16px;line-height: 1; font-weight: 700; padding: 8px 40px; min-height: 42px; border: none; cursor: pointer;    width: auto;    text-transform: capitalize;border:1px solid transparent;}
.woocommerce .customer-login form  .woocommerce-LostPassword.lost_password a{font-size: 14px;font-weight: 500;letter-spacing: 0.5px;font-family: 'Niramit', sans-serif; text-decoration-line: underline;color: #F47421;    display: block; line-height: 1;}
.woocommerce .customer-login form  .woocommerce-LostPassword.lost_password{margin-top: 20px;}
.woocommerce .customer-login form  .woocommerce-form-group{display: grid;grid-row-gap: 8px;}
.resgister-benifit p:empty { display: none; }
.register-top-content p{font-size: 16px;color: #4F5663;line-height: 22px;}
.register-content-wrapper>ul>li{    align-items: center;}
.register-content-wrapper ul li>h3{    margin-left: 12px;}

.crt-account .half-input-group { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 8px; }
.woocommerce .crt-account  form.register  p{margin-bottom: 0;}
body .woocommerce .woocommerce-form-register .woocommerce-form-group {
    grid-row-gap: 15px;    margin-bottom: 20px;
}
.woocommerce .customer-login.crt-account-wrap { margin: 80px 0 140px; }
/*PRODUCT DETAIL PAGE*/

.prodinfo .heading2{ color: #686D79; font-family: Niramit; font-size: 18px; font-style: normal; font-weight: 400; line-height: 160%; }
.detailblock.darkred  {    display: flex; flex-direction: column; padding: 12px 16px; background: #F0F9FF; }
.detailblock.darkred > h4 { color: #061022;}
.cart .quantity .input-text {padding: 7px 16px; display: flex; border-radius: 12px; border: 1px solid #C4C6CA;}
.woocommerce .single_add_to_cart_button{ background-color: #0DB722;}
.inqwrp{text-align: center;}
.gmwqp_inquirybtn_loop{padding: 10px 37px 13px 37px; background: #F0F0F0; width: 100%;  border-radius: 25px; text-align: center;}
.custom-cart-class{display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 20px; margin: 10px 0; position: relative; }
.woocommerce .single_add_to_cart_button{width: 300px;}
.detailblock.darkred{border: none !important;}
.psfw-social-wrap{position: absolute;right: 0;height: auto;}
.psfw-social-wrap>ul{margin: 0 !important;}
.wapf-field-input input[type=email],.wapf-field-input input[type=number],.wapf-field-input input[type=text],.wapf-field-input input[type=url],.wapf-field-input select,.wapf-field-input textarea { padding: 10px 16px; border-radius: 8px; border-color: 1px solid gray; border: 1px solid gray; opacity: 0.33;}
.product-note .wapf-field-label label span {color: #061022; font-size: 16px; font-weight: 500; line-height: 40px;}
.inqwrp h3{color: #131313; font-family: Montserrat; font-size: 14px;}
.gmwqp_inquirybtn_loop .gmwqp_inq{color: #131313; font-family: 'Niramit'; font-size: 16px;font-weight: 700;display: block;}
.summery .feature{border-top: 1px solid #F47421; background: #FAFAFA;}
.tinvwl_add_to_wishlist_button{color: #000000;}
.premier_feature {float: left;border-radius: 8px;background: #FFEEE6;margin-bottom: 16px; padding: 30px;gap: 16px;display: flex;flex-direction: column;}
.premier_feature h2{color: #000;font-size: 24px; font-weight: 500;}
.premier_feature .features{display: flex; flex-wrap: wrap;row-gap: 16px;}
.premier_feature .features li{width: 25%;display: flex;flex-direction: column;}
.premier_feature .features li img{width: 20px;}


.mini_cart_item{display: flex;align-items: center;gap: 10px;}
.ic-cart-header-btn.basket-icon{display: inline-block;}
.minicart_buttons_wrapper{display: flex;flex-direction: column;}

.woocommerce-checkout #payment ul.payment_methods li.active{border: 1px solid #F47421; background: #FAFAFA;}
#stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew {     display: grid; grid-template-columns: max-content max-content; justify-content: center; margin: auto; margin-top: 24px; }
#stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew label { padding-left: 0; margin-bottom: 0; }
#stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew:before, #stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew:after{display: none;}
#wc-stripe-cc-form .stripe-source-errors { grid-column: 1 / -1; }
#wc-stripe-cc-form .stripe-source-errors .wc-stripe-error li { margin: 0; padding: 10px!important; text-align: center; }
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe .input-radio-row label:after{content: ""; display: inline-block;background: url("../images/checkout-card.png") no-repeat;width: 169px;height: 25px;}
.woocommerce-checkout #customer_details #payment .place-order .woocommerce-form__label-for-checkbox.checkbox {padding: 0;display: block;letter-spacing: 0;color: #686D79;font-weight: 500;margin: 8px 0;position: relative;padding-left: 30px;}
.woocommerce-checkout #customer_details #payment .place-order .woocommerce-form__label-for-checkbox.checkbox input.input-checkbox{position: absolute;left: 0;}
.woocommerce-checkout #customer_details #payment .place-order .woocommerce-form__label-for-checkbox.checkbox .checkout-term-link{color: #D37203;text-decoration: underline;text-transform: initial;}


/* dashboard css start */
.woocommerce-MyAccount-wrp {display: flex;justify-content: space-between;padding-top: 80px;padding-bottom: 140px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {margin: 0;padding: 0;list-style: none;max-width: 296px;width: 100%;border-radius: 8px;border: 1px solid #F0F0F0;background: #FFFFFF;box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.02);padding: 20px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 24px;margin: 0;list-style: none;width: 100%;border-radius: 45px;border: 1px solid rgba(13, 34, 54, 0.10);background: #FFFFFF;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {margin: 0 0 8px 0;font-size: 16px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 8px 20px;display: block;font-family: 'Montserrat';font-size: 16px;font-style: normal;font-weight: 500 !important;line-height: 150%;color: #0D2236 !important;text-decoration: none;border: 1px solid transparent;border-radius: 100px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {background-color:#FFEEE6;text-decoration: none !important;color: #0D2236 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {border-color: #F47421;background-color:#FFEEE6;font-weight: 600 !important;text-decoration: none;}

.orders-table-wrp {border: 1px solid rgba(13, 34, 54, 0.10);border-radius: 16px;overflow: hidden;}
.recent-orders-table {width: 100%;border-collapse: collapse;}
.recent-orders-table thead tr {background-color: #FAFAFA;}
.recent-orders-table thead tr th {padding: 16px 24px;text-align: left;color: #0D2236;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 600;line-height: 144%;}
.recent-orders-table tbody tr td {padding: 16px 24px;text-align: left;color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 500;line-height: 200%;}
.recent-orders-table tbody tr td a {color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 600;line-height: 200%;}
.recent-orders-table tbody tr:nth-child(even) {background-color: #FAFAFA;}
.recent-orders-table tbody tr td:nth-child(1) {width: 220px;}
.recent-orders-table tbody tr td:nth-child(1) a:hover {color: #F47321;}
.recent-orders-table tbody tr td:nth-child(2) {width: 160px;}
.recent-orders-table tbody tr td:nth-child(3) {width: 160px;}
.recent-orders-table tbody tr td:nth-child(4) {width: 160px;}
.recent-orders-table tbody tr td:nth-child(5) {width: 160px;}
.recent-orders-table tbody tr td:nth-child(5) a {display: block;text-align: center;border-radius: 25px;border: 1px solid #C4C6CA;padding: 3px 20px;}
.recent-orders-table tbody tr td:nth-child(5) a:hover {background-color: #F47321;border-color: #F47321;color: #FFFFFF;}

.my-address-wrp {margin-top: 38px;}
.my-address-wrp > h2 {color: #061022;font-family: 'Niramit';font-size: 26px;font-style: normal;font-weight: 500;line-height: 120%;margin-bottom: 8px;}
.my-address-wrp > p {color: #686D79;font-family: 'Niramit' !important;font-size: 16px !important;font-style: normal;font-weight: 400;line-height: 160%;margin-bottom: 0px !important;}
.address-wrapper {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 22px;row-gap: 22px;}
.address-wrapper > div {border-radius: 16px;border: 1px solid rgba(13, 34, 54, 0.10);background-color: #FFFFFF;padding: 24px;}
.address-wrapper > div .heading {display: flex;justify-content: space-between;column-gap: 16px;margin-bottom: 16px;align-items: center;}
.address-wrapper > div .heading h2 {color: #0D2236;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 600;line-height: 144%;margin-bottom: 0px;}
.address-wrapper > div .heading a {border-radius: 25px;border: 1px solid #C4C6CA;display: flex;justify-content: center;align-items: center;padding: 6px 10px;width: 70px;color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 600;line-height: 120%;}
.address-wrapper > div .heading a:hover {background-color: #F47321;color: #FFFFFF;border-color: #F47321;}
.address-wrapper > div address {color: #686D79;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;}

.woocommerce-addresses {margin-top: 20px;}
.address-wrapper {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 22px;row-gap: 22px;}
.address-wrapper > div {border-radius: 16px;border: 1px solid rgba(13, 34, 54, 0.10);background-color: #FFFFFF;padding: 24px;}
.address-wrapper > div .heading {display: flex;justify-content: space-between;column-gap: 16px;margin-bottom: 16px;align-items: center;}
.address-wrapper > div .heading h2 {color: #0D2236;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 600;line-height: 144%;margin-bottom: 0px;}
.address-wrapper > div .heading a {border-radius: 25px;border: 1px solid #C4C6CA;display: flex;justify-content: center;align-items: center;padding: 6px 10px;width: 70px;color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 600;line-height: 120%;}
.address-wrapper > div .heading a:hover {background-color: #F47321;color: #FFFFFF;border-color: #F47321;}
.address-wrapper > div address {color: #686D79;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;}

.woocommerce-addresses {margin-top: 20px;}
.address-wrapper {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 22px;row-gap: 22px;}
.address-wrapper > div {border-radius: 16px;border: 1px solid rgba(13, 34, 54, 0.10);background-color: #FFFFFF;padding: 24px;}
.address-wrapper > div header {display: flex;justify-content: space-between;column-gap: 16px;margin-bottom: 16px;align-items: center;}
.address-wrapper > div header h3 {color: #0D2236;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 600;line-height: 144%;margin-bottom: 0px;}
.address-wrapper > div header a {border-radius: 25px;border: 1px solid #C4C6CA;display: flex;justify-content: center;align-items: center;padding: 6px 10px;width: 70px;color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 600;line-height: 120%;}
.address-wrapper > div header a:hover {background-color: #F47321;color: #FFFFFF;border-color: #F47321;}
.address-wrapper > div address {color: #686D79;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;}

.woocommerce .woocommerce-MyAccount-content .orders-table-wrp {border: 1px solid rgba(13, 34, 54, 0.10);border-radius: 16px;overflow: hidden;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders {width: 100%;border-collapse: collapse;margin-bottom: 0px;}
.woocommerce .woocommerce-MyAccount-content .account-orders-table thead {border: none !important;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders thead tr {background-color: #FAFAFA;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders thead tr th {padding: 16px 24px;text-align: left;color: #0D2236;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 600;line-height: 144%;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td {padding: 16px 24px;text-align: left;color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 500;line-height: 200%;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td a {color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 600;line-height: 200%;padding: 0 !important;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr:nth-child(even) {background-color: #FAFAFA;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td {filter: none !important;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(1) {width: 220px;filter: none !important;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(2) {width: 160px;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(3) {width: 160px;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(4) {width: 160px;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(5) {width: 160px;filter: none !important;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(5) a {display: block;text-align: center;border-radius: 25px;border: 1px solid #C4C6CA;padding: 3px 20px !important;margin: 0 auto !important;}
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(5) a:hover {background-color: #F47321 !important;border-color: #F47321;color: #FFFFFF !important;}

.woocommerce-MyAccount-content .my-orders-heading {margin-top: 0px;margin-bottom: 20px;}
.woocommerce-MyAccount-content .my-orders-heading h2 {color: #061022;font-family: 'Niramit';font-size: 26px;font-style: normal;font-weight: 500;line-height: 120%;margin-bottom: 20px;}
.woocommerce-MyAccount-content .my-orders-heading p {margin-bottom: 0 !important;padding: 10px 25px;background-color: #FFF1B8;color: #0D2236;font-family: 'Montserrat';font-size: 14px;font-style: normal;font-weight: 500;line-height: 157%;letter-spacing: 0.5px;border-radius: 50px;}
.woocommerce-MyAccount-content .my-orders-heading p a {text-decoration: underline;font-weight: 700;}

.edit-address-wrp > h2 {color: #061022;font-family: 'Niramit';font-size: 26px;font-style: normal;font-weight: 500;line-height: 120%;margin-bottom: 8px;}
.edit-address-wrp > p {color: #686D79;font-family: 'Niramit' !important;font-size: 16px !important;font-style: normal;font-weight: 400;line-height: 160%;margin-bottom: 0px !important;}
.woocommerce .woocommerce-MyAccount-content .orders-table-wrp + .table-bottom-note {display: none;}
/* dashboard css end */

/* Account details css start */

.woocommerce-MyAccount-content .dashboard-heading-wrp h2 {color: #061022;font-family: 'Niramit';font-size: 40px;font-style: normal;font-weight: 700;line-height: 120%;margin-bottom: 10px;}
.woocommerce-account .woocommerce-MyAccount-content form .my-address-field-cls {border-radius: 8px;/*border: 1px solid var(--grey-100, #E4E5E7);box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.02);*/padding: 40px;display: flex;flex-wrap: wrap;margin-bottom: 32px;background-color:#fff;}

.edit-account {margin-top: 40px;}
.edit-account .account-details-panel {display: flex;flex-wrap: wrap;}

.edit-account .account-details-panel > h3, .woocommerce-account .woocommerce-MyAccount-content form .my-address-field-cls h3 {color: #061022;font-family: 'Niramit';font-size: 26px;font-style: normal;font-weight: 500;line-height: 120%;margin-bottom: 20px;width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content form:not(.edit-account) .my-address-field-cls h3{margin-bottom:0px;}
.edit-account .account-details-panel .woocommerce-form-row {padding: 0px;margin-bottom: 8px;max-width: 50%;width: 100%;}
.edit-account .account-details-panel .form-row-first {padding-right: 12px;}
.edit-account .account-details-panel .form-row-last {padding-left: 12px;}
.edit-account .account-details-panel .form-row-wide {max-width: 100%;}
/* .edit-account .account-details-panel .woocommerce-form-row:nth-child(3), .edit-account .account-details-panel .woocommerce-form-row:nth-child(4) {margin-bottom: 32px;}
.edit-account .account-details-panel .woocommerce-form-row:nth-child(5), .edit-account .account-details-panel .woocommerce-form-row:nth-child(6) {margin-bottom: 0;}
.edit-account .account-details-panel .woocommerce-form-row:nth-child(3), .edit-account .account-details-panel .woocommerce-form-row:nth-child(5) {padding-right: 8px;}
.edit-account .account-details-panel .woocommerce-form-row:nth-child(4), .edit-account .account-details-panel .woocommerce-form-row:nth-child(6) {padding-left: 8px;} */
.edit-account .account-details-panel .woocommerce-form-row label, .edit-account .account-details-panel .form-row label, .woocommerce-account .woocommerce-MyAccount-content form:not(.edit-account) .form-row label {margin: 0px 0px 4px 0px;padding: 0 16px;color: #686D79;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;text-transform: capitalize;}
.edit-account .account-details-panel .woocommerce-form-row input, .edit-account .account-details-panel .form-row input {padding: 10px 16px;border-radius: 50px;border: 1px solid rgba(13, 34, 54, 0.20) !important;background-color: #FFFFFF;}
.edit-account .account-details-panel .woocommerce-form-row > span {font-family: 'Niramit';font-size: 13px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #80858E;display: block;padding: 0 16px;}

.edit-account .password-change-panel {padding: 0px;display: flex;flex-wrap: wrap;margin-top: 30px;}
.edit-account .password-change-panel > h3 {color: #061022;font-family: 'Niramit';font-size: 26px;font-style: normal;font-weight: 500;line-height: 120%;margin-bottom: 20px;width: 100%;}
.edit-account .password-change-panel .woocommerce-form-row {padding: 0px;margin-bottom: 8px;max-width: 100%;width: 100%;}
.edit-account .password-change-panel .woocommerce-form-row .label-sub-text {margin: 0px;padding: 0px;}
.edit-account .password-change-panel .woocommerce-form-row label, .edit-account .password-change-panel .form-row label {margin: 0px 0px 4px 0px;padding: 0 16px;color: #686D79;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;text-transform: capitalize;}
.edit-account .password-change-panel .woocommerce-form-row input, .edit-account .password-change-panel .form-row input {padding: 10px 16px;border-radius: 50px;border: 1px solid rgba(13, 34, 54, 0.20) !important;background-color: #FFFFFF;}
.edit-account .password-change-panel .woocommerce-form-row span.lable-bottom-text {font-family: 'Work Sans', sans-serif;font-size: 14px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;display: block;color: #80858E;}
.edit-account .password-change-panel .woocommerce-form-row .password-input .show-password-input {background: url(../images/eye-hide.svg) no-repeat center;background-size: 30px;height: 30px;width: 30px;}
.edit-account .password-change-panel .woocommerce-form-row .password-input .show-password-input.display-password {background: url(../images/eye-show.svg) no-repeat center;background-size: 30px;}
.edit-account .password-change-panel .woocommerce-form-row .password-input .show-password-input::after {display: none;}

.woocommerce-account .woocommerce-MyAccount-content .edit-account .form-button {margin-top: 30px;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account .form-button .button {border-radius: 50px;height: 50px;background-color: #0DB722;padding: 10px 40px;color: #FFF;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;transition: 0.3s ease;}
.woocommerce-account .woocommerce-MyAccount-content .edit-account .form-button .button:hover {opacity: 0.8;}

/* Account details css end */

/* mini-cart-css start */

.ic-cart-sidebar-wrapper {position: absolute;display: none;top: 70px;right: 0;background: #FFFFFF;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);z-index: 999;padding: 20px;max-width: 417px;width: 100%;overflow-y: auto;border-radius: 8px;border: 1px solid #F47421;}
.ic-cart-sidebar-wrapper .ic-cart-sidebar-wrapper_header {background-color: #FFFFFF;display: flex;justify-content: space-between;column-gap: 16px;padding-bottom: 40px;}
.ic-cart-sidebar-wrapper .ic-cart-sidebar-wrapper_header h2 {color: #061022;font-family: 'Niramit';font-size: 32px;font-style: normal;font-weight: 600;line-height: 120%;}
.ic-cart-sidebar-wrapper .ic-cart-header-btn-close {cursor: pointer;display: flex;justify-content: end;width: 28px;height: 28px;}
.minicart_items {padding: 0px;margin: 0px;max-height: 230px;overflow-y: auto;}
.minicart_items::-webkit-scrollbar {width: 5px;background-color: #F1F1F1;}
.minicart_items::-webkit-scrollbar-track {background-color: #FFFFFF;}
.minicart_items::-webkit-scrollbar-thumb {background-color: #888;}
.minicart_items::-webkit-scrollbar-thumb:hover {background-color: #555;}
.minicart_items .mini_cart_item {display: flex;align-items: flex-start;gap: 10px;flex-wrap: wrap;}
.minicart_items .mini_cart_item {padding-bottom: 40px;}
.minicart_items .mini_cart_item:last-child {padding-bottom: 0px;}
.minicart_items .mini_cart_item::before, .mini_cart_item::after {display: none !important;}
.minicart_items .mini_cart_item .left-img-cnt {max-width: 80px;width: 100%;display: none;}
.minicart_items .mini_cart_item .left-img-cnt img {width: 100%;}
.minicart_items .mini_cart_item .ic-mini-cart-count-price {max-width: 66%;width: 100%;}
.minicart_items .mini_cart_item .ic-mini-cart-count-price h3 {color: #0D2236;font-family: 'Montserrat';font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;margin-bottom: 10px;}
.minicart_items .mini_cart_item .ic-mini-cart-count-price .amount {color: #061022;font-family: 'Raleway', sans-serif;font-size: 22px;font-style: normal;font-weight: 600;line-height: 160%;letter-spacing: 0.22px;font-variant-numeric: lining-nums proportional-nums;}
.minicart_items .mini_cart_item .cart_input_wrapper {display: flex;align-items: center;max-width: 31%;width: 100%;}
.minicart_items .mini_cart_item .cart_input_wrapper .quantity {display: flex;align-items: center;position: relative;width: 60px;margin-right: 12px;}
.minicart_items .mini_cart_item .cart_input_wrapper .quantity button {position: absolute;right: 10px;width: 16px;height: 16px;font-size: 0;border: none;background-color: #FFFFFF;cursor: pointer;display: none;}
.minicart_items .mini_cart_item .cart_input_wrapper .quantity button.minus {background: url(../images/icon-minus.svg) no-repeat center;bottom: 8px;}
.minicart_items .mini_cart_item .cart_input_wrapper .quantity button.plus {background: url(../images/icon-plus.svg) no-repeat center;top: 8px;}
.minicart_items .mini_cart_item .cart_input_wrapper .quantity .input-text.qty {width: 100%;height: 50px;border-radius: 12px;border: 1px solid #C4C6CA;background-color: #FFFFFF;padding: 7px 16px;appearance: none;-moz-appearance: none;-ms-progress-appearance: none;-webkit-appearance: none;text-align: center;}
.minicart_items .mini_cart_item .cart_input_wrapper .quantity .input-text.qty::-webkit-outer-spin-button {-webkit-appearance: none !important;margin: 0 !important;}
.minicart_items .mini_cart_item .cart_input_wrapper .quantity .input-text.qty::-webkit-inner-spin-button {-webkit-appearance: none !important;margin: 0 !important;}
.minicart_items .mini_cart_item .cart_input_wrapper .remove_from_cart_button:hover {background: transparent;}

.ic-cart-sidebar-wrapper .woocommerce-mini-cart__total {padding: 30px;background-color: #FAFAFA;display: flex;justify-content: space-between;column-gap: 15px;margin-left: -20px;width: calc(100% + 40px);margin-top: 0px;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__total > strong {color: #0D2236;font-family: 'Niramit';font-size: 22px;font-style: normal;font-weight: 600;line-height: 118%;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__total > .amount {color: #0D2236;font-family: 'Montserrat';font-size: 20px;font-style: normal;font-weight: 500;line-height: 150%;letter-spacing: 1.2px;text-transform: uppercase;}

.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons {display: flex;flex-direction: column;row-gap: 8px;margin-top: 20px;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a {padding: 15px 40px;border-radius: 50px;text-decoration: none !important;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 400;line-height: 100%;}

.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a:first-child {background-color: #FFFFFF;border: 1px solid #F96421;color: #131313;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a:first-child:hover {background-color: #FFFFFF;color: #131313;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a:last-child {background-color: #F96421;color: #FFFFFF;border: 1px solid #F96421;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a:last-child:hover {background-color: #F96421;color: #FFFFFF;}

/* mini-cart-css end */

/*filter css start*/

#productfilter .filtercontainer {margin-top: 10px;}
#productfilter .filterWrp {background-color: #FFF;flex-wrap: wrap;background: #FFFFFF;border: 1px solid #FCD8C1;box-sizing: border-box;box-shadow: 0px 36px 60px rgb(244 115 33 / 10%);border-radius: 5px;top: 61px;z-index: 1;margin-bottom: 15px;}
#productfilter .filterWrp .wrp{display: flex;flex-wrap: wrap;width: 100%;}
#productfilter .filterWrp> h3{display:none;}
#productfilter .wp-block-heading {font-weight: 600;line-height: normal;font-size: 16px;color: #000000;border-bottom: 1px solid #FDE3D3;padding-bottom: 4px;margin-bottom: 12px;}
#productfilter h2.wp-block-heading{font-size: 18px;border: none;}
#productfilter ul li li  {list-style: none;position: relative;margin-bottom: 0;padding: 3px 10px 7px;}
#productfilter ul li li:hover {background: #FEF1E9;border-radius: 3px;}
.theme-twentytwentyone .wc-block-components-checkbox__input[type="checkbox"]:checked + svg + span::after, .theme-twentytwentyone .wc-block-components-checkbox__input[type="checkbox"]:checked + span::after {content: '';position: absolute;right: 0;top: 5px;width: 14px;height: 14px;background: url(../images/check.png) no-repeat;background-size: 14px;}
#productfilter .filterWrp input[type="checkbox"]:checked, .theme-twentytwentyone .wc-block-components-checkbox__input[type="checkbox"]:checked + svg + span {padding-right: 20px;font-weight: 600;color: #F47421;}
#productfilter .wc-block-components-checkbox{margin-top: 0px;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {opacity: 0;position: absolute!important;left: -9999px;}
.wc-block-attribute-filter .wc-block-attribute-filter-list li label {cursor: pointer;line-height: 22px;font-size: 16px;letter-spacing: -0.01em;color: rgba(52, 26, 10, 0.7);position: relative;cursor: pointer;}
#productfilter .filtercontainer .filterWrp .fleftwrp:first-child {max-width: 66%;width: 100%;width: calc(66% + 34px);position: relative;padding: 3px 15px;}
#productfilter .filtercontainer .filterWrp .fleftwrp:last-child {max-width: 34%;width: 100%;position: absolute;right: 1px;top: 1px;height: 99.7%;overflow: auto;background: #FEF1E9;padding: 13px 25px;}
.wc-block-components-price-slider__range-input-wrapper:before{border-radius:4px;}
#productfilter .wc-block-components-price-slider__range-input{top: 4px;}
.theme-twentytwentyone .wc-block-components-price-slider__range-input-progress {--range-color: #F47321!important;height: 12px;}
.theme-twentytwentyone .wc-block-components-price-slider__range-input-wrapper{height: 12px;}
#productfilter .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {max-width: 45px;text-align: center;color: white;font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background-color: #F47321;border: 1px solid #F47321 !important;}
#productfilter .filtercontainer .filterWrp .fleftwrp .pro_left ul li a{font-size: 16px;}
#productfilter .wc-block-attribute-filter__actions{ justify-content: center;}
#productfilter .wc-block-components-filter-reset-button{background: none;color: rgba(52, 26, 10, 0.7);padding: 5px 15px 10px 15px;line-height: normal;font-size: 16px;font-weight: 600;text-align: center;letter-spacing: -0.01em;border: 1px solid rgba(52, 26, 10, 0.2);cursor: pointer;border-radius: 2px;text-decoration: none;width: 100%;}

/*filter css end*/

/* view order css start */

.woocommerce-MyAccount-content .view-order-title h2 {color: #061022;font-family: 'Niramit';font-size: 40px;font-style: normal;font-weight: 700;line-height: 120%;margin-bottom: 10px;}
.woocommerce-MyAccount-content .view-order-title p {color: #686D79;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;margin-bottom: 0px;}

/* view order css end */

/* header new css start */
.header .search-box .toggle-search-box {display: none;}

/* header new css end */

/* message css */
.woocommerce-message {max-width: 1150px;margin-left: auto;margin-right: auto;font-size: 16px;}

/* message css */
.thankyouDetailWrapper {width: 100%;display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 18px;margin-bottom: 200px;margin-top: 20px;}

/* order detail page */
.woocommerce .orders-table-wrp .shop_table.order_details {width: 100%;margin: 0;}
.orders-table-wrp .order_details th {border: none !important;}
.orders-table-wrp .order_details td {border: none !important;}
.woocommerce-view-order .woocommerce-MyAccount-content table tbody {border: none !important;}
.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type {border: none !important;}
.woocommerce .woocommerce-MyAccount-content .order_details thead tr th {padding: 16px 24px;text-align: left;color: #0D2236;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 600;line-height: 144%;}
.woocommerce .woocommerce-MyAccount-content .order_details tbody tr td {padding: 16px 24px;text-align: left;color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 500;line-height: 200%;text-align: left;vertical-align: top;}
.woocommerce .woocommerce-MyAccount-content .order_details tfoot tr th {padding: 16px 24px;text-align: left;color: #0D2236;font-family: 'Niramit';font-size: 18px;font-style: normal;font-weight: 600;line-height: 144%;}
.woocommerce .woocommerce-MyAccount-content .order_details tfoot tr td {padding: 16px 24px;text-align: left;color: #0D2236;font-family: 'Niramit';font-size: 16px;font-style: normal;font-weight: 500;line-height: 200%;text-align: left;vertical-align: top;}
.woocommerce-MyAccount-content .woocommerce-customer-details .addresses .woocommerce-column address .woocommerce-customer-details--phone {border: none;padding: 0;font-family: 'Niramit', sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #131313;margin-bottom: 0px;}
.woocommerce-MyAccount-content .woocommerce-customer-details .addresses .woocommerce-column address .woocommerce-customer-details--email {border: none;padding: 0;font-family: 'Niramit', sans-serif;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.5px;color: #131313;margin-bottom: 0px;}

.woocommerce-order-details__title {color: #131313;}


/*product listing page css on 08-12-2023...*/
.proimg img{ height: 100% !important; }


/*woocomerce alter messege on cart product remove*/
.woocommerce-message a.restore-item {margin-top: 0px;border-radius: 4px;background: #F47321;font-family: 'Niramit', sans-serif;padding: 10px 20px;font-size: 16px;font-style: normal;font-weight: bold;line-height: 100%;letter-spacing: 0.26px;text-transform: uppercase;color:#FFFFFF;display: flex;align-items: center;height: 40px;margin-left: 10px;}
.woocommerce-message a.restore-item:hover {background: #F47321;color:#FFEEE6;}

/*cart page-order summary*/
.cart-summary-cls .order-summary{ padding: 20px 20px 0px; }
.cart_totals .cart-summary-cls { padding: 0 !important;}

/*SHOP PAGE PRODUCT CATEGORY CSS- START  11-12-2023*/

.filterWrp .fleftwrp:last-child .pro_left ul{ display: flex; flex-wrap: wrap; margin-left: -6px; margin-top: 10px;}
.filterWrp .fleftwrp:last-child .pro_left ul li{ margin-bottom: 6px; width: calc(50% - 6px); margin-left: 6px; background: none; padding: 0; list-style: none; position: relative; float: left;   }
.filterWrp .fleftwrp:last-child .pro_left ul li .single-cat:hover { border-color: #F47321 !important;}
.filterWrp .fleftwrp:last-child .pro_left ul li a:active{ font-weight: 700; color: #F47421;}
.filterWrp .fleftwrp:last-child .pro_left ul li .single-cat{  display: flex; flex-wrap: wrap;align-items: center; border: 1px solid #FDE3D3; border-radius: 3px; /*height: 100%;*/ background: #fff; transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); min-height: 53px; line-height: 22px; letter-spacing: -0.01em; position: relative; float: left; width: 100%;}
.single-cat .proimg{ padding: 7px 8px;/*float: left; width: 50px;  text-align: center; display: flex; justify-content: center; align-items: center;*/}
.single-cat .proimg img{ max-width: 32px; display: block; margin: 0 auto;height: auto!important;}
.single-cat .protext{ max-width: calc(100% - 50px); /*flex-grow: 1;*/}
.single-cat .protext b{ color: rgba(52, 26, 10, 0.7); font-weight: normal; line-height: 16px; font-size: 14px; letter-spacing: -0.01em; display: table-cell; padding-right: 8px; vertical-align: middle; height: 52px;}

/* END*/


/*alert msg css*/
.woocommerce .woocommerce-form-login-toggle .woocommerce-info{ max-width: 1150px; margin-left: auto;  margin-right: auto; font-size: 16px; }
.woocommerce .woocommerce-form-login-toggle .woocommerce-info .showlogin{ margin-top: 0px; border-radius: 4px; background: #F47321; font-family: 'Niramit', sans-serif; padding: 10px 20px; font-size: 16px; font-style: normal; font-weight: bold; line-height: 100%; letter-spacing: 0.26px; text-transform: uppercase; color: #FFFFFF; display: flex; align-items: center; height: 40px; margin-left: 10px;  }

/*empty cart alert ms*/
.wc-empty-cart-message .cart-empty {max-width: 1150px; margin-left: auto; margin-right: auto; font-size: 16px;  }

/* cart return to shop button*/
.return-to-shop { text-align: center ;margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.return-to-shop .button{ width: 150px!important; float: none !important; padding: 5px 10px ; display: inline-flex !important;}

/*checkout page login form*/
.woocommerce form p:first-child{ /*letter-spacing: 0.5px; font-size: 14px;*/ font-weight: 500; margin-bottom:10px }
.woocommerce form .form-row input, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row input{ padding: 10px 16px; font-size: 16px; font-weight: 500; line-height: 22px; border-radius: 2222px; height: 42px; letter-spacing: 0.5px;/*letter-spacing: -0.02em;*/color: rgba(52, 26, 10, 0.6);    font-family: 'Montserrat', sans-serif; }
.woocommerce-account .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color: rgba(52, 26, 10, 0.6);line-height: inherit;}
.woocommerce-account .woocommerce-MyAccount-content form .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:-7px;}
.woocommerce form .form-row .woocommerce-form-login__rememberme{ color: #0D2236 !important; }
.woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox { line-height: 1; margin-bottom: 20px !important;  }
.woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox input { height: 16px; }
.woocommerce .woocommerce-form-login .lost_password { margin-top: 20px; }
.woocommerce .woocommerce-form-login .lost_password a{ font-size: 14px; font-weight: 500; letter-spacing: 0.5px; font-family: 'Niramit', sans-serif; text-decoration-line: underline; color: #F47421; display: block; line-height: 1; }


/*product detail page share */
/*.custom-cart-class .psfw-social-wrap { top:0 !important; }*/
.custom-cart-class .psfw-social-wrap .psfw-social-icons { flex-direction: column !important; }
 


.woocommerce .woocommerce-error li {max-width: 1150px; margin-left: auto; margin-right: auto; font-size: 16px;  }

/*12-dec-2023*/
.custom-cart-class .quantity input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }
.custom-cart-class .quantity{ position: relative; }
.custom-cart-class .quantity .ic-item-quantity-btn.minus{ position: absolute; right: 0; bottom: 0; border: none; background: none; width: 20px; border-radius: 5px; }
.custom-cart-class .quantity input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }
.custom-cart-class .quantity .ic-item-quantity-btn.minus{ position: absolute; right: 0; bottom: 0; border: none; background: none; width: 20px; border-radius: 5px; height: 50%; margin-right: 5px; }
.custom-cart-class .quantity .ic-item-quantity-btn.plus{ position: absolute; right: 0; top: 0; border: none; background: none; width: 20px; height: 50%; border-radius: 5px; margin-right: 5px; }
.custom-cart-class .quantity .ic-item-quantity-btn.minus:hover,
.custom-cart-class .quantity .ic-item-quantity-btn.plus:hover { background: #8080803b; }
.custom-cart-class .quantity .ic-item-quantity-btn.plus{ position: absolute; right: 0; top: 0; border: none; background: none; width: 20px; height: 50%; border-radius: 5px; margin-right: 5px; } .custom-cart-class .quantity .ic-item-quantity-btn.minus:hover, .custom-cart-class .quantity .ic-item-quantity-btn.plus:hover { background: #8080803b; }

/*product detail page */
.detailblock.gray{background: #FAFAFA !important;}
.detailblock.darkred{float: none !important;}
.productmain .productright .summery { border: 1px solid #F47421; }
.woocommerce form button.single_add_to_cart_button { background: #0DB722 !important; width: 100%}
.woocommerce form button.single_add_to_cart_button:hover{background: #35CE28!important;}
.gmwqp_inquirybtn_loop { background: #F57421 !important;cursor: pointer; }
.gmwqp_inquirybtn_loop:hover { background: #FF914C !important; }
.gmwqp_inquirybtn_loop .gmwqp_inq { color: #FFF !important; }


/*my account page css*/
.woocommerce-MyAccount-content > p { padding: 10px 25px; border-radius: 225px; background: var(--10, #FFF1B8); font-family: Montserrat; font-size: 14px !important; letter-spacing: 0.5px; color: #0D2236 !important;}
.woocommerce-MyAccount-content > p a{ color: #F47421 !important; font-family: Montserrat !important; font-size: 14px !important; font-weight: 700 !important;}
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers { padding: 10px 25px; background-color: #FFF1B8; margin: 20px 0px; border-radius: 50px; display: inline-block; }
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers a{ font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 700;}

/* thank you order page*/
.thankyou-order-item-data { font-style:normal; }
.thankyou-order-item-data h2{ color: #0D2236; }
.thankyou-order-item-data h3 { color: var(--black, #191B1B);}
.thankyou-order-item-data address ,.thankyou-order-item-data > p { color: #131313; font-style:normal; }

/*checkout page login form*/
.woocommerce form .form-row input{ padding: 10px 10px; }

/*add to cart button css*/
#add-to-cart a:nth-child(2){ border-radius: 25px !important; border: 1px solid #F47421; background-color:white; color: #131313; font-weight: 400 !important; }
#add-to-cart a:nth-child(2):hover {background-color: #F47421;color: #fff;text-decoration: none!important;}

/*14-12-2023*/
.woocommerce-no-products-found .woocommerce-info {max-width: 1150px; margin-left: auto; margin-right: auto; font-size: 16px;}
/*checkout empty*/
.woocommerce-notices-wrapper .woocommerce-info { max-width: 1150px; margin-left: auto; margin-right: auto; font-size: 16px; }
.woocommerce .woocommerce-form-login .lost_password a { margin-bottom: 2rem; }

/*cartpage - crosssell */
#add-to-cart a:nth-child(2){ margin-top:0; width: 100%;}
.cross-sells .productlist .item { display: flex; flex-direction: column; gap: 20px; align-items: center; justify-content: space-between;  width:160px; }
.cross-sells .productlist .proimg { width:100%; height:160px !important; }
.cross-sells .productlist .protext>h4 { -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.cart-collaterals .productlistwrap .productlist  {     grid-row-gap: 15px; }
.act { background-color:red; }

/*enquiry form css*/
.b-modal{ background-color:rgba(40, 20, 71, 0.46) !Important; }
.gmwqp_inner_popup_op_mores {border-radius: 10px;}
.gmwqp_inner_popup_op_mores .gmwqp_popup_title { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.gmwqp_inner_popup_op h3{ color: #341A0A !important; text-align: left !important; padding: 20px 20px 8px !important; background-color:#fff !important; font-style: normal; font-weight: 600; line-height: 39px; font-size: 24px !important; }
.gmwqp_inner_popup_op { max-width:none !important; width:640px; }
.gmwqp_toplevel { padding: 0 20px !important;}
.gmwqp_inner_field .gmqqp_input { border:1px solid rgba(52, 26, 10, 0.4) !Important; font-size: 16px;     letter-spacing: -0.02em; color: rgba(52, 26, 10, 0.6); padding: 15px 20px;}
.gmwqp_loop .gmqqp_label { letter-spacing: -0.02em; color: rgba(52, 26, 10, 0.6); font-size: 16px; font-weight: normal !important;}
.gmqqp_submit { margin-bottom: 20px; } 
.gmqqp_submit { text-align:left !important;     margin-bottom: 20px; }
.gmqqp_submit .gmqqp_submit_btn { padding: 10px 37px 14px 37px; font-weight: 700; line-height: normal; font-size: 18px; letter-spacing: -0.02em; background: #2FBC23; border-radius: 100px; color: #fff; display: inline-block; vertical-align: top; border: none; }
.gmwqp_close img { right: 15px !important; top: 15px !important; }
.gmwqp_loop .gmqqp_label span { color:rgba(52, 26, 10, 0.6) !important; }
.gmwqp_inner_field .gmqqp_input { height:auto !important; }
.gmwqp_loop.gmwqp_full { margin-bottom: 20px !important; }

/*15-12-2-23*/

/*active product category css*/
.custom-category-list .active-category a .protext b{ color: #F47321; font-weight: 700; }
.custom-category-list .active-category a { border-color: #F47321 !important; }

/*disable add to cart for up-sells*/
.up-sells .item .add_to_cart_button { display:none; }

.cart-collaterals .productlistwrap .productlist .pricewrap .regular_price { font-family: inherit !important; }
.woocommerce-message { margin-top:50px; }

/*css-18-12*/
.single-product .custom-cart-class .psfw-social-wrap{top:100%;}
.single-product .custom-cart-class .psfw-social-wrap .psfw-social-icons {flex-direction: unset !important;}
.wi-sh-icon-wrapper {display: flex;gap: 20px;justify-content: center;width: 100%;max-width: fit-content;}
.single-product form.cart .quantity {margin-right: 0rem!important;}
.woocommerce form button.single_add_to_cart_button {margin-left: 0;}



/*9-1-2023*/
.myaccount-icon, .ic-cart-header-btn.basket-icon {
    border: 1px solid #F47321;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.myaccount-icon:hover{background-color: #F47321;}
.ic-cart-header-btn.basket-icon{background-color: #F47321;}
.ic-cart-header-btn.basket-icon:hover{background-color: #fff;}
.myaccount-icon img:last-child, .ic-cart-header-btn.basket-icon img:nth-child(2){display:none;}
.myaccount-icon:hover img:first-child, .ic-cart-header-btn.basket-icon:hover img:nth-child(1){display:none;}
.myaccount-icon:hover img:last-child, .ic-cart-header-btn.basket-icon:hover img:nth-child(2){display:block;}

.woocommerce-checkout .woocommerce .checkout #customer_details div.checkout_coupon{border:none;border-bottom:1px solid #E4E5E7;padding:0px 0px 20px;margin-block:24px;}
.woocommerce-checkout form #customer_details{margin-bottom: 100px;}

/*10-1-2024*/
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {
    margin-bottom: 0rem;
}
.woocommerce-checkout #customer_details input.input-checkbox:checked{background-size: 12px;}
.lost_reset_password{margin-top:60px;margin-bottom:140px;}

 .woocommerce-pagination ul.page-numbers li{display: inline-block;}

/*16-1-24*/
 .woocommerce .customer-login form .woocommerce-button, .woocommerce form button.button {background-color: #F57421;color: #FFFFFF !important;border: none !important;}
 .woocommerce form.register .woocommerce-form-register__submit:hover, .woocommerce form.lost_reset_password button.button:hover {background-color: #FF914C !important;}

.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a:last-child {background-color: #F57421 !important;color: #FFFFFF;border: 1px solid #F57421 !important;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a:last-child:hover {background-color: #FF914C !important;color: #FFFFFF;border:1px solid #FF914C !important;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a:first-child{background: #0DB722 !important; color: #FFFFFF; border: none;}
.ic-cart-sidebar-wrapper .woocommerce-mini-cart__buttons a:first-child:hover {background: #35CE28!important;  color: #FFFFFF;border: none;}
.woocommerce-checkout .woocommerce .checkout #customer_details form.checkout_coupon .coupon-form-grid .button:hover {background: #FF914C;}
.woocommerce-checkout #customer_details #payment #place_order:hover {background-color: #0DB722;}
.cart_totals .wc-proceed-to-checkout .checkout-button:hover{background: #35CE28!important;}
.woocommerce .woocommerce-form-login-toggle .woocommerce-info .showlogin{border-radius:20px !important;}
.woocommerce .woocommerce-form-login-toggle .woocommerce-info .showlogin:hover {background-color:#FF914C ;}
.woocommerce-checkout #customer_details #payment #place_order:hover {background-color: #35CE28;}
.woocommerce-page table.cart td.actions .button {background-color: #F57421 !important;color: #FFFFFF !important;border: 1px solid #F57421 !important;}
.woocommerce-page table.cart td.actions .button:hover {background-color: #FF914C !important;color: #FFFFFF;border: 1px solid #FF914C !important;}
.create-account-button:hover{background-color: #FF914C !important;color: #FFFFFF;}
.woocommerce form .form-row .woocommerce-form-login__submit {background-color: #F57421 !important;color: #FFFFFF !important;border: 1px solid #F57421 !important;}
.woocommerce form .form-row .woocommerce-form-login__submit:hover {background-color: #FF914C !important;color: #FFFFFF;border: 1px solid #FF914C !important;}


/* 18-01-2024 */
.recent-orders-table tbody tr td:nth-child(5) a{ background: #F47321; border:1px solid #F47321 !important; color: white; }
.recent-orders-table tbody tr td:nth-child(5) a:hover{ background: #FF914C !important; }
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(5) a{ background: #F47321 !important; border:1px solid #F47321 !important; color: white !important; 	 }
.woocommerce .woocommerce-MyAccount-content .my_account_orders tbody tr td:nth-child(5) a:hover{ background: #FF914C !important; }
.address-wrapper > div header a{ background: #F47321 !important; border:1px solid #F47321 !important; color: white !important; 	 }
.address-wrapper > div header a:hover{ background: #FF914C !important; }
.woocommerce-message a.restore-item { border-radius: 34px !important; }
.woocommerce-message a.restore-item:hover {background: #FF914C !important; }
p.return-to-shop .button  { border-radius: 34px !important; }
p.return-to-shop .button:hover  {  background: #FF914C !important;}
.woocommerce-MyAccount-content form .woocommerce-address-fields > p .button, .woocommerce-account .woocommerce-MyAccount-content form .button{ background: #0DB722 !important; }
.woocommerce-MyAccount-content form .woocommerce-address-fields > p .button, .woocommerce-account .woocommerce-MyAccount-content form .button:hover{ background: #35CE28 !important; }
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers {	background: #F47321 !important; color: WHITE !important;}
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers:hover {	background: #FF914C !important;}
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers a {color: white;}
.woocommerce-MyAccount-content .woocommerce-pagination--without-numbers a:hover{ text-decoration: none !important;}
.address-wrapper > div .heading a {background: #F47321; border:1px solid #F47321 !important; color: white;} .address-wrapper > div .heading a:hover{ background: #FF914C !important; }
.return-to-shop a.button:hover{text-decoration: none !important;}
.gmqqp_submit .gmqqp_submit_btn:hover{ background-color: #35CE28 !important; }

.notfoundpage{margin-top: 25px;}
.notfoundpage{margin-bottom: 25px;}

.notfoundpage input {
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	border-radius: 2222px;
	height: 42px;
	letter-spacing: 0.5px;
	letter-spacing: -0.02em;
	color: rgba(52, 26, 10, 0.6);
	font-family: 'Montserrat', sans-serif;
	margin-top: 10px;
}
.notfoundpage .search-submit {
background: #F47321 !important; color: WHITE !important;}


.notfoundpage .search-submit:hover {	background: #FF914C !important;}

/*css for single product any-size-color img*/
.prslider .small_img img{ width: 125px; background-size: 125px; position: absolute; left: 0px; top: 5px; z-index: 9; }
.productlistwrap .productlist .proimg .small_img{ width: 62px; height: 31.5px; position: absolute; top: 16px; left: 0; }
/*breadcrumbs*/
.bredcurbs #breadcrumbs { margin: 0 auto; max-width: 1150px; }
.bredcurbs #breadcrumbs span span a{ color: rgba(26, 24, 22, 0.7); }
.bredcurbs #breadcrumbs span{ display: flex; gap: 15px; font-size: 14px; }
.prslider .small_img img{
		position: relative;	
}
.small_img{
	position: absolute;
	left: 0;
	top: 0;
}
.prslider{
	position: relative;
}

/*19-01-2024*/
.bredcurbs #breadcrumbs{ padding: 0 16px; }
.bredcurbs #breadcrumbs span { flex-wrap: wrap; }

.header .main_menu > ul > li{padding-bottom: 13px}


.headermain .header .search-box form{
	margin: 0;
	float: right;
}
.headermain .header .search-box{
    max-width: unset;
    width: auto;
    flex: 1;
    padding-right: 22px;
}
.headermain .header .searchw-wrp .searchw{
    max-width: unset;
    width: auto;
    gap:10px
}
.headermain .header .searchw-wrp .searchw .coldtl{
    display: block;
}
.headermain .header .searchw-wrp .searchw > div{
    margin-left: 0
}
.headermain .header .searchw-wrp .coldtl .clt a{
	display: flex;
	align-items: center;
	font-size: 20px;
}
.headermain .header .searchw-wrp .coldtl .clt a i{
	    margin: 0 5px 0 0 ;
}


.author img, .singleblogimg img{
	    border-radius: 30px;
}
.current-category{
    background: #FDE3D3;
    border: 1px solid #F47321;
    box-sizing: border-box;
    border-radius: 2px;
  }
  .searchsmall_img{
    z-index: 10;
    width: 75px;
    margin-top: 20px;

  }

    
  .promobanner{
  	justify-content: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 20px;

  }

 ul.woocommerce-error li{
  	background:#FFEEE6;
  }


.woocommerce-account-fields{
	height: 10px;
}
p.create-account .woocommerce-form__label.checkbox{
	padding-left: 0px !important;
}


.woocommerce-checkout #customer_details p label input#createaccount{
	padding-top: 0px;
	padding-left: 0px;
	margin-right: 5px;
}

.payment_method_worldpay .card-img-wrapper{
	gap: 8px !important;
}
.payment_method_worldpay .card-img-wrapper img{
	border-radius: 5px !important;
    border: 1px solid rgba(59, 30, 1, 0.3) !important;
}

.checkout_shipping_notes{margin-bottom: 20px;}

.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message{
	overflow: unset;
}

.woocommerce-checkout .woocommerce-error{
	display: inline-block;
	
}
.woocommerce-checkout ul.woocommerce-error li{
	margin: 0;
}

.cart_totals .cart-content , .single-product .ppc-button-wrapper{
    margin-top:20px;
}

.ppc-button-wrapper #ppc-button-ppcp-gateway iframe.component-frame{
	z-index: 0 !important;
}

#client-area-wheelform span.error{
width: 100%;
margin: 0;
float: left;
color:red;	
}

.single-product .prslider .zoom.nslick-slide, .tc_video_slide.nslick-slide.nslick-current.nslick-active .product_video_iframe, .nickx-slider-for .nslick-list.draggable .nslick-slide:first-child {
    max-height: 411px!important;
    min-height: 411px !important;
}

.single-product .prslider .zoom.nslick-slide img, .single-product .prslider .zoom.nslick-slide iframe {
    height: 411px !important;
   object-fit: contain;
}

.productwrap ul li .proimg picture, .productlistwrap .productlist .proimg  picture {
    max-height: 90%;
     max-width: 90%;
margin: 0px auto;
}     

.woocommerce a.wqoecf_enquiry_button {
    background: #F57421 !important;
    cursor: pointer;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    padding: 10px 37px 13px 37px;
    background: #F0F0F0;
    width: 100%;
    border-radius: 25px;
    text-align: center;
    font-size: 16px;
}
.woocommerce a.wqoecf_enquiry_button:hover{
    background: #FF914C !important;
 }
.woocommerce a.wqoecf_enquiry_button:before{
	display:none;
}
.wqoecf-pop-up-box {
    max-width:640px;
    width:100%;
}
body .wqoecf-pop-up-box div.wpcf7{
	width:100%;
	padding:20px;
}
body .wqoecf-pop-up-box .wpcf7-form {
    height: 100%;
    max-height: 100%;
    padding:0px;
}
body div.wqoecf-pop-up-box p.wqoecf_form_title {
    color: #341A0A;
    text-align: left;
    padding: 20px 20px 0px;
    font-style: normal;
    font-weight: 600;
    line-height: 39px;
}
body div.wqoecf-pop-up-box form .control{margin-bottom:20px;}
body div.wqoecf-pop-up-box form p:first-child{margin-bottom:0px;}
body div.wqoecf-pop-up-box form .control textarea {max-height: 72px;line-height: 20px;}
body div.wqoecf-pop-up-box div.wpcf7>form>p input[type="submit"] {
    padding: 10px 37px 14px 37px;
    font-weight: 700;
    line-height: 21px;
    font-size: 18px;
    letter-spacing: -0.02em;
    background: #2FBC23 !important;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    border: none!important;
}
body div.wqoecf-pop-up-box div.wpcf7>form>p input[type="submit"]:hover{
 background-color: #35CE28 !important;
}

.cart-loader > img{
	height: 40%;
	width: 40%;
}

@media(max-width:767px){
.woocommerce-page table.cart td.actions #apply_cart_changes:hover {
    background-color: #fff !important;
    color: #000 !important;
}
}

body .wqoecf-pop-up-box{
  z-index: 999 !important;
 } 

.single-product form.cart input[type="number"] {
	
	-moz-appearance: textfield;
}          