@charset "UTF-8";
/*
Theme Name: Jhakaas Item
Author: Webdesign 309
Author URI: http://www.webdesign309.com/
Description: We are a full service webdesign and development company delivering high end design and development solution for our clients and delivering best solutions to attract more visibility and customization to your website.

Version: 2.0.0

Tags: peoria web development, chicago web development, custom wordpress development, advertising agency solutions, florida webdesign, chicago webdesign, illinois webdesign, custom webdesign development

*/
/*
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */


 @font-face { font-family: 'Inter-Bold'; src: url('fonts/Inter18pt-Bold.eot'); src: url('fonts/Inter18pt-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Inter18pt-Bold.woff2') format('woff2'), url('fonts/Inter18pt-Bold.woff') format('woff'), url('fonts/Inter18pt-Bold.ttf') format('truetype'), url('fonts/Inter18pt-Bold.svg#Inter18pt-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter-Medium'; src: url('fonts/Inter18pt-Medium.eot'); src: url('fonts/Inter18pt-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Inter18pt-Medium.woff2') format('woff2'), url('fonts/Inter18pt-Medium.woff') format('woff'), url('fonts/Inter18pt-Medium.ttf') format('truetype'), url('fonts/Inter18pt-Medium.svg#Inter18pt-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter-Regular'; src: url('fonts/Inter18pt-Regular.eot'); src: url('fonts/Inter18pt-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Inter18pt-Regular.woff2') format('woff2'), url('fonts/Inter18pt-Regular.woff') format('woff'), url('fonts/Inter18pt-Regular.ttf') format('truetype'), url('fonts/Inter18pt-Regular.svg#Inter18pt-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter-semibold'; src: url('fonts/Inter18pt-SemiBold.eot'); src: url('fonts/Inter18pt-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Inter18pt-SemiBold.woff2') format('woff2'), url('fonts/Inter18pt-SemiBold.woff') format('woff'), url('fonts/Inter18pt-SemiBold.ttf') format('truetype'), url('fonts/Inter18pt-SemiBold.svg#Inter18pt-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Amithen'; src: url('fonts/Amithen.eot'); src: url('fonts/Amithen.eot?#iefix') format('embedded-opentype'), url('fonts/Amithen.woff2') format('woff2'), url('fonts/Amithen.woff') format('woff'), url('fonts/Amithen.ttf') format('truetype'), url('fonts/Amithen.svg#Amithen') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'fontello'; src: url('fonts/fontello.woff2') format('woff2'), url('fonts/fontello.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; } 

:root {
    --body-color:rgb(138, 137, 137);
    --header: #000;
    --primary-color: #fb5607;
    --white-color: rgba(255, 255, 255, 1);

    --body-font: 'Inter-Regular';
    --heading-font: 'Inter-semibold';
    --font-medium: 'Inter-Medium';
    --font-Bold: 'Inter-Bold';
    --font-Amithen:'Amithen';
}
html, body { -webkit-text-size-adjust: none; }

* { box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; }
body { font-family: var(--body-font); font-size:16px; color:#000; margin:0; padding: 0; }
h1,h2,h3,h4,h5,h6{ font-family: var(--heading-font);  }
p,h1,h2,h3,h4,h5,h6,ul,li,a{ margin: 0; padding:0; }
p{ font-size: 16px; line-height: 26px; color: rgb(138, 137, 137); }
a { text-decoration:none; outline:none; color:#fb5607; }
a:hover { color:  rgb(138, 137, 137); }
img { vertical-align:top; max-width:100%; height:auto; border:none; }
input, select, textarea { font-size:13px; color:#000; font-family: var(--body-font); }
iframe { max-width:100%; border:none; }
.fl { float:left; }
.fr { float:right; } 
.clr, .cl, .clear { clear:both; }
input, select, textarea, button, .woocommerce form .form-row select { font-size:16px; color: rgb(138, 137, 137); font-family: var(--body-font); outline: 0px !important; }
.clearfix:after { clear:both; display:block; visibility:hidden; content:""; }
textarea { resize:none; min-height:82px; line-height:normal; padding:9px; width:100%; }
input:focus, textarea:focus, select:focus, button:focus { outline:none; }
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
{
	border:1px solid #dddddd;
	background:#fff;
	padding:0 13px;
	box-shadow:none;
	height:50px;
	max-width:100%;
	border-radius:0px;
	width:100%;
    font-family: var(--body-font);
}
input[type="search"] {-webkit-appearance:none;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus
{
	background:transparent;
	box-shadow:none;
}
.woocommerce form .form-row select,select {
	border:1px solid #d1d1d1;
	background:#fff;
	max-width:100%;
	padding:0px 13px;
    border-radius: 0px ;
    -moz-border-radius:0px;
    appearance: none;
    box-shadow: none !important;
    outline: none !important;
    appearance: none;
    background: url(images/down_arrow.svg) no-repeat;
    background-position: 94%;
    padding-right:30px;
    height: 50px;
    
} 

input[type="image"],
input[type="submit"],
input[type="button"],
button {
	background:#fb5607;
	border: medium none;
    border-radius: 0px;
	color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
	padding: 0px 23px;
	text-transform:uppercase;
	height:50px;
    transition: all 0.3s ease-in-out 0s;
	font-weight:bold;
	appearance:normal;
	-webkit-appearance:none;
	max-width:100%;
}
input[type="image"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
	background-color:#5c2c0f;
}
/* input[type="image"]:active,
input[type="submit"]:active,
input[type="button"]:active,
button:active {
	box-shadow:inset 0 0 12px rgba(0, 0, 0, 0.2);
} */

::-webkit-scrollbar-track {
    background: #5c2c0f;
  }

  ::-webkit-scrollbar-thumb {
    background: #fb5607;
  }

.wrapper {
	margin:0 auto;
	padding:0 50px;
	max-width:1500px;/*1400px*/
}
.a_btn a{background: #fb5607;color: #fff;font-size: 16px;display: inline-block;padding:0px 28px; border:solid 3px #fb5607;text-transform: uppercase;z-index: 1;transition: all 0.6s ease-in-out;letter-spacing: 0.07em; text-align: center; height: 50px; display:inline-flex; align-items: center; justify-content: center;}
.a_btn a:hover{background: #5c2c0f;border-color: #5c2c0f;}
.title{width: 100%;text-align: center;padding-bottom:0px;}
.title p{padding-top: 10px;}
h2{font-size: 26px;color: #000000;line-height: 52px;position: relative; margin-bottom: 0px;}
h4{font-size: 24px;line-height: 28px;color: #000;}


/* Header Css */
.header_top{padding: 15px 0px;background: #5c2c0f;}
.header_top_otr{margin: 0px 30px;}
.header_top_inr{display: flex;flex-wrap: wrap;justify-content: space-between;}
.header_top_inr ul li{list-style: none;display: inline-block;font-size: 16px;color: #fff;position: relative;}
.header_top_inr ul li a{color: #fff;position: relative;}
.header_top_inr ul li a:hover{color: #fae507;}
.header_top_left ul li{padding-right: 20px;margin-right: 20px;}
.header_top_left ul li:after,.header_top_right ul li:before{position: absolute;content: "";right: -1px;width: 2px;background: #974616;height: 18px;top: 1px;}
.header_top_left ul li a.call{padding-left: 20px;margin-left: 10px;}
/* .header_top_left ul li a.call:before{position: absolute;content: "";left: 0;background: url(images/call.svg) no-repeat;width: 14px;height: 13px;top: 4px;} */
.header_top_left ul li a.call:before{     content: "call"; font-family: "Material Symbols Outlined"; font-size: 20px; margin-right: 3px; vertical-align: middle; color: #fae507; position: absolute; left: -7px; top: -1px;}
.header_top_left ul li:last-child{padding: 0;margin: 0;}
.header_top_left ul li:last-child:after{display: none;}
.header_top_right ul li{padding-left: 20px;margin-left: 20px;}
.header_top_right ul li:before{right: inherit;left: 0;}
.header_top_right ul li:first-child{padding: 0;margin: 0;}
.header_top_right ul li:first-child:before{display: none;}
.header_top_right ul li a{padding-left: 30px;}
.header_top_right ul li a:before{position: absolute;left: 0;content: "";}
/* .header_top_right ul li a.user:before{width: 20px;height: 19px;background: url(./images/account_icon.svg) no-repeat;  background-size: 22px; background-position:-1px -44px; top: 0px; left: 0px;} */
.header_top_right ul li a.user:hover:before{background-position: -1px -23px;}
.header_top_right ul li a.user:before{content: "person"; font-family: "Material Symbols Outlined"; font-size: 25px; margin-right: 0; vertical-align: middle; position: absolute; top: -5px;  }
/* .header_top_right ul li a.cart:before{width: 17px;height: 17px; background: url(./images/cart-icon.svg) no-repeat;top: 3px; background-size: 15px; background-position: 0 1px; } 
.header_top_right ul li a.cart:before{ content: "shopping_cart";font-family: "Material Symbols Outlined"; font-size: 20px; margin-right: 3px; vertical-align: middle; top: -2px; }*/

.header_top_right ul li a.cart:before{ content: "shopping_cart";font-family: "Material Symbols Outlined"; font-size: 20px; margin-right: 3px; vertical-align: middle; top: -2px; }

.header_top_right ul li a.cart:hover:before{background-position: 0px -16.5px;}
.header_top_right ul li a:hover{color: #fae507;}
.header_bottom_otr{padding: 0 50px;margin: 0 auto;max-width: 1800px;}
.header_bottom_inr{text-align: center;}
.header_logo {margin-top: -50px;}
.header_logo a{display: inline-block; max-width: 244px; width: 100%;}
.header_logo a img{width: 100%;}
.header_menu {padding: 11px 0px;}
.header_menu ul{ position: relative; }
.header_menu ul li {display: inline-block;list-style: none; position: relative; margin: 0 18px;}
.header_menu ul li a {font-size: 16px;color: var(--header); transition: all 0.6s ease-in-out; display: inline-block;position: relative;}
.header_menu ul li:last-child{margin-right: 0;}
.header_menu .mobile_scroll_div > ul > li > a::before{content: ""; position: absolute; height: 1px; bottom: -4px; left: 0; right: 0; background-color: #fb5607; -webkit-transition: transform .4s ease; transition: transform .4s ease; -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-timing-function: cubic-bezier(.8,0,.2,1); transition-timing-function: cubic-bezier(.8,0,.2,1);}
.header_menu .mobile_scroll_div > ul > li:hover > a::before{ -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; }


/* Banner Css */
.banner_inr {position: relative;}
.banner_img img {width: 100%;}
.banner_txt {position: absolute;top: 50%;width: 100%;transform: translateY(-50%);z-index: 1;}

.home_service{display:block;padding: 10px 0px 10px;}

.home_service .home_service_inr,.trust_div_otr .home_service_inr{margin: 0 -7px;}
.home_service_inr{margin: 0 -23px;display: flex;flex-wrap: wrap;align-items: stretch;}
.trust_div_otr .home_service_col{width: 16.66%;padding: 7px 7.5px;}
.home_service .home_service_col{padding: 10px 7.5px; width: 12.5%;}
.home_service_col{width: 25%; padding:0px 21px 23px;}
.home_service .home_service_img{ border-radius: 8px; }
.home_service_img{ /* background-color: rgb(238, 238, 238); */ overflow: hidden;}
.home_service_img img{ width: 100%; transition: .3s ease-in;}
.home_service_txt {padding:12px 0px 0px;text-align: center; background-color: #fff; border-radius: 0px 0px 6px 6px;}
.home_service_txt h6{font-size: 16px;color:  rgb(138, 137, 137);font-weight: normal;position: relative;display: inline-block;padding-bottom: 5px;}
/* .home_service_txt h6:after {content: '';position: absolute;width: 0%;height: 1px;background-color: #fb5607;bottom: 0;left: 0px;transition: 0.3s ease-in;} */
.home_service_col_inr:hover .home_service_txt h6{ color: var(--primary-color); }

/* new css */
.home_service .home_service_txt { padding-top: 16px; }
.home_service .home_service_txt h6{ color: #000; font-size: 16px; padding-bottom: 3px; font-family: var(--font-medium); }
/* end new css */


.bday_gift_div{padding: 0px 0px 32px;display: block;}

.bday_gift_col_inr{border-radius: 8px;transition: all 0.6s ease-in-out;height: 100%; border: 1px solid #dedede;}
.bday_gift_col_inr .home_service_img{text-align: center; aspect-ratio: 1; }
/* .bday_gift_col_inr .home_service_img img{border-radius: 5px 5px 0px 0px;} */
.bday_gift_relatide_div .bday_gift_col_inr .home_service_img{aspect-ratio: 1/0.571;}
.bday_gift_relatide_div .bday_gift_col_inr .home_service_img img{height: 100%; border-radius: 6px;}

.bday_gift_col_inr .home_service_txt h4{transition: all 0.6s ease-in-out;}
.bday_gift_col_inr .home_service_txt p{line-height: 24px;padding-bottom: 5px; font-size: 16px;}
.price_div h5{font-size: 14px;color: #000;display: inline-block;padding-right: 30px;}
.price_div h5 del{color:  rgb(138, 137, 137);}
.price_div h5:last-child{padding: 0;}
.bday_gift_relatide_div{padding-top: 15px;}
.bday_gift_relatide_div .home_service_col{width: 33.33%;}
.best_seler_div{padding: 30px 0 0;}
.naughty_div_left_inr .home_service_col:last-child .home_service_img img {height: 100%;border-radius: 8px;}
.naughty_div_left_inr .home_service_col:last-child .home_service_img{aspect-ratio: 4/1 !important;}
.naughty_div_left{width: 50%;}
.naughty_div_right{width: 50%;}
.naughty_div_right_inr .home_service_col{width: 50%;padding: 20px;display: inline-block;margin-right: -2px;vertical-align: top;}
.naughty_div_left_inr .home_service_col{width: 100%;padding: 20px;}
.naughty_div{padding-bottom: 30px;}
.relationship_div{padding-bottom: 30px;}
.relationship_otr .title p{width: 65%;margin: 0 auto;}
.relationship_col_inr{transition: all 0.6s ease-in-out;}
.relationship_col_inr .home_service_txt{padding:25px 30px;}
.relationship_col_inr .home_service_txt h4{padding-bottom: 6px;transition: all 0.6s ease-in-out;display: inline-block;position: relative;}
.relationship_col_inr .home_service_txt h4:before{content: '';position: absolute;width: 0%;height: 2px;background-color: #fb5607;bottom: 2px;left: 0px;transition: 0.3s ease-in;}
.relationship_col_inr:hover .home_service_txt h4:before{width: 100%;}
.relationship_col_inr .home_service_txt p{margin-top:2px;}
.relationship_col_inr .home_service_txt h4{font-size: 18px; line-height: normal;}
.relationship_col_inr{border-radius: 8px;border: solid 1px #dedede;}
.relationship_col_inr .home_service_img{border: 0;aspect-ratio: auto; border-radius: 0px 0px 0px 0px;}
.relationship_col_inr .home_service_img img{/* aspect-ratio: 1.27/1; */ border-radius: 0;}
.picks_div .picks_otr{padding-bottom: 1px;}
.picks_div h4{font-size: 18px; padding-bottom: 1px;}
/* .title p{font-size: 18px; line-height: 30px;} */
.picks_div{padding: 50px 0px 0px;background: #f4f4f4; margin-bottom: 195px;}
.picks_div .jhakaas_picks_slider  {margin-bottom: -195px;}
.picks_div .home_service_img{width: 100%;}
.picks_div .title p{width: 60%;margin: 0 auto;}
/* .picks_div .home_service_col{padding: 20px;} */
.picks_div .slick-list.draggable{margin: 0px -20px;}
.picks_div .slick-slide{margin: 0px 20px;}
.picks_div .home_service_col{padding: 0px;}
.picks_div .relationship_col_inr .home_service_txt p{padding-bottom: 15px;}

.review_div{padding: 50px 0px 30px;}
.review_inr{display: flex;flex-wrap: wrap;}
.review_left{width: 28%;}
.review_right{width: 72%; padding-left: 30px;}
.review_left_inr {padding-right: 25px;}
.review_left_inr img{margin-bottom: 20px;}
.review_left_inr p strong{color: #000000;}
.review_right_col{padding:0px 2px 20px 40px; }
.review_right_txt h4 span {display: block;color:  rgb(138, 137, 137);font-size: 16px;font-weight: normal;}
.review_right_txt h4{background: url(images/google_icon.svg) no-repeat;background-position: 100% 0;padding-right: 30px;}
.review_right_col_inr p{padding-top:20px;}
.review_right_col_inr {padding: 30px 40px 50px;border: solid 1px #dedede;border-radius: 6px;position: relative;}
.review_right_col_inr:before{position: absolute;content: "";right: 30px;bottom: -15px;width: 44px;height: 35px;background: url(images/quate_icon.svg) no-repeat;}
.review_right_img img {width: 78px;height: 78px;background: #eeeeee;border-radius: 100%;}
.rating_start {padding-top:10px;}
.review_right_img {width: 24%;display: inline-block;vertical-align: middle;margin-right: -2px;}
.review_right_txt {width: 76%;display: inline-block;vertical-align: middle;margin-right: -2px;padding-left: 12px;}
.review_right button.slick-arrow {position: absolute;top: 53%;transform: translateY(-50%);font-size: 0;padding: 0;width: 46px;height: 26px; transition: none; box-shadow: none;}
.review_right button.slick-prev {left: -43%;background: url(images/prev_icon1.svg) no-repeat;}
.review_right button.slick-prev:hover{background-position: -49px 0px;}
.review_right button.slick-next {left: -33%;background: url(images/next_icon1.svg) no-repeat;background-position: -49px 0px;}
.review_right button.slick-next:hover{background-position: 0px 0px;}

.trust_div{padding: 0px 0px 28px;}
.trust_col_inr .home_service_img{min-height: 80px;background: none;border: 0;text-align: center;border-radius: 0; aspect-ratio: 0;}
.trust_col_inr .home_service_img img{border-radius: 0;width: auto;}
.trust_col_inr .home_service_txt {padding: 15px 6px 0px;}
.trust_col_inr .home_service_txt p {max-width: 181px;margin: 0 auto; color: #000; }

.footer_top {background: #5c2c0f;padding: 10px 0px;}
.footer_top_right_inr ul li {display: inline-block;list-style: none;padding: 3px;vertical-align: top;}
.footer_top_right_inr ul li a { background-color: rgb(92, 44, 15);width: 33px; height:33px; border-radius: 50%; font-size: 24px; font-family: 'fontello';color: #5c2c0f;text-align: center;display: inline-flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out;}
.footer_top_right_inr ul li a:hover{background: #f9e406;color: #fff;}
.footer_top_left {width: 67%;}
.footer_top_left_inr form{display: flex;}
#mailpoet_form_1 .mailpoet_paragraph{align-self: center;}
.footer_top_left_inr form .mailpoet_paragraph {font-size: 18px;color: #fff;margin-bottom: 0px !important;padding-right: 15px;}
.footer_top_left_inr .mailpoet_form_columns{width: 65%;}
.mailpoet_paragraph {width: 35%;}
.footer_top_left_inr .mailpoet_form_columns .mailpoet_paragraph{padding-right: 0px;}
.footer_top_left_inr .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph {width: 100%;}
.footer_top_left_inr .mailpoet_form_columns input{height: 50px;background: #fff;border: 0;font-size: 16px;color:  rgb(138, 137, 137);padding: 8px 25px !important;width: 390px;display: inline-block;border-radius: 0px;width: 100%;}
.footer_top_left_inr .mailpoet_form_columns input::placeholder{color:  rgb(138, 137, 137);}
.footer_top_left_inr .mailpoet_form_columns input[type="submit"]{background: #fb5607;text-align: center;color: #fff;margin-left: 0px;border-radius: 0px;padding: 0px !important;}
.footer_top_left_inr .mailpoet_form_columns input[type="submit"]:hover{background: #000;}
.footer_top_left_inr form.mailpoet_form{padding: 0px !important;}
.footer_top_otr {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap; overflow: hidden; }
.footer_top_right{width: 33%;text-align: right;}
.footer_middle_inr{margin: 0 -10px;display: flex;flex-wrap: wrap;}
.footer_middle_col{width: 20%;padding: 0 10px;}
.footer_middle_col:first-child{ width: 100%; }
.footer_middle_col:first-child .footer_middle_col_inr ul{ column-count: 5; padding: 0 0 22px; }
.footer_middle_col_inr h5 {font-size: 16px;color: #000000;margin-bottom: 20px; text-transform: capitalize;}
.footer_middle_col_inr ul{padding-bottom: 22px;}
.footer_middle_col_inr ul li{list-style: none;line-height: 26px; margin-bottom: 2px;}
.footer_middle_col_inr ul li a{font-size: 16px;color: rgb(138, 137, 137); display: inline-block;position: relative; text-transform: capitalize; line-height: normal;}
/* .footer_middle_col_inr ul li a:before{content: '';position: absolute;width: 0%;height: 1px;background-color: #fb5607;bottom: 0px;left: 0px;transition: 0.3s ease-in;} */
.footer_middle_col_inr ul li a:hover{color: var(--primary-color);}
.footer_middle{padding-top: 40px;}
.footer_accordian {padding-top: 20px;margin-top: 15px;}
.footer_accordian_otr{border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
.footer_accordian_txt{display: none;}
.footer_accordian_txt p{padding-bottom: 15px; font-size: 16px;}
.footer_accordian_txt p strong{color: #000; margin-right:10px;}
.faq_header{cursor: pointer;}
.faq_header h4 {font-size: 18px;line-height: 36px;position: relative;cursor: pointer;background: url(images/down_arrow.svg) no-repeat;background-position: 100% 15px;}
.faq_header_otr h4, .footer_accordian_txt h5{font-size: 18px; line-height: 28px; margin: 15px 0px 15px;}
.faq_header.active h4{background: url(images/up_arrow.png) no-repeat;background-position: 100% 15px;}
.footer_faq{padding: 5px 0 20px;}
.footer_faq  .faq_header{background-position: 100% 8px;}
.footer_faq .faq_header{margin-top: 5px; transition:all 0.8s ease-in;}
.footer_faq_col2{width: 48%; margin: 10px 0px;}
.footer_faq_otr h5 {font-size: 18px;line-height: normal;padding-bottom: 15px;}
.footer_col_inr h6 {font-size: 16px;color: #000000;padding-bottom: 5px;}
.footer_col_inr p {font-size: 16px; line-height: 26px;padding-bottom: 10px;}
.footer_faq_inr {display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer_faq_col {width: 47%;}
.footer_bottom {padding: 20px 0px;}
.footer_bottom_inr ul li {list-style: none;display: inline-block;font-size: 16px;color: #505050;line-height: 26px;position: relative;padding-right: 15px;margin-right: 15px;}
.footer_bottom_inr ul li a{color: #505050;}
.footer_bottom_inr ul li a:hover{color: #000;}
.footer_bottom_inr ul li:before{position: absolute;content: "";top: 7px;right: 0;width: 2px;height: 14px;background: #505050;}
/*.footer_bottom_inr ul li:last-child{padding: 0;margin: 0;} */
.footer_bottom_inr ul li:last-child:before{display: none;}
.footer_bottom_inr ul li span {font-family: 'fontello'; color: red;}

/* Inner Banner */
.header_bottom {border-bottom: solid 1px #d1d1d1;}
.inner_banner{padding:25px 0px;}
.inner_banner_txt{text-align: center;}
.inner_banner_txt h1{font-size:45px; color: #010000;}
.inner_banner_txt ul li a {color: #000;}
.inner_banner_txt ul li a:hover{color: #fb5607; text-decoration: underline;}
.inner_banner_txt ul li {list-style: none;display: inline-block;font-size: 16px;color: #505050;position: relative;padding-right: 15px;margin-right: 15px;}
.inner_banner_txt ul li:before{position: absolute;content: "";right: -3px;top: 8px;width: 6px;height: 7px;background: url(images/right_icon.svg) no-repeat;}
.inner_banner_txt ul li:last-child{margin-right: 0;padding: 0;text-decoration: underline;}
.inner_banner_txt ul li:last-child:before{display: none;}

.pb_30{padding-bottom:30px;}
.about_page_inr h4{padding-bottom: 10px;}
.about_page_inr p {padding-bottom: 25px;}
.about_page_inr p a{color: #fb5607;}
.about_page_inr p a:hover{text-decoration: underline;}
.about_page_inr ul li {font-size: 16px;color:  rgb(138, 137, 137);line-height: 30px;margin-left: 20px; list-style: disc;}
.about_page_inr ul li a{color: #fb5607;}
.about_page_inr ul li a:hover{text-decoration: underline;}
.about_page_inr ul{padding-bottom: 25px;}
.about_page_inr p span.warning{color: #ff0000;}

.contact_us{padding:0px 0px 40px;}
.contact_left{width: 29%;display: inline-block;vertical-align: top;margin-right: -2px;}
.contact_right{width: 70%;display: inline-block;vertical-align: top;margin-right: -2px;}
.contact_left_inr{padding-right: 60px;}
.contact_address {padding-bottom: 25px;}
.contact_address h4{padding-bottom: 10px;}
.contact_address p a{color:  rgb(138, 137, 137);}
.contact_address p a:hover{color: #fb5607;}
.contact_right_inr{padding-left: 60px; border-left: 1px solid #ddd;}
.contact_right_inr p{padding-bottom: 20px;}
.contact_right_col{padding: 10px 0px;}
.contact_right_col label {padding:0px 0px 10px;font-size: 18px;color: #505050;display: block;text-transform: capitalize;}
.contact_right_col label span{color: red;}
.contact_right_col input{height: 50px;font-size: 18px;border-color: #d1d1d1;padding: 10px 25px;color: #505050;}
.contact_right_col input:focus, .contact_right_col textarea:focus {color: #505050;}
.contact_right_col textarea {height: 200px;padding: 25px; color: #505050;}
.contact_submit{padding: 10px 0px;}
.contact_submit_inr input {font-size: 18px;height: auto;padding: 14px 35px;}
.contact_submit_inr input:hover{background: #5c2c0f;}

.product_item{border-top: 1px solid #d1d1d1;}
.product_div .title p {width: 90%;margin: 0 auto;}
.product_item_inr{padding:10px 0 ;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.product_item_left{width: auto;}
.product_item_left p strong{color: #000;}
.product_item_right select{border-color: #d1d1d1;height: 50px;font-size: 16px;color:  rgb(138, 137, 137);appearance: none; line-height: normal;}

.product_detail_left{width: 55%;display: inline-block;vertical-align: top;margin-right: -3px; position: sticky; top: 0px;}
.product_detail_left_inr{display: flex;flex-wrap: wrap;justify-content: space-between;}
.product_detail_slider_thumb{width:13%; margin-top: -3px;}
.extrafive.product_detail_slider_thumb{padding: 40px 0px 30px; margin-top: 0px;}

.product_detail_slider_thumb_img {padding-bottom:9%; padding-top: 3px; }
.product_detail_slider_thumb li img{width: 100%; aspect-ratio: 1/1;}
.product_detail_slider_preview{width:87%; padding-left: 2%;}
.product_detail_slider_preview li{height: 100%;}
.product_detail_slider_preview li img{width: 100%; cursor: crosshair;}

.product_detail_left button.slick-arrow{position: absolute;z-index: 1;font-size: 0;width: 100%;padding: 0;height: 10px;background: url(images/down_arrow.svg) no-repeat;background-position: center 9px; width: 25px; height: 25px; border:1px solid #a0a0a0; border-radius: 50%; left: 50%; transform: translateX(-50%);}
.product_detail_left button.slick-next{bottom: -6px; top:auto; }
.product_detail_left button.slick-prev{top:4px;transform: translateX(-50%) rotate(-180deg);}
.product_detail_left button.slick-arrow:hover{border-color: #000;}
/* .product_detail_left button.slick-arrow{display: none;} */
.extrafive.product_detail_left button.slick-arrow{display: block;}


.product_detail_right{width: 45%;display: inline-block;vertical-align: top;margin-right: -2px;}
.product_detail_right_inr{padding-left: 60px;}
.sku_no{color: #000;}
.sku_no span{color:  rgb(138, 137, 137);}
.stock_txt{padding-bottom: 20px; color: #000;}
.stock_txt span{color: #56b609;}
.product_detail_right_inr h3{font-size: 30px;padding-bottom:14px;}
/* .price_div{padding-top: 15px;} */
.bday_gift_col_inr .home_service_txt{text-align: left; padding: 9px 14px 15px; }
/* .bday_gift_col_inr .home_service_txt.discount_applied{padding-bottom: 75px;} */
.home_service_txt .price_div{position: relative; left: 0px; bottom: 0px;}
/* .home_service_txt.discount_applied .price_div{ bottom: 50px;} */
.cart_slider  .home_service_txt .price_div{padding-top: 15px; bottom: 5px; left: 0px;}
/* .cart_slider .home_service_col.discount_applied{padding-bottom: 55px;} */
/* .cart_slider .home_service_col.discount_applied .price_div{bottom: 25px; } */
.home_service_txt .discount_div .sale_title{display: none;}
/* .home_service_txt .discount_div{margin: 0px; position: absolute; right: 20px; bottom: 20px;} */
.home_service_txt .discount_div{ margin: 0px 0 0 7px; }
.home_service_txt .discount_div .dis_val{ font-size: 14px; }
.home_service_txt .price_div{ float: left; }


.cart_slider .home_service_col .discount_div {bottom: 4px; right: 16px;}
.cart_slider .home_service_col .discount_div .dis_val{font-size: 14px; padding:1px 16px 2px;}
.cart_slider .home_service_col .discount_div .dis_val::after{left:9px;}
.cart_slider .home_service_txt .price_div h5{padding-bottom: 0px;}
.cart_slider .home_service_txt .priduct_txt_parent h5{color: #000; position: relative; display: table; font-size: 16px;}
.cart_slider .home_service_txt .priduct_txt_parent h5::after{content: '';position: absolute;width: 0%;height: 2px;background: #fb5607;bottom: -2px;left: 0px;transition: 0.3s ease-in;}
.cart_slider a:hover .home_service_txt .priduct_txt_parent h5::after{width: 100%;}
.cart_slider a:hover .home_service_img img{transform: scale(1.2);}
.product_detail_right_inr .price_div h5,.product_detail_right_inr .price_div h5 span.price{font-size: 30px;}
.tex_div ul li{list-style: none;display: inline-block;font-size: 12px;color:  rgb(138, 137, 137);position: relative;padding-right:20px;}
.tex_div ul li span{color: #fb5607;}
.tex_div ul li:before{top:0px;position: absolute;content: "";right:8px;height: 14px;width: 2px;background:  rgb(138, 137, 137);}
.tex_div ul li:last-child:before{display: none;}
.tex_div {padding-bottom: 14px;border-bottom: solid 1px #d1d1d1;margin-bottom: 5px;}
.product_detail_col_inr label{font-size: 16px;color: #505050;display: block;padding-bottom: 6px;line-height: normal;}
.product_detail_col_inr label span{color: #ff0000;}
.product_detail_col_inr label b{font-weight: normal;font-size: 16px;color:  rgb(138, 137, 137);}
.product_detail_col_inr ul li {display: inline-block;list-style: none;padding-right: 8px;}
.product_detail_col_inr ul li:last-child{padding: 0;}
.product_detail_col_inr ul li a{font-size: 17px;color: #505050;display: inline-block;padding:14px 24px;border:solid 1px #d1d1d1; border-radius: 5px;}
.clicked_btn{background: #ffe8b2;border-color: #fb5607 !important;}
.product_detail_col{padding: 12px 0px 8px;}
.product_detail_col2{padding: 8px 0px;width: 50%;display: inline-block;vertical-align: top;margin-right: -2px;}
.product_detail_col_inr input,.product_detail_col_inr select,.product_detail_col_inr textarea{height: 50px;padding: 8px 20px;font-size: 18px;color: #505050;border-color: #d1d1d1;appearance: none;}
.product_detail_col_inr input:focus,.product_detail_col_inr select:focus,.product_detail_col_inr textarea:focus{border-color: #d1d1d1;}
.product_detail_col_inr select{background: url(images/select_icon.png) no-repeat;background-position: 85%;border-radius: 0;}
.product_detail_col_inr aside{font-size: 16px;color:  rgb(138, 137, 137);}
.product_detail_col_inr.event_col select{width: 30%;padding: 8px 14px;margin-left: 3%; margin-right: -2px;}
.product_detail_col_inr textarea{height: 150px;padding: 18px 20px;}
.product_detail_col_inr abbr {background: #f3f3f3;padding: 15px;border: solid 1px #d1d1d1;display: inline-block; margin-bottom: 10px;}
.product_detail_col_inr abbr p strong{color: #000;}
.fileUpload {position: relative;}
.fileUpload input.upload {position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 18px;cursor: pointer;opacity: 0;width: 100%;}
.btn-browse span{background: #d4d4d4;height: 50px;text-align: center;color: #000;font-size: 18px;font-weight: bold;line-height: 50px;display: inline-block;padding: 0px 25px; width: 30%; border-radius: 0px 5px 5px 0px !important;}
.f-input {width: 70%;float: left;border:solid 1px #d1d1d1; }
.product_btn {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top:20px;}
.product_btn button {width: 48.5%;background: #fb5607;height: 50px;font-size: 18px;color: #fff;}
.product_btn button:hover{border:solid 1px #5c2c0f;background:#5c2c0f;color: #fff;}
.product_btn .buy_now_btn  {width: 48.5%;}
.product_btn .buy_now_btn a{width: 100%; font-size: 18px;  border-width: 1px;}
/* .product_btn .buy_now_btn a:hover{border:solid 1px #5c2c0f;background:#5c2c0f;color: #fff;} */
.product_btn button.cart_btn{border:solid 1px #d1d1d1;background: #eaeaea;color: #000000;}
.product_btn button.cart_btn:hover{color: #fb5607; border:solid 1px #5c2c0f; background: #fff;}
.wishlist_div ul li{display: inline-block;list-style: none;font-size: 12px;position: relative;padding-left: 30px;padding-right: 8px;}
.wishlist_div ul li a{color:  rgb(138, 137, 137); letter-spacing: -0.29px; font-size: 12px; }
.wishlist_div ul li a:hover{color: #fb5607; text-decoration: underline;}
.wishlist_div ul li:before{position: absolute;content: "";left: 0;width: 24px;height: 20px;top: 1px;}
.wishlist_div ul li.wishlist:before{background: url(images/wishlist_icon.png) no-repeat;}
.wishlist_div ul li.shiping:before{background: url(images/delivery_icon.png) no-repeat;}
.wishlist_div ul li.return_icon:before{background: url(images/mail.png) no-repeat;}
.wishlist_div{    padding: 13px 0px 12px 0px; border-bottom: solid 1px #d1d1d1; margin-bottom: 9px;}
.wishlist_div ul{display: flex; flex-wrap: wrap;gap: 8px; }
.wishlist_div ul li:last-child{padding-right: 0px;}
.tags_div{padding-bottom: 20px;}
.tags_div ul li{list-style: none;display: inline-block;font-size: 18px;color: #505050;padding-right: 15px;position: relative;}
.tags_div ul li:after {content: "/";position: absolute;color:  rgb(138, 137, 137);right: 3px;top: 1px;}
.tags_div ul li:first-child::after{display: none;}
.tags_div ul li a{color:  rgb(138, 137, 137);}
.tags_div p span{color: #000; }
.product_detail_info {padding: 40px 0px;}
.product_detail_info .faq_header h6{font-size: 18px;color: #000; cursor: pointer;background: url(images/down_arrow.svg) no-repeat;background-position: 100% 10px;}
.product_detail_info .faq_header.active h6{background: url(images/up_arrow.png) no-repeat;background-position: 100% 10px;}
.product_detail_info .faq_header {padding: 20px 0; border-top: solid 1px #d1d1d1; background: none;}
.product_detail_info .footer_accordian_txt h6{font-size: 18px;color: #000; }
.product_detail_info .footer_accordian_txt p{font-size: 16px;line-height: 30px;}
.product_detail_info .footer_accordian_txt p a{color:#505050;}
.product_detail_info .footer_accordian_txt p a:hover{color:#fb5607; text-decoration: underline;}
.footer_accordian_txt ol {margin: 0;padding: 0 0 20px;}
.footer_accordian_txt ol li{font-size: 16px;line-height: 30px;color:  rgb(138, 137, 137);list-style-type: none;counter-increment: item;}
.footer_accordian_txt ol li:before {content: counter(item) "."; /*color: #505050; */ padding-right: 10px;}


/* Team Popup Css */
.cart_popup{max-width: 1000px;margin: 0 auto;background: #fff;padding: 30px;position: relative;text-align: center;}
.cart_popup.mfp-close {top: 5px;right: 8px;font-size: 28px;opacity: 1;color: #fff;background: #121212;border-radius: 5px;}
.orange{color: #fa5107;}
.orange:hover{text-decoration: underline;}
.blue{color: #006bfd;}
.popup_inr {text-align: center;}
.popup_cart_btn {padding-top: 25px;}
.popup_cart_btn .a_btn{display: inline-block;padding: 0px 10px;}
.popup_inr .a_btn a{border-width: 2px;}
.popup_inr .a_btn a:after{border-radius: 0;}
.popup_inr .a_btn a.continue_btn{background: #fff;color: #000;border: 1px solid #dddddd;}
.popup_inr .a_btn a.continue_btn:hover{border-color: #5c2c0f;color: #fb5607;}
.popup_inr p{position: relative;padding-left: 30px;display: inline;}
.popup_inr .button_of_cart{display: flex;justify-content: center;align-items: center; margin: 20px 0px;}
.popup_inr .button_of_cart .a_btn a{width: 90%;margin: 15px;}
.popup_inr p:before{position: absolute;content: "";left: 0;top: 0px;width: 23px;height: 23px;background: url(images/li_img1.png) no-repeat;}
.popup_inr {text-align: center;padding-bottom: 25px;border-bottom: solid 1px #d1d1d1;margin-bottom: 15px;}
.cart_slider {width: 92%;margin: 0 auto;}
.cart_slider .home_service_col{position: relative; padding:10px 15px 30px}
.cart_slider .bday_gift_col_inr .home_service_img {border-radius: 0;border: 0;min-height: 180px;}
.cart_slider .bday_gift_col_inr {border-radius: 0;border: 0;}
.cart_slider .bday_gift_col_inr .home_service_txt {text-align: left;padding: 10px 0px 0;}
.cart_slider .bday_gift_col_inr .home_service_txt p{padding-bottom: 0;}
.cart_slider .bday_gift_col_inr a:hover .home_service_txt p{text-decoration: underline; text-decoration-color: #fb5607; }
.cart_slider .price_div h5 {font-size: 16px;padding-right:0px;padding-bottom: 10px; gap: 5px;}
.cart_slider .price_div h5 ins{padding-right:0px; order: 1;}
.cart_slider .price_div h5 del{padding-right:5px;}
.cart_slider button.slick-arrow{position: absolute;top:40%;transform: translateY(-50%);width: 35px;height: 35px;background: none;font-size: 0;border-radius: 100%;border:solid 1px #d1d1d1;padding: 0;z-index: 1;}
.cart_slider button.slick-next{right: -50px;background: url(images/down_arrow.svg) no-repeat; background-position: center; rotate: -90deg;}
.cart_slider button.slick-prev{left: -50px;background: url(images/down_arrow.svg) no-repeat;background-position: center; rotate: 90deg; }
/* .cart_slider button.slick-next{right: -47px;background: url(images/next_icon.svg) no-repeat;background-position: center;} */
.cart_slider .bday_gift_col_inr .home_service_txt h4{font-size: 18px;line-height: 22px;}
.cart_slider .slick-track{display: flex !important;}
.cart_slider .slick-slide{height: inherit !important;}
.mfp-close{box-shadow: none;}
.mfp-close:active{top: 0px;}

/* def-page */
.def-page{padding:40px 0px;}
.def-page .right-img{float:right; margin:0 0 15px 40px;}
.def-page .left-img{float:left; margin:0 40px 15px 0;}
.def-page .right-img img{border-radius: 6px;}
.def-page .left-img img{border-radius: 6px;}
.def-page h2, .def-page h3, .def-page h4, .def-page h5, .def-page h6{margin-bottom:15px;text-transform: capitalize;}
.def-page h2{font-size: 40px;line-height: 46px;}
.def-page h2:before{display: none;}
.def-page h3{font-size: 36px; line-height: 40px;}
.def-page h4{font-size:32px; line-height:36px; }
.def-page h5{ font-size:28px; line-height:34px; }
.def-page h6{font-size: 24px; line-height: 28px;}
.def-page ul {margin: 0;padding-bottom: 18px; overflow: hidden;}
.def-page ul li {list-style: none;font-size: 16px;line-height: 26px;color: rgb(138, 137, 137);position: relative;padding-left:25px;font-weight: 300; font-weight: 400; margin: 5px 0px;}
.def-page ul li:before {content: "";position: absolute;left: 0;top: 6px;width: 17px;aspect-ratio: 1; background: url(images/li_img.svg) no-repeat; background-size: contain;}
.def-page ol{padding-left: 0;}
.def-page ol li {list-style-type:none;counter-increment:item;font-size: 16px;line-height: 26px;color: rgb(138, 137, 137);font-weight: 400;}
.def-page ol li:before {display:inline-block; text-align:right; content:counter(item) ".";color: #fb5607; background:none;top: 5px; padding-right:10px;}
.def-page ul.col-2, .def-page ul.col-3 { overflow: hidden }
.def-page ul.col-2 li {width: 50%;display: inline-block; vertical-align: top;margin-right: -2px;}
.def-page ul.col-3 li {width: 33.33%;display: inline-block;vertical-align: top;margin-right: -3px;}
.def-page p {padding-bottom:12px;}
.privacy-page ol { margin-bottom: 15px;}
.privacy-page ol>li:before { padding-right: 05px;}
.privacy-page .privacy-inner{ padding-left: 30px; margin-bottom: 20px;}
.privacy-page .privacy-inner ul{ margin-top: 05px; }
.privacy-page ul,.privacy-page ol{ margin-left:20px;}
.privacy-page ol li{padding: 5px 0px;}
.pagenotfound {width: 100%;display: block;padding: 80px 0px;text-align: center;}
.pagenotfound h2 {font-size: 50px;}
.pagenotfound p{font-size: 22px;}
.thankyou {text-align: center;}
.thankyou h3 strong {font-size: 46px;}

.bday_gift_col_inr h4 {position: relative;display: table; font-family: var(--font-medium); font-weight: normal; }
/* .bday_gift_col_inr h4::after {content: '';position: absolute;width: 0%;height: 2px;background: #fb5607;bottom: 2px;left: 0px;transition: 0.3s ease-in;} */
.bday_gift_col_inr a:hover h4{color: var(--primary-color);}
.header_menu ul li:last-child{margin-right: 0;}
.header_menu ul li a::after{content: ''; position: absolute; width: 0%; height: 1px;background: #fb5607; bottom: -2px; left: 0px; transition: 0.3s ease-in;}
.header_menu ul li:hover a:after{width: 100%;}
.hamburger_icon , .cross_menu_icon {display: none;}
.header_menu ul li.menu-item-has-children a:after{position: absolute; left: auto; content: "";right: -18px;width: 12px;height: 7px;background: url(images/down_arrow.svg) no-repeat;top: 10px;transition: all 0.1s ease-in-out;}
.header_menu ul li.menu-item-has-children:hover a:after{background: url(images/down_arrow_hover.svg) no-repeat; transform: rotate(180deg);}
.header_menu ul li ul.sub-menu li a:after{display: none;}
 .header_menu ul li > ul.sub-menu {position: absolute;top: 100%;left: 0px; margin-top: 19px;text-align: left;transform: translateY(20%); width: max-content; z-index: -1; transition: all 0.3s ease;transform-origin: top; column-count: 2; opacity: 0; background-color: #fff; border-radius: 4px; padding: 10px 10px 10px 5px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-bottom: 2px solid #f05523; }
.header_menu ul li ul:before {position: absolute;content: "";top: -19px;height: 19px;left: 0;right: 0;}
.header_menu ul li ul.sub-menu li {margin: 0;text-align: left; display: block; width: fit-content; position: relative; }
.header_menu ul li ul.sub-menu li a{ padding: 7px 15px;display: block; transition: all 0.4s ease-in-out;color: #505050; font-size: 16px; text-transform: capitalize;}
.header_menu ul li ul.sub-menu li a:hover{color: #fb5607;}
.mobile_scroll_div > ul{ margin: 0 -18px ; }
.header_menu_inr ul li:hover ul.sub-menu{transform: translateY(0%);  z-index: 99; opacity: 1; } 
/* .header_menu ul li.current-menu-item a, .header_menu ul li.current-menu-parent a{color: #fb5607;} */
/* .header_menu ul li.current-menu-item a::before, .header_menu ul li.current-menu-parent a::before{ -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; } */
.header_menu ul li.current_page_parent a{color: #fb5607;}
 .header_menu ul li.current_page_parent ul.sub-menu li.current-menu-item a{background: #fb5607;color: #fff;} 
 .header_menu ul li ul.sub-menu li > ul.sub-menu li:last-child{ margin-bottom: 0; } 
 .header_menu ul li ul.sub-menu li a{ transition: all 0.5s; }
 .header_menu ul li ul.sub-menu li.current-menu-item a{ color: #fb5607; transform: translateX(5%); }
 .header_menu ul li ul.sub-menu li a::before{ user-select: none; opacity: 0; transition: all 0.3s; content: ''; position: absolute; width: 0px; height: 1px; background-color: #fb5607; left: 0; top: 50%; transform: translateY(-50%); }
 .header_menu ul li ul.sub-menu li:hover a{ position: relative;transform: translateX(5%); }
 .header_menu ul li ul.sub-menu li:hover a::before, .header_menu ul li ul.sub-menu li.current-menu-item a::before{ width: 10px; opacity: 1; }
 .header_menu ul li ul.sub-menu li > ul.sub-menu li{ width: 90%; margin-left: auto; min-height: 20px; }
 .header_menu ul li ul.sub-menu li > ul.sub-menu { position: relative; left: 0; top: 0; margin-top: 0; min-width: 100% !important; display: block; min-width: max-content; padding: 0; box-shadow: none; border: 0; }
.header_menu ul li ul.sub-menu li > ul.sub-menu li a{ position: relative;}
.header_menu ul li ul.sub-menu li > ul.sub-menu li a::before{ content: ''; position: absolute; width: 8px; z-index: 2; height: 1.75px; background-color: #fb5607; left: -2px; top: 50%; transform: translateY(-50%); }
.inner_banner.product_detail_bradcums {padding:0px 0px 12px 0px;}
.product_detail_bradcums .inner_banner_txt {text-align: left; padding: 18px 0px 8px;}
.tags_div ul li a:hover {color: #fb5607;text-decoration: underline;}
.product_detail_col_inr abbr a:hover {text-decoration: underline;}
.header_menu ul .menu-expand:hover:before{ border-color:#fb5607;}
.header_menu ul.sub-menu li.menu-item-has-children:after{ display: none; }
.header_menu ul .menu-expand { position: absolute; right: 25px; top: 11px; width: 10px; height: 10px; cursor: pointer; z-index: 99; }
.header_menu ul .menu-expand.menu-clicked::before{ transform: rotate(45deg); border-color:#fb5607; top: 5px; }
.header_menu ul .menu-expand::before { content: ''; border-top: 1px solid #505050; border-left: 1px solid #505050; position: absolute; right: 5px; width: 7px; height: 7px;  top: 0; transition: all 0.5s; z-index: 2; cursor: pointer; display: flex; align-items: center; justify-content: center; transform: rotate(-135deg); }
ul.sub-menu li > ul.sub-menu{transition: inherit;}
ul.sub-menu li > ul.sub-menu{background: #fff;}
li#menu-item-5351 > ul.sub-menu, li#menu-item-5366 > ul.sub-menu, li#menu-item-5371 > ul.sub-menu{ column-count: 1; }
/* popup css */
#free_shipping_popup{max-width: 850px;}
#ask_about_product{max-width: 525px;}
#gmap_latlong_popup {max-width: 850px;}

.product_popup{ margin: auto; padding: 40px; background-color: #fff; position: relative;}
.product_popup .shipping_policy_list ul li{margin:0px 0px 10px 25px; list-style-type: disc; font-size: 18px; color: #505050; line-height: 30px; padding: 0px !important;}
.product_popup .shipping_policy_list ul li:last-child{margin-bottom: 0px;}
.product_popup .shipping_policy_list ul li a:hover{text-decoration: underline;}
.product_popup .shipping_policy_list ul{padding: 15px 0px;}
.product_popup .shipping_policy_list .title{text-align: left; padding:15px 0px 0px 0px;}
.product_popup button.mfp-close{ right: 0px;}

.product_popup .shipping_popup_inr .product_detail_col_inr textarea{height: 100px;font-size: 16px;padding: 10px 20px;}
.product_popup .shipping_popup_inr .product_detail_col_inr input{font-size: 16px;}
.product_popup .shipping_popup_inr .product_detail_col_inr{padding: 6px 0px; position: relative;}
/* .product_popup .shipping_popup_inr .product_detail_col_inr  label{font-size: 16px;} */
.product_popup .shipping_popup_inr .product_detail_col_inr input[type='submit']{color: #fff; width: 100%;margin-top: 15px;}
.product_popup .shipping_popup_inr .product_detail_col_inr input[type='submit']:hover{background-color: #5c2c0f;}
.product_popup .shipping_popup_inr .product_detail_col_inr .wpcf7-spinner{top:100%; left: 50%; transform: translateX(-50%);}
#board_85{width: 30%;}

.wpcf7-validates-as-required.wpcf7-not-valid{border-color: #f00 !important;}

/* Easy Zoom Start */
.easyzoom { position: relative; display: block; zoom: 1 }
/* .easyzoom{overflow:hidden;} */
.easyzoom img { vertical-align: bottom; cursor: crosshair !important;}
.easyzoom.is-loading img { cursor: progress }
.easyzoom.is-ready img { cursor: crosshair }
.easyzoom.is-error  img { cursor: not-allowed }
.easyzoom-notice { position: absolute; top: 50%; left: 50%; z-index: 150; width: 10em; margin: -1em 0 0 -5em; line-height: 2em; text-align: center; background: #FFF; box-shadow: 0 0 10px #888 }
.easyzoom-flyout { position: absolute; z-index: 100; overflow: hidden; background: #FFF }
.easyzoom--overlay .easyzoom-flyout { top: 0; left: 0; width: 100%; height: 100% }
.easyzoom--adjacent .easyzoom-flyout { top: 0; left: 100%; width: 100%; height: 100%; margin-left: 20px }
.easyzoom--overlay .easyzoom-flyout img { max-width: none }

/* Easy Zoom End */

.stock_txt.stock_out span {color: #ff0101;}
.certification_trust_sec {padding-bottom:45px;}
.certification_trust_sec .home_service_col {width: 16.66%;padding: 8px;}
.product_detail_left_inr.no_product_image{display:block;}
.product_detail_left_inr.no_product_image .product_detail_slider_preview_sec img{width:100%;}
.wishlist_div ul li.wishlist {padding-left: 0;}
.wishlist_div ul li.wishlist:before {content: none;}
.wishlist_div ul li.wishlist .tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity: 1 !important;}
.wishlist_div ul li.wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img{max-width: 24px;max-height: 20px;vertical-align: middle;     margin: 0 2px 0 0 !important;}
.wishlist_div ul li.wishlist span.tinvwl-product-stats{display:none;}
.wishlist_div ul li.wishlist .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text{color: #fb5607;text-decoration: underline;}
.share_div .social-link-content {margin: 0;}
.share_div .social-link-content .social-link-title{display:none;}
.share_div {display: flex;flex-wrap: wrap;align-items: center;}
a.cart.head_cart .cart_txt{display: inline-block;}
a.cart.head_cart{position: relative;display: inline-block;}

.ndp-minicart-otr {display: none;position: absolute;top: 36px;right: 0;margin: 0;z-index: 999;transition: all ease .5s 0s;width: 300px;}
.ndp-minicart-otr:before {position: absolute;content: "";top: -18px;height: 18px;left: 0;right: 0;}
/* .mkdf-shopping-cart-dropdown {background: #5c2c0f;box-shadow: 0 0 10px rgb(0 0 0 / 38%);border-radius: 5px;overflow: hidden;} */
.mini_cart_otr:hover .ndp-minicart-otr { display: block; }
.noproduct {display: block;min-width: 200px;padding: 5px 0 0;text-align: center;}
.noproduct p {margin: 0;color: #fff;}
.noproduct h2{font-size: 35px;line-height: normal;  margin-bottom: 30px;}
.ndp-minicart-otr ul li {padding:0;min-width: 260px;border-top: solid 1px #fff;transition: all 0.4s ease-in-out;position: relative;margin: 0;}
.user_profile_sec:hover .profile_dropdown { transform: translateX(-50%) scaleY(1);}
.profile_dropdown {text-align: center;position: absolute;z-index: 2;left: 50%;transform: translateX(-50%) scaleY(0);  transition: 0.3s; top: 100%; transform-origin: top; padding-top:30px;}
.profile_dropdown::after{content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(100% - 30px); border-style: solid;border-width: 0  11px 14px 11px;border-color: transparent transparent #5c2c0f transparent; width: 0; height: 0;}
.user_profile_sec .profile_dropdown ul li:last-child a{margin-bottom: 0px;}
.profile_dropdown ul{border-radius: 8px; background: #5c2c0f; display: inline-block;  padding: 7px 10px; text-align: left;}
.user_profile_sec .profile_dropdown ul li a{color: #fff; position: relative;padding:2px 0px 2px 25px; display: inline-block;font-size: 17px;line-height: normal; margin-bottom: 5px;}
.user_profile_sec .profile_dropdown ul li.user_name a{white-space: nowrap; overflow: hidden;text-overflow: ellipsis; max-width: 200px;}
.header .user_profile_sec .profile_dropdown ul li{padding-left: 0;margin-left: 0;}
.profile_dropdown ul li::before{content: none;}
.user_profile_sec .profile_dropdown ul li a:hover{color: #f9e406;}
/* .user_profile_sec .profile_dropdown ul li.user_name a::after{content: ""; position: absolute;    width: 22px;height: 20px;left: 0px;top: 3px;background: url(./images/account_icon.svg) 0px -39px;background-size: 20px; background-repeat: no-repeat;} */
.user_profile_sec .profile_dropdown ul li.user_name a::after { content: "person"; font-family: "Material Symbols Outlined"; font-size: 25px; margin-right: 0; vertical-align: middle; position: absolute; top: -3px; left: -3px; }
.user_profile_sec .profile_dropdown ul li.log_out a::after{ content: "logout"; font-family: "Material Symbols Outlined"; font-size: 22px; margin-right: 0; vertical-align: middle; position: absolute; top: 0px; left: 0px; }
/* .user_profile_sec .profile_dropdown ul li.log_out a::after{content: ""; position: absolute;width: 20px;height: 20px;left: 0;top: 3px;background: url(./images/logout_icon-white.svg) 0px -21px;background-size: 20px;background-repeat: no-repeat;} */
.user_profile_sec .profile_dropdown ul li.user_name a:hover::after{background-position: 0px -19.8px;}
.user_profile_sec .profile_dropdown ul li.log_out a:hover::after{background-position: 0px -2.5px;}
.mobile_menu_bottom{display: none;}

.bday_gift_col_inr .home_service_img{position: relative; border-radius: 8px; }
.bday_gift_col_inr .home_service_img .onsale.ribbon_left{display: inline-block; padding: 0 9px; position: absolute; left: 0px; top: 20px; line-height: 28px; font-size: 12px; height: 26px; min-height: initial; min-width: inherit; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0; text-shadow: none; font-weight: normal; background-color: #5c2c0f !important; color: #fff !important; z-index: 999;}
.bday_gift_col_inr .home_service_img .onsale.ribbon_left::before{display: inline-block;content: "";position: absolute;right: -15px;top: 0;border: 9px solid transparent;border-width: 13px 8px;border-right-color: #5c2c0f;border-color: #5c2c0f;border-right-color: transparent!important;right: -10px;}
.mailpoet_form_columns .mailpoet_form_column:first-child{width: 66%;}
.mailpoet_form_columns .mailpoet_form_column:nth-child(2){width: 25%;}
.product_div .product_item_right .woocommerce-ordering{margin: 0px;}
.footer_top_left_inr #mailpoet_form_1 .mailpoet_form_column:not(:first-child) {margin-left: 12px;}

.product_detail_right_inr label{font-size: 16px;color: #000;padding-top:15px;padding-bottom: 10px;}
/* .product_detail_right_inr form.cart {padding-top:15px;} */
.woocommerce div.product form.cart .variations label {font-weight: normal;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart
.product_detail_page td,.product_detail_page .woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{line-height: 1 !important;}
.product_detail_page .variable-items-wrapper{gap: 16px;}
.product_detail_page .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{font-size: 16px;padding: 15px;border: 1px solid #d1d1d1;color: #000;box-shadow: none;margin: 0;}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label{margin: 0px;}
.woocommerce div.product form.cart .variations th.label{padding-bottom:8px; padding-top: 20px;}
.woocommerce div.product form.cart .variations th.label label{padding: 0;}
.product_detail_page .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover{background: var(--primary-color) ;border-color: #fb5607; color: #fff; }
.product_detail_page .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{box-shadow: none;}
.product_detail_page div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{text-align: left;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){color: #fff;}

.product_detail_page .variable-item.selected{background: var(--primary-color) !important;box-shadow: none !important;}
.product_detail_page .value.woo-variation-items-wrapper{display: flex !important;align-items: center;gap: 10px;}
.product_detail_page .woo-selected-variation-item-name{color: #fb5607;font-size: 18px;padding-left: 5PX;}
.product_detail_page div.product form.cart .variations{margin: 0px;}
.product_detail_page .woocommerce-variation-price .woocommerce-Price-amount.amount span{color: #fb5607;font-size: 20px;text-decoration-color: #fb5607;}
.product_detail_page .woocommerce-variation-price .woocommerce-Price-amount.amount bdi{color: #fb5607;font-size: 20px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#000000;}
.product_detail_page div.product form.cart .reset_variations{background: url(images/clos_item.png) no-repeat center;font-size: 0px;width: 50px;height: 50px;}
.product_detail_page .woocommerce-variation-price{margin-top: 10px;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{opacity: 1;}

.woocommerce-notices-wrapper {width: 100%;}
.product_detail_otr .product_detail_left span.onsale{display: none;}
a.reset_variations{display: none !important;}

.price_div h5 {display: flex;flex-wrap: wrap; gap: 5px;}
.price_div h5 del {order: 2;display: inline-block;}
.price_div h5 ins{padding-right: 3px;}
.price_div h5 ins {text-decoration: none;}
.woocommerce form .form-row input:not(input[type='radio'], input[type='checkbox']),.woocommerce form .form-row textarea {padding: 8px 18px;font-size: 16px;color:  rgb(138, 137, 137);border-color: #d1d1d1;appearance: none; margin-bottom: 4px;}
.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus{ background-color: transparent; box-shadow: inherit;}
.woocommerce form .form-row textarea{height: 150px;padding: 18px 20px;}
.woocommerce div.product .product_detail_right_inr form.cart{margin-bottom: 0;}
/* J.S. 12-11-2024
.woocommerce .product_detail_col [type="file"]{position: absolute;cursor: pointer;width: 100%;border: 1px solid #d1d1d1;height: 50px;padding: 13px 20px; top: 0px;}
*/

h5.custom_price span.price{display: flex; gap: 5px; }

.woocommerce form .form-row {padding: 0;margin: 0;}
.sub_text {font-size: 16px;color: rgb(138, 137, 137);}
p.product_tag a {color:  rgb(138, 137, 137);}
p.product_tag a:hover{color: #fb5607;text-decoration: underline;}
.share_div p {padding-right: 10px;}
.parsley-errors-list.filled{display: none;}
.footer_top_left_inr .mailpoet_form_columns input.parsley-error{border:solid 2px #f00;}
.inner_banner_txt ul li:last-child a:hover{color: #505050;}
/* .product_detail_right_inr .variations_button abbr {padding: 15px;margin-bottom:0px;} */
.product_detail_right_inr .variations_button abbr p strong{color: #000;}
.product_detail_right_inr label abbr.required {margin: 0;padding: 0;background: none; color: #f00 !important; font-weight: normal !important;}
.woocommerce form .form-row label {line-height: normal;}

.banner ul.slick-dots {position: absolute;width: 100%;text-align: center;bottom: 10px;}
.banner ul.slick-dots li{display: inline-flex;margin-right: 4px;list-style: none;}
.banner ul.slick-dots li button{width: 14px;height: 14px;background: #fff;font-size: 0;padding: 0;border-radius: 30px;border:solid 2px #5c2c0f;}
.banner ul.slick-dots li.slick-active button{background: #5c2c0f;}

.woocommerce-error, .woocommerce-info, .woocommerce-message {margin:0px !important;background-color: transparent;border-radius: 5px;color:  rgb(138, 137, 137);font-size: 15px;line-height: normal;padding:0px!important; border: 0;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color: #fff;top: 17px;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {background: #fb5607;color: #fff;padding: 10px 20px;text-transform: uppercase;height: auto;line-height: normal;font-size: 16px; justify-content: start;}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover{background: #fff;color: #5c2c0f;}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover{color: #fb5607;text-decoration: underline;}

.captcha_sec {display: inline-block;vertical-align: top;margin-right: 20px;}
.contact_submit_inr {display: inline-block;vertical-align: top;padding-top: 13px;position: relative;}
.wpcf7-spinner{margin: 0 5px;position: absolute;top: 26px;}
.contact_right_col input.wpcf7-not-valid{border-color: #f00;}
.wpcf7-not-valid-tip{display: none;}
.cf7sr-recaptcha .wpcf7-not-valid-tip{display: block;}
.wpcf7 form .wpcf7-response-output {margin: 1em 0em 0em;padding: 8px;text-align: center;border-radius: 5px;}
.product_detail_otr .best_seler_div{padding-bottom: 0;}
p.product_tag a:first-child {margin-left: 13px;}

/* Minicart CSS */
.header_top_right ul li .ndp-minicart-otr h6.mkdf-product-title {font-size: 15px;color: #fff;line-height: 22px;font-weight: 500;margin-bottom: 10px;}
.header_top_right ul li .ndp-minicart-otr h6.mkdf-product-title:hover{text-decoration: underline;}
.header_top_right ul li .ndp-minicart-otr ul li .woo_mini_img{float: left;margin-right: 10px;width: 60px;}
.header_top_right ul li .ndp-minicart-otr ul li .removeproduct{position: absolute;left: 5px;top: 50%;transform: translateY(-50%);}
.header_top_right ul li .ndp-minicart-otr ul li .removeproduct a.remove{width: 20px;height: 20px;text-align: center;color: #fff !important;background: #fb5607;border-radius: 100%;font-size: 17px;line-height: 18px;display: inline-block;padding: 0;}
.header_top_right ul li .ndp-minicart-otr ul li .removeproduct a.remove:hover{background: #f9e406;color: #5c2c0f !important;}
p.woocommerce-mini-cart__total.total {text-align: center;color: #fff;font-size: 18px;font-weight: 500;border-top: 1px solid #fff;padding: 7px 0px;}
p.woocommerce-mini-cart__buttons.buttons {text-align: center;overflow: hidden;}
.header_top_right ul li .mkdf-shopping-cart-dropdown .wp-element-button {width: 50%;display: inline-block;font-size: 18px;padding: 10px 15px;background: #fb5607;color: #fff;transition: all 0.4s ease-in-out;border-radius: 0;height: auto;}
.header_top_right ul li .mkdf-shopping-cart-dropdown .wp-element-button:hover{background: #f9e406;color: #5c2c0f;}
.mkdf-item-info-holder:after {display: block;content: "";visibility: visible;clear: both;}
.mkdf-item-info-holder {padding: 10px 10px 10px 30px;}
.header_top_right ul li .ndp-minicart-otr ul {max-height: 242px;overflow-y: auto;border-top: 1px solid var(--border);}
.header_top_right ul li .ndp-minicart-otr ul li:first-child{border-top: 0;}
.header_top_right ul li .ndp-minicart-otr ul{scrollbar-width: auto;scrollbar-color: #fb5607 #ffffff;}
.header_top_right ul li .ndp-minicart-otr ul::-webkit-scrollbar {width: 8px;}
.header_top_right ul li .ndp-minicart-otr ul*::-webkit-scrollbar-track {background: #ffffff;}
.header_top_right ul li .ndp-minicart-otr ul::-webkit-scrollbar-thumb {background-color: #fb5607;border-radius: 10px;}

.woocommerce table.shop_table {border: 1px solid #5c2c0f;border-spacing: 0;}
.woocommerce table.shop_table td {padding: 10px 15px;font-size: 16px;color: #000;text-align: center;}
.woocommerce table.shop_table td.product-remove a {font-size: 0;width: 17px;height: 19px;background: url(images/delete-icon.svg) no-repeat;border-radius: 0;margin: 0;display: inline-block; background-size: contain;}
.woocommerce table.shop_table td.product-remove{width: 43px;}
.woocommerce table.shop_table td.product-thumbnail{width: 130px;}
.woocommerce-cart table.cart td.product-thumbnail{width: 140px;}
.woocommerce-cart table.cart td.product-thumbnail img{width: 100%;}
.product-thumbnail img{ border-radius: 6px;}
.woocommerce-cart table.cart a {display: inline-block;}
.woocommerce table.shop_table td.product-name{width: calc(100% - 380px); padding-right: 15px !important;text-align: left;}
.woocommerce table.shop_table td.product-name table tr td{text-align: left;padding: 4px 0px;border: 0;}
.woocommerce table.shop_table td.product-name a{color: #000;margin-bottom: 10px;}
.woocommerce table.shop_table td.product-name a:hover{color: #fb5607;text-decoration: underline;}
.woocommerce table.shop_table td.product-name table tr td strong{padding-right: 10px;}
.woocommerce table.shop_table th {font-size: 18px;background: #5c2c0f;padding: 12px 25px;border-right: solid 1px #dedede;text-align: center;}
.woocommerce table.shop_table thead th{color: #fff;}
table.shop_table.shop_table_responsive th.product-name{text-align: left;}
table.shop_table.shop_table_responsive th:last-child{border-right: 0;}
table.shop_table.shop_table_responsive th:first-child{color: #fff;}
.woocommerce table.shop_table td {border-top: 1px solid rgb(92 44 15);}
.woocommerce-cart table.cart td.actions .coupon .input-text {height: 50px;font-size: 18px;border-color: #d1d1d1;padding: 10px 20px;color: #505050;border-radius: 5px;width: 310px;float: none;}
.woocommerce-page table.cart td.actions .coupon label{font-weight: bold;padding-right: 10px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-size: 16px;padding:0px 35px;font-weight: normal;color: #fff;background: #fb5607;border: 0;width: auto;height: 50px;text-transform: uppercase;vertical-align: middle; border-radius: 0;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #5c2c0f !important;color: #fff;}
.woocommerce a.button{height: 50px; display: inline-flex; align-items: center; justify-content: center;}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]{background-color: #ebe9eb;padding: 10px 35px;  cursor: not-allowed; }
.def-page ul.woocommerce-error{margin: 0px 0 20px;padding:15px 20px;}
.def-page ul.woocommerce-error li{padding: 0;line-height: normal;color:  rgb(138, 137, 137); padding-left: 0px !important; margin: 0px;}
.def-page ul.woocommerce-error li:before{display: none;}
.woocommerce-error::before{top: 20px;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{color: #5c2c0f;}
.woocommerce-page .cart-collaterals .cart_totals h2{font-size:35px;font-weight: 800;color: #010000;}
table.shop_table.shop_table_responsive tr.order-total th:first-child{border-radius: 0;}
.woocommerce-cart .cart-collaterals .cart_totals tr td{border-top: 1px solid #5c2c0f;}
.woocommerce-page .cart-collaterals .cart_totals {width: 34%;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{height: 50px;display: inline-flex; align-items: center; background: #fb5607;padding: 0px 35px; transition: 0.3s;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background: #5c2c0f;}
span.mkdf-dropdown-price-and-qnt dl.variation{display: none;}

.woocommerce form.login .form-row label, .woocommerce form.register .form-row label{padding-bottom: 10px;}
.woocommerce form.login .form-row input, .woocommerce form.register .form-row input{margin-bottom: 15px;}
.woocommerce form.login .form-row label.woocommerce-form-login__rememberme{padding: 13px 0 0;}
.woocommerce form.login .form-row label input {height: auto;appearance: auto;margin: 0;zoom: 1.3;display: inline-block;vertical-align: middle;}
.woocommerce form.login .form-row label span{display: inline-block;vertical-align: middle;padding-left: 5px;}
.def-page p.woocommerce-LostPassword.lost_password {padding: 15px 0px 0px;}
.woocommerce-password-strength{border-radius: 5px;margin-bottom: 12px;}

.lost_page_otr_main {text-align: center;}
.lost_page_otr_main form.lost_reset_password{border: 1px solid #d3ced2;padding: 20px;border-radius: 5px;width: 50%;display: inline-block;text-align: left;}
.lost_page_otr_main form.lost_reset_password p{text-align: left;width: 100%;float: none;}
.lost_page_otr_main form.lost_reset_password label{padding-bottom: 10px;}
.lost_page_otr_main form.lost_reset_password  button{margin-top: 15px;}
.def-page p.lost_password {padding: 12px 0 0;}

.woocommerce form.checkout .form-row{padding: 10px 0;}
.woocommerce form .form-row .input-checkbox {padding: 0;height: auto;appearance: auto;zoom:1.3;}
.select2-container--default .select2-selection--single{height: 50px;border: solid 1px #d1d1d1;border-radius: 0;border-radius: 5px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #545454; padding-top: 10px; padding-bottom: 10px;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 20px; padding-right: 30px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 20px;right: 14px;height: 13px;width: 12px;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #d1d1d1;border-radius: 0;background: none;height: 40px;}
.select2-search--dropdown .select2-search__field {padding: 8px;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 49%;}
.woocommerce form.checkout .form-row label{padding-bottom: 10px;}
.def-page #add_payment_method #payment ul.payment_methods li, .def-page .woocommerce-cart #payment ul.payment_methods li, .def-page .woocommerce-checkout #payment ul.payment_methods li {padding: 0;}
.def-page #add_payment_method #payment ul.payment_methods li:before, .def-page .woocommerce-cart #payment ul.payment_methods li:before, .def-page .woocommerce-checkout #payment ul.payment_methods li:before{display: none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {background: #fb5607;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background: #000;}
.woocommerce table.woocommerce-checkout-review-order-table th{text-align: left;}
.woocommerce table.woocommerce-checkout-review-order-table td dl.variation{margin-top: 5px;}
.woocommerce table.woocommerce-checkout-review-order-table td p{padding-bottom: 0; font-weight: 400;}
.woocommerce-checkout #payment div.payment_box p:last-child {padding: 0;}
h3#order_review_heading {margin-top: 30px;}
.woocommerce table.woocommerce-checkout-review-order-table{border-spacing: 0;}
.woocommerce table.woocommerce-checkout-review-order-table th:last-child{border-right: 0;text-align: center;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding: 0; margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before{content: none;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;position: sticky;top: 50px; display: table;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-content {width: 75%; padding: 20px;border: solid 1px #d1d1d1;/*  border-radius: 5px; */ display: table;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display: block;padding: 10px 30px 10px 10px;border:solid 1px #d1d1d1;color: #010000;font-weight: 500;transition: all 0.1s ease-in-out; position: relative;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li + li a{border-top: 0;}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table.woocommerce-checkout-review-order-table tfoot tr td:last-child{text-align: right;}
/* .mfp-container{position: fixed; } */

/* Account icon css  */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #f9e406; background: #5c2c0f; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a::after{content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background-color: transparent; background-size: 18px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color: #f9e406; background: #5c2c0f ;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::after{background: url(images/dashboard_icon.svg) no-repeat; background-position:0px 3px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:hover::after{background-position: 0px -18px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a::after{background-position: 0px -18px;}


.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::after{background: url(images/orders_icon.svg) no-repeat; background-position:0px 3px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:hover::after{background-position: 0px -16px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders.is-active a::after{background-position: 0px -16px;}

/* .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::after{background: url(images/download_icon.svg) no-repeat; background-position:0px 3px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:hover::after{background-position: 0px -18px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads.is-active a::after{background-position: 0px -18px;} */

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::after{background: url(images/address_icon.svg) no-repeat; background-position:0px 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:hover::after{background-position: 0px -21px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address.is-active a::after{background-position: 0px -21px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::after{background: url(images/account_icon.svg) no-repeat; background-position:-1px 0px; background-size: 22px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:hover::after{background-position: -1px -21px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active a::after{background-position: -1px -21px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a::after{background: url(images/wishlist-icon.svg) no-repeat; background-position:0px 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:hover::after{background-position: 0px -18px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist.is-active a::after{background-position: 0px -18px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::after{background: url(images/logout_icon.svg) no-repeat; background-position:0px -4px; background-size: 21px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover::after{background-position: 0px -23px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout.is-active a::after{background-position: 0px -23px;}

.woocommerce-account .addresses .title h3{margin-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{font-size: 18px;line-height: 28px;color: #505050;}
.woocommerce .xoo-ml-phone-cc:not(.woocommerce .xoo-el-main .xoo-ml-phone-cc){border-radius: 0px !important;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row label{padding-bottom:6px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset {padding: 20px;border:solid 1px #d1d1d1;margin-bottom: 20px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{font-size: 18px;color: #505050;}
.woocommerce table.order_details td{text-align: center;}
.woocommerce table.order_details td.product-name{text-align: center; border-right:  1px solid #d1d1d1; border-color: #d1d1d1;}
.woocommerce-view-order .woocommerce table.order_details td.product-name{text-align: left;}
.woocommerce-view-order .woocommerce table.order_details td.product-name ul li{ display: flex; align-items: center; margin: 0px;}
.woocommerce-view-order .woocommerce table.order_details td.product-name ul li p{padding: 0px;}
.woocommerce-view-order .woocommerce table.order_details td.product-name ul li strong{color:  rgb(138, 137, 137);}
.woocommerce table.shop_table.order_details,.woocommerce-view-order .woocommerce table.order_details tfoot th,.woocommerce-view-order .woocommerce table.order_details tfoot td,.woocommerce-view-order .woocommerce table.shop_table.order_details td{border-color: #d1d1d1; text-align: left;}
.woocommerce-view-order .woocommerce table.shop_table th{padding: 10px 15px;}
.woocommerce-order-received .woocommerce table.order_details td.product-name{border-right: 1px solid #5c2c0f;}
.woocommerce-order-received .woocommerce table.order_details td.product-name ul li p{padding-bottom: 0px;}
.woocommerce table.order_details th:last-child{border-right: 0;}
.woocommerce table.order_details tfoot th{border-right: 1px solid #5c2c0f;color: #000;background: none; font-size: 16px;}
.woocommerce table.order_details tfoot th, .woocommerce table.order_details tfoot td{border-top: 1px solid #5c2c0f;}
mark {background: transparent;color:  rgb(138, 137, 137);}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {padding-bottom: 0;padding-top: 5px;color: #000;}
.woocommerce-account .woocommerce-MyAccount-content form.edit-account p {padding: 0; }
.woocommerce-view-order .woocommerce table.order_details td.product-name ul {padding-bottom: 0px;}
.woocommerce table.shop_table{border-radius: 0px !important;}

.customer_address_section .my_addres_edit_inr p{padding: 2px 0px;}



/* Order Received */
.def-page .woocommerce ul.order_details li {padding: 0 30px;margin: 0;font-size: 16px;font-weight: 400;width: auto; }
.def-page .woocommerce ul.order_details li:first-child{padding-left: 0px;}
.def-page .woocommerce ul.order_details li:before{display: none;}
.woocommerce ul.order_details { display: flex; justify-content: flex-start;padding: 0; margin: 0 0 30px; }
.def-page .woocommerce ul.order_details li strong {color: #191919;font-size: 22px;line-height: normal;margin-top:10px;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {background-color: #5c2c0f;font-size: 20px;line-height: 30px; padding: 20px 10px; margin-bottom: 40px; border-radius: 2px; color: #fff; text-align: center;}
.woocommerce-checkout .default-page-main .default-content-inr .order-again a:hover { color: #1f4514; }
section.woocommerce-customer-details, section.woocommerce-order-details { margin-top: 30px; }
.woocommerce-error li { padding-left: 30px !important;}
.woocommerce-checkout #order_review .woocommerce-privacy-policy-text p a:hover {color: #191919;}
.woocommerce-checkout #order_review .woocommerce-privacy-policy-text p a:hover a.woocommerce-privacy-policy-link:hover { color: #fff; }
.woocommerce .woocommerce-customer-details address {font-size: 18px;border: 1px solid #dedede;border-radius: 0;padding: 20px;}
.woocommerce-account .woocommerce-MyAccount-content p {/*padding: 6px 0 0;*/}
.woocommerce ul.order_details + p{padding-bottom: 0;}
.woocommerce .product_detail_slider_thumb_img img{cursor: pointer;}
.product_detail_right_inr table.variations tbody th.label label{position: relative; margin-right: 12px;}
.product_detail_right_inr table.variations tbody th.label label::after{position: absolute; content: '*'; right: -10px; color: #f00; top: 0px;}
.bday_gift_col_inr h4{font-size: 18px;}

/*.bday_gift_col_inr .home_service_img .onsale.ribbon_left{display: none;} */


.woo-selected-variation-item-name{display: none !important;}
.show_label .woo-selected-variation-item-name{ display: inline-block !important; font-size: 16px;  }
.product_detail_info .faq_header_otr:last-child{border-bottom: 1px solid #d1d1d1;}
.suggestion_popup_inr .bday_gift_col_inr img{border-radius: 0px;}
.product_detail_right_inr .price_div{padding-top: 0px;}
.best_seler_div .product_detail_info{padding-top: 10px;}
.trust_div_otr p{line-height: 24px;}
.woocommerce-Price-amount{font-family: var(--body-font); font-weight: normal;}

@keyframes rotate {
    100% {
        transform: translate(-50% , -50%) rotate(1turn);
   }
}
.bday_gift_col_inr_otr{height: 100%;}
.bday_gift_col_inr_otr .bday_gift_col_inr {
    transition: 0.4s ease-in;
    position: relative;
    overflow: hidden;
    padding: 1px;
    background: transparent;
    border-radius: 6px;
    transition: 0.3s;
    border: none;
}

/* .bday_gift_col_inr_otr .bday_gift_col_inr::before {
    content: '';
    position: absolute;
    border: 1px solid #dedede;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 6px;
} */

.bday_gift_col_inr_otr .bday_gift_col_inr:hover::before {
    z-index: -2;
    left: 50%;
    top: 50%;
    right: inherit;
    bottom: inherit;
    width: 300%;
    aspect-ratio: 1;
    border: none;
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%, 100% 100%;
    background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    background-image: conic-gradient(#fb5607, #5c2c0f,#fb5607, #5c2c0f, #fb5607, #fb5607);
    transform: translate(-50% , -50%);
    animation: rotate 4s linear infinite;
}

.bday_gift_col_inr_otr .bday_gift_col_inr::after {
    content: '';
    position: absolute;
    z-index: -1;
    left:1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 5px;
}
.bday_gift_col_inr_otr .bday_gift_col_inr:hover .home_service_img img{transform: scale(1.1);}


.bday_gift_col_inr_otr .relationship_col_inr {
    transition: 0.4s ease-in;
    position: relative;
    overflow: hidden;
    padding: 1px;
    background: transparent;
    border-radius: 0px;
    transition: 0.3s;
    border: none;
}

/* .bday_gift_col_inr_otr .relationship_col_inr::before {
    content: '';
    position: absolute;
    border: 1px solid #dedede;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 6px;
} */

/* .bday_gift_col_inr_otr .relationship_col_inr:hover::before {
    z-index: -2;
    left: 50%;
    top: 50%;
    right: inherit;
    bottom: inherit;
    width: 300%;
    aspect-ratio: 1;
    border: none;
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%, 100% 100%;
    background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    background-image: conic-gradient(#fb5607, #5c2c0f,#fb5607, #5c2c0f, #fb5607, #fb5607);
    transform: translate(-50% , -50%);
    animation: rotate 4s linear infinite;
} */

.bday_gift_col_inr_otr .relationship_col_inr::after {
    content: '';
    position: absolute;
    z-index: -1;
    left:1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 5px;
}
.bday_gift_col_inr_otr .relationship_col_inr:hover .home_service_img img{transform: scale(1.1);}

.product_item_right{max-width: 175px;}
.product_item_right form{width: 100%;}


.wi_50{width: calc(50% - 10px); vertical-align: top; display: inline-block; margin-right: 14px !important;}
.wi_33{ width: calc(33.33% - 10px); vertical-align: top; display: inline-block; margin-right: 10px !important; }

.product_detail_col .mr_0{margin-right: 0px !important;}
.form-row .weasyfields_file_select_button{color: #000 !important;font-size: 16px ; padding: 0px 25px !important; background-color: #d4d4d4 !important; text-transform: uppercase;}
.form-row  aside{color:  rgb(138, 137, 137); font-size: 12px;}
.woocommerce form .form-row input.date_field{padding-right: 40px; background: url(./images/calender-icon_1.png) 95%  15px no-repeat; background-size: 19px;}
.woocommerce form .form-row input.time_field{ background: url(./images/schedule.png) 95%  15px no-repeat; background-size: 19px; }
.weasyfields_inline_time_selection select{height: 50px !important;}
.weasyfields_country_otr .weasyfields_inline_country_selection select{width: calc(33.33% - 10px) !important; margin-right:10px !important; height: 50px !important; font-size: 16px;}
.weasyfields_country_otr .weasyfields_inline_country_selection select:last-child{margin-right: 0px !important;}
.form-row .weasyfields_file_select_name{font-size: 16px; padding-left: 20px; color:  rgb(138, 137, 137);}
.form-row select, .woocommerce form .form-row select{appearance: none;background: url(./images/select-icon.png) 98% 22px no-repeat; background-size: 12px; background-color: #fff;}
.form-row select option{padding: 10px; font-size: 16px; display: inline-block;}
.product_detail_col .weasyfields_timepicker_otr .weasyfields_inline_time_selection select{width: calc(33.33% - 12px) !important; margin-right: 12px !important; float: left; }
.product_detail_col .weasyfields_timepicker_otr .weasyfields_inline_time_selection select:last-child{margin-right: 0px !important;}
.weasyfields_file_div_otr{margin-bottom: 4px;}
.weasyfields_inline_country_selection select{background-position: 95% 22px;}
.weasyfields_inline_time_selection select{background-position: 90% 22px;}

.woocommerce-pagination {text-align: center; padding: 0 0 30px; }
ul.page-numbers{display: inline-flex; align-items: center; justify-content: center; gap: 20px;}
.page-numbers li >*{font-size: 18px; color: #000; height: 40px; width: 40px; display:flex !important; align-items: center; justify-content: center; border-radius: 5px; border: 1px solid var(--primary-color);}
/* .page-numbers li{ } */
.page-numbers li >*:hover{ background-color: var(--primary-color); color: #fff; }
.page-numbers li > .current{background-color: var(--primary-color); color: #fff;}
.page-numbers li a.next{align-self: center; align-items: center; display: flex;}
.page-numbers li a.prev{align-self: center; align-items: center; display: flex;}
.page-numbers li a.next:hover, .page-numbers li a.prev:hover{ background-color: var(--primary-color); color: #fff; }
.page-numbers li a img.with_hover{display: none;}
.page-numbers li a img{width: 9px; margin-top: 1px; transition: all 0.5s;}
.page-numbers li a:hover{color: #fff;}
.page-numbers li a:hover img.with_hover{display: inline-flex;}
.page-numbers li a:hover img.without_hover{display: none;}
.home_service_inr.products{padding-bottom: 25px;}
.page-numbers li:last-child{margin-right: 0px;}
.product_div.pb_30{padding-bottom: 0px;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{padding:2px 5px; /*background-color: #5c2c0f !important; color: #fff; */height: 30px;    border-radius: 5px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year

/* date picker scoll bar css   */
.ui-datepicker select.ui-datepicker-month::-webkit-scrollbar, .ui-datepicker select.ui-datepicker-year::-webkit-scrollbar {width: 0.3em;}
/* .ui-datepicker select.ui-datepicker-month::-webkit-scrollbar-track, .ui-datepicker select.ui-datepicker-year::-webkit-scrollbar-track {background-color: #fb5607;} */
.ui-datepicker select.ui-datepicker-month::-webkit-scrollbar-thumb, .ui-datepicker select.ui-datepicker-year::-webkit-scrollbar-thumb {background-color: #fb5607; border-radius: 20px;}
.ui-datepicker .ui-datepicker-prev.ui-corner-all {top:4px; cursor: pointer;}
.ui-datepicker .ui-datepicker-next.ui-corner-all{top:4px; cursor: pointer;}
.ui-widget-header .ui-state-hover {background-color: transparent !important; border: none !important;}
.ui-datepicker .ui-datepicker-prev.ui-corner-all.ul-state-hover.ui-datepicker-next-hover{background-color: transparent !important;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{filter:brightness(0) invert(1);}


.ui-widget-header{background-color: #5c2c0f !important;}
.mfp-arrow:hover, .mfp-arrow:focus{background-color: #fb5607; height:auto;}
.product-template-default .mfp-arrow:hover, .product-template-default .mfp-arrow:focus{background-color: transparent; height:110px;}
.ui-datepicker .ui-datepicker-header{padding: 7px 0px;}
.ui-datepicker .ui-datepicker-title{display: flex; justify-content: center; gap: 10px;}



.rating-star { width: 90px;height: 16px;display: block;background: url(images/star.png)0 0 no-repeat;}
.star-5 { background-position: 0 0; }
.star-4 { background-position: -16px 0; }
.star-3 { background-position: -35px 0; }
.star-2 { background-position: -52px 0; }
.star-1 { background-position: -70px 0; }
.star-0 { background-position: -88px 0; }
.star-05  { background-position: -70px -16px; }
.star-15 { background-position: -55px -16px; }
.star-25 { background-position: -35px -16px; }
.star-35 { background-position: -18px -16px; }
.star-45 { background-position: 0 -16px; }



.woocommerce-notices-wrapper .woocommerce-notice-close{position: absolute; right:10px; top:0px;font-size: 30px; cursor: pointer;color: #fff;}
.woocommerce-notices-wrapper .button{background-color: transparent !important; padding: 0px !important; color: #5c2c0f !important;text-decoration: underline !important;}
.woocommerce-notices-wrapper a.button:hover{color: #fb5607 !important; background-color: transparent !important;}
body .wrapper .woocommerce-notices-wrapper a.button:hover{color: #fb5607 !important; background-color: transparent !important;}
.woocommerce-notices-wrapper .woocommerce_custom_notice_inr{display: flex; flex-direction: column-reverse; gap: 8px;}
.woocommerce-notices-wrapper .woocommerce_custom_notice.woocommerce-message, .woocommerce-notices-wrapper .woocommerce_custom_notice.woocommerce-error,.woocommerce-notices-wrapper .woocommerce_custom_notice.notice_information, .woocommerce_custom_notice.woocommerce-info, .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce_custom_notice, .fc-coupon-code-messages .woocommerce_custom_notice{border:none !important; width: 100%;position: fixed;right: 15px;z-index: 9999;color:  rgb(138, 137, 137);max-width: 500px;bottom:15px; padding:15px 20px !important; background-color: #fff; border-radius: 6px; box-shadow: rgba(100, 100, 111, 0.8) 0px 7px 29px 0px;}
.woocommerce-notices-wrapper .woocommerce_custom_notice.woocommerce-message a:hover, .woocommerce-notices-wrapper .woocommerce_custom_notice.woocommerce-error a:hover,.woocommerce-notices-wrapper .woocommerce_custom_notice.notice_information a:hover, .woocommerce_custom_notice.woocommerce-info a:hover{background-color: transparent !important;}
/* icons display none  */
.woocommerce-notices-wrapper .woocommerce_custom_notice.woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-error::before, .woocommerce_custom_notice.woocommerce-info::before{display: none;}

.cart_item .woocommerce table.shop_table td{font-size: 16px;}
.title_center{margin-bottom: 15px;}



/* cart new design css  */
.cart_row ul li{display: flex; border-bottom: 1px solid #d1d1d1;padding: 20px 0px; width: 100%;align-items: center; flex-wrap: wrap;}
.cart_row ul li .removeproduct{margin-top: 24px; width: 25px;}
.cart_row ul li .removeproduct a{ width: 17px; font-size: 0px; line-height: 0px; height: 19px; background: url(images/delete-icon.svg) no-repeat;border-radius: 0;margin: 0;display: inline-block; background-size: contain;}
.cart_row ul li .removeproduct a:hover{background: url(images/delete-icon.svg) no-repeat; background-size: contain;}

.product_img{width: 100px;height: 100px;}
.product_img img{width: 100%; height: 100%; border-radius: 6px;}
.cart_product_details{width: calc(100% - 135px); padding-left: 15px;}
.mini_cart_item .cart_product_details h3{font-size:16px; text-transform: capitalize; margin-bottom: 10px;line-height: normal;}
.cart_product_details .woocommerce-Price-currencySymbol{padding-left: 8px;}
.subtotal{display: flex; justify-content: space-between; margin-bottom: 20px;}
.subtotal h3{width: 50%;}
.cart_class .cart_heading {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
.cart_class .cart_heading h3{width: calc(100% - 60px); font-size: 18px; text-transform: capitalize;}
.cart_class .user_img{width: 40px; height: 40px;}
.cart_class .user_img img{width: 100%; height: 100%; border-radius: 50%;}
.cart_class .product_btn{padding-top: 0px;}
.cart_class .product_btn > p.woocommerce-mini-cart__buttons a{margin-right: 15px;}
.cart_class .product_btn > p.woocommerce-mini-cart__buttons a:last-child{margin-right: 0px;}
.product_btn button{border-radius: 0px;}
.fade_type{position: relative;}
.fade_type::before{position: absolute;content: ""; top: 0; left: 0; bottom: 0; right: 0; background-color:  rgba(0, 0, 0, 0.6); z-index: 500;}
.cart_new{cursor: pointer;}
.header_top_right ul li a{cursor: pointer;}

/*--------MINI CART ----------*/
.custom_minicart_otr .noproduct{padding: 15px 20px;margin-top: 80px;transition: 0.3s; max-width: 80%;}
.noproduct{ margin-left: auto;margin-right: auto;}
.noproduct h3{font-size: 24px;}
.custom_minicart_otr{position: fixed;z-index:501;top: 0px; right: -500px; opacity: 0; height:100%; width:500px; background-color: #fff; transition: 0.5s;}
.cart_class_inr{height: 100%; padding: 50px 0px 0px;}
#mincart_new .cart_row{ overflow-y:auto; padding: 0px 30px; max-height:75vh;}
#mincart_new .cart_row::-webkit-scrollbar {width: 6px;}
#mincart_new .cart_row::-webkit-scrollbar-track {box-shadow: #ddd; background-color: transparent;}
#mincart_new .cart_row::-webkit-scrollbar-thumb {background-color: #fb5607;border-radius: 25px;}
.custom_minicart_otr_show{ opacity: 1;right: 0px !important;}
.mkdf-item-info-holder{display: flex; flex-wrap: wrap; width: 100%;}
.custom_minicart_otr .woocommerce-mini-cart__buttons a{margin-right: 15px;}
.custom_minicart_otr .woocommerce-mini-cart__buttons a:last-child{margin-right: 0px;}
.custom_minicart_otr .woocommerce-Price-amount{color: #fb5607;}
.cart_items_otr .woocommerce-Price-amount.amount bdi{font-size: 18px;}
.cart_items_otr .cart_table_price del .woocommerce-Price-amount.amount bdi{font-size: 16px; }
.custom_minicart_otr .woocommerce-mini-cart__total strong{color: #585858;}
.custom_minicart_otr .mkdf-item-info-holder{padding: 0px;}
.cart_class_inr .blockUI.blockOverlay {background: #fb5607 !important;}
.mfp-close-btn-in .mfp-close{ opacity: 1;}
.mfp-close-btn-in .mfp-close:hover{color: #fb5607; background-color: transparent;}
.mfp-close{width: 40px; height: 40px; line-height: 37px;}
.custom_minicart_otr .mini_cart_btns a{width: 48%; text-align: center; transition: 0.3s; font-size: 18px; line-height: normal;color: #fff;background: #fb5607;border: 0;height: 50px;text-transform: uppercase;vertical-align: middle;border-radius: 0; display: flex; justify-content: center; align-items: center; padding-top: 0px !important;}
.custom_minicart_otr .mini_cart_btns a:hover{background-color: #5c2c0f;}
.custom_minicart_otr .mini_cart_btns a.checkout{border: solid 1px #d1d1d1; background: #eaeaea;color: #000000;}
.custom_minicart_otr .mini_cart_btns a.checkout:hover{color: #fb5607;border: solid 1px #5c2c0f;background: #fff !important;}

.fc-wrapper .fc-place-order .fc-place-order-button{background-color: #fb5607 !important;line-height: normal; font-size: 16px;}
.fc-wrapper .fc-place-order .fc-place-order-button:hover{background-color: #5c2c0f !important;}
.actions button.button.wp-element-button[name="update_cart"]:hover{background-color: #ebe9eb !important;}
.mini_cart_cart_total{display: flex; justify-content: space-between;font-size: 18px;}
.submenumainotr .mini_cart_cart_total{margin-top: 0px;} 
#mincart_new .submenumainotr{padding: 20px 30px; background: #fff;}

/* #mincart_new .cart_row {margin-bottom: 120px;} */
.woocommerce a.remove{line-height: inherit;}
button.button.btn.xoo-ml-login-otp-btn{margin-top: 15px; margin-right: 15px;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{content: "" !important;width: 16px;
    height: 16px;
    background: url(images/cart_icon.svg) no-repeat;}
.mailpoet_message .mailpoet_validate_success{color: #fff;}
.mailpoet_message .mailpoet_validate_error{color: #f00;}
.mailpoet_paragraph {position: relative;}
#mailpoet_form_1 .mailpoet_form_loading{position: absolute; top: 15%; right: -40px;}
.cart_extrafields_inr table tr td {font-size: 16px;}
.cart_extrafields_inr table tr td:last-child{color:  rgb(138, 137, 137);}
span.woocommerce-notice-close{font-size: 30px; color: #5c2c0f; cursor: pointer;}

td.product-name > a{font-size: 18px;}
.fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply{padding-top: 7px;}


/* in checkout page progress bar  */
.fc-progress-bar[data-sticky-states].is-activated .fc-progress-bar__inner{display: none;}


/* new cart page css  */
.cart_items_title{display: flex; justify-content: space-between;padding-bottom:25px;}
.cart_page_main_otr .cart_items_title>*{width: fit-content; margin-bottom: 0px; line-height: normal;}
.width_70{width: calc(70% - 4px); vertical-align: top; display: inline-block;}
.width_30{width: calc(30% - 4px); vertical-align: top; display: inline-block;}
.cart_items_inr{padding-right: 50px;}
.woocommerce .cart_items_otr table.shop_table{border-color: #d1d1d1; border-radius: 0px;}
.woocommerce .cart_items_otr table.shop_table td{border-color: #d1d1d1; vertical-align: top;padding:25px 0px 25px 15px;}
.woocommerce .cart_items_otr table.shop_table td.product-thumbnail img{width:100px; aspect-ratio: 1;box-shadow:0 0 3px #ddd;}
.woocommerce .cart_items_otr table.shop_table td p{padding-bottom: 5px;}
.woocommerce .cart_items_data_inr table.shop_table td.product-thumbnail{width:130px;padding-left: 15px; padding-right: 15px;}
.woocommerce .cart_items_otr table.shop_table tr td:last-child{padding-right: 25px; width: 210px; text-align: right;padding-left: 0px;}
.cart_page_main_otr h5{font-size: 18px; line-height: normal;}
.cart_page_main_otr h6{font-size: 16px;}
.cart_shipping_otr .cart_items_title h4{font-size: 20px;}
.cart_shipping_otr .cart_items_title h4:first-child{color: #000; }
.cart_shipping_otr{padding-left: 50px;  border-left: 1px solid #d1d1d1;}
.cart_page_main_otr table{width: 100%; margin-bottom:10px;}
.cart_shipping_otr table tr td >*{padding-bottom: 0px; margin-bottom: 0px;}
.cart_shipping_otr table tr td:last-child{text-align: right;}
.cart_page_main_otr .red, span.red{color:#ff0000;}
.cart_page_main_otr .green, span.green{color:#58c00b;}
.cart_shipping_otr table tr td{padding-bottom:10px; vertical-align: middle;}
.wc-proceed-to-checkout.a_btn a{width: 100%;font-size:16px; text-align: center;}
.cart_shipping_otr .coupon input[type="text"]{width: calc(100% - 110px); vertical-align: middle;}
.cart_shipping_otr .coupon input[type="text"]::placeholder{color:  rgb(138, 137, 137);}
.cart_shipping_otr .coupon input[type="text"]:focus{border-color: #fb5607;}
.cart_shipping_otr .coupon button, button.fc-coupon-code__apply.button{width: 110px;vertical-align: middle; margin-left: -5px; padding: 0px;font-size: 16px;}
.cart_shipping_otr .coupon>*{font-size: 16px;}
.cart_shipping_otr .coupon label{display: none;}
.cart_shipping_otr .coupon{padding: 30px 0px; border: 1px solid #ccc; border-left: 0px; border-right: 0px;}
.woocommerce .cart_items_otr table.shop_table .product-subtotal del{color:  rgb(138, 137, 137); margin-right: 8px;}
/* .woocommerce .cart_items_otr table.shop_table .product-subtotal ins{text-decoration: none; font-size: 18px;} */
.woocommerce .cart_items_otr table.shop_table .product-subtotal{font-size: 16px;}
.cart_shipping_otr .cart_items_title{padding-top: 25px;}
.woocommerce-remove-coupon{color: #ff0000; font-size: 14px;}
.woocommerce-remove-coupon:hover{color: #585858;}
.woocommerce .cart_items_data_inr table.shop_table td.product-name a{margin-bottom: 0px;}
.header.cartcheckout_header .header_top_inr{justify-content: end;}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{padding: 10px 0px;}
.woocommerce-account .woocommerce-MyAccount-content p.cart-empty.woocommerce-info::before{display: none;}
.woocommerce-account .woocommerce-MyAccount-content p.cart-empty.woocommerce-info{padding: 20px;}
.no_prod_cart_page{text-align: center; padding: 15px;}
.noproduct p{color:  rgb(138, 137, 137);  margin-top: 15px;}
.product_div .noproduct{margin-bottom: 30px;}
.emty_cart{margin:0px auto 20px; max-width: 340px;}
.no_prod_cart_page .return-to-shop{margin: 00px 0px 30px;}
.custom_minicart_otr .emty_cart{width: 250px;}
.cart_page_main_otr .woocommerce-cart-form .cart_shipping_otr .cart_totals table{border-top: 1px solid #d1d1d1;}
.cart_page_main_otr .woocommerce-cart-form .cart_shipping_otr .cart_totals table tbody tr:first-child td {padding-top:14px;}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep{background-color: transparent !important;}
.woocommerce-checkout div.woocommerce form .form-row{margin-bottom:5px ;}
.woocommerce-checkout .woocommerce  form.checkout .fc-checkout-steps .form-row label{font-size: 16px; color: #505050; padding-bottom: 4px;}
.woocommerce-checkout div.woocommerce .form-row.woocommerce-invalid .woocommerce-error{display: none;}
.woocommerce-checkout .has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .fc-step__substep-edit{font-size: 0px; padding: 15px;}
.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before{background-color: #5c2c0f !important;}
.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity{background-color: #5c2c0f; padding: 3px 7px ;}
.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label{border-radius: 0px ;}
.woocommerce-checkout div.woocommerce .select2-selection.select2-selection--single{height: 50px;}
.woocommerce-checkout div.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding-top: 13px; line-height: normal; }
.woocommerce-checkout div.woocommerce #shipping_method.shipping-method__options{border-radius: 0px;}
 div.woocommerce form .form-row .select2-selection:focus, div.woocommerce form .form-row input[type=checkbox]:focus, div.woocommerce form .form-row input[type=date]:focus, div.woocommerce form .form-row input[type=email]:focus, div.woocommerce form .form-row input[type=number]:focus, div.woocommerce form .form-row input[type=password]:focus, div.woocommerce form .form-row input[type=radio]:focus, div.woocommerce form .form-row input[type=search]:focus, div.woocommerce form .form-row input[type=tel]:focus, div.woocommerce form .form-row input[type=text]:focus, div.woocommerce form .form-row input[type=url]:focus, div.woocommerce form .form-row select:focus, div.woocommerce form .form-row textarea:focus{outline: 0px !important;}


.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep-edit{top:15px; padding: 10px; font-size: 0px; background:url(./images/edit_icon.svg) center no-repeat; background-size: contain;}
.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep-edit:hover{background:url(./images/edit_icon-hover.svg) center no-repeat; background-size: contain;}
.woocommerce-checkout .fc-checkout-order-review__head .fc-checkout-order-review__header-link{padding: 10px; font-size: 0px; position: relative;}
.woocommerce-checkout .fc-checkout-order-review__head .fc-checkout-order-review__header-link::after{content: '';font-family: 'fontello'; font-size: 23px; color: #5c2c0f; position: absolute; top: 0;left: 0; width: 100%; height: 100%;  /*  background:url(./images/cart_grey_icon.svg) center no-repeat; background-size: contain; */}
.woocommerce-checkout .fc-checkout-order-review__head .fc-checkout-order-review__header-link:hover::after{color: #fb5607;}
.woocommerce-checkout .has-checkout-layout--multi-step .fc-step__substep-text{font-size: 16px; color:  rgb(138, 137, 137);}

.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:before{background-color: #5c2c0f; border-color: #5c2c0f; outline: none; width: 19px; height: 19px; top: 13px;}
.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:after{font-size: 21px; top: 12px; left: 9px;}
.woocommerce-checkout .woocommerce form .form-row textarea{padding: 12px 18px; color:  rgb(138, 137, 137);}
.woocommerce-checkout .woocommerce form .form-row textarea::placeholder{color:  rgb(138, 137, 137);}
.woocommerce-checkout .woocommerce form .form-row textarea:focus{background-color: #fff;}
.woocommerce-checkout .woocommerce form.checkout .form-row{padding: 0px 0px 8px; display: inline-block; vertical-align: top;}
.woocommerce .woocommerce-MyAccount-content form .form-row{ display: inline-block; vertical-align: top; margin-bottom: 15px; position: relative;}
.woocommerce-checkout .woocommerce form .form-row p, .woocommerce-checkout .woocommerce .fc-sidebar form .form-row span, .woocommerce-checkout .woocommerce form .form-row div{font-size: 16px !important; color:  rgb(138, 137, 137) !important; margin-bottom: 10px; line-height: 26px;}
.woocommerce-checkout .woocommerce form .form-row div{line-height: normal !important;}
.woocommerce-checkout div.woocommerce form .form-row .woocommerce-input-wrapper span.description{padding-left: 0px;}
.woocommerce-checkout  .fc-step__substep-text-line{font-size: 16px !important; color:  rgb(138, 137, 137) !important;}
.woocommerce-checkout .fc-wrapper .fc-step__substep{padding: 15px;}
.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table td{font-size: 16px;}
.woocommerce-checkout div.woocommerce form #billing_same_as_shipping_field.form-row{margin-bottom: 0px;}
.woocommerce-checkout .fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]+label:before{width: 20px; height: 20px;}
.woocommerce-checkout .fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:checked+label:before{background-color: #5c2c0f !important; border-color: #5c2c0f !important;}
.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:focus+label:before{outline: 0px !important;}
.woocommerce-checkout .fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[name=payment_method]+label:after{font-size: 21px;}
.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th{text-transform: capitalize;}
body.woocommerce-checkout div.woocommerce #add_payment_method .fc-wrapper #payment ul.payment_methods, body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods{border-radius: 0px !important;}
.fc-wrapper #payment .payment_methods>.wc_payment_method:last-of-type input[name=payment_method]:checked~.payment_box{border-radius: 0px !important;}
.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot th{ color:  rgb(138, 137, 137);}
.woocommerce-form__label span{font-size: 16px; color:  rgb(138, 137, 137);}
.woocommerce-checkout #add_payment_method .fc-wrapper #payment .payment_methods>.wc_payment_method:first-of-type>label, .fc-wrapper #payment .payment_methods>.wc_payment_method:first-of-type>label{border-radius: 0px !important;}
.cart_table_price{display: flex; flex-wrap: wrap; justify-content: end;}
.cart_table_price > del{order: 2;}
.cart_table_price > ins{order: 1; width: 100%; text-decoration: none;}
.cart_table_price > span.discounted_price{order: 3;}


.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner{padding: 0px;}


.woocommerce-checkout .woocommerce table.shop_table.checkout_table_custom_class{border: 0;}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review__head{padding: 15px 20px;}
.fc-checkout-order-review__head .fc-checkout-order-review__header-link{right: 0px !important;}
.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table.checkout_table_custom_class{margin: 0px; }
.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table.checkout_table_custom_class tr td.product-name{width: calc(100% - 260px);}
.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table.checkout_table_custom_class tr td.product-name .product-details{  color: #000;}
.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table.checkout_table_custom_class tr td.product-thumbnail{width: 100px;}
.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table.checkout_table_custom_class tr td.product-subtotal{width: 160px;text-align: right;}
.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table.checkout_table_custom_class tr td{border-top: 1px dashed #d8d8d8; padding: 10px;}
body.has-place-order--both_payment_and_order_summary .fc-wrapper .fc-sidebar .fc-sidebar__inner .fc-place-order__section--sidebar{padding:20px;}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title{margin-bottom: 0px !important;}

.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table.checkout_table_custom_class tfoot.checkout_tablefooter tr td:first-child{text-align: left; }
.woocommerce-checkout .woocommerce .fc-sidebar table.shop_table.checkout_table_custom_class tfoot.checkout_tablefooter tr td:last-child{text-align: right; width: 160px;}
.woocommerce-checkout .fc-wrapper .fc-place-order__section{margin: 0px;}
.woocommerce-checkout .fc-wrapper .fc-coupon_code__collapsible input#coupon_code{height: 50px; padding: 0px 100px 0px 20px;}
.woocommerce-checkout .fc-wrapper .fc-coupon_code__collapsible input#coupon_code::placeholder{color:  rgb(138, 137, 137);}
.woocommerce-checkout .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply{height: 50px; top: 0px; right: 0px; padding: 0px 20px; line-height: normal;}
.woocommerce-checkout .woocommerce .fc-place-order{padding: 10px 0px 0px;}

.woocommerce-checkout .woocommerce ul.woocommerce-error li{padding-left: 0px !important; margin-bottom: 6px;}
.woocommerce-checkout .woocommerce ul.woocommerce-error li::after{display: none;}
.woocommerce-checkout .woocommerce ul.woocommerce-error::before{display: none;}

.woocommerce-checkout .fc-wrapper #payment .payment_methods>.wc_payment_method:last-of-type input[name=payment_method]:not(:checked)~label {border-radius: 0px;}
p.cart-empty.woocommerce-info {display: none;}
.fc-must-login-notice{text-align: center; margin-top: 100px; font-size: 40px; text-transform: capitalize;}
.tinvwl-input-group .form-control{padding: 0px 25px 0px 15px; height: 50px; min-width: 100px; max-width: 140px;}

div.woocommerce a.woocommerce-Button.button:hover{color: #fff !important;}
.woocommerce-button.button.pay{background:url(./images/pay-icon.svg) center no-repeat; background-size: contain; font-size: 0px; height: auto;padding:13px;}
.woocommerce-button.button.pay:hover{background:url(./images/pay-icon-hover.svg) center no-repeat !important; background-size: contain !important;}
.woocommerce-button.button.cancel{background:url(./images/cancel-icon.svg) center no-repeat; background-size: contain; font-size: 0px; height: auto;padding:11px;}
.woocommerce-button.button.cancel:hover{background:url(./images/cancel-icon-hover.svg) center no-repeat !important; background-size: contain !important;}

.woocommerce table.my_account_orders .woocommerce-button.button.view{background: transparent url(./images/view-icon.png) 0px 100% no-repeat !important; background-size: 26px !important; font-size: 0px; height: auto;padding:8px;width: 25px; transition: 0s !important;}
.woocommerce table.my_account_orders .woocommerce-button.button.view:hover{background-position: 0 -2% !important;}

.woocommerce table.my_account_orders .button.wcsts-get-help-button{ background:transparent url(./images/get-help.svg) bottom no-repeat !important; background-size: 20px !important; font-size: 0px; height: 20px;padding:13px; margin: 0px;}
.woocommerce table.my_account_orders .button.wcsts-get-help-button:hover{background-position:top !important;}

.woocommerce table.my_account_orders .woocommerce-button.button.invoice{background:transparent url(./images/invoice-icon.png) 0px 100% no-repeat !important; background-size: 20px !important; font-size: 0px; height: 20px; padding:11px; transition: none;}
.woocommerce table.my_account_orders .woocommerce-button.button.invoice:hover{background-position:0px 1.5% !important;}
.woocommerce-orders .woocommerce .woocommerce-orders-table__cell-order-actions{display:flex !important; gap: 15px; align-items: center;justify-content: end; }
.woocommerce .wishlist_item td.product-remove button i{display: none;}
.woocommerce .tinv-wishlist .product-remove button{width: auto; height: auto; font-size: 0px; padding: 13px; background: url(./images/delete-icon.svg) center no-repeat;}
.woocommerce tr.wishlist_item td.product-price{font-size: 16px;}
.woocommerce tr.wishlist_item td.product-price del{color:  rgb(138, 137, 137);}
.woocommerce .tinv-wishlist .product-stock span{line-height: normal; white-space: nowrap;}
.product-date .entry-date{font-size: 16px; color:  rgb(138, 137, 137);}
.woocommerce .tinvwl-table-manage-list thead tr th span, .woocommerce .tinvwl-table-manage-list thead tr th{font-size: 16px;}
.woocommerce a.button{transition:all 0.3s ease-in-out 0s;}
.woocommerce-MyAccount-content:not(.xoo-ml-otp-resend-link strong)strong{color: #000;}
p.stock.in-stock{color: #58c00b;}
.xoo-aff-group label{font-size: 16px; font-weight: normal; }
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-input-group .xoo-aff-input-icon {border-radius: 0px !important;}
.xoo-aff-group input[type="text"]:focus, .xoo-aff-group input[type="password"]:focus, .xoo-aff-group input[type="email"]:focus, .xoo-aff-group input[type="number"]:focus, .xoo-aff-group select:focus, .xoo-aff-group select + .select2:focus{background-color: transparent !important;border-color: #ccc;box-shadow: none;}
.xoo-el-form-container .xoo-el-header ul.xoo-el-tabs li{  font-size: 16px; padding-top: 14px; padding-bottom: 14px; text-transform:uppercase; }
.xoo-el-form-container .xoo-el-header ul.xoo-el-tabs li.xoo-el-active{background-color: #fb5607; color: #fff; height: 50px; font-size: 16px;}


.woocommerce .cart_items_otr table.shop_table.table_form_pay_page td{text-align: left;}
.woocommerce .cart_items_otr table.shop_table td.product-thumbnail{width: 130px;}
/* .woocommerce .cart_items_otr table.shop_table td.product-name .product-details{font-weight: 700;} */
.def-page .woocommerce ul li{padding-left: 0px;}
.def-page .woocommerce ul li:before{background:none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: none !important; border: 1px solid #d1d1d1; border-radius: 0px !important;}

.woocommerce .wishlist_item td.product-name a{font-size: 16px;line-height: 24px; color: #000; transition: 0.2s; display: inline-block;}
.woocommerce .wishlist_item td.product-name a:hover{color: #fb5607;}
.woocommerce table.tinvwl-table-manage-list thead tr th.product-cb input, .woocommerce table.tinvwl-table-manage-list tr td:first-child input{margin-left: 0px;}
.woocommerce table.tinvwl-table-manage-list{border: 1px solid #d1d1d1; border-collapse: collapse;}
.woocommerce table.tinvwl-table-manage-list thead tr th{color: #fff; background-color: #5c2c0f; border-right: 1px solid #d1d1d1;}
.woocommerce table.tinvwl-table-manage-list thead tr th:last-child{border-right: 0px;}
.woocommerce table.tinvwl-table-manage-list tfoot tr td{border: 1px solid #d1d1d1;}
/* .woocommerce table.tinvwl-table-manage-list tfoot tr:last-child td{border-bottom: 1px solid #d1d1d1;} */
.woocommerce table.tinvwl-table-manage-list thead tr th, .woocommerce table.tinvwl-table-manage-list tr td {padding:10px; text-align: left;}
.woocommerce table.tinvwl-table-manage-list tr td.product-name{max-width:400px;}
.woocommerce table.tinvwl-table-manage-list tbody tr{background-color: #f8f8f8;}
.woocommerce table.tinvwl-table-manage-list tbody tr:nth-child(odd){background-color: #fff;}




.product_btn{flex-direction: row-reverse; width: 100%;}
.product_btn button.button.pisol_buy_now_button{width: 48.5% !important;margin: 0 !important;font-size: 18px !important;cursor: pointer;opacity: 1;}



/* Popup login register css */
.custom_form_container .custom_form_section_otr{padding: 0;}
.custom_form_container .custom_form_section_otr .popup_custom_text_div p strong{color: #000000;}

.custom_form_container .custom_form_section_otr .form_bottom_text a{color: #e6561f;text-transform: uppercase;}
.custom_form_container .custom_form_section_otr .form_bottom_text a:hover{color:  rgb(138, 137, 137);}


.custom_form_container .select2-container--default .select2-selection--single .select2-selection__arrow{right: 5px}
.xoo-el-form-container.custom_form_container{padding: 0;}


.header_top_right ul li a.xoo-el-login-tgr:before {width: 20px;height:17px;top: 4px; background: url(./images/user_icon.svg) no-repeat;  background-size: 15px; background-position: top left;}
.header_top_right ul li a.xoo-el-login-tgr:hover:before{background-position: 0px -18.1px;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total >*{margin-right: 8px;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total >*:last-child{margin-right: 0px;}
.woocommerce .wcsts_option_label, .woocommerce .wcsts_new_ticket_label,.woocommerce .wcsts_attachments_label{margin-bottom: 8px;font-size: 16px; color:  rgb(138, 137, 137);}
.woocommerce #wcsts_new_ticket_box{background-color: #fff;}
.wcsts_new_message_textarea, #wcsts_new_ticket_message, #wcsts_new_ticket_subject, #wcsts_new_ticket_priority{border-color: #d1d1d1 !important; padding: 10px 20px !important; width: 100% !important; margin-bottom: 15px;}
.wcsts_new_message_textarea, #wcsts_new_ticket_message{height: 100px !important;}
.wcsts_new_message_textarea:focus, #wcsts_new_ticket_message:focus, #wcsts_new_ticket_subject:focus, #wcsts_new_ticket_priority:focus{border-color: #fb5607 !important;}
.woocommerce #wcsts_new_ticket_box_title{padding: 0px 0px 0px 20px;}
.woocommerce #wcsts_new_ticket_content{padding: 10px 20px;}
.woocommerce #wcsts_ticket_area{margin:0px;}
.woocommerce-orders .woocommerce table.shop_table{margin-bottom: 0px !important;}

.woocommerce-orders .woocommerce table.shop_table.woocommerce-orders-table{border-color: #d1d1d1;}
.woocommerce table.shop_table.woocommerce-orders-table td{border: none;}
.woocommerce-orders .woocommerce table.shop_table.woocommerce-orders-table tr{background-color: #f8f8f8;}
.woocommerce-orders .woocommerce table.shop_table.woocommerce-orders-table tr:nth-child(odd){background-color: #fff;}


.woocommerce .wcsts_option_block{margin-bottom: 0px; margin-right: 20px;}
.woocommerce button.button.wcsts_file_tmp_delete_button{font-size: 0px; padding: 13px; height: auto; background: transparent url(./images/delete-icon.svg) center no-repeat !important; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
.woocommerce .wcsts_ticket_subject  {background-color: transparent;}
.woocommerce .wcsts_ticket_status{background-color: transparent; font-size: 14px;}
.woocommerce button.button.wcts_expand_button{font-size: 16px;}
.woocommerce .wcsts_single_ticket_container{margin-top: 14px;}
.xoo-ml-phone-cc + .select2.select2-container .select2-selection__rendered, .xoo-ml-phone-cc + .select2 .selection, .xoo-ml-phone-cc + .select2 .select2-selection{height: 50px !important;}
.xoo-ml-flag-cont{height: 100%;}



.woocommerce span.wcsts_file_tmp_name{margin: 4px 0px 0px;}
.wcsts_input_attachment_container input[type="file"] {appearance: none;position: relative; width: 100%;  padding:0px; height: 100%;}
.wcsts_input_attachment_container [type="file"]::-webkit-file-upload-button{background:#5c2c0f;padding: 6px 20px;color: #fff;margin-right: 15px; border: 0;}
.woocommerce .wcsts_input_attachment_container{border: 1px solid #d1d1d1; margin: 0px; position: relative; height: 50px; padding: 10px 20px;}
.woocommerce .woocommerce-MyAccount-content select.xoo-ml-phone-cc + .select2.select2-container{padding: 0px !important; margin-right: 10px !important; height: 50px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{right: 2px !important;}
/* .woocommerce .def-page ul li{padding-left: 0px;}
.woocommerce .def-page ul li::before{display: none;} */

.xoo-el-form-container.custom_form_container.xoo-el-form-popup .xoo-aff-required.xoo-aff-checkbox_single a{color: #fb5607;}
.xoo-el-form-container.custom_form_container.xoo-el-form-popup .xoo-aff-required.xoo-aff-checkbox_single a:hover{color:  rgb(138, 137, 137);}
span.xoo-ml-inline-verify{top: 17px !important;}
.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"]{color:  rgb(138, 137, 137) !important;}
.xoo-aff-group input[type="text"]:focus, .xoo-aff-group input[type="password"]:focus, .xoo-aff-group input[type="email"]:focus, .xoo-aff-group input[type="number"]:focus{color:  rgb(138, 137, 137) !important;}
.xoo-ml-notice-error{color: #f00 !important; background-color: #fff !important; border: none !important;}
.xoo-el-inmodal .xoo-el-icon-cancel-customimg /*, .xoo-el-icon-cancel-customimg:hover*/ {top:0px; right:0px;}
.xoo-el-icon-cancel-customimg:before, .xoo-el-icon-cancel-customimg:hover:before{top:0px !important; right:0px !important;}
.fc-inside .fc-step__substep #woocommerce-billing-fields__field-wrapper{padding-bottom: 0px !important;}
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[name=payment_method]:checked+label, .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box , .fc-wrapper #payment .payment_methods>.wc_payment_method>label:hover{background-color: transparent !important;}
.product_detail_slider_preview_sec a{display: inline-block;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size: 16px; margin-bottom: 0px !important;}
.woocommerce .wcsts_ticket_message_content{ border: 1px solid #d1d1d1;}
.woocommerce .wcsts_message_details{font-size: 14px; color:  rgb(138, 137, 137); line-height:  normal;display:block;float: none;padding:10px 10px 0px; width: auto;}
.woocommerce .wcsts_message_details strong{padding-bottom: 6px; display: inline-block;}
.woocommerce .wcsts_customer_message{width: 100%; padding-top: 10px; padding-bottom: 10px; background-color: transparent;}
.woocommerce-account .woocommerce-MyAccount-content .wcsts_message p{padding: 0px 0px 5px;}
.woocommerce .wcsts_attachments_container{margin-top: 10px;}

#shipping_country_field .woocommerce-input-wrapper{display: inline-block;  margin-top: 10px;}
#shipping_country_field .woocommerce-input-wrapper strong{padding: 11px 30px 11px 20px; background: url(images/down_arrow.svg) no-repeat;background-position: 98%; border: 1px solid #d1d1d1; display: inline-block; width: 100%;}
.woocommerce .custom_minicart_otr  a.button:not(.mini_cart_btns a){padding: 0px;}
.fc-wrapper .fc-checkout-steps, div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner{margin: 0px !important;}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {margin: 0px !important ;}
.tinv-wishlist tfoot .tinvwl-to-right button, .tinvwl-to-left.look_in button{margin: 0px 10px 0px 0px!important ;}
.tinv-wishlist tfoot .tinvwl-to-right button:last-child, .tinvwl-to-left.look_in button:last-child{margin-right: 0px !important;}
.tinv-wishlist tfoot .tinvwl-to-right{float: none !important; width: fit-content; display: table;}
.tinvwl-input-group{margin-top: -2px;}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty), .tinvwl-input-group-btn button{margin-right: 8px !important;}
.tinvwl-to-left.look_in .tinvwl-input-group-btn{width: auto;}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){width: fit-content; }
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left: 8px;}
.xoo-el-wrap{overflow: hidden;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin: 0px; top: 4px;}
.xoo-el-main .custom_form_container .select2-container--default .select2-selection--single .select2-selection__arrow{display: none;}
.xoo-el-inmodal .scroll-content{transform: translateX(0) !important;}
.scrollbar-track.scrollbar-track-x{display: none !important;}
.xoo-el-srcont .scrollbar-track.scrollbar-track-x{display: none !important;}

.woocommerce-checkout div.woocommerce .xoo-el-form-container.custom_form_container.xoo-el-form-inline .select2-container .select2-selection--single .select2-selection__rendered {padding-top: 0px;}
.woocommerce table.shop_table.order_details{border-color: #5c2c0f;}
.woocommerce section.woocommerce-order-details div#wcsts_ticket_area{margin-top: 20px;}
.woocommerce section.woocommerce-order-details div#wcsts_ticket_area header{margin-bottom: 15px;}

.checkout_coupon.woocommerce-form-coupon {display: block !important;}
.checkout_page_main_otr .checkout_items_otr.width_70{padding-right: 50px;}
.woocommerce .cart_shipping_otr table.shop_table th{background-color: transparent;}
.woocommerce .cart_shipping_otr table.shop_table h6{font-size: 16px;}
.woocommerce .cart_shipping_otr table.shop_table h4{font-size: 20px;}
.woocommerce .form-row .custom-prefix{display: inline-flex;  align-items:center; padding-left: 20px; padding-right: 10px; height: 50px;  position: absolute; left: 0px; top: 0px; }
.woocommerce .form-row .custom-prefix::after{content: ''; position: absolute; right: 0px; top:50%; transform: translateY(-50%);background-color: #d1d1d1; width: 2px; height: 18px;}
.red{color: #f00 !important;}
.green{color: #58c00b !important;}
.woocommerce  .form-row .custom-prefix + input{padding-left:70px !important;}
.woocommerce .form-row .woocommerce-input-wrapper{display: block; position: relative;}
.woocommerce .checkout_page_main_otr  table.shop_table{border: none;}
.woocommerce .checkout_page_main_otr form.checkout_coupon{border: none; padding: 0px; margin: 0px;}
.woocommerce .checkout_page_main_otr  table.shop_table .cart-discount{font-size: 16px; color:  rgb(138, 137, 137); }
form.xoo-ml-otp-form.custom_enterotp_form_otr input.xoo-ml-otp-input{max-width: 50px; margin:0px; display: block; padding: 0px; border: 1px solid #5c2c0f;}

/* 17-07-23 */

.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2{font-size: 16px !important; box-shadow: none; padding: 0px 18px; line-height: normal !important; min-width: inherit !important; font-family: var(--body-font) !important; }
body .xoo-el-form-container .xoo-aff-group.onefourth{width:55px !important;}
body .xoo-el-form-container .xoo-aff-group.threefourth{width: calc(100% - 55px) !important; padding-right: 0px;}
body .xoo-el-form-container .xoo-aff-group.onefourth input[type='text']{border-right: 0px !important;padding-right: 0px;}
body .xoo-el-main .xoo-ml-otp-input-cont{display: flex; justify-content:space-between; max-width: 400px; margin-top: 12px; margin-bottom: 12px;}

.checkout_items_otr.cart_shipping_otr .coupon{border: 0px; padding: 20px 0px;}
.checkout_page_main_otr  h5{font-size: 18px !important;}
.woocommerce .checkout_items_otr table.shop_table tfoot td{border: none;}
.woocommerce .checkout_items_otr table.shop_table tfoot th{border: none;padding: 0px 10px 15px 0px; color:  rgb(138, 137, 137); font-weight: 500 !important;}
.woocommerce .checkout_items_otr table.shop_table tfoot tr >* {font-size: 16px;}
.woocommerce .checkout_items_otr table.woocommerce-checkout-review-order-table tr td{padding: 0px 10px 15px 0px;text-align: left;}
.woocommerce .checkout_items_otr table.woocommerce-checkout-review-order-table tfoot tr td:first-child:not(.checkout_page_main_otr.order_thankyou_page  table.woocommerce-checkout-review-order-table tfoot tr td){width:200px;}
.woocommerce .checkout_items_otr table.woocommerce-checkout-review-order-table tbody tr td{padding-top: 20px;padding-bottom: 20px;}
.woocommerce .checkout_items_otr table.woocommerce-checkout-review-order-table tr td:nth-child(even){padding-right: 0px;}
.woocommerce .checkout_items_otr table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name p{font-size: 14px; line-height: 24px;}
.woocommerce .checkout_items_otr table.woocommerce-checkout-review-order-table tbody tr td:nth-child(even){padding-right: 0px !important;}
.woocommerce .checkout_items_otr table.woocommerce-checkout-review-order-table tfoot tr td:nth-child(even){text-align: right;}
.woocommerce .checkout_items_otr table.shop_table td{border-color: #d1d1d1;}
.woocommerce .checkout_items_otr table.shop_table tbody tr.cart_item:last-child td{border-bottom: 1px solid #d1d1d1;}
.woocommerce .checkout_items_otr table.shop_table tbody tr.cart_item:first-child td{border-top: 1px solid #d1d1d1;}
.woocommerce .checkout_items_otr table.shop_table tfoot tr:first-child td{padding-top: 20px;}
.woocommerce .checkout_items_otr table.shop_table tfoot tr.order_check_total:last-child td{padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.woocommerce .checkout_items_otr #order_review table.shop_table tfoot tr.order_check_total:last-child td{padding-top: 15px; padding-bottom: 15px;}
.woocommerce .checkout_items_otr table.shop_table tfoot tr.order_check_total:last-child th{padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.woocommerce .checkout_items_otr table.shop_table{margin-bottom: 15px;}
.woocommerce-checkout .woocommerce .checkout_items_otr form .form-row textarea::placeholder{color: red !important;}
.woocommerce .checkout_items_otr table.shop_table td.product-thumbnail{width: 115px; padding-right: 20px;}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{border-color: #d1d1d1 !important;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color: #d1d1d1 !important;}
.woocommerce form .form-row.woocommerce-invalid label{color:  rgb(138, 137, 137) !important;}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{float: none !important; margin-left: 2% !important;}
.custom_minicart_otr  .xoo-el-login-tgr{border: solid 1px #d1d1d1 !important;background: #eaeaea !important; color: #000000 !important;}
.custom_minicart_otr  .xoo-el-login-tgr:hover{color: #fb5607 !important;border: solid 1px #5c2c0f !important;background: #fff !important;}
.form-row .error{font-size: 13px;}
.woocommerce-checkout .woocommerce form.checkout .form-row .error{ color: #f00;}

.checkout_right_cart{position: relative;}
.checkout_right_cart .cart_icon{position: absolute; right:0px; top: 10px; padding: 9px;}
.checkout_right_cart .cart_icon:before{content: "";position: absolute; width:16px; height:16px; top: 0; right: 0; background: url(./images/cart_icon-dark.svg) bottom no-repeat; }
.checkout_right_cart .cart_icon:hover:before{background-position: 0 0;}
.woocommerce form .form-row input.input-text::placeholder{color: #bab9b9 !important;}
.checkout_page_main_otr .checkout_items_otr .woocommerce-error li:not(.woocommerce_custom_notice ul li){color: #f00; font-size: 14px;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color: #f0f0f0;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-color: #f0f0f0; border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}
.woocommerce-checkout #payment div.payment_box p{color: #575757;}

.woocommerce .xoo-ml-phone-cc{max-width: 55px !important;height: 50px; padding-right:0px !important; border: 1px solid #d1d1d1; border-right: 0px; }
.woocommerce .xoo-ml-phone-cc + .xoo-ml-regphin{position: relative;}
.woocommerce .xoo-ml-phone-cc + .xoo-ml-regphin::after{content: ''; position: absolute; left: 0px; top:50%; transform: translateY(-50%);background-color: #d1d1d1; width: 1.5px; height: 18px;}
.woocommerce .xoo-ml-phone-cc + .xoo-ml-regphin input{ border-left: 0px; }
.ui-datepicker .ui-datepicker-title select{background: url(./images/white_down_arrow.svg) no-repeat; background-position: 94%; background-size: 12px;     color: #fff;}
.woocommerce .woocommerce-MyAccount-content .form-row .error{color: #f00;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first{float: none !important;}
.woocommerce form.edit-account .form-row{width: 48%;}
.woocommerce form.edit-account .form-row:nth-child(even){margin-left: calc(2% - 3px);}
.woocommerce form.edit-account div.form-row label{font-size: 16px; color:  rgb(138, 137, 137);}
.woocommerce .woocommerce-MyAccount-content form .form-row input,.woocommerce .woocommerce-MyAccount-content form .form-row textarea{margin-bottom: 0px !important;}

/* ---- 18/07/23 ------ */
.checkout_items_otr.width_70 .woocommerce_custom_notice{display: none;}
.checkout_items_otr.width_30 .woocommerce_custom_notice{border: none !important;width: 100%;max-width: 500px;position: fixed;right: 15px;z-index: 9999;color:  rgb(138, 137, 137);bottom: 15px;padding: 15px 20px !important;background-color: #fff;border-radius: 6px;box-shadow: rgba(100, 100, 111, 0.8) 0px 7px 29px 0px;
}
.checkout_items_otr.width_30 .woocommerce_custom_notice::before, .checkout_items_otr.width_30 .woocommerce_custom_notice::after{content: none !important;}
.woocommerce-privacy-policy-text p{padding-bottom: 0px;}
.checkout_items_otr.width_30 .woocommerce_custom_notice ul li{margin-bottom: 0px !important;}
.checkout_items_otr .woocommerce-terms-and-conditions-wrapper{margin-top: 15px;}

.woocommerce .woocommerce-MyAccount-content .title .edit {background:url(./images/account-edit-icon-full.svg) 0px bottom no-repeat;padding:11px; margin-top: 15px; background-size:20px; float: right; color: #5c2c0f; font-size: 0px;}
.woocommerce .woocommerce-MyAccount-content .title .edit:hover{background-position: 0px -0.2px; color: #fb5607; background-size:20px;}

/* .woocommerce-account .addresses .title .edit {background:url(./images/account-edit-icon.svg) center no-repeat; font-size: 0px; padding:15px 12px; margin-top: 6px; background-size: contain;}
.woocommerce-account .addresses .title .edit:hover{background: url(./images/account-edit-icon-hover.svg) center no-repeat;background-size: contain;} */

.woocommerce .woocommerce-MyAccount-content .title .edit.add_address{background:url(./images/add-icon.svg) 0px bottom no-repeat; background-size: 17px;}
.woocommerce .woocommerce-MyAccount-content .title .edit.add_address:hover{background-position: 0px  -0.1px; color: #fb5607;}

.woocommerce .woocommerce-MyAccount-content .title{text-align: left; margin-top: 10px;}
.woocommerce .woocommerce-MyAccount-content .title h3{display: inline-block; margin-bottom: 0px;}
.customer_address_section address p{display: flex;}
.my_addres_edit_inr strong{width: 35%;  min-width: 120px;/* display: inline-block;*/}
.my_addres_edit_inr span{width: calc(65% - 4px);  min-width: 200px; /* display: inline-block; vertical-align: top;*/}
.woocommerce .checkout_items_otr form .form-row input{margin-bottom: 0px !important;}
.form-row .woocommerce-input-wrapper .error{display: block; margin-top: -4px;}
.woocommerce form .form-row label.label_heading{padding-bottom: 10px;}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper + p{padding-top: 0px;}
.xoo-el-main .xoo-ml-notice-error{background-color: #ffd9d9;}
button.button.btn.xoo-ml-otp-submit-btn{margin-top: 30px !important;}
.xoo-el-main .xoo-ml-otp-notice-cont{height: auto;}
.alt_phone_div{position: relative; display: block;}

.xoo-ml-otp-input-cont{display: flex !important; max-width: 400px; justify-content: space-between;}
.xoo-el-form-container.xoo-el-form-inline{width: 400px !important;}
.xoo-ml-otp-notice-cont{height: auto !important;}

/* thankyou page css  */
.order_thankyou_page .order_status_div,.order_thankyou_page .content-box, .trcking_sec_in {border: 1px solid #d1d1d1; margin-bottom: 30px;}
.order_thankyou_page .content-box,.order_thankyou_page .order_delivered, .order_thankyou_page .product_thankyou{padding: 20px;}
/* .order_thankyou_page .my_addres_edit_inr p{padding: 2px 0px;} */
.thankyou_img_banner{border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.order_thankyou_page .product_thankyou{display: flex; justify-content: space-between; align-items: center;}
.order_thankyou_page .product_thankyou p{padding-bottom: 0px;}
.order_thankyou_page .content-box .section__content h5{margin-bottom: 3px; line-height: normal;}
.order_thankyou_page .content-box .payment-method-list__item{margin: 0px;}
.order_delivered h2, .content-box h3{font-size: 30px; line-height: normal;}
.order_delivered h2{margin-bottom: 5px;}
.order_thankyou_page .a_btn.continue_shopping{text-align: right;}


@keyframes full_width_animation {
    0%{width: 0px;}
     20%{width: 70px;}
     50%{width: 150px;}
     100%{width: calc(100% - 100px);}
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table {border-color: #d1d1d1;}
.woocommerce .shop_table.woocommerce-checkout-review-order-table td{border-color: #d1d1d1;}
.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr th{background-color: transparent; text-align: center; border-right: none;}
.woocommerce-order-details__title{margin-top: 10px;}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{margin-top: 20px;}
.weasyfields_country_otr .weasyfields_inline_country_selection select{border-color: #d1d1d1 !important;}
.weasyfields_timepicker_otr .weasyfields_inline_time_selection select{border-color: #d1d1d1 !important;}
.woocommerce .checkout_items_otr .order_thankyou_page_right_sec table.shop_table tfoot tr:first-child td{padding-top: 15px; border-bottom: 1px solid #d1d1d1;}
.woocommerce .checkout_items_otr .order_thankyou_page_right_sec .shop_table.woocommerce-checkout-review-order-table tfoot tr th{padding: 15px 0px; border-bottom: 1px solid #d1d1d1;}
.woocommerce-MyAccount-content .xoo-ml-otp-no-txt{color:  rgb(138, 137, 137);}
a.xoo-ml-otp-resend-link{font-size: 15px !important; color: #fb5607 !important;}
.form_bottom_text.below_login_text p{font-size: 15px;}
a.xoo-ml-otp-resend-link:hover{color:  rgb(138, 137, 137) !important;}
.woocommerce span.xoo-ml-otp-no-change{color: #fb5607 !important;}
.woocommerce span.xoo-ml-otp-no-change:hover{color:  rgb(138, 137, 137) !important;}

.product_main{ display: flex; flex-wrap: wrap;}
.product_di{text-align: center; flex: 1; position: relative;}
.product_di .img{width: 60px; height: 60px; margin:0px auto 0px;  border-radius: 50%; position: relative;background-color: #ccc; transition: 700ms ease; transition-delay: 1s; background: linear-gradient(to right, green 50%, #ccc 50%); background-size: 200% 100%;background-position: right bottom; display: flex; justify-content: center; align-items: center; z-index: 1;}
.product_di .img img{max-width: 30px;}

.product_di.sucess_border .img{background-position: left bottom;}

.product_di:first-child::before{display: none;}
.product_di::before, .success_animate::after{position: absolute; content: "";  height: 8px; top: 25px; left:  calc(-50% + 29px);}
.success_animate:first-child::after{display: none;}
.success_animate::after{ background-color: green;z-index: 0; width: 0; transition: 1s;}
.product_di::before{background-color:#ccc;z-index: -1;  width:  calc(100% - 58px); }
.success_animate.sucess_border::after{ width:  calc(100% - 58px); }

.product_di .text{margin-top: 5px;}
.product_di .text p{padding-bottom: 0px;max-width: 180px; margin: auto; line-height: normal;}
.product_di .text p .date{font-size: 12px; line-height: normal; display: block; margin-top: 5px;}
.product_thankyou{display: flex;align-items: start;justify-content: space-between;}
.order_status_div, .trcking_sec_in {border: solid 1px #d1d1d1;margin-bottom: 30px; padding: 20px;}
.trcking_sec_in p{padding-bottom: 0px !important;}

.contact_info_heading{display: flex; flex-wrap: wrap; margin-bottom: 15px; border-bottom: 1px solid #d1d1d1;}
.my_addres_edit_otr{display: flex; flex-wrap: wrap;}
.contact_info_heading .text-container{width: 40%;}
.contact_info_heading .text-container:last-child{width: 60%;}
.my_addres_edit_otr .my_addres_edit_inr{width: 50%;}
.order_thankyou_page .order_number_otr h2{background: url(./images/check-icon.svg) left no-repeat; background-size: 30px; padding-left: 45px;}

.payment_pending_div_order_pay{margin-top: 15px;}
.payment_pending_div_order_pay p button:first-child{ margin-right: 15px;}
.payment_pending_div_order_pay  p:last-child{text-align: right; padding-bottom: 0px;}

/*------------------------checkbox and radio box css --------------------*/
.woocommerce .radio_btn_address.form-row{margin-top: 15px;display: inline-block;}
.woocommerce .radio_btn_address.form-row input[type="radio"] {display: none;}
.woocommerce .radio_btn_address.form-row label:not(.label_heading, label[for="billing_address_types_Home"]:first-child){cursor: pointer;position: relative;padding-left: 25px; line-height: normal;  display: inline-block; margin-right: 40px; vertical-align: middle; margin-bottom: 10px; padding-bottom:0px;}
.woocommerce .radio_btn_address.form-row label::before {top:0px;content: "";position: absolute;width: 15px;height: 15px;border: 1px solid #5c2c0f;border-radius: 30px;left: 0;transition: 0.4s ease; }
.woocommerce .radio_btn_address.form-row label::after {content: "";position: absolute;width: 11px;height: 11px;background: #5c2c0f;top:3px;left: 3px;border-radius: 30px;transform: scale(0);transition: 0.4s ease;}
.woocommerce .radio_btn_address.form-row input:checked + label::after {transform: scale(1) !important;}

.woocommerce .radio_btn_address.form-row .label_heading::after, .woocommerce .radio_btn_address.form-row .label_heading::before ,.woocommerce .radio_btn_address.form-row label[for="billing_address_types_Home"]:first-child:after, .woocommerce .radio_btn_address.form-row label[for="billing_address_types_Home"]:first-child:before{display: none;}
.woocommerce-edit-address .address_edit_form abbr.required{ display: none; }

.woocommerce .payment_methods input[type="radio"]{display: none;}
.woocommerce .payment_methods label{cursor: pointer;position: relative;padding-left: 25px; line-height: normal;  display: inline-block; margin-right: 40px; vertical-align: middle;}
.woocommerce .payment_methods label::before {top:0px ;content: "";position: absolute;width: 15px;height: 15px;border: 1px solid #5c2c0f;border-radius: 30px;left: 0;transition: 400ms ease; }
.woocommerce .payment_methods label::after {content: "";position: absolute;width: 11px;height: 11px;background: #5c2c0f;top: 3px;left: 3px;border-radius: 30px;transform: scale(0);transition: 400ms ease;}
.woocommerce .payment_methods input#payment_method_razorpay + label::before {top: 12px;}
.woocommerce .payment_methods input#payment_method_razorpay + label::after{top: 15px;}
.woocommerce .payment_methods input:checked + label::after {transform:  scale(1)  !important;}

.woocommerce .radio_btn_address  input[type="checkbox"], .order_thankyou_page.form-pay .form-row label.checkbox input[type="checkbox"]{display: none;}
.woocommerce .radio_btn_address.checkout_additional_fields label{padding-left: 0px !important; }
.woocommerce .radio_btn_address.checkout_additional_fields label::after{content: none;}
.woocommerce .radio_btn_address.checkout_additional_fields label::before{content: none;}

.woocommerce .radio_btn_address label.checkbox span, .order_thankyou_page.form-pay .form-row label.checkbox span{cursor: pointer;position: relative;padding-left: 25px; line-height: normal; /* display: inline-block; */ vertical-align: middle;}
.woocommerce .radio_btn_address label.checkbox span::before, .order_thankyou_page.form-pay .form-row label.checkbox span::before {content: "";position: absolute;width:14px;height:14px;border: 1px solid #5c2c0f;left: 0;transition: 400ms ease; top:2px ;}
.woocommerce .radio_btn_address label.checkbox span::after, .order_thankyou_page.form-pay .form-row label.checkbox span::after {content: "\2713";position: absolute;width: 15px;height: 16px; background-color: #5c2c0f; top: 2px;left: 0px;transform: scale(0);transition: 400ms ease;font-size:10px; color: #fff; font-weight: 900; display: flex; justify-content: center; align-items: center; }
.woocommerce .radio_btn_address input:checked + span::after, .order_thankyou_page.form-pay .form-row label.checkbox input:checked + span::after {transform:  scale(1)  !important;}

.product-cb .checkbox input[type='checkbox']{display: none;}
.product-cb .checkbox span{position: relative; display: block; width: 12px; height: 12px; cursor: pointer; left: 50%; transform: translateX(-50%);}
.product-cb .checkbox span::before{content: "";position: absolute;width:14px;height:14px;border: 1px solid #5c2c0f;left: 0;transition: 400ms ease; top:0px ;}
.product-cb .checkbox span::after{content: "\2713";position: absolute;width: 15px;height: 16px; background-color: #5c2c0f; top: 0px;left: 0.5px;transform: scale(0);transition: 400ms ease;font-size:10px; color: #fff; font-weight: 900; display: flex; justify-content: center; align-items: center; }
th.product-cb .checkbox span::before{ border-color: #fff;}
th.product-cb .checkbox span::after{background-color: #fff;color: #fb5607;}
.product-cb .checkbox input:checked + span::after{transform:  scale(1)  !important;}


.order_thankyou_page.form-pay .form-row button#place_order{margin-top: 15px;}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom: 0px !important;}
.woocommerce-pagination.myaccount_order_pagination{text-align: left;}
.myaccount_order_pagination a{font-size: 0px; padding: 15px;border-radius: 50%; transition: 0.4s; background: url(./images/right-icon.png) 55% center no-repeat; background-size: 10px; border: 2px solid transparent; display: inline-block;}
.myaccount_order_pagination a:hover{ border-color: #5c2c0f;}
.myaccount_order_pagination a.woocommerce-Button--previous{transform: rotate(-180deg);}
.myaccount_order_pagination a.woocommerce-Button--next{float: right;}


.billing_page_saved_address .woocommerce-input-wrapper{display: flex !important;flex-wrap: wrap; gap: 15px;}
.billing_page_saved_address .saved_address_col{margin:0px !important; width: calc(33.33% - 10px);}
.billing_page_saved_address .saved_address_col label:not(label[for='fabfw_address_billing_id_new']){width: 100%; transition:400ms; border-width: 1px !important; padding: 15px!important; height: 100%;}
div#fabfw_address_billing_id_field{width: 100%;}

.billing_page_saved_address .saved_address_col label span strong{color: #000; padding-right: 5px; display: inline-block; width: calc(100% - 16px); vertical-align: top; padding-bottom: 5px;}
.billing_page_saved_address .saved_address_col label .address_small{font-size: 12px;}
.billing_page_saved_address .saved_address_col input[type='radio']:checked + label{ background-color: #f4e81014; border-color:#5c2c0f;}
.billing_page_saved_address{position: relative;}
.add_new_address_checkout{position: absolute;bottom: calc(100% + 15px); right: 0px;}
.add_new_address_checkout input[type='radio']{display: none;}
.woocommerce .add_new_address_checkout a.button, .address_heading_main a.button.add_new_address{ padding: 0px 0px 1px 25px; height: 20px; color: #5c2c0f; font-weight: normal; text-transform: capitalize; background: url(./images/add-icon.svg) no-repeat; background-position: left 2px; background-size: 17px; transition: inherit; line-height: normal; padding-top: 0px !important;}
.woocommerce .add_new_address_checkout a.button:not(.disabled):hover, .address_heading_main a.button.add_new_address:hover{color: #fb5607; background-color: transparent !important ; background-position:left -17px !important;}
.woocommerce .add_new_address_checkout a.button.disabled:hover{background-color: inherit !important;}
.address_heading_main{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 15px;}
.address_heading_main p{padding-bottom: 0px !important; width: calc(100% - 165px);}
.address_heading_main a{max-width: 200px;}
.billing_page_saved_address .saved_address_col label a.fabfw-edit{background:url(./images/account-edit-icon-full.svg) 0px bottom no-repeat;width: 16px;height: 18px; margin-top: 3px !important; background-size:16px; color: #5c2c0f; font-size: 0px; vertical-align: top; }
.billing_page_saved_address .saved_address_col label a.fabfw-edit:hover{background-position: 0px 0px;}
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr .bottom_edit_delete_sec a{margin: 0px 10px 0px 0px; color: #5c2c0f; vertical-align: middle; padding: 7px 18px 7px 40px; border: 1px solid #d1d1d1; position: relative; background: #fff; display: inline-block;}
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr .bottom_edit_delete_sec a:last-child{margin-right: 0px;}
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr .bottom_edit_delete_sec a::before{content: ""; position: absolute; left: 18px; top: 7px; background: url(./images/account-edit-icon-full.svg) 0px bottom no-repeat; background-size:14px; width: 16px; height: 17px;}
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr .bottom_edit_delete_sec a:hover{color: #fb5607; background-color: #fbf6c3;}
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr .bottom_edit_delete_sec a:hover::before{background-position: 0px 1px;  }
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr .bottom_edit_delete_sec a.edit.fabfw-delete-link::before{background: url(./images/delete-both-icon.svg)0px bottom no-repeat; background-size: 16px;}
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr .bottom_edit_delete_sec a.edit.fabfw-delete-link:hover::before{background-position: 0px 0.9px;}
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr h5{margin-bottom: 5px; font-size: 22px; line-height: normal; }
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr .address_data{color:  rgb(138, 137, 137);}
.woocommerce .woocommerce-MyAccount-content .addresses_listing_otr{display: flex; flex-wrap: wrap; gap: 20px;}
.woocommerce .woocommerce-MyAccount-content .col2-set .col-1, .woocommerce-page .woocommerce-MyAccount-content .col2-set .col-1, .woocommerce .woocommerce-MyAccount-content .col2-set .col-2, .woocommerce-page .woocommerce-MyAccount-content .col2-set .col-2{float: none !important; width: calc(50% - 10px); }
.woocommerce .woocommerce-MyAccount-content .col2-set::after, .woocommerce .woocommerce-MyAccount-content .col2-set::before, .woocommerce-page .woocommerce-MyAccount-content .col2-set::after, .woocommerce-page .woocommerce-MyAccount-content .col2-set::before{content: none !important;}
.addresses_listing_inr{border: 1px solid #d1d1d1; background-color: #f4e81014;}
.addresses_listing_inr .address_data,.addresses_listing_inr .head_title, .addresses_listing_inr .bottom_edit_delete_sec{padding-left: 15px; padding-right: 15px;}
.addresses_listing_inr .bottom_edit_delete_sec{padding-top: 10px; padding-bottom: 10px; margin-top: 15px; background-color: #f7f7f7; border-top: 1px solid #d1d1d1; }
.addresses_listing_inr{padding-top: 10px; }
ul.wc_payment_methods.payment_methods.methods li{margin-bottom: 8px !important;}
.account_no_orders{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.account_no_orders h6{margin-bottom: 0px !important; width: calc(100% - 300px);}
.default-content > .woocommerce > h3{text-align: center;}
.woocommerce-checkout #payment .checkout_additional_fields{margin: 0px;}

.xoo-el-inmodal .xoo-el-close{width: 40px;height: 40px; display: inline-block; z-index:2000;}
.xoo-el-inmodal .xoo-el-close::after, .mfp-container .mfp-close::before{content: ""; position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%); width: 14px; height: 14px;  background: url(./images/popup-close-icon.png) center no-repeat; background-size:13px; background-position: top left;} 
.xoo-el-inmodal .xoo-el-close:hover::after {background-position: 0px -14.2px;}
.mfp-container .mfp-close:hover::before{background-position: 0px -15px;}
.mfp-container .mfp-close{color: transparent !important;}
.mfp-container .mfp-close:hover{color: transparent !important;}


.xoo-el-close:before{display: inline-block; position: static !important; height: 100%; width: 100%; content: none;}
.xoo-el-icon-cancel-customimg:hover:before{content: none;}
.button_height{height: 50px;}
.cart_items_title.mobile_price{display: none;}

.rolldate-container ul li{color: #5c2c0f;}
.rolldate-container #rolldate-month ul li{color: transparent !important; position: relative;}
#rolldate-month ul li::before{display: block; color: #5c2c0f; font-size: 18px;}
#rolldate-month ul li.month_class0::before{content: "January";} 
#rolldate-month ul li.month_class1::before{content: "February";}    
#rolldate-month ul li.month_class2::before{content: "March";}    
#rolldate-month ul li.month_class3::before{content: "April";}    
#rolldate-month ul li.month_class4::before{content: "May";}    
#rolldate-month ul li.month_class5::before{content: "June";}    
#rolldate-month ul li.month_class6::before{content: "July";}   
#rolldate-month ul li.month_class7::before{content: "August";}    
#rolldate-month ul li.month_class8::before{content: "September";}    
#rolldate-month ul li.month_class9::before{content: "October";}    
#rolldate-month ul li.month_class10::before{content: "November";}    
#rolldate-month ul li.month_class11::before{content: "December";}  
.rolldate-container{font-size: 18px !important;}

.grecaptcha-badge{display: none !important;}
.xoo-el-fields .grecaptcha-badge{display: none !important;}

.mobile_dropdown_shop_sorting, .mobile_sorting_sticky_div{display: none;}

#mailpoet_woocommerce_checkout_optin_present_field{display: none;}
.tracking_page_form_inr{margin-top: 10px;}
.tracking_page_form_inr #custom-order-form {display: flex; gap: 10px; max-width: 450px; }
.tracking_page_form_inr #custom-order-form #order_id{width: calc(100% - 115px);}
body { -webkit-text-size-adjust: 100%;}
.woocommerce .woocommerce-pagination .yith-infs-loader{margin: 0px;}
.woocommerce .woocommerce-pagination .yith-infs-loader img{max-width: 150px;}
.offer_popup_main_div::before {content: "";position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;background-color: rgba(255,255,255,0.90);}
.custom_popup_main_inr{position: relative; z-index: 1;}
.offer_popup_main_div .offer_popup_content{margin-bottom: 30px;}
.offer_popup_main_div .coupon_code_sec{max-width: 300px; margin: auto; height: 50px; border: 1px solid #d1d1d1; display: flex; align-items: center; margin-top: 45px;}
.offer_popup_main_div .code_sec{padding: 0px 20px; width: calc(100% - 45px);}
.offer_popup_main_div .copy-btn{font-size: 0px; color: transparent; padding: 0px;background: #fb5607 url(./images/copy_to_clipboard_icon.svg) center no-repeat; background-size: 25px; height: 40px; width: 40px; position: relative;}
.offer_popup_main_div .copy-btn.copied_cls::after{content: "Copied"; position: absolute; padding:5px 15px; bottom: calc(100% + 18px); left: -19px;  text-align: center; background-color: #fb5607; color: #fff; font-size: 12px; font-weight: 600;  animation: wiggle 2s linear infinite;}
.offer_popup_main_div .copy-btn.copied_cls::before{content: "";position: absolute;left: 12px; bottom: calc(100% + 5px); animation: wiggle 2s linear infinite; border-style: solid;border-width: 16px 8px 0 8px;border-color: #fb5607 transparent transparent transparent;}
.offer_popup_main_div .copy-btn:hover{background-color: #5c2c0f;}
.offer_popup_main_div p{color: #000;}
.offer_popup_main_div {width: 90% !important;max-width: 800px; margin: auto; padding: 40px;}
.product_detail_right [data-wvstooltip]:before, .product_detail_right [data-wvstooltip]:after{content: none !important;}
.footer_bottom_otr{display: flex;flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px;}
/* .user_profile_sec > a{cursor: ;} */

@keyframes wiggle {
    0%, 7% { transform: rotateZ(0);}
    15% {transform: rotateZ(-15deg);}
    20% {transform: rotateZ(10deg);}
    25% {transform: rotateZ(-10deg);}
    30% {transform: rotateZ(6deg);}
    35% {transform: rotateZ(-4deg);}
    40%, 100% {transform: rotateZ(0);}
  }

 .checkout_page_main_otr ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_razorpay{margin-bottom: 0px !important;}
 .xoo-el-main .xoo-el-action-form.xoo-el-form-register div.xoo-aff-checkbox_single label input.xoo-aff-checkbox_single{margin: 0px 5px 3px 0px; vertical-align: middle;}
#order_review #payment #place_order{float: none !important; margin-top: 0px!important;}
#order_review #payment .checkout_div_sticky_div{margin: 0px !important;}
/* J.S. 31-08-2023 */
/* body .xoo-el-main .xoo-ml-otp-input-cont.custom_otp_input{width: 50%;} */
form.xoo-ml-otp-form.custom_enterotp_form_otr .xoo-ml-otp-input-cont.custom_otp_input input.xoo-ml-otp-input{max-width: 100%;}
.custom_minicart_otr  #mincart_new .submenumainotr .xoo-el-login-tgr{display: flex !important;}

/*shubham 04-09-23  OTP section*/
/* form.xoo-ml-otp-form.custom_enterotp_form_otr input.xoo-ml-otp-input{border: none;padding: 0;background:repeating-linear-gradient(90deg, #5c2c0f 0, #5C2C0F 1.6ch, transparent 0, transparent 2.32ch) 0 100%/13.5ch 2px no-repeat;letter-spacing: 0.5ch;display: table !important;margin: auto; text-align: left;  width: 180px; padding-left: 4px; color: #fb5607;}
form.xoo-ml-otp-form.custom_enterotp_form_otr input.xoo-ml-otp-input:focus{outline: none;} */


.product_img, .product-thumbnail{position: relative; }
.product-thumbnail .product-quantity,.product_img .product-quantity{position: absolute; right: -10px; top: -10px; width: fit-content; border-radius: 6px; text-align: center; background-color: #fb5607; color: #fff; padding: 3px 6px; font-size: 14px; line-height: normal;}
.product-thumbnail .product-quantity{top: 14px; right: 5px;}

/* quantity css   */
.woocommerce div.quantity{float: none;margin: 0;border: solid 1px #fb5607;width: 100%;display: flex;justify-content: space-around; max-width: 150px;}
.woocommerce .quantity input[type="button"] {color: #5c2c0f;background: none;padding: 0px 10px;height: 46px;}
.woocommerce .quantity input.qty {height: 48px;border: 0;text-align: center;width: calc(100% - 70px);padding: 0; color: #000;}
.woocommerce .quantity input[type=number]:focus{box-shadow: none;background: none;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
/* .product_detail_col_inr.title_label{margin-bottom: 20px;} */
.button.update_cart_btn{float: right; }
.button.update_cart_btn[disabled]{border: 1px solid #d1d1d1 !important;}
.button.update_cart_btn:hover{color: #fff !important;}
.woocommerce div.product form.cart div.quantity{float: none !important; margin: 0px 0px; display: inline-block; }
.photo_print_price{ display: inline-block; padding-left: 12px;  }
.photo_print_price p{ color: #000; font-size: 18px; }
/* quantity css  end */


/* .product_detail_discount_text {margin-bottom: 20px;} */
.cart_items_data_inr .qty_otr label{display: none;}
.qty_otr{ margin-top: 20px; display: inline-block; }
.qty_otr label{ display: block; padding-top: 0; }



/* Discount Tag */
.discount_div .dis_val sup{vertical-align: top;}
.discount_div .dis_val{position: relative;color:#fff; font-weight: bold;background-color: #56b609;padding:1px 20px 2px; text-align: center; font-size:17px; -webkit-clip-path: polygon(100% 0%, 83% 48%, 100% 100%, 18% 100%, 0 50%, 16% 0);clip-path: polygon(100% 0%, 83% 48%, 100% 100%, 18% 100%, 0 50%, 16% 0);vertical-align: middle;}
.discount_div .dis_val::after {display: block;content: '';position: absolute;background: #fff;width: 5px;height:5px;border-radius: 10px;left: 11px;top: 50%; transform: translateY(-50%);}
.discount_div{display: inline-flex;justify-content: center; align-items: center; position: relative;margin: 10px 0px; gap: 5px; }

.mobile_scroll_div{display: flex;flex-wrap: wrap;justify-content: center;align-items: center; gap: 20px;}
.header_menu_inr .corporate_div a{font-size: 14px;height: auto; padding: 8px 20px;}

/*.best_selller_page .product_otr, .offer_page .product_otr{border-top: 1px solid #d1d1d1;}*/

.woo-variation-items-wrapper li.variable-item.button-variable-item{height: 50px !important;}
.woo-variation-items-wrapper li.variable-item.color-variable-item{ width: 50px !important; height: 50px !important; margin: 0 !important;}
.woo-variation-items-wrapper li.variable-item.image-variable-item{ width: 80px !important; height: 80px !important; margin: 0 !important;}
.woo-variation-items-wrapper li.variable-item.image-variable-item:hover{-webkit-box-shadow: 0 0 0 1px #fb5607 !important; box-shadow: 0 0 0 1px #fb5607 !important; }

.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; display: flex; width: 100%; flex-direction: row-reverse; }
.wpgs-for.slick-initialized.slick-slider {  width: 85%; padding-left: 2%; }
.wpgs-nav.slick-initialized.slick-slider.slick-vertical { width: 15%; padding: 30px 0px 30px;}
.wpgs-nav .slick-slide { border-color: #fff; }
.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before { color: #0a0a0a; content: ''; }
.wpgs--without-images .wpgs-for{ width: 100% !important; padding: 0 !important; }

.cart_slider  .slick-arrow::before{ content: '' !important; }
span.polo_totalprice { font-size: 21px;   color: #58c00b; }

/* new footer css */
.footer_bottom_inr { display: flex; align-items: center; justify-content: space-between; width: 70%; } .footer_botton_right { width: 28%; }
.footer_bottom_otr .footer_top_right_inr ul li{ margin-right: 0; padding-right: 12px; }
.footer_top_right_inr ul li:before{ display: none; }
.footer_top_right_inr ul li a{ font-size: 20px; color: #fff; padding: 15px; }
/* .text-slide { display: flex; list-style-type: none; padding: 0; margin: 0; white-space: nowrap; animation: slide 55s linear infinite; } */
.text-slide .text-item{ white-space: nowrap; font-family: var(--font-Amithen);  color: #fff; font-size: 27px; display: inline-block; padding: 0 55px; letter-spacing: 2px; position: relative;  }
.text-slide .text-item::before{ content: ''; font-family: 'fontello'; color: #f9e406; font-size: 20px; right: -11px; top: 50%; transform: translateY(-50%); position: absolute; }  
.priduct_txt_parent p{ padding-bottom: 0 !important; }
.priduct_txt_parent p small a{color: rgb(138, 137, 137); font-size: 12px; }
.priduct_txt_parent p small a:hover, .priduct_txt_parent h4 a:hover{ color: var(--primary-color); }
.priduct_txt_parent h4 a{ color: #000; font-size: 16px; font-family: var(--font-medium); }

.home_gift_collection .home_service_col{ width: 20%;  }

.h5.price{  font-family: var(--body-font); }
.home_service.home_gift_collection { padding: 30px 0; }

/* collection section */
.collection{ position: relative; padding: 12px 0 35px; }
.collection .collection-inner{ display: flex; justify-content: space-between; gap: 81px; }
.collection .collection-inner .collection-left{ max-width: 56%; width: 100%; position: relative; }
.collection .collection-inner .collection-content{ max-width: 44%; width: 100%; position: relative; padding: 22px 0; }
.collection .collection-inner .collection-left .cellection-box{ display: flex; width: 100%; height: 100%; gap: 16px; }
.collection .collection-inner .collection-left .cellection-box .collection-left{ max-width: 54%; width: 100%;}
.collection .collection-inner .collection-left .cellection-box img{ width: 100%; height: 100%; object-fit: cover; border-radius: 8px; }
.collection .collection-inner .collection-left .cellection-box .collection-right img{ width: 100%; height: 100%; border-radius: 8px; }
.collection .collection-inner .collection-left .cellection-box .collection-right{ max-width: 46%; width: 100%; display: flex; flex-direction: column; gap: 16px; }
.collection-gift { padding: 25px 0; display: flex; justify-content: center; align-items: center; gap: 22px; }
.collection-span{ color: var(--body-color); font-family: var(--body-font); font-size: 18px; text-transform: uppercase; font-weight: normal; }
.cellection-box h2{ font-size: 40px; padding: 10px 0 13px; position: relative; margin-bottom: 23px;  }
.cellection-box h2::before{ content: ''; position: absolute; left: 0; bottom: 0; width: 110px; height: 2px; background-color: var(--primary-color); }
.collection .collection-inner .collection-content .home_service_txt h6{ color: #000; }
.collection-gift-item { max-width: 33.33%; width: 100%; }
.collection-gift-item a{ display: block; width: 100%; height: 100%; }
.collection-gift-item a img{ width: 100%; height: 100%; border-radius: 8px; }
.collection-right a{ height: 100%; }

.moment .collection-inner, .moment .collection-inner .collection-left .cellection-box{ flex-direction: row-reverse; }

.cart_popup .price_div{ padding-top: 15px; left: 0; }

.woocommerce-MyAccount-content .woocommerce-notices-wrapper + p strong{ color: #000; }

ul li#menu-item-4831 ul { column-count: 5; }

.new_arrivals_div .home_service_inr .slick-arrow { display: none !important; border:2px solid var(--primary-color); background: var(--primary-color); width: 3rem; height: 3rem; border-radius: 50%; transition: 0.25s; padding: 0; font-size: 0; position: absolute; top: 39%; left: -50px; transform: translateY(-50%); z-index: 1; }
.new_arrivals_div .home_service_inr .slick-arrow:hover { background: transparent; opacity: 0.95; }
.new_arrivals_div .home_service_inr .slick-prev:before { content: "←"; color: white; font-size: 25px; transition: all 0.3s; top: 50%; position: absolute; left: 50%; transform: translate(-50%, -50%);}
.new_arrivals_div .home_service_inr .slick-next:before { content: "→"; color: white; font-size: 25px; transition: all 0.3s; top: 50%; position: absolute; left: 50%; transform: translate(-50%, -50%);}
.new_arrivals_div .home_service_inr .slick-arrow.slick-next{ right: -50px; left: auto; }
.new_arrivals_div .home_service_inr .slick-prev:hover:before, .new_arrivals_div .home_service_inr .slick-next:hover:before{ color: var(--primary-color); }

.new_arrivals_div .home_service_inr .slick-dots li button { background: var(--body-color); border: 1px solid #fff; cursor: pointer;  transition: all 0.3s ease; padding: 0; font-size: 0; width: 15px; height: 15px; border-radius: 50%;}
.new_arrivals_div .home_service_inr  .slick-dots li button:hover { opacity: 1; background: var(--primary-color); }
.new_arrivals_div .home_service_inr .slick-dots li.slick-active button { background: var(--primary-color); box-shadow: 0 0 0 1px #fff;  }
.new_arrivals_div .home_service_inr ul.slick-dots { padding: 12px 0 0; display: flex; justify-content: center; align-items: center; gap: 7px; width: 100%; }
.bday_gift_div.new_arrivals_div { padding: 0px 0 33px; }
.new_arrivals_div .home_service_inr .slick-dots li{ line-height: 0; }

.product_meta p { font-size: 12px; line-height: 22px; }
.discount_div.festiv_dis, .tags_div p { font-size: 12px; }

.show_label .label label[for="pa_select-frame-size"] + .woo-selected-variation-item-name { display: none !important; } .product_div.offer_page.pb_30 { padding: 0 0 30px; }


select option{ font-family: 'Inter', sans-serif; font-weight: 400; }

.discount_div .dis_val::after{ display: block; content: ''; position: absolute; background: #fff; width: 3px; height: 3px; border-radius: 10px; left: 4px; top: 50%; transform: translateY(-50%); }
.home_service_txt .discount_div .dis_val { font-size: 11px; clip-path: none; border-radius: 7px; padding: 2px 10px 2px; }
.discount_div .dis_val { clip: path; clip-path: none; border-radius: 7px; padding: 2px 10px; font-size: 13px; }
.discount_div .dis_val::after{ display: none; }



.prod_sale .ribbon_left { display: inline-block; padding: 0 9px; position: relative; left: 0px; top: 0; line-height: 28px; font-size: 12px; height: 26px; min-height: initial; min-width: inherit; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0; text-shadow: none; font-weight: normal; background-color: #5c2c0f !important; color: #fff !important; z-index: 9; cursor: default;}

.prod_sale .ribbon_left::before { display: inline-block; content: ""; position: absolute; right: -15px; top: 0; border: 9px solid transparent; border-width: 13px 8px; border-right-color: #5c2c0f; border-color: #5c2c0f; border-right-color: transparent !important; right: -10px; }



.bday_gift_col_inr .home_service_img .ribbon_left.clr_green { background-color: #56b609 !important; }
.bday_gift_col_inr .home_service_img .ribbon_left.clr_green::before{    border-color: #56b609;}

.prod_sale .ribbon_left.clr_green { background-color: #56b609 !important; }
.prod_sale .ribbon_left.clr_green::before{    border-color: #56b609;}

.bg_gray{ background-color: #eeeeee; padding: 20px 0 45px; }
.bg_gray .home_service_txt{ background-color: transparent; }
.overlap_btn_sec { text-align: center; margin-top: -25px; }
.bg_gray .home_service_col{ padding: 0px 21px 8px }

/* new css */
.footer_accordian_txt ul li{ font-size: 16px; color: rgb(138, 137, 137); line-height: 30px; margin-left: 20px; list-style: disc; }
.footer_accordian_txt ul { margin: 0; padding: 0 0 20px; list-style: disc; }


.xoo-el-notice .woocommerce-message::before{background: none;}


/* NEW CSS */
form.checkout_coupon.checkout_form_css_otr.woocommerce-form-coupon{ display: flex !important; }
.form-row.checkout_form_input_css #coupon_code::placeholder{ color: rgb(138, 137, 137) !important;}
.header.cartcheckout_header .profile_dropdown{ left: auto; right: 0; transform: translateX(0%) scaleY(0); }
.header.cartcheckout_header .profile_dropdown::after{ left: auto; right: 10px; transform: translateX(0); }
.header.cartcheckout_header .user_profile_sec:hover .profile_dropdown{  transform: translateX(0%) scaleY(1);}
form.checkout_coupon.checkout_form_css_otr.woocommerce-form-coupon .form-row.checkout_form_button_css button{ margin-left: 0; }
.coupon p.coupon-error-notice, form .coupon-error-notice { color: #f00 !important; display: block; font-size: .75em; margin-top: 8px; }

.form-row.radio_field_section { display: flex ; flex-wrap: wrap; }
.form-row.radio_field_section label{ width: 20%; position: relative; padding: 10px 0; display: flex !important ; align-items: center; gap: 4px;}
.form-row.radio_field_section label:first-child { width: 100%; padding-bottom: 0; padding: 12px 0; }
.form-row.radio_field_section label:first-child::before, .form-row.radio_field_section label:first-child::after{ display: none; }
.form-row.radio_field_section label input[type="radio"] { accent-color: #5c2c0f; width: 17px; height: 17px; anchor-scope: #5c2c0f;  }


    .woocommerce table.my_account_orders .woocommerce-button.button.view { font-size: 0px; padding: 6px; width: 40px; height: 20px; 
        background: url(./images/view-icon.png) no-repeat !important; background-size: 30px !important; border-radius: 4px; background-position: 6px -20px !important; }
.woocommerce table.my_account_orders .woocommerce-button.button.view:hover{border: none; background-color: transparent;  
    background: transparent url(images/view-icon.png) no-repeat !important; 
    background-position: 6px 1px !important;}


    /* 04-12-2024 */
    .xoo-el-notice{ margin-top: 15px; }
    .banner .banner_otr { max-height: 550px; }


.customer_address_section address {font-style: normal;}



.header_top_right { display: flex; flex-wrap: wrap; justify-content: space-between; }
.search_bar { display: inline-block; vertical-align: middle; padding-right: 18px; line-height: 0; }
.search_bar_inr { line-height: 0; position: relative; top: 0px; }
.search_modal { position: absolute; right:35px; background: #fff; display: none; width: 260px; top: -12.5px; }
.search_bar_inr span { display: inline-block; width: 20px; height: 20px; background: url(images/searchicon.png) no-repeat; cursor: pointer; background-size: contain; }
.aws-container .aws-search-form .aws-form-btn span{ background-image: none; }
.aws-search-btn_icon svg path{ fill: #fff; }
.aws-search-result .aws_search_more a{color: #fb5607; font-family: var(--heading-font); }
.aws-search-result .aws_onsale { background: #5c2c0f 0 0;}
.aws-search-result .aws_result_title{font-family: var(--font-medium); color: var(--header); }
.aws-search-result .aws_result_excerpt{ display: none; }
.aws-container .aws-search-form .aws-form-btn:hover{ background-color: #5c2c0f; }
.aws-container .aws-search-form .aws-form-btn{ transition: all 0.5s; } 
.aws-container .aws-search-form .aws-form-btn{ background-color: #fb5607; }
.search_bar_inr span.search_icon.close_search_modal { background: none; font-size: 32px; color: #000080; font-weight: 600; }
.search_bar_inr span.search_icon.close_search_modal:after { content: "X"; font-size: 17px; font-weight: 700; color: #fff; position: absolute; top: 9px; right: 0; }
.search_form_wrapper input { font-size: 15px; color: #333; padding: 8px 50px 8px 15px; height: 39px !important; }
button.search_submit { position: absolute; right: 0; height: 39px; width: 39px; padding: 0;background: #fb5607 url(images/search_icon1.png) no-repeat;  background-size: 20px;  background-position: center; }

.mobile_scroll_div .aws-container{ display: none; }


/* 09-01-2025 */
.home h3{ font-size: 26px; color: #000000; line-height: 52px; position: relative; margin-bottom: 0px; }
.new_arrivals_div .woocommerce-loop-product_title a, .new_arrivals_div .priduct_txt_parent p small a{ padding: 8px 0 8px; }
.home_gift_collection h4 { color: #000; font-size: 16px; padding-bottom: 3px; font-family: var(--font-medium); font-weight: normal; }
.single_variation_wrap .woocommerce-variation-price{display:none;}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select{ height: 50px; }
.checkout_page_main_otr .cart_shipping_otr .coupon input[type="text"]{ width: 100%; border-radius: 0; }

/* 01-08-2025 */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button{ margin: 0 auto; border: none !important; background-color: transparent !important; text-align: center !important; border-radius: 50% !important; padding: 0 !important; height: 30px; width: 30px; text-align: center; display: flex; align-items: center; justify-content: center;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background-color: #fb5607 !important; color: #fff !important; border-color: #fb5607 !important;}
.ui-widget-header .ui-icon{ background: none; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{ margin-top: -5px !important; }
 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #003eff !important; background: #007fff !important; font-weight: normal; color: #ffffff; }
 .ui-widget-header .ui-state-default.ui-state-hover, .ui-state-hover, .ui-widget-content .ui-state-hover{     background-color: rgb(251 86 7 / 70%) !important; color: #fff !important; border-color: #fb5607 !important; }
.ui-widget-content{ padding: 0.5em .2em !important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ width: 65% !important; }
.ui-datepicker td{ padding: 4px !important; }
 /* rgb(138, 137, 137) */
 .ui-datepicker select option{ color: rgb(138, 137, 137) !important; }
 a.ui-datepicker-prev.ui-corner-all span.ui-icon.ui-icon-circle-triangle-w{ background-image: url(images/left-arrow.png); background-position: center !important;background-size: 15px; top: 37% !important;  }
 .ui-datepicker .ui-datepicker-next.ui-corner-all span.ui-icon.ui-icon-circle-triangle-e    { background-image: url(images/right-arrow.png); background-position: center !important;background-size: 15px; top: 37% !important; }
a.ui-datepicker-prev.ui-corner-all.ui-state-hoover.ui-datepicker-prev-hover{ background-color: transparent !important; }
.ui-datepicker .ui-datepicker-header{ position: relative; padding: 3px 0 !important; }
.ui-widget-header{ background-color: transparent !important; border: 0 !important; }
#ui-datepicker-div{ position: relative; }
#ui-datepicker-div::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 54px; background-color: #5c2c0f; }
.ui-datepicker table{ margin: 10px 0 .4em !important; }

/* 04-08-2025 */
.home .header_bottom { border-bottom: solid 0px #d1d1d1; }
.banner_new{ padding-left: 25px; overflow-x: hidden; }
.banner_new .banner_new_slider_item{ padding: 0 10px; }
.banner_new_slider{ margin: 0 -10px; }
.banner_new_slider .slick-list{ padding-left: 0 !important; }
.banner_new .banner_new_slider_item img{ border-radius: 10px; } 
.qty_cart_wish_flex_sec { display: flex; align-items: end; justify-content: center; gap: 15px; }
.qty_cart_wish_flex_sec .wishlist_btn { width: 14%; height: 50px;  display: flex ; align-items: center; justify-content: center; border: 1px solid #d1d1d1; }
.qty_cart_wish_flex_sec .product_btn{ width: 60%; }
.qty_cart_wish_flex_sec .product_btn button{ width: 100%; }
.qty_cart_wish_flex_sec .qty_otr { width: 24%; margin-top: 10px; }
.wishlist_btn .tinv-wishlist{ width: 100%; height: 100%; }
.wishlist_btn .tinv-wishlist a{ width: 100% !important; height: 100% !important; }
.wishlist_btn .tinv-wishlist a::before{ font-size: 32px !important; transform: translate(-50%, -50%); margin: 0 !important; }
.qty_cart_wish_flex_sec .quantity.allow_qty{ border: 1px solid #d1d1d1; }
.a_btn.buy_now_btn a{ width: 100%; margin-top: 15px; } 

a.tinvwl-product-in-list.tinvwl-product-make-remove{ background-color: var(--primary-color); }
a.tinvwl-product-in-list.tinvwl-product-make-remove::before{ color: var(--white-color) !important;  }
a.tinvwl_add_to_wishlist_button > span.tinvwl-product-stats{ display: none; }
.qty_cart_wish_flex_sec.flex_no_qty .product_btn{ width: 100%; }

 /* 06-08-2025 */

.timeline .icon svg { width: 24px; } .timeline .icon svg path{ fill: #000; }
.timeline { display: flex; align-items: center; justify-content: space-between; max-width: 600px; margin: 22px auto 10px; position: relative; }
.timeline .step { display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; flex: 1; }
.timeline .icon { width: 60px; height: 60px; background-color: #f2f2f2; border-radius: 50%; position: relative; display: flex; align-items: center; justify-content: center; border: 1px solid #ddd; margin-bottom: 10px; }
.timeline .icon svg { width: 28px; height: 28px; fill: #555; /* icon color */ }
.timeline .line { flex: 1; height: 2px; background-color: #d3d3d3; margin: 0 10px; position: relative; top: -30px; display: none; }
.timeline .line:nth-child(2){ left: 5px; }
/* Optional: text styling below icons */
.text h5 { font-size: 14px; font-weight: bold; margin: 5px 0 0; }
.text p { font-size: 12px; color: #000; margin: 0; }
.text p:last-child{ padding: 0 !important; margin-bottom: 0 !important; border: 0 !important; }
.product_estimate_div p{ color: #000; font-size: 15px; }
.product_estimate_div p:last-child{ padding: 0 0 15px; border-bottom: 1px solid  rgb(209, 209, 209); margin-bottom: 10px; }
.timeline .step:last-child{ text-align: right; align-items: end; }
.timeline .step:first-child{ text-align: left; align-items: start; }

.product_detail_right .woocommerce-Price-amount, .product_detail_right .custom_price{ font-family: var(--heading-font); color: var(--primary-color); }
.product_detail_right del bdi{ color: rgb(138, 137, 137) !important; }

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{ background-image: none !important; display:flex; align-items: center; justify-content: center;  content: "check_circle";   font-family: "Material Symbols Outlined"; font-size: 26px; margin-right: 0px; vertical-align: middle; color: var(--primary-color); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);  }
.timeline::before { content: ''; position: absolute; top: 30px; left: 50px; right: 50px; height: 2px; background-color: #ccc; z-index: -1;}
.timeline .icon::after{ content: ''; position: absolute; width: 80px; height: 80px; background-color: #fff; left: 0; top: 0; z-index: -1; margin-left: -12px; margin-right: -12px; }

/* 12-08-2025 */
.price_sale_inline { display: flex ; align-items: center; justify-content: space-between; }
.afterprice_custom_sale {  font-size: 14px;  font-family: var(--body-font); font-weight: normal; color:var(--white-color); background: var(--primary-color);  padding: 4px 8px; border-radius: 4px;}

.product_detail_right .product_detail_right_inr .price_div{display: inline-block; vertical-align: middle; }
.product_detail_right .product_detail_right_inr .prod_single_sale { display: inline-block; vertical-align: middle;margin-left: 15px;}


/* 01-10-2025 */
/* .banner_new .banner_new_slider_item img{ max-height: 435px; max-width: 805px; } */
/* .banner_new_box { overflow: hidden; } */

.banner_new_slider { visibility: hidden; }
.banner_new_slider.slick-initialized { visibility: visible; }

/*
.wpgs-thumb.slick-initialized.slick-slider.slick-vertical {
    width: 15%;
    padding: 30px 0px 30px;
}
.wpgs-image.slick-initialized.slick-slider {
    width: 85%;
    padding-left: 2%;
	margin: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery{display: flex !important;}

.product_detail_left .slick-arrow {
    position: absolute;
    z-index: 1;
    font-size: 0;
    width: 100%;
    padding: 0;
    height: 10px;
    background: url(images/down_arrow.svg) no-repeat;
    background-position: center 9px;
    width: 25px;
    height: 25px;
    border: 1px solid #a0a0a0;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
}

.product_detail_left .slick-prev {
    top: 4px;
    transform: translateX(-50%) rotate(-180deg);
}
*/