.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{
	background-color:#fff0;
}
.elementor-element.gradient-btn.full a.elementor-button{
	width:100%;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #FF2929;
    font-weight: 600;
}
/*--------------------------------------------------------------
# Sitemap Start
--------------------------------------------------------------*/
.elementor .elementor-element.hero-breadcrume .elementor-icon-list-icon svg {
    transition: fill 0.3s;
    margin: 0;
}
.elementor .elementor-element.hero-breadcrume .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child .elementor-icon-list-text {
    display: none;
}
.elementor .elementor-element.hero-breadcrume .elementor-icon-list-item:last-child .elementor-icon-list-text,
.elementor .elementor-element.hero-breadcrume .elementor-icon-list-item:last-child .elementor-icon-list-text > a{
	color:#fff;
}
.elementor .elementor-element.sitemap-menu ul > li > ul > li > ul > li a.uael-sub-menu-item{
	position:relative;
	padding-left:44px !important;
}
.elementor .elementor-element.sitemap-menu ul > li > ul > li > ul > li a.uael-sub-menu-item:before{
	content:'•';
	position: absolute;
    left: 22px;
}
.elementor .elementor-element.sitemap-menu .uael-nav-menu .sub-arrow,
.elementor .elementor-element.sitemap-menu .uael-nav-menu .sub-arrow:hover {
    outline: none;
    border: none;
}
.elementor .elementor-element.sitemap-menu .uael-nav-menu .sub-arrow {
	font-size: 17.76px;
}
.elementor .elementor-element.sitemap-menu nav ul li.menu-item ul.sub-menu:before{
	display:none;
}
.elementor .elementor-element.mr-0 > .e-con-inner {
    margin-right: 0;
}
.elementor .elementor-element.ml-0 > .e-con-inner {
    margin-left: 0;
}
/*--------------------------------------------------------------
# Sitemap End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Contact us Start
--------------------------------------------------------------*/
.elementor .elementor-element.list-items .elementor-icon-list-text,
.elementor .elementor-element.list-items .elementor-icon-list-icon svg{
	margin:0;
	padding:0;
}
.elementor .elementor-element.contact-form .gform_heading,
.elementor .elementor-element.contact-form .gfield_label.gform-field-label{
    display: none;
}
.elementor .elementor-element.contact-form .gform-theme--foundation {
    --gf-form-gap-x: 8px;
	--gf-form-gap-y: 8px;
}
.elementor .elementor-element.contact-form .gform-footer.gform_footer {
    margin-top: 8px;
	position:relative;
}
.elementor .elementor-element.contact-form .gform-footer .gform-loader{
	display:none;
}
.elementor .elementor-login.elementor-form label {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.elementor .elementor-login.elementor-form a.elementor-lost-password {
	text-decoration: underline;
}
.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
    min-height: 64px;
    font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px;
/* 	text-transform: capitalize; */
	outline: none;
}
.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea{
	 min-height: 196px;
}
.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper div.validation_error, 
.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper div.gform_validation_errors {
    background-color: #0D0D0D;
}
.elementor .elementor-element.contact-form .gform_button.button {
    background: linear-gradient(157.81deg, #FADEDE -43.27%, #F5BEBE -21.24%, #F09D9D 12.19%, #EB7D7D 29.82%, #E13C45 51.94%, #CD0F19 90.29%);
    width: 256px !important;
    border: 0;
    height: 64px !important;
    transition: .5s ease all !important;
	outline: none !important;
	position:relative;
	gap: 16px !important;
	font-size: 18px !important;
}
.elementor .elementor-element.contact-form.sell-form .gform_button.button,
.elementor-element.contact-form.sell-form .gform-footer{
	background: linear-gradient(179deg, #FADEDE -43.27%, #F5BEBE -21.24%, #F09D9D 12.19%, #EB7D7D 29.82%, #E13C45 51.94%, #CD0F19 90.29%) !important;
}
.elementor .elementor-element.contact-form .gform_button.button:focus{
	outline: none !important;
}
.elementor .elementor-element.contact-form .gform_button.button:before{
	content:'' !important;
	position:relative;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="46" viewBox="0 0 50 46" fill="none"><path opacity="0.5" d="M5 23C5 10.8497 14.8497 1 27 0.999999C39.1503 0.999998 49 10.8497 49 23C49 35.1503 39.1503 45 27 45C14.8497 45 5 35.1503 5 23Z" stroke="white"/><path d="M1.5 23.5L31.5 23.5M31.5 23.5L27.4091 19.5M31.5 23.5L27.4091 27.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat:no-repeat;
	background-size:100%;
	width: 50px;
	height: 46px;
}
.elementor .elementor-element.contact-form .gform_button.button:after{
    position: absolute;
    content: ''!important;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: rgb(205 15 25);
    transition: all .35s;
    border-radius: 8px 8px 8px 8px;
    z-index: -1;
}
.elementor .elementor-element.contact-form .gform_button.button:hover::after{
	width:100%;
}
.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title{
	border-radius:10px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(111deg, #FFF -265.46%, #14101D 96.75%);
}
.elementor .elementor-element.faq-list .uael-accordion-title.uael-title-active{
	padding-bottom: 8px;
	border: none;
	background:#E0E0E0;
	background-color:#E0E0E0;
}
.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-faq-container .uael-faq-accordion {
    background: #e0e0e0;
	border-radius:10px;
}
.elementor .elementor-element.faq-list .uael-question-span:focus {
    outline: unset;
}
.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon .fas{
	width: 32px;
    height: 32px;
	background: #FFFFFF;
    border-radius: 100px;
	text-align: center;
    align-items: anchor-center;
    display: flex;
    justify-content: center;
	color: #FF2929;
   
}
.elementor .elementor-element.faq-list .uael-accordion-icon-closed, 
.elementor .elementor-element.faq-list span.uael-accordion-icon-opened{
	fill:#FF2929;
}
.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon .fa-caret-down:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M13.3996 3.5L2.59933 3.5C2.48998 3.50038 2.3828 3.53395 2.28932 3.59709C2.19584 3.66024 2.11959 3.75056 2.0688 3.85834C2.01801 3.96613 1.99458 4.08729 2.00105 4.20879C2.00752 4.33029 2.04364 4.44752 2.10552 4.54787L7.50567 13.23C7.72948 13.59 8.26829 13.59 8.4927 13.23L13.8929 4.54787C13.9554 4.44773 13.992 4.33044 13.9988 4.20874C14.0057 4.08704 13.9824 3.96558 13.9315 3.85757C13.8807 3.74956 13.8042 3.65912 13.7105 3.59608C13.6167 3.53304 13.5092 3.49981 13.3996 3.5Z" fill="%23FF2929"/></svg>');
    width: 16px;
    height: 16px;
}
.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon .fa-caret-up:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M2.60036 13.5H13.4007C13.51 13.4996 13.6172 13.466 13.7107 13.4029C13.8042 13.3398 13.8804 13.2494 13.9312 13.1417C13.982 13.0339 14.0054 12.9127 13.9989 12.7912C13.9925 12.6697 13.9564 12.5525 13.8945 12.4521L8.49433 3.76998C8.27052 3.41001 7.73171 3.41001 7.5073 3.76998L2.10715 12.4521C2.04464 12.5523 2.00798 12.6696 2.00116 12.7913C1.99434 12.913 2.01762 13.0344 2.06845 13.1424C2.11929 13.2504 2.19576 13.3409 2.28953 13.4039C2.38331 13.467 2.49081 13.5002 2.60036 13.5Z" fill="%23FF2929"/></svg>');
    width: 16px;
    height: 16px;
}
.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon {
    max-width: 32px;
	margin:0;
}
.elementor .elementor-element.faq-list .uael-accordion-content a {
    color: initial;
    font-weight: initial;
    text-transform: initial;
    text-decoration: initial;
}
.elementor-element.contact-form.reg-form .gform-footer{
	width:100%;
}
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus {
    outline: none;
    border: none;
}
/*--------------------------------------------------------------
# Contact us End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Policy Page Start
--------------------------------------------------------------*/
.elementor .elementor-element.policy-sec:after {
    content: '';
    background: url('/wp-content/uploads/2025/05/policy-overlay.png') no-repeat;
    width: 100%;
    height: 482px;
    background-position: bottom center;
    position: absolute;
    bottom: 0;
}
.elementor .elementor-element.policy-sec.terms:after {
    background: url('/wp-content/uploads/2025/05/terms-overlay.png') no-repeat;
    height: 142px;
}
.elementor .elementor-element.font-18 a{
	color:inherit;
	font-weight: inherit;
	text-transform: inherit;
}
.elementor .elementor-element.tnone a{
	text-decoration:none;
}
/*--------------------------------------------------------------
# Policy Page End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Shop Page Start
--------------------------------------------------------------*/
.elementor .elementor-element .bread-current.bread-archive,
.elementor .elementor-element.breadcrumb .pp-breadcrumbs-crumb-current,
.custom-wc-breadcrumb li.current span{
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.elementor .elementor-element.breadcrumb .pp-breadcrumbs-item-custom-post-type-product .pp-breadcrumbs-crumb-custom-post-type-product{
    font-size: 0px;
	line-height:0;
}
.elementor .elementor-element.breadcrumb .pp-breadcrumbs-item-custom-post-type-product .pp-breadcrumbs-crumb-custom-post-type-product::before {
    content: 'SHOP';
	color: rgba(255, 255, 255, 0.50);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.custom-wc-breadcrumb,.custom-wc-breadcrumb a {
  	color: rgba(255, 255, 255, 0.50);
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.custom-wc-breadcrumb .sep {
	margin: 0 10px;
}
.custom-wc-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 0px;
  padding: 0;
  margin: 0;
  align-items: center;
}
.product_categories .elementor-shortcode{
	max-width: 1696px;
    width: 100%;
    overflow-x: auto;
}
.product_categories .mCustomScrollbar {
    touch-action: initial;
}
.product_categories .mCSB_horizontal.mCSB_inside > .mCSB_container{
	margin-bottom: 0;
	padding-bottom: 30px;
	padding-top: 50px;
}
.product_categories .mCSB_scrollTools .mCSB_draggerContainer{
	background-color: rgb(205 17 25 / 0.2);
    border-radius: 10px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	background-color: rgb(205 17 25 / 0.1) !important;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	background-color: rgb(205 17 25 / 0.75) !important;
}
.shop-category {
    display: grid;
    grid-template-columns: repeat(10,1fr);
    gap: 16px;
	
}
.category-url {
    text-align: center;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    padding: 16px 16px 24px 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
	width: 155px;
}
.category-url:hover{
	background: #FF2929;
	box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.40);
}
.category-img {
    height: 72px;
    width: auto;
	max-height: 72px;
}
.category-name {
    font-family: "Poppins", Sans-serif;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    min-height: 48px;
}
.category-count {
    color: rgba(255, 255, 255, 0.70);
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.7px;
	text-transform: none;
}
.shop-category.pop-cate {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 32px;
}
.category-url.pop-cate {
    padding: 10px 10px 20px;
	gap: 4px;
	width: 100%;
}
.pop-cate .category-img {
    height: 182px;
    max-height: 182px;
    width: auto;
}
.pop-cate .category-name{
	min-height: unset;
}
.elementor .elementor-element.shop-you-left{
	background-size: auto 100%;
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="832" height="310" viewBox="0 0 832 310" fill="none"><mask id="path-1-inside-1_181_13167" fill="white"><path d="M812 0C821.428 0 826.142 -0.000221251 829.071 2.92871C832 5.85764 832 10.5719 832 20V106.537C832 112.126 832 114.921 831.101 116.896C830.202 118.871 826.479 122.11 819.033 128.59C811.66 135.007 807 144.459 807 155C807 165.541 811.66 174.993 819.033 181.409C826.479 187.888 830.201 191.128 831.101 193.103C832 195.078 832 197.872 832 203.462V290C832 299.428 832 304.142 829.071 307.071C826.142 310 821.428 310 812 310H20C10.5719 310 5.85764 310 2.92871 307.071C-0.000221251 304.142 0 299.428 0 290V20C0 10.5719 -0.000221251 5.85764 2.92871 2.92871C5.85764 -0.000221214 10.5719 0 20 0H812Z"/></mask><path d="M812 0C821.428 0 826.142 -0.000221251 829.071 2.92871C832 5.85764 832 10.5719 832 20V106.537C832 112.126 832 114.921 831.101 116.896C830.202 118.871 826.479 122.11 819.033 128.59C811.66 135.007 807 144.459 807 155C807 165.541 811.66 174.993 819.033 181.409C826.479 187.888 830.201 191.128 831.101 193.103C832 195.078 832 197.872 832 203.462V290C832 299.428 832 304.142 829.071 307.071C826.142 310 821.428 310 812 310H20C10.5719 310 5.85764 310 2.92871 307.071C-0.000221251 304.142 0 299.428 0 290V20C0 10.5719 -0.000221251 5.85764 2.92871 2.92871C5.85764 -0.000221214 10.5719 0 20 0H812Z" fill="url(%23paint0_linear_181_13167)"/><path d="M829.071 2.92871L828.364 3.63582L829.071 2.92871ZM829.071 307.071L829.778 307.778L829.071 307.071ZM2.92871 307.071L3.63582 306.364L2.92871 307.071ZM2.92871 2.92871L2.2216 2.2216L2.92871 2.92871ZM819.033 181.409L819.689 180.654L819.033 181.409ZM831.101 193.103L832.011 192.688L831.101 193.103ZM819.033 128.59L819.689 129.345L819.033 128.59ZM831.101 116.896L830.191 116.481L831.101 116.896ZM812 0V1C816.742 1 820.198 1.00207 822.84 1.35709C825.452 1.70825 827.117 2.38814 828.364 3.63582L829.071 2.92871L829.778 2.2216C828.097 0.540352 825.94 -0.244115 823.106 -0.62508C820.301 -1.00218 816.686 -1 812 -1V0ZM829.071 2.92871L828.364 3.63582C829.612 4.8835 830.292 6.54808 830.643 9.1604C830.998 11.8015 831 15.2577 831 20H832H833C833 15.3142 833.002 11.6993 832.625 8.89395C832.244 6.05988 831.46 3.90286 829.778 2.2216L829.071 2.92871ZM832 20H831V106.537H832H833V20H832ZM819.033 128.59L818.376 127.836C810.795 134.434 806 144.157 806 155H807H808C808 144.76 812.526 135.579 819.689 129.345L819.033 128.59ZM807 155H806C806 165.843 810.795 175.565 818.376 182.163L819.033 181.409L819.689 180.654C812.526 174.42 808 165.24 808 155H807ZM832 203.462H831V290H832H833V203.462H832ZM832 290H831C831 294.742 830.998 298.199 830.643 300.84C830.292 303.452 829.612 305.117 828.364 306.364L829.071 307.071L829.778 307.778C831.46 306.097 832.244 303.94 832.625 301.106C833.002 298.301 833 294.686 833 290H832ZM829.071 307.071L828.364 306.364C827.117 307.612 825.452 308.292 822.84 308.643C820.199 308.998 816.742 309 812 309V310V311C816.686 311 820.301 311.002 823.106 310.625C825.94 310.244 828.097 309.46 829.778 307.778L829.071 307.071ZM812 310V309H20V310V311H812V310ZM20 310V309C15.2577 309 11.8015 308.998 9.1604 308.643C6.54808 308.292 4.8835 307.612 3.63582 306.364L2.92871 307.071L2.2216 307.778C3.90286 309.46 6.05988 310.244 8.89395 310.625C11.6993 311.002 15.3142 311 20 311V310ZM2.92871 307.071L3.63582 306.364C2.38814 305.117 1.70825 303.452 1.35709 300.84C1.00207 298.199 1 294.742 1 290H0H-1C-1 294.686 -1.00218 298.301 -0.62508 301.106C-0.244115 303.94 0.540352 306.097 2.2216 307.778L2.92871 307.071ZM0 290H1V20H0H-1V290H0ZM0 20H1C1 15.2577 1.00207 11.8015 1.35709 9.1604C1.70825 6.54808 2.38814 4.8835 3.63582 3.63582L2.92871 2.92871L2.2216 2.2216C0.540352 3.90286 -0.244115 6.05988 -0.62508 8.89395C-1.00218 11.6993 -1 15.3142 -1 20H0ZM2.92871 2.92871L3.63582 3.63582C4.8835 2.38814 6.54808 1.70825 9.1604 1.35709C11.8015 1.00207 15.2577 1 20 1V0V-1C15.3142 -1 11.6993 -1.00218 8.89395 -0.62508C6.05988 -0.244115 3.90286 0.540352 2.2216 2.2216L2.92871 2.92871ZM20 0V1H812V0V-1H20V0ZM819.033 181.409L818.376 182.163C822.106 185.409 824.88 187.823 826.835 189.672C828.83 191.558 829.835 192.735 830.191 193.517L831.101 193.103L832.011 192.688C831.468 191.496 830.162 190.065 828.209 188.219C826.216 186.334 823.405 183.888 819.689 180.654L819.033 181.409ZM832 203.462H833C833 200.681 833.001 198.545 832.885 196.859C832.77 195.169 832.534 193.837 832.011 192.688L831.101 193.103L830.191 193.517C830.567 194.343 830.781 195.396 830.89 196.995C830.999 198.597 831 200.653 831 203.462H832ZM832 106.537H831C831 109.346 830.999 111.402 830.89 113.004C830.781 114.603 830.567 115.655 830.191 116.481L831.101 116.896L832.011 117.31C832.534 116.162 832.77 114.829 832.885 113.14C833.001 111.454 833 109.317 833 106.537H832ZM819.033 128.59L819.689 129.345C823.405 126.111 826.216 123.665 828.209 121.78C830.162 119.933 831.468 118.503 832.011 117.31L831.101 116.896L830.191 116.481C829.835 117.263 828.83 118.44 826.835 120.327C824.88 122.176 822.106 124.59 818.376 127.836L819.033 128.59Z" fill="white" fill-opacity="0.2" mask="url(%23path-1-inside-1_181_13167)"/><defs><linearGradient id="paint0_linear_181_13167" x1="-1664.33" y1="-350.718" x2="76.8398" y2="878.316" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%2314101D"/></linearGradient></defs></svg>');
}
.elementor .elementor-element.shop-you-right{
	background-size: auto 100%;
	background-position: center left;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="832" height="310" viewBox="0 0 832 310" fill="none"><mask id="path-1-inside-1_181_13182" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.92893 2.92893C0 5.85786 0 10.5719 0 20V105.055C0 110.926 0 113.861 0.96631 115.896C1.93262 117.932 5.99174 121.243 14.11 127.867C21.9767 134.285 27 144.056 27 155C27 165.944 21.9767 175.715 14.11 182.133C5.99174 188.757 1.93262 192.068 0.96631 194.104C0 196.139 0 199.074 0 204.945V290C0 299.428 0 304.142 2.92893 307.071C5.85786 310 10.5719 310 20 310H812C821.428 310 826.142 310 829.071 307.071C832 304.142 832 299.428 832 290V20C832 10.5719 832 5.85786 829.071 2.92893C826.142 0 821.428 0 812 0H20C10.5719 0 5.85786 0 2.92893 2.92893Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M2.92893 2.92893C0 5.85786 0 10.5719 0 20V105.055C0 110.926 0 113.861 0.96631 115.896C1.93262 117.932 5.99174 121.243 14.11 127.867C21.9767 134.285 27 144.056 27 155C27 165.944 21.9767 175.715 14.11 182.133C5.99174 188.757 1.93262 192.068 0.96631 194.104C0 196.139 0 199.074 0 204.945V290C0 299.428 0 304.142 2.92893 307.071C5.85786 310 10.5719 310 20 310H812C821.428 310 826.142 310 829.071 307.071C832 304.142 832 299.428 832 290V20C832 10.5719 832 5.85786 829.071 2.92893C826.142 0 821.428 0 812 0H20C10.5719 0 5.85786 0 2.92893 2.92893Z" fill="url(%23paint0_linear_181_13182)"/><path d="M829.071 307.071L828.364 306.364V306.364L829.071 307.071ZM829.071 2.92893L828.364 3.63603V3.63604L829.071 2.92893ZM0.96631 194.104L1.86968 194.533L0.96631 194.104ZM1 20C1 15.2577 1.00212 11.8015 1.3572 9.16053C1.70841 6.54828 2.38834 4.88374 3.63604 3.63604L2.22183 2.22183C0.54059 3.90306 -0.243941 6.06001 -0.624966 8.89403C-1.00212 11.6993 -1 15.3142 -1 20H1ZM1 105.055V20H-1V105.055H1ZM13.4778 128.641C21.1218 134.878 26 144.369 26 155H28C28 143.743 22.8317 133.691 14.7421 127.092L13.4778 128.641ZM26 155C26 165.631 21.1218 175.122 13.4778 181.359L14.7421 182.908C22.8317 176.309 28 166.257 28 155H26ZM1 290V204.945H-1V290H1ZM3.63604 306.364C2.38834 305.116 1.70841 303.452 1.3572 300.839C1.00212 298.198 1 294.742 1 290H-1C-1 294.686 -1.00212 298.301 -0.624966 301.106C-0.243941 303.94 0.54059 306.097 2.22183 307.778L3.63604 306.364ZM20 309C15.2577 309 11.8015 308.998 9.16052 308.643C6.54828 308.292 4.88374 307.612 3.63604 306.364L2.22183 307.778C3.90306 309.459 6.06001 310.244 8.89403 310.625C11.6993 311.002 15.3142 311 20 311V309ZM812 309H20V311H812V309ZM828.364 306.364C827.116 307.612 825.452 308.292 822.839 308.643C820.198 308.998 816.742 309 812 309V311C816.686 311 820.301 311.002 823.106 310.625C825.94 310.244 828.097 309.459 829.778 307.778L828.364 306.364ZM831 290C831 294.742 830.998 298.198 830.643 300.839C830.292 303.452 829.612 305.116 828.364 306.364L829.778 307.778C831.459 306.097 832.244 303.94 832.625 301.106C833.002 298.301 833 294.686 833 290H831ZM831 20V290H833V20H831ZM828.364 3.63604C829.612 4.88374 830.292 6.54828 830.643 9.16053C830.998 11.8015 831 15.2577 831 20H833C833 15.3142 833.002 11.6993 832.625 8.89403C832.244 6.06 831.459 3.90306 829.778 2.22182L828.364 3.63604ZM812 1C816.742 1 820.198 1.00212 822.839 1.3572C825.452 1.70841 827.116 2.38834 828.364 3.63603L829.778 2.22183C828.097 0.540591 825.94 -0.243941 823.106 -0.624966C820.301 -1.00212 816.686 -1 812 -1V1ZM20 1H812V-1H20V1ZM3.63604 3.63604C4.88374 2.38834 6.54828 1.70841 9.16053 1.3572C11.8015 1.00212 15.2577 1 20 1V-1C15.3142 -1 11.6993 -1.00212 8.89403 -0.624966C6.06001 -0.243941 3.90306 0.54059 2.22183 2.22183L3.63604 3.63604ZM13.4778 181.359C9.42619 184.664 6.36197 187.164 4.19204 189.091C3.10619 190.056 2.22601 190.893 1.54964 191.63C0.880939 192.357 0.367891 193.033 0.0629405 193.675L1.86968 194.533C2.04788 194.157 2.40459 193.655 3.02244 192.983C3.63263 192.318 4.4558 191.532 5.5203 190.587C7.65107 188.694 10.6755 186.226 14.7421 182.908L13.4778 181.359ZM1 204.945C1 201.995 1.00058 199.835 1.11834 198.156C1.23595 196.479 1.4659 195.383 1.86968 194.533L0.0629405 193.675C-0.499591 194.86 -0.752796 196.249 -0.87676 198.016C-1.00058 199.781 -1 202.024 -1 204.945H1ZM-1 105.055C-1 107.976 -1.00058 110.219 -0.87676 111.984C-0.752796 113.751 -0.499591 115.14 0.062941 116.325L1.86968 115.467C1.4659 114.617 1.23595 113.521 1.11834 111.844C1.00058 110.165 1 108.005 1 105.055H-1ZM14.7421 127.092C10.6755 123.774 7.65107 121.306 5.5203 119.413C4.4558 118.468 3.63263 117.682 3.02244 117.017C2.40459 116.345 2.04788 115.843 1.86968 115.467L0.062941 116.325C0.367892 116.967 0.88094 117.643 1.54964 118.37C2.22601 119.107 3.10619 119.944 4.19204 120.909C6.36197 122.836 9.42619 125.336 13.4778 128.641L14.7421 127.092Z" fill="white" fill-opacity="0.2" mask="url(%23path-1-inside-1_181_13182)"/><defs><linearGradient id="paint0_linear_181_13182" x1="-1664.33" y1="-494.193" x2="421.067" y2="550.46" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%2314101D"/></linearGradient></defs></svg>');
}
.elementor .elementor-element.shop-you-left:after {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2025/05/icon_optics.png') no-repeat;
	background-size:100%;
    width: 24px;
    height: 24px;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
}
.elementor .elementor-element .recent-post .pp-posts:not(.elementor-grid){
	overflow:hidden;
}
.elementor .elementor-element .recent-post .pp-slider-arrow {
    height: 40px;
    width: 40px;
    background: linear-gradient(110.53deg, #FFFFFF -265.46%, #14101D 96.75%);
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
/*     color: #fff; */
}
.elementor .elementor-element .recent-post .pp-slider-arrow:hover{
	background:#fff;
	color:#fff;
}
.elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-prev{
	left: -74px;
}
.elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-next{
	right: -79px;
}
/* .elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-next{
	right: -58px;
} */
.post-type-product-categories .elementor .elementor-element.hide-category,
.elementor .elementor-element.show-category, .wpc-edit-filter-set{
	display:none;
}
.post-type-product-categories .elementor .elementor-element.show-category{
	display:block;
}
.ast-grid-common-col {
    padding-right: 0;
	padding-left: 0px;
}
.shop-sidebar .product-categories{
	background:transparent;
}
.shop-sidebar .widget-title,
.shop-filter .wpc-filter-title{
    color: #FFF;
    font-family: "Saira Stencil One", Sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
	margin-bottom:24px;
}
.shop-sidebar .widget,
.shop-filter .wpc-filters-section{
   margin-bottom:24px;
}
.shop-sidebar .widget:not(:last-child),
.shop-filter .wpc-filters-section:not(:last-child){
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 24px;
}
.shop-filter .wpc-filters-section.wpc-filter-product_cat{
	border-bottom:none;
	padding-bottom:0;
}
.shop-filter form.wpc-filter-range-form {
    display: flex;
    flex-direction: column;
}
.shop-filter .wpc-filters-range-slider-wrapper{
	order:1;
}
.shop-filter .wpc-filters-range-wrapper{
	order:2;
}
.shop-filter .wpc-filters-range-slider-wrapper {
    margin:0 10px;
}
.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content,
.shop-filter .wpc-filters-range-inputs .ui-slider-horizontal{
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background-color: rgba(255, 255, 255, 0.30);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10) inset;
    height: 24px;
	margin: 0 0px 24px 0px;
}
.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle,
.shop-filter .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle{
    top: -.4em;
    cursor: pointer;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background-color: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
    height: 32px;
    width: 32px;
/* 	margin-left: -15px; */
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.shop-filter .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
	border-radius: 100px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background-color: #CD0F19;
}
.shop-filter .wpc-filters-range-min-column {
    margin-right: 0;
}
.shop-filter .wpc-filters-range-min-column:before{
	content:'from';
}
.shop-filter .wpc-filters-range-column.wpc-filters-range-max-column:before{
	content:'to';
}
.shop-filter .wpc-filters-range-min-column:before,
.shop-filter .wpc-filters-range-column.wpc-filters-range-max-column:before{
	color: #FFF;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.shop-filter .wpc-filters-range-wrapper input[type=number] {
    border-radius: 100px;
    border: 1px solid #F2F2F2;
    background: #FFF;
    min-width: 125px;
    min-height: 48px;
    padding: 8px 16px;
    color: #00040F;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.shop-filter .wpc-filters-range-max-column,.shop-filter .wpc-filters-range-min-column {
    max-width: 50%;
}
.shop-filter .wpc-filters-main-wrap li.wpc-term-item a,
.wpc-filters-main-wrap li.wpc-term-item label{
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.9px;
    text-transform: uppercase;
	align-items: center;
}
.wpc-term-count-brackets-close, .wpc-term-count-brackets-open{
	display:block;
}
.elementor .elementor-element .cart-btn .elementor-icon-wrapper {
    height: 72px;
}
.elementor .elementor-element .lm-btn .elementor-button-text {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor .elementor-element .lm-btn .elementor-button-text:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="11" viewBox="0 0 32 11" fill="none"><path d="M1 5.5L31 5.5M31 5.5L26.9091 1.5M31 5.5L26.9091 9.5" stroke="%23FF2929" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 32px;
    height: 11px;
    display: block;
}
.elementor .elementor-element .product-categories:hover .lm-btn .elementor-button-text:after {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="11" viewBox="0 0 32 11" fill="none"><path d="M1 5.5L31 5.5M31 5.5L26.9091 1.5M31 5.5L26.9091 9.5" stroke="%2300040F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.elementor-element.product-categories:hover .lm-btn .elementor-button{
	color:#00040F;
}
.elementor-element.product-categories:hover .lm-btn svg path{
	fill:#00040F;
}
.elementor-element.product-categories:hover .cart-btn.elementor-view-stacked .elementor-icon{
	color: #00040F;
    fill: #00040F;
	background-color: #ffffff;
}
.elementor-element.product-categories:hover .fa-cart-plus:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 44.0007C16.2 44.0007 18 42.2007 18 40.0007C18 37.8007 16.2 36.0007 14 36.0007C11.8 36.0007 10.02 37.8007 10.02 40.0007C10.02 42.2007 11.8 44.0007 14 44.0007ZM30.02 40.0007C30.02 37.8007 31.8 36.0007 34 36.0007C36.2 36.0007 38 37.8007 38 40.0007C38 42.2007 36.2 44.0007 34 44.0007C31.8 44.0007 30.02 42.2007 30.02 40.0007ZM37.2944 25.1208C36.5846 25.6902 35.7019 26.0006 34.792 26.0007H14V30.0007H34C35.0609 30.0007 36.0783 30.4222 36.8284 31.1723C37.5786 31.9224 38 32.9399 38 34.0007H14C12.9391 34.0007 11.9217 33.5793 11.1716 32.8292C10.4214 32.079 10 31.0616 10 30.0007V8.00073H6V4.00073H10C11.0609 4.00073 12.0783 4.42216 12.8284 5.1723C13.5786 5.92245 14 6.93987 14 8.00073V10.0007H42L38.696 22.8687C38.4985 23.757 38.0041 24.5514 37.2944 25.1208ZM26.7038 24H23.6962V19.4981H19.2V16.4868H23.6962V12H26.7038V16.4868H31.2V19.4981H26.7038V24Z" fill="%2300040F"/></svg>');
}
.elementor-element.product-categories .fa-cart-plus:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 44.0007C16.2 44.0007 18 42.2007 18 40.0007C18 37.8007 16.2 36.0007 14 36.0007C11.8 36.0007 10.02 37.8007 10.02 40.0007C10.02 42.2007 11.8 44.0007 14 44.0007ZM30.02 40.0007C30.02 37.8007 31.8 36.0007 34 36.0007C36.2 36.0007 38 37.8007 38 40.0007C38 42.2007 36.2 44.0007 34 44.0007C31.8 44.0007 30.02 42.2007 30.02 40.0007ZM37.2944 25.1208C36.5846 25.6902 35.7019 26.0006 34.792 26.0007H14V30.0007H34C35.0609 30.0007 36.0783 30.4222 36.8284 31.1723C37.5786 31.9224 38 32.9399 38 34.0007H14C12.9391 34.0007 11.9217 33.5793 11.1716 32.8292C10.4214 32.079 10 31.0616 10 30.0007V8.00073H6V4.00073H10C11.0609 4.00073 12.0783 4.42216 12.8284 5.1723C13.5786 5.92245 14 6.93987 14 8.00073V10.0007H42L38.696 22.8687C38.4985 23.757 38.0041 24.5514 37.2944 25.1208ZM26.7038 24H23.6962V19.4981H19.2V16.4868H23.6962V12H26.7038V16.4868H31.2V19.4981H26.7038V24Z" fill="white"/></svg>');
    width: 48px;
    height: 48px;
}
.yith-wcwl-add-to-wishlist-button:hover{
	background: #ffffff;
}
.yith-wcwl-add-to-wishlist-button:hover svg#yith-wcwl-icon-heart-outline {
    color: #000000;
    fill: #000000;
}

.shop-search .wpc-filters-widget-content input[type=text] {
    background: #E0E0E0;
    border-radius: 10px;
    border: 1px solid #E0E0E0;
    padding: 10.5px 24px !important;
    width: 400px;
    height: 48px;
    color: #808187;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    text-transform: capitalize;
}

.shop-search .wpc-search-field-wrapper a.wpc-search-clear-icon {
    justify-content: right;
    padding-right: 4px;
    color: gray;
}

.shop-search .wpc-filters-section{
	margin-bottom:0;
	max-width:400px;
}
.shop-search .wpc-search-icon {
    left: unset;
    right: 24px;
	width: 24px;
}
.shop-search .wpc-search-icon:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 11C18 11.9193 17.8189 12.8295 17.4672 13.6788C17.1154 14.5281 16.5998 15.2997 15.9497 15.9497C15.2997 16.5998 14.5281 17.1154 13.6788 17.4672C12.8295 17.8189 11.9193 18 11 18C10.0807 18 9.17049 17.8189 8.32122 17.4672C7.47194 17.1154 6.70026 16.5998 6.05025 15.9497C5.40024 15.2997 4.88463 14.5281 4.53284 13.6788C4.18106 12.8295 4 11.9193 4 11C4 9.14348 4.7375 7.36301 6.05025 6.05025C7.36301 4.7375 9.14348 4 11 4C12.8565 4 14.637 4.7375 15.9497 6.05025C17.2625 7.36301 18 9.14348 18 11Z" fill="%23808187"/><path d="M20 20L18 18" stroke="%23808187" stroke-width="2" stroke-linecap="round"/></svg>');
    width: 24px;
    height: 24px !important;
    background-size: 24px;
}
.srch-head {
    color: #BDBDBD;
    font-family: "Saira Stencil One", Sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.srch-head span{
	color: #FFF;
}
.srch-result {
    color: #FFF;
	font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: capitalize;
	margin-top:8px;
}
.srch-head.no-res,.srch-result{
	margin-bottom:48px;
}
.sort-filter .wpc-search-field-wrapper a.wpc-search-clear-icon{
	padding-left: 12px;
	color: #808187;
}
.sort-filter .wpc-orderby-select {
    border-radius: 5px;
    border: 1px solid #F2F2F2;
    background-color: #FFF;
    display: flex;
    height: 48px;
    padding: 8px 16px;
    align-items: center;
    gap: 8px;
    color: #00040F;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    background-position: calc(100% - 16px) 50%;
	max-width: 218px;
}
.sort-filter .wpc-sorting-form:before {
    content: 'Sort by';
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.sort-filter .wpc-sorting-form {
    display: flex;
    flex-direction: row;
    gap: 8px;
    position: relative;
    align-items: center;
}
.shop-products .no-results {
    display: flex;
    flex-direction: column;
    gap: 19px;
}
.shop-products .no-results-head {
    color: #FFF;
	font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.shop-products ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.shop-products ul li a{
	color: #FFF;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.9px;
	text-transform: uppercase;
}
.shop-products ul li a:hover{
	color: #FF2929;
}
.shop-products .pp-posts-pagination.pp-posts-pagination-ajax.elementor-pagination {
    margin-top: 32px;
    display: flex;
    position: relative;
	align-items: center;
    gap: 24px;
}
.shop-products .page-numbers {
    color: #FFF;
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    margin-right: 0;
}
.shop-products .page-numbers:hover{
	color:#FF213D;
}
.shop-products .page-numbers:after{
	content:'.'
}
.shop-products .prev.page-numbers:after,
.shop-products .next.page-numbers:after{
	display:none;
}
.shop-products .fa {
    border-radius: 70px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.30);
    width: 94px;
    height: 94px;
    display: flex;
    justify-content: center;
    align-items: center;
	transition: .5s ease all;
}
.shop-products .fa:hover{
	width:195px;
	transition: .5s ease all;
}
.shop-products .fa-arrow-right:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="19" viewBox="0 0 29 19" fill="none"><path d="M27 9.5L2 9.5M2 9.5L9.5 2M2 9.5L9.5 17" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    transform: rotate(180deg);
}
.shop-products .fa-arrow-left:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="19" viewBox="0 0 29 19" fill="none"><path d="M27 9.5L2 9.5M2 9.5L9.5 2M2 9.5L9.5 17" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.shop-products .fa-arrow-right:before,
.shop-products .fa-arrow-left:before{
	content: '';
    width: 29px;
    height: 19px;
    display: block;
}
.elementor .elementor-element .product-terms > .elementor-widget-container,
.recent-post .product_title .elementor-heading-title{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.elementor .elementor-element.product_title h1.product_title{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
/*--------------------------------------------------------------
# Shop Page End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Product Page Start
--------------------------------------------------------------*/
.woocommerce-js div.product .product_title, .woocommerce-js div.product p.price, .woocommerce-js div.product span.price,
.woocommerce-js div.product form.cart .button{
    margin: 0 0 0 0;
}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{
	display:none;
}
.woocommerce-js .woocommerce-product-gallery__image img {
    height: 620px !important;
    object-fit: cover;
	max-height: 620px;
}
.woocommerce-product-gallery__image.flex-active-slide a{
	position:relative;
	overflow:hidden;
}
.woocommerce-product-gallery__image.flex-active-slide a:before {
    content: '';
    height: 100%;
    width: 20.41%;
    max-width: 161px;
    position: absolute;
    z-index: 0;
    top: 0px;
    left: -1px;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
}
.woocommerce-product-gallery__image.flex-active-slide a:after {
    content: '';
    height: 100%;
    width: 20.41%;
    max-width: 161px;
    position: absolute;
    z-index: 0;
    top: 0px;
    right: -1px;
    -webkit-backdrop-filter: blur(24px);
	backdrop-filter: blur(24px);
}
.woocommerce-js div.product div.images .flex-control-thumbs li img {
    max-width: 160px;
    height: 120px;
	width:100%;
	object-fit:cover;
}
.woocommerce-js div.product div.images .flex-control-thumbs{
	overflow:unset;
	max-width: 784px;
	margin: 0 auto;
	padding: 0 60px;
	position:relative;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: unset;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
    margin-right: 8px;
	margin-bottom: 0;
}
.woocommerce-js div.product div.images.woocommerce-product-gallery{
	margin-bottom:0;
}
.woocommerce-js div.product div.images .flex-control-thumbs .slick-list.draggable {
    max-width: 664px;
}

.woocommerce-js div.product div.images .flex-control-thumbs .slick-prev:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8" fill="none"><path d="M11.957 4.21281L1.31873 4.21281M1.31873 4.21281L4.51022 1.02132M1.31873 4.21281L4.51022 7.4043" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 13px;
    height: 8px;
    display: block;
}
.woocommerce-js div.product div.images .flex-control-thumbs .slick-prev:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8" fill="none"><path d="M11.957 4.21281L1.31873 4.21281M1.31873 4.21281L4.51022 1.02132M1.31873 4.21281L4.51022 7.4043" stroke="%2300040F" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.woocommerce-js div.product div.images .flex-control-thumbs .slick-next:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8" fill="none"><path d="M1.32031 4.21281L11.9586 4.21281M11.9586 4.21281L8.76712 1.02132M11.9586 4.21281L8.76712 7.4043" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 13px;
    height: 8px;
    display: block;
}

.woocommerce-js div.product div.images .flex-control-thumbs .slick-next:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8" fill="none"><path d="M1.32031 4.21281L11.9586 4.21281M11.9586 4.21281L8.76712 1.02132M11.9586 4.21281L8.76712 7.4043" stroke="%2300040F" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.woocommerce-js div.product div.images .flex-control-thumbs .slick-prev,
.woocommerce-js div.product div.images .flex-control-thumbs .slick-next {
    width: 40px;
    height: 40px;
    border-radius: 29.787px;
    border: 0.426px solid #FFF;
	background: linear-gradient(111deg, #FFF -265.46%, #14101D 96.75%);
	display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-js div.product div.images .flex-control-thumbs .slick-prev:hover,
.woocommerce-js div.product div.images .flex-control-thumbs .slick-next:hover {
    background: #FFF;
}
.woocommerce-js div.product div.images .flex-control-thumbs .slick-prev {
    left: 0px;
}
.woocommerce-js div.product div.images .flex-control-thumbs .slick-next {
    right: 0px;
}


.woocommerce-js .loader::before{
	background-color: #fff0;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    justify-content: center;
}
.quantity.buttons_added:before {
    content: 'Quantity';
    color: #FFF;
	font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	margin-right:8px;
}
.quantity.buttons_added {
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
}
.woocommerce-js .quantity .minus,
.woocommerce-js .quantity .plus{
    display: flex;
    width: 48px;
    height: 48px;
    padding: 16px 0px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: #BDBDBD;
	color: #000;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.woocommerce-js .quantity .minus{
	border-radius: 8px 0px 0px 8px;
}
.woocommerce-js .quantity .plus{
	border-radius: 0px 8px 8px 0px;
}
.woocommerce-js .quantity .minus:hover,
.woocommerce-js .quantity .plus:hover{
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: #FF2929;
}
.woocommerce-js .quantity .qty {
    display: flex;
    width: 61px;
    height: 48px !important;
    padding: 16px 0px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: #FFF;
	color: #000;
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.woocommerce-js div.product form.cart div.quantity{
	margin:0;
}
.elementor .elementor-element.elementor-widget-woocommerce-product-add-to-cart .cart .button {
    width: 256px;
    padding: 8px !important;
    gap: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: row-reverse;
	position:relative;
	border-width:0;
}
.elementor .elementor-element.elementor-widget-woocommerce-product-add-to-cart .cart .button:before {
    content: '';
    background: url('/wp-content/uploads/2025/05/add_to_cart.png') no-repeat;
    width: 48px;
    height: 48px;
    display: inline-block !important;
    background-size: 100%;
	position:relative;
}
.elementor .elementor-element.elementor-widget-woocommerce-product-add-to-cart .cart .button:before{
	display:none;
}
.single-product .woocommerce-notices-wrapper {
    display: none;
}
.elementor-element.gradient-btn.cs-btn a.elementor-button{
	background: linear-gradient(158deg, #FBFBFB -43.27%, #F8F5F5 -21.24%, #AFAFAF 12.19%, #9B9A9A 29.82%, #959494 51.94%, #4B4D50 90.29%);
	width:275px;
}
.elementor-element.gradient-btn.vc-btn a.elementor-button{
	border: 1px solid #CD0F19;
	background: linear-gradient(0deg, #00040F 0%, #353638 100%);
	width:256px;
}
.elementor-element.gradient-btn.co-btn a.elementor-button{
	background: linear-gradient(158deg, #FADEDE -43.27%, #F5BEBE -21.24%, #F09D9D 12.19%, #EB7D7D 29.82%, #E13C45 51.94%, #CD0F19 90.29%);
	width:236px;
}
.elementor-element.gradient-btn.cs-btn a.elementor-button:hover{
	background:#4B4D50;
}
.elementor-element.gradient-btn.vc-btn a.elementor-button:hover{
	background:#353638;
}
.elementor-element.gradient-btn.co-btn a.elementor-button:hover{
	background: rgba(205, 15, 25, 1);
}
.product-image img {
    width: 232px;
    height: 170px;
    object-fit: cover;
    object-position: center;
}
.product-details {
    width: calc(100% - 262px);
	max-width: 517px;
}
.popup-product-info {
    display: flex;
    justify-content: space-between;
	gap:32px;
}
.product-details .product-name {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #E0E0E0;
    display: flex;
	gap:60px;
    justify-content: space-between;
}
.product-details .product-name strong {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.product-details .product-name .woocommerce-Price-amount.amount {
    color: #FFF;
    text-align: right;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.product-details .product-total {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.product-details .product-total strong {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 160px;
    display: block;
}
.product-details .product-total div {
    display: flex;
    gap: 15px;
    flex-direction: row;
}
.product-details .product-total span {
    width: 125px;
    color: #FFF;
    text-align: right;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-details .product-total .total strong,
.product-details .product-total .total span{
	font-weight: 700;
}
.woocommerce-js div.product form.cart .variations label,
.woocommerce-js div.product p.price ins, .woocommerce-js div.product span.price ins,
.woocommerce-js div.product p.price del, .woocommerce-js div.product span.price del{
	color:#fff;
	font-family: "Poppins", Sans-serif;
}
.woocommerce-js div.product form.cart .variations label{
	font-size:18px;
}
.single-product.woocommerce-js div.product form.cart .variations select {
    min-width: 50%;
    max-width: 400px;
    margin-bottom: 20px;
    margin-right: 10px;
    background: #605d66;
    color: #fff;
    font-weight: 600;
    font-family: 'Poppins';
}
.single-product.woocommerce-js div.product form.cart .variations select option{
	background: #605d66;
	color: #fff;
}
/*--------------------------------------------------------------
# Product Page End
--------------------------------------------------------------*/
/**************************************************************
# Cart Page End
**************************************************************/
.elementor .elementor-element.hide-logo,
.woocommerce-cart .elementor .elementor-element.footer-main-sec,
.woocommerce-checkout .elementor .elementor-element.header-main-sec,
.woocommerce-checkout .elementor .elementor-element.footer .woocommerce-notices-wrapper,
.woocommerce-cart .button.wc-forward{
	display:none;
}
.woocommerce-checkout .elementor .elementor-element.hide-logo{
	display:block;
}

.yes-js.js_active .ast-plain-container.ast-single-post #primary {
    margin:0;
}
.woocommerce-cart .quantity.buttons_added:before{
	display:none;
}
.cart-wrapper {
    display: flex;
    justify-content: space-between;
	align-items: self-start;
}
.cart-wrapper .cart-left {
    width: 74.48%;
	border-radius:10px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
	box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
	z-index:0;
}
.cart-wrapper .cart-right {
    width: 23.57%;
	border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: var(--Style, linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%));
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
}
.woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    border-color: #fff0;
    border: none;
    margin-bottom: 0;
    padding: 0;
}
.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form label{
	color:#fff;
	text-align: left;
	text-transform: capitalize;
}
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {
    border-radius: 10px 10px 0px 0px;
/*     border: 1px solid rgba(255, 255, 255, 0.20); */
/*     background:linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%); */
	background: transparent;
	height:60px;
	overflow:hidden;
}
.woocommerce-cart-form:after {
    content: '';
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    width: 100%;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    overflow: hidden;
	box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
}
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
	padding: 20px 20px 19px;
}
.woocommerce-js .woocommerce table.shop_table {
    border-radius: 10px;
    border: none;
    margin: 0;
}
.woocommerce-cart-form {
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    border-color: #fff0;
	margin: 0;
	position:relative;
	padding:0 24px;
}

.woocommerce-page .cart-wrapper table.cart img {
    width: 232px;
    height: 170px !important;
    object-fit: cover;
    max-width: 100%;
}
.product-thumbnail a:last-child {
    margin-left: 32px;
    color: #FFF;
    font-family: "Saira Stencil One", Sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.product-price .woocommerce-Price-amount.amount {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.col-right span.woocommerce-no-shipping-available-html.e-checkout-message,
.col-right span.woocommerce-no-shipping-available-html.e-checkout-message a,
span.woocommerce-cart-no-shipping-available-html.e-checkout-message.e-cart-content, 
span.woocommerce-cart-no-shipping-available-html.e-checkout-message.e-cart-content a {
    font-size: 12px !important;
	line-height:normal !important;
    text-transform: none !important;
    overflow-wrap: break-word !important;
	display: inline-block !important;
}
.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td {
    border-bottom: 1px solid #E0E0E0 !important;
	border-top: none !important;
	padding: 24px 24px 24px 0;
}
.woocommerce-js .woocommerce table.shop_table tbody {
    padding: 24px;
/*     display: block; */
}
td.product-thumbnail {
    max-width: 672px;
/*     width: 57.24%; */
    padding: 24px 16px 24px 24px !important;
    display: inline-flex;
    width: 100%;
    align-items: center;
}
td.product-thumbnail a{
	min-width:232px;
}
td.product-quantity {
    max-width: 281px;
	width:26%;
	min-width:157px;
}
td.product-price {
    max-width: 191px;
	min-width:157px;
	width:16%;
}
td.product-remove {
    max-width: 68px;
	min-width:36px;
	padding:0 !important;
}
.woocommerce-message::after, .woocommerce-message::before {
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg{
	display:none;
}
span.ahfb-svg-iconset.ast-inline-flex:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewBox="0 0 14 16" fill="none"><path d="M2.83203 15.5C2.3737 15.5 1.98148 15.3369 1.65536 15.0108C1.32925 14.6847 1.16592 14.2922 1.16536 13.8333V3H0.332031V1.33333H4.4987V0.5H9.4987V1.33333H13.6654V3H12.832V13.8333C12.832 14.2917 12.669 14.6842 12.3429 15.0108C12.0168 15.3375 11.6243 15.5006 11.1654 15.5H2.83203ZM4.4987 12.1667H6.16536V4.66667H4.4987V12.1667ZM7.83203 12.1667H9.4987V4.66667H7.83203V12.1667Z" fill="white"/></svg>');
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center center;
}
.woocommerce-js a.remove .ahfb-svg-iconset {
    transform: scale(1);
}
.woocommerce-js a.remove {
    width: 36px;
    height: 36px;
	line-height:36px;
    background: #00040F;
    border: none;
}
.woocommerce-js a.remove:before{
	display:none;
}
.woocommerce-cart-form p {
    display: none;
}
.sub-total-wrap {
    display: flex;
    justify-content: end;
    padding: 24px;
    flex-direction: column;
    text-align: right;
}
.sub-total-info {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    gap: 20px;
    justify-content: end;
}
.sub-total-left-item-label-text{
    width: 167px;
    text-align: left;
}
.sub-total-info.total{
	font-weight: 700;
}
.subtotal-amount{
	width:121px;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    border-radius: 10px 10px 0px 0px;
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding: 20px 20px 19px;
    overflow: hidden;
    width: 100%;
    margin: 0;
}
.cart-subtotal td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.cart_totals td{
    border-bottom: none !important;
	border-top:none !important;
    padding: 16px 0 !important;
	color: #FFF;
    font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal !important;
	vertical-align:middle !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
    vertical-align: middle;
    line-height: normal;
	border-bottom: 1px solid #E0E0E0 !important;
}
.cart_totals.calculated_shipping table.shop_table.shop_table_responsive {
    padding: 0 24px;
}
.cart-subtotal .woocommerce-Price-amount.amount,
.order-total .woocommerce-Price-amount.amount,
.cart_totals .woocommerce-Price-amount{
    color: #FFF;
    text-align: right;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
	display: block;
	vertical-align:middle;
}
.order-total td{
	padding:16px 0 !important;
	height:60px !important;
}
.cart-subtotal th{
	height:60px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.return-to-shop .wc-backward, .woocommerce-js a.button,
body #wfacp-e-form .wc-backward{
    border-radius: 10px;
    background: linear-gradient(158deg, #FADEDE -43.27%, #F5BEBE -21.24%, #F09D9D 12.19%, #EB7D7D 29.82%, #E13C45 51.94%, #CD0F19 90.29%);
    display: flex;
    height: 64px;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;
	flex-direction: row-reverse;
    gap: 16px;
    align-self: stretch;
	margin: 0 16px;
	color: #FFF;
    font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
	text-transform: uppercase;
	z-index:1;
	background-color: rgb(205 15 25);
}
.woocommerce-js a.button{
	margin: 0;
	max-width:360px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button br,
.return-to-shop .wc-backward br,
body #wfacp-e-form .wc-backward br{
	display:none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before,
.return-to-shop .wc-backward:before,
body #wfacp-e-form .wc-backward:before{
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="46" viewBox="0 0 50 46" fill="none"><path opacity="0.5" d="M5.10547 23C5.10547 10.8497 14.9552 1 27.1055 0.999999C39.2557 0.999998 49.1055 10.8497 49.1055 23C49.1055 35.1503 39.2557 45 27.1055 45C14.9552 45 5.10547 35.1503 5.10547 23Z" stroke="white"/><path d="M1.60547 23.5L31.6055 23.5M31.6055 23.5L27.5146 19.5M31.6055 23.5L27.5146 27.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 50px;
    height: 46px;
	background-repeat:no-repeat;
	background-size:100%;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after,
.return-to-shop .wc-backward:after,
body #wfacp-e-form .wc-backward:after{
	position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: rgb(205 15 25);
    transition: all .35s;
	border-radius:8px 8px 8px 8px;
	z-index:-1;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover::after,
.woocommerce-js a.button:hover::after{
	width:100%;
}
.cart-payment-img {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.woocommerce-info, .woocommerce-error, .woocommerce-info, .woocommerce-message{
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    padding: 11px 15px 16px 40px;
    border-radius: 10px 10px 0px 0px;
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
    overflow: hidden;
	border-top: 3px solid rgb(205 15 25);
}
.cart_notice .woocommerce-cart-notice {
    border-top: 3px solid rgb(205 15 25);
	text-transform: uppercase;
}
.notice-head{
	font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
}
.notice-wrap{
	text-align:center;
	margin-bottom:15px;
}
.woocommerce-message {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-message::after{
	display:none;
}
.woocommerce-message::before, .woocommerce-info::before{
	color:#fff;
}
.woocommerce-info{
	 padding: 11px 15px;
}
.woocommerce-info::before,
.woocommerce-shipping-destination, .woocommerce-shipping-calculator br{
    display: none;
}
.woocommerce-shipping-totals.shipping td {
    padding: 13px 0 !important;
}
.woocommerce-js ul#shipping_method li label {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.woocommerce-shipping-methods input[type="radio"]:checked,
.woocommerce-js ul#shipping_method li input[type="radio"]:checked{
    border-color: #fff;
    background-color: transparent;
    accent-color: #fff;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="7.5" stroke="white"/><circle cx="8" cy="8" r="4" fill="white"/></svg>');
}
.woocommerce-js ul#shipping_method li input {
    margin: 0px 8px -2px 0;
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="7.5" stroke="white"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce-js ul#shipping_method li input:focus {
    outline: none;
    border: none;
}
.woocommerce-shipping-calculator, .woocommerce-shipping-calculator .shipping-calculator-button{
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	text-transform:lowercase;
}
.woocommerce-shipping-calculator .shipping-calculator-button{
	text-decoration:underline;
}
.calculated_shipping .woocommerce-shipping-calculator label {
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal !important;
    text-transform: capitalize;
    text-decoration: none !important;
	text-align:left;
}
.woocommerce-js .select2-container .select2-selection--single {
    text-align: left;
    text-transform: capitalize;
}
p#calc_shipping_postcode_field {
    margin-bottom: 14px;
}
.woocommerce-js button.button, .woocommerce button.button,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form #payment button.button,
body #wfacp-e-form button[type=submit]:not(.white):not(.black){
    background: linear-gradient(158deg, #FADEDE -43.27%, #F5BEBE -21.24%, #F09D9D 12.19%, #EB7D7D 29.82%, #E13C45 51.94%, #CD0F19 90.29%);
    border: none;
    z-index: 1;
    display: flex;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    gap: 16px;
    align-self: stretch;
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: uppercase;
    background-color: rgb(205 15 25);
	border-radius:10px;
}
.woocommerce-js button.button:before, .woocommerce button.button:before,body #wfacp-e-form .single_step #place_order:before,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form #payment button.button:before,
body #wfacp-e-form button[type=submit]:not(.white):not(.black):before{
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="46" viewBox="0 0 50 46" fill="none"><path opacity="0.5" d="M5.10547 23C5.10547 10.8497 14.9552 1 27.1055 0.999999C39.2557 0.999998 49.1055 10.8497 49.1055 23C49.1055 35.1503 39.2557 45 27.1055 45C14.9552 45 5.10547 35.1503 5.10547 23Z" stroke="white"/><path d="M1.60547 23.5L31.6055 23.5M31.6055 23.5L27.5146 19.5M31.6055 23.5L27.5146 27.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 50px;
    height: 46px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.woocommerce-js button.button:after, .woocommerce button.button:after, body #wfacp-e-form .single_step #place_order:after,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form #payment button.button:after,
body #wfacp-e-form button[type=submit]:not(.white):not(.black):after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: rgb(205 15 25);
    transition: all .35s;
    border-radius: 8px 8px 8px 8px;
    z-index: -1;
}
.woocommerce-js button.button:hover::after,
.woocommerce button.button:hover::after,body #wfacp-e-form .single_step #place_order:hover::after,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form #payment button.button:hover::after,
body #wfacp-e-form button[type=submit]:not(.white):not(.black):hover::after{
	width:100%;
}
.cart_totals 
 table.shop_table.shop_table_responsive {
    padding: 16px 24px 0;
}
/**************************************************************
# Cart Page End
**************************************************************/
/**************************************************************
# Checkout Page Start
**************************************************************/
#wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 {
    margin: 0;
    width: 100% !important;
}
.elementor-checkout .col-left .wfacp-notices-wrapper{
	display:none;
}
.cart_notice .woocommerce-info {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp-section{
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
}
.elementor .elementor-element.checkout-form .wfacp-comm-form-detail.clearfix {
    padding: 0 24px 21px;
}
.elementor .elementor-element.checkout-form label{
    display: none !important;
}
.elementor .elementor-element.checkout-form .wfacp_shipping_radio label{
    display: block !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form p {
    min-height: unset !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form span,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form .wfacp_collapsible,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form .wfacp_collapsible svg{
    color: #fff;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form ul li span {
    color: #000;
}
.elementor .elementor-element.checkout-form .iti__selected-dial-code {
    color: #00040F;
	font-weight: 600;
}
.elementor .elementor-element.checkout-form input#shipping_phone {
    padding-left: 102px !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox *{
    color: #fff;
	font-weight: 400;
}
body #wfacp-e-form .wfacp-top .wfacp_main_form.woocommerce .wfacp_allowed_countries strong {
    color: #00040F;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
}
.elementor .elementor-element.checkout-form .bill-head {
    color: #FFF !important;
    font-family: "Saira Stencil One", Sans-serif !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 140% !important;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}
div#\31 747384508059_field p,
div#\31 747384535048_field p{
    margin-bottom: 0;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_options *,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #payment .payment_methods label{
    color: #FFF !important;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	text-transform: none;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #payment .payment_methods label[for='payment_method_authorize_net_cim_credit_card']{
	display: flex !important;
    gap: 15px !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .payment_box.payment_method_authorize_net_cim_credit_card {
    background: transparent !important;
    padding: 10px 0px 0px !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #payment .payment_methods span,
.elementor .elementor-element.checkout-form #wfacp-e-form .payment_box.payment_method_authorize_net_cim_credit_card p,
.elementor .elementor-element.checkout-form #wfacp-e-form span._field_error.wfacp_inline_field_error,
.elementor .elementor-element.checkout-form #wfacp-e-form span.wc-authorize-net-cim-credit-card-expiry_field_error {
    color: #fff !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #payment .payment_methods span{
	text-transform:none;
	font-weight:400;
}
.elementor .elementor-element.checkout-form #wfacp-e-form input#wc-authorize-net-cim-credit-card-account-number,
.elementor .elementor-element.checkout-form #wfacp-e-form input#wc-authorize-net-cim-credit-card-expiry,
.elementor .elementor-element.checkout-form #wfacp-e-form input#wc-authorize-net-cim-credit-card-csc{
    background-color: #E0E0E0 !important;
    color: #808187 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    text-transform: capitalize !important;
}
body .elementor .elementor-element.checkout-form #wfacp-sec-wrapper .wfacp_main_form .wfacp_notice_list .wfacp_error, 
body .elementor .elementor-element.checkout-form .wfacp_main_form #wfacp_checkout_form #shipping_calculator_field .wfacp_no_shipping_found ul{
	background: unset !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-comm-title h4 {
    margin: 0;
    text-transform: none;
	font-family: "Poppins", Sans-serif;
}
body #wfacp-e-form .wfacp_main_form.woocommerce #wfacp_checkout_form input[type=radio]:checked {
    border-color: #CD0F19 !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_options ul {
    border: none !important;
    padding: 0 !important;
}
body #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_table ul#shipping_method li,
body #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods li{
    padding: 0 0 18px 0 !important;
    border: none !important;
}
body #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_table ul#shipping_method li:last-child,
body #wfacp-e-form .woocommerce-checkout #payment ul.payment_methods li:last-child{
	padding:0 !important;
}
.elementor .elementor-element.checkout-form .woocommerce-checkout-payment.wfacp_anim {
    padding: 0 24px 34px;
}
.elementor .elementor-element.checkout-form .wc_payment_methods.payment_methods.methods {
    border: none !important;
}
#wfacp-e-form .woocommerce-checkout #payment div.payment_box:last-child {
    margin: 13px 0 0 !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #payment .payment_methods p {
    text-transform: none !important;
}
.woocommerce-terms-and-conditions-wrapper,
.elementor .elementor-element.checkout-form .woocommerce-privacy-policy-text p {
    color: #fff !important;
    margin: 0 !important;
	display:none;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form #payment button.button {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form .woocommerce-form-login-toggle .woocommerce-info {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    letter-spacing: 0.7px;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp-coupon-section .woocommerce-info > a{
	color: #FFF !important;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    letter-spacing: 0.7px;
}
.elementor .elementor-element.checkout-form .wfacp-coupon-section {
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
    padding: 24px 24px 5px;
    margin-bottom: 16px;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form p:not(.woocommerce-shipping-contents):not(.wfacp_dummy_preview_heading):not(.checkout-inline-error-message) {
    color: #fff;
}
.elementor .elementor-element.checkout-form #wfacp-sec-wrapper {
    display: flex;
    flex-direction: column;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_collapsible_order_summary_wrap{
	order:2;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
    margin-top: 16px;
	padding-bottom: 18px;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian{
	padding:24px 24px 6px;
	border:none;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content {
   	border:none;
	padding:0px 24px;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_cart_accordian a,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_show_icon_wrap a span{
    color: #FFF;
    font-family: "Saira Stencil One", Sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_show_icon_wrap {
    background: unset !important;
    padding-left: 0 !important;
    max-width: 450px !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_show_price_wrap{
	width: calc(100% - 450px);
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_cart_accordian span,
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_cart_accordian span.amount,
body #wfacp-e-form .wfacp_show_price_wrap span bdi{
    color: #FFF;
    font-family: "Poppins", Sans-serif;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 140%;
}
.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_cart_accordian a img {
    max-width: 20px;
    right: -30px;
	filter: brightness(100) invert(50%);
    -webkit-filter: brightness(100) invert(50%);
}
.elementor .elementor-element.checkout-form td.product-name-area {
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: left;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody .wfacp_order_summary_item_name{
	padding-left:0;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody tr td span:not(.wfacp-pro-count),
body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity{
	color: #FFF;
    font-family: "Saira Stencil One", Sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.elementor .elementor-element.checkout-form #wfacp-e-form  table.shop_table tbody td.product-total,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody .cart_item .product-total span.amount bdi{
    vertical-align: baseline;
	color: #FFF;
    font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	vertical-align: middle;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) th,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) th span,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr.order-total th span,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr.order-total td span.woocommerce-Price-amount.amount bdi,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td span,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td bdi, 
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr.order-total td span,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td a{
	color: #FFF;
    font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	 overflow-wrap: break-word;
}
.elementor .elementor-element.checkout-form #wfacp-e-form  table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td {
    padding: 16px 0;
}
.elementor .elementor-element.checkout-form #wfacp-e-form  table.shop_table tfoot tr.order-total td {
    border-bottom: none !important;
	height:auto !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 .cart_item .product-image {
    max-width: 232px !important;
    width: 100% !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item .product-image img{
	height:170px !important;
	object-fit:cover;
	width:232px;
}
body .elementor .elementor-element.checkout-form #wfacp-e-form .wfacp-qty-count, body .wfacp-qty-count{
	display:none;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr td {
	padding: 24px 10px;
}
.elementor .elementor-element.checkout-form table.wfacp_mini_cart_reviews.shop_table {
    float: inline-end;
    width: 30% !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) th {
    padding: 24px 0 0 !important;
    border-top: none !important;
    border-bottom: none !important;
	height:auto;
}
.elementor .elementor-element.checkout-form .cart-subtotal td {
    padding: 24px 0 0 0 !important;
}
.elementor .elementor-element.checkout-form table.wfacp_mini_cart_reviews.shop_table th {
    width: 200px;
}
.elementor .elementor-element.checkout-form table.wfacp_mini_cart_reviews.shop_table td{
	padding: 0 !important;
    border-top: none !important;
    border-bottom: none !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart-subtotal,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.order-total {
    border-top: none;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr.order-total th{
	padding: 0;
	font-family: "Poppins", Sans-serif !important;
	font-weight:600 !important;
}
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr.order-total th span,
.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr.order-total td span.woocommerce-Price-amount.amount bdi {
		font-weight:600 !important;
}

.elementor .elementor-element.mini-cart > .elementor-widget-container{
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
}
.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp-order-summary-label {
    border-radius: 10px 10px 0px 0px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
	padding:20px 24px 19px;
	margin-bottom: 0;
}
.elementor .elementor-element.mini-cart .wfacp_anim.wfacp_order_summary_container.wfacp_min_cart_widget.wfacp_mini_cart_elementor {
    padding: 0px 24px 29px;
}
.elementor .elementor-element.mini-cart .wfacp_elementor_mini_cart_widget{
	display:none;
}
.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h table.shop_table tr.cart-subtotal{
    border-bottom: 1px solid #E0E0E0;
}
.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.order-total):not(.cart-discount) th,
.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.order-total):not(.cart-discount) td{
	padding:16px 0;
}
.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h table.shop_table tr.order-total td{
	border:none !important;
}

.elementor .elementor-element.checkout-review.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor .elementor-element.checkout-review.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    padding: 8px 0 0 39.7px !important;
	margin: 0;
}
.elementor .elementor-element.checkout-review .elementor-testimonial__content:after{
	 display:none;
}
.elementor .elementor-element.checkout-review .elementor-testimonial__content {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="348" viewBox="0 0 400 348" fill="none"><mask id="path-1-inside-1_2182_20422" fill="white"><path d="M385 0C393.284 5.15406e-06 400 6.71573 400 15V306C400 314.284 393.284 321 385 321H79.2288C74.2127 321 69.3798 322.885 65.6882 326.281L42.5469 347.569C40.8944 348.889 38.9328 347.018 38.9277 344.117V341C38.9277 329.954 29.9734 321 18.9277 321H15C6.71573 321 6.64435e-08 314.284 0 306V15C0 6.71573 6.71573 3.22129e-07 15 0H385Z"/></mask><path d="M385 0C393.284 5.15406e-06 400 6.71573 400 15V306C400 314.284 393.284 321 385 321H79.2288C74.2127 321 69.3798 322.885 65.6882 326.281L42.5469 347.569C40.8944 348.889 38.9328 347.018 38.9277 344.117V341C38.9277 329.954 29.9734 321 18.9277 321H15C6.71573 321 6.64435e-08 314.284 0 306V15C0 6.71573 6.71573 3.22129e-07 15 0H385Z" fill="url(%23paint0_linear_2182_20422)"/><path d="M385 0L385 -1H385V0ZM400 15L401 15L400 15ZM385 321L385 322H385L385 321ZM42.5469 347.569L43.1708 348.351L43.1982 348.329L43.2239 348.305L42.5469 347.569ZM38.9277 344.117L37.9277 344.117L37.9277 344.119L38.9277 344.117ZM15 321L15 322H15V321ZM0 306L-1 306L0 306ZM15 0L15 -1L15 -1L15 0ZM65.6882 326.281L66.3652 327.017L65.6882 326.281ZM385 0L385 1C392.732 1 399 7.26802 399 15L400 15L401 15C401 6.16345 393.837 -0.999995 385 -1L385 0ZM400 15H399V306H400H401V15H400ZM400 306H399C399 313.732 392.732 320 385 320L385 321L385 322C393.837 322 401 314.837 401 306H400ZM385 321V320H79.2288V321V322H385V321ZM65.6882 326.281L65.0112 325.545L41.8698 346.833L42.5469 347.569L43.2239 348.305L66.3652 327.017L65.6882 326.281ZM42.5469 347.569L41.9229 346.788C41.6842 346.978 41.4999 347.009 41.3692 346.998C41.2253 346.986 41.0297 346.912 40.8097 346.702C40.3566 346.27 39.9299 345.366 39.9277 344.115L38.9277 344.117L37.9277 344.119C37.9306 345.769 38.4873 347.251 39.4293 348.149C39.9069 348.605 40.5119 348.933 41.2007 348.991C41.9027 349.05 42.5833 348.82 43.1708 348.351L42.5469 347.569ZM38.9277 344.117H39.9277V341H38.9277H37.9277V344.117H38.9277ZM18.9277 321V320H15V321V322H18.9277V321ZM15 321L15 320C7.26802 320 1 313.732 1 306L0 306L-1 306C-1 314.837 6.16345 322 15 322L15 321ZM0 306H1V15H0H-1V306H0ZM0 15H1C1 7.26801 7.26801 1 15 1L15 0L15 -1C6.16344 -1 -1 6.16344 -1 15H0ZM15 0V1H385V0V-1H15V0ZM38.9277 341H39.9277C39.9277 329.402 30.5257 320 18.9277 320V321V322C29.4211 322 37.9277 330.507 37.9277 341H38.9277ZM79.2288 321V320C73.9619 320 68.8873 321.979 65.0112 325.545L65.6882 326.281L66.3652 327.017C69.8722 323.791 74.4635 322 79.2288 322V321Z" fill="white" fill-opacity="0.2" mask="url(%23path-1-inside-1_2182_20422)"/><defs><linearGradient id="paint0_linear_2182_20422" x1="-1270.48" y1="-439.028" x2="409.605" y2="284.155" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%2314101D"/></linearGradient></defs></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: 348px;
    background-color: #fff0;
}
.elementor .elementor-element.checkout-review .elementor-testimonial__text{
	min-height:200px;
	padding-top: 32px;
	position:relative;
}
.elementor .elementor-element.checkout-review .elementor-testimonial__text:after {
    content: '';
    background: url('/wp-content/uploads/2025/05/stars.png') no-repeat;
    width: 96px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
}
.elementor .elementor-element.checkout-review .elementor-testimonial__text:before {
    content: '';
    background: url('/wp-content/uploads/2025/05/quote.png') no-repeat;
    width: 160px;
    height: 135px;
    position: absolute;
    top: -27px;
    right: 0;
}
/**************************************************************
# Checkout Page End
**************************************************************/
/**************************************************************
# Checkout Thank You Page Start
**************************************************************/
.custom-thank-you-page {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 32px;
}
.left-section {
    width: 74.529%;
}
.right-section {
    width: 23.585%;
}
.custom-thank-you-page .comm-bg {
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background:linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
	padding:24px;
	margin-bottom:16px;
	width:100%;
}
.custom-thank-you-page .comm-bg.address-section{
	background: linear-gradient(111deg, #FFF -265.46%, #14101D 96.75%);
}
.custom-thank-you-page .comm-bg.payment-method{
	background: linear-gradient(111deg, #FFF -265.46%, #14101D 96.75%);
}
.custom-thank-you-page h2 {
    color: #FFF;
    font-family: "Saira Stencil One", Sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 2.4px;
    text-transform: uppercase;
	position:relative;
	display: flex;
	margin-bottom:16px;
}
.custom-thank-you-page.not-found h2{
	margin-bottom:0;
}
.custom-thank-you-page .checkmark:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 28C17.5759 28 19.1363 27.6896 20.5922 27.0866C22.0481 26.4835 23.371 25.5996 24.4853 24.4853C25.5996 23.371 26.4835 22.0481 27.0866 20.5922C27.6896 19.1363 28 17.5759 28 16C28 14.4241 27.6896 12.8637 27.0866 11.4078C26.4835 9.95189 25.5996 8.62902 24.4853 7.51472C23.371 6.40042 22.0481 5.5165 20.5922 4.91345C19.1363 4.31039 17.5759 4 16 4C12.8174 4 9.76516 5.26428 7.51472 7.51472C5.26428 9.76516 4 12.8174 4 16C4 19.1826 5.26428 22.2348 7.51472 24.4853C9.76516 26.7357 12.8174 28 16 28ZM15.6907 20.8533L22.3573 12.8533L20.3093 11.1467L14.576 18.0253L11.6093 15.0573L9.724 16.9427L13.724 20.9427L14.756 21.9747L15.6907 20.8533Z" fill="white"/></svg>');
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
	margin-right:16px;
}
.custom-thank-you-page .order-no {
    margin: 16px 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.custom-thank-you-page p{
	color: #FFF;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.custom-thank-you-page .dm-sans{
	font-family: "DM Sans", Sans-serif;
}
.custom-thank-you-page .order-no strong,
.custom-thank-you-page a{
	text-decoration:underline;
	text-transform: unset;
	font-weight:700;
}
.custom-thank-you-page .button.home-button{
	width:41.14%;
	margin-top:24px;
}
.woocommerce-order-received .elementor .elementor-element.checkoutpage:not(.elementor-motion-effects-element-type-background), 
.woocommerce-order-received .elementor .elementor-element.checkoutpage > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/05/ThanksBG.png");
}
.woocommerce-order-received .elementor .elementor-element.hero-sec:not(.elementor-motion-effects-element-type-background), 
.woocommerce-order-received .elementor .elementor-element.hero-sec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/05/thank-herobg.png");
}
/**************************************************************
# Checkout Thank You Page End
**************************************************************/
/**************************************************************
# WISHLIST Page Start
**************************************************************/
.wishlist_table thead tr th{
	background:unset;
}
.woocommerce table.shop_table.wishlist_table tr td{
	background:unset;
	color:#fff;
}
tbody.wishlist-items-wrapper{
	background:linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
    box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
}
tbody.wishlist-items-wrapper td.product-thumbnail {
    width: 100px;
}
tbody.wishlist-items-wrapper td{
	padding: 20px 20px 19px !important;
	text-align:center;
}
.wishlist_table tr td.product-thumbnail a{
	margin:0;
}
.wishlist-title.wishlist-title-with-form {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.woocommerce .wishlist-title h2,
.yith-wcwl-share h4.yith-wcwl-share-title{
	color:#fff;
}
.wishlist-title.wishlist-title-with-form h2:hover {
    background: #efefef00;
}
a.btn.button.show-title-form{
	visibility:visible;
}
svg#yith-wcwl-icon-check path{
	color:#14101D;
}
.wishlist_table .product-add-to-cart a {
	background: #ff2828;
	padding: 5px 10px;
	border-radius: 5px;
}
.wishlist_table .product-add-to-cart a:hover{
	background: #000;
}
/**************************************************************
# WISHLIST Page End
**************************************************************/


/**************************************************************
#
#
# RESPONSIVE PAGES
#
#
**************************************************************/

/**************************************************************
# Contact Page Start
**************************************************************/
@media (max-width:1720px){
	.elementor .elementor-element.hero-sec{
		--padding-top: 258px;
		--padding-bottom: 110px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title{
		gap:5px;
	}
	.elementor .elementor-element.h676 iframe{
		height: 666px;
	}
	.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
		min-height: 186px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.sec84-120{
		--padding-bottom: 110px;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.hero-sec{
		--padding-top: 248px;
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.sec84-120{
		--padding-bottom: 100px;
	}
	.elementor .elementor-element.h676 iframe{
		height: 656px;
	}
	.elementor .elementor-element.sec-100{
		--padding-top: 90px !important;
		--padding-bottom: 90px !important;
	}
	.elementor .elementor-element.sec84-120 {
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-question-span, 
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-accordion-icon,
	.elementor .elementor-element.font-24 .elementor-heading-title,.srch-head{
		font-size: 23px !important;
		line-height: 32px !important;
	}
	.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
		min-height: 176px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.hero-sec{
		--padding-top: 238px;
		--padding-bottom: 90px;
	}
	.elementor .elementor-element.sec-100 {
		--padding-top: 80px !important;
		--padding-bottom: 80px !important;
	}
	.elementor .elementor-element.sec84-120 {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title{
		padding: 18px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-content{
		padding: 0px 18px 22px 18px;
	}
	.elementor .elementor-element.h676 iframe{
		height: 646px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.hero-sec{
		--padding-top: 238px;
		--padding-bottom: 80px;
	}
	.elementor .elementor-element.h676 iframe{
		height: 636px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.hero-sec{
		--padding-top: 228px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.h676 iframe{
		height: 626px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-question-span, 
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-accordion-icon,
	.elementor .elementor-element.font-24 .elementor-heading-title, .srch-head{
		font-size: 22px !important;
		line-height: 31px !important;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title{
		padding: 16px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-content{
		padding: 0px 16px 20px 16px;
	}
	.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
	min-height: 62px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.hero-sec {
		--padding-top: 228px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.sec-100 {
		--padding-top: 70px !important;
		--padding-bottom: 70px !important;
	}
	.elementor .elementor-element.sec84-120 {
		--padding-top: 70px;
		--padding-bottom: 70px;
	}
	.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon .fas {
    	width: 30px;
		height: 30px;
	}
	.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon .fa-caret-down:before {
		width: 15px;
		height: 15px;
		background-size: 100%;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-question-span, 
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-accordion-icon,
	.elementor .elementor-element.font-24 .elementor-heading-title, .srch-head{
		font-size: 21px !important;
		line-height: 29px !important;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title{
		padding: 14px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-content{
		padding: 0px 14px 18px 14px;
	}
	.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
		min-height: 60px;
		font-size: 17px;
	    line-height: 25px;
	}
	.elementor .elementor-element.h676 iframe {
		height: 616px;
	}
}
@media (max-width:880px){
	.elementor-element.contact-form .gform-footer {
		width: 240px;
	}
	.elementor .elementor-element.contact-form .gform_button.button{
		width: 240px !important;
		height: 60px !important;
		gap: 10px !important;
	}
	.elementor .elementor-element.contact-form .gform_button.button:before{
		width: 40px;
		height: 36px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-question-span, 
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-accordion-icon,
	.elementor .elementor-element.font-24 .elementor-heading-title, .srch-head{
		font-size: 20px !important;
		line-height: 27px !important;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-content,
	.elementor .elementor-element.font-18,
	.elementor .elementor-element.list-items .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor .elementor-element.list-items .elementor-icon-list-item > a{
		font-size: 17px !important;
		line-height: 23px !important;
	}
	.elementor .elementor-element.contact-form .gform_button.button{
		font-size: 17px !important;
		width: 240px;
	}
	.elementor .elementor-element.list-items {
		--e-icon-list-icon-size: 22px;
	}
	.elementor .elementor-element.sec84-120 {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.elementor .elementor-element.sec-100 {
		--padding-top: 60px !important;
		--padding-bottom: 60px !important;
	}
	.elementor .elementor-element.h676 iframe {
		height: 606px;
	}
	.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon .fas {
    	width: 28px;
		height: 28px;
	}
	.elementor .elementor-element.faq-list .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon .fa-caret-down:before {
		width: 14px;
		height: 14px;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.h676 iframe {
		height: 550px;
	}
}
@media (max-width:810px) and (min-width:768px){
	.elementor .elementor-element.w810{
		--flex-direction: column;
	}
	.elementor .elementor-element.w810.rc{
		--flex-direction: column-reverse;
	}
	.elementor .elementor-element.w810 .col-left,
	.elementor .elementor-element.w810 .col-right{
		--width:100%;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.hero-sec {
		--padding-top: 228px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.sec-100 {
		--padding-top: 50px !important;
		--padding-bottom: 50px !important;
	}
	.elementor .elementor-element.sec84-120 {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
		min-height: 58px;
		font-size: 16px;
	    line-height: 24px;
	}
	.elementor .elementor-element.h676 iframe {
		height: 500px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-question-span, 
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-accordion-icon,
	.elementor .elementor-element.font-24 .elementor-heading-title, .srch-head{
		font-size: 19px !important;
		line-height: 26px !important;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-content,
	.elementor .elementor-element.font-18,
	.elementor .elementor-element.list-items .elementor-icon-list-item > .elementor-icon-list-text,
	.elementor .elementor-element.list-items .elementor-icon-list-item > a{
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.elementor .elementor-element.contact-form .gform_button.button{
		font-size: 16px !important;
	}
	.elementor .elementor-element.list-items {
		--e-icon-list-icon-size: 20px;
	}
}
@media (max-width:600px){
	.elementor .elementor-element.h676 iframe {
		height: 450px;
	}
	.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
		min-height: 56px;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.hero-sec {
		--padding-top: 217px;
		--padding-bottom: 40px;
		--row-gap: 5px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-question-span, 
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title .uael-accordion-icon,
	.elementor .elementor-element.font-24 .elementor-heading-title, .srch-head{
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.elementor .elementor-element.h676 iframe {
		height: 400px;
	}
	.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
		min-height: 54px;
	}
	.elementor .elementor-element.contact-form  .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
	.elementor .elementor-element.contact-form  .uael-gf-style .gform_wrapper textarea {
		padding: 17px 20px 17px 20px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-title {
		padding: 10px;
	}
	.elementor .elementor-element.faq-list .uael-faq-accordion .uael-accordion-content {
		padding: 0px 10px 14px 10px;
	}
}
@media (max-width:390px){
	.elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .elementor .elementor-element.contact-form .uael-gf-style .gform_wrapper textarea {
		min-height: 52px;
	}
	.elementor .elementor-element.contact-form  .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
	.elementor .elementor-element.contact-form  .uael-gf-style .gform_wrapper textarea {
		padding: 12px 15px;
	}
	.elementor .elementor-element.contact-form .gform_button.button {
		height: 56px !important;
	}
	.elementor .elementor-element.h676 iframe {
		height: 350px;
	}
}
@media (max-width:375px){
	.elementor .elementor-element.h676 iframe {
		height: 300px;
	}
	.elementor .elementor-element.hero-sec {
		--padding-bottom: 25px;
	}
}
/**************************************************************
# Contact Page End
**************************************************************/
/**************************************************************
# 404 Page Start
**************************************************************/
.elementor-element.gradient-btn a.elementor-button{
	align-content: center;
}
@media (max-width:1320px){
	.elementor .elementor-element.sec87-41{
		--padding-top: 77px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sec87-41{
		--padding-top: 67px;
	}
}
@media (max-width:991px){
	.ast-separate-container #primary, .ast-separate-container #secondary,
	.ast-separate-container #content .ast-container{
		padding:0;
	}
	.elementor .elementor-element.sec87-41 {
		--padding-top: 57px;
	}
}
@media (max-width:880px){
	.elementor-element.gradient-btn a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon svg {
		width: 40px;
		height: 36px;
	}
	.elementor-element.gradient-btn a.elementor-button{
		height: 60px !important;
		font-size: 17px !important;
		width: 240px;
	}
	.elementor .elementor-element.gradient-btn .elementor-button .elementor-button-content-wrapper{
		gap:10px;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.img404 img {
		width: 80%;
	}
}
@media (max-width:767px){
	.elementor-element.gradient-btn a.elementor-button{
		font-size: 16px !important;
	}
}
@media (max-width:480px){
	.elementor .elementor-element.img404 img {
		width: 100%;
	}
}
@media (max-width:390px){
	.elementor-element.gradient-btn a.elementor-button{
		height: 56px !important;
	}
}
/**************************************************************
# 404 Page End
**************************************************************/
/**************************************************************
# Sitemap Page Start
**************************************************************/
@media (max-width:1400px){
	.elementor .elementor-element.sitemap-menu .uael-nav-menu > li:not(:last-child) {
        margin-right: 0 !important;
    }
}
@media (max-width:1024px){
	.elementor .elementor-element.sitemap-menu .menu-item a.uael-menu-item{
		font-size: 17px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sitemap-menu .menu-item a.uael-menu-item{
		font-size: 16px;
	}
}
/**************************************************************
# Sitemap Page End
**************************************************************/
/**************************************************************
# Privacy Policy Page Start
**************************************************************/
@media (max-width:1480px){
	.elementor .elementor-element.policy-sec-inner .col-right {
		--width: 71%;
		--padding-bottom: 27px;
	}
	.elementor .elementor-element.pt-32{
		--padding-top:25px;
	}
	.elementor .elementor-element.pb-54{
		--padding-bottom:50px;
	}
	.elementor .elementor-element.pb-48{
		--padding-bottom: 44px;
	}
	.elementor .elementor-element.policy-sec-inner p {
		margin-bottom: 22px;
	}
	.elementor .elementor-element.pp-pb-27 > .elementor-widget-container{
		padding-bottom:0;
	}
}
@media (max-width:1440px){
	.elementor .elementor-element.policy-sec-inner .col-right {
		--width: 73%;
		--padding-bottom: 17px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.pb-54 {
		--padding-bottom: 45px;
	}
	.elementor .elementor-element.pb-48{
		--padding-bottom: 40px;
	}
	.elementor .elementor-element.pp-pl-48 > .elementor-widget-container{
		padding-left:38px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.policy-sec-inner .col-right {
		--padding-bottom: 0px;
	}
	.elementor .elementor-element.pb-48 {
		--padding-bottom: 35px;
	}
	.elementor .elementor-element.policy-sec-inner p {
		margin-bottom: 19px;
	}
	.elementor .elementor-element.pt-32 {
		--padding-top: 20px;
	}
	.elementor .elementor-element.pp-pl-48 > .elementor-widget-container {
		padding-left: 28px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.policy-sec-inner .col-right {
		--width: 100%;
	}
	.elementor .elementor-element.pb-48 {
		--padding-bottom: 30px;
	}
	.elementor .elementor-element.pp-pl-48 > .elementor-widget-container {
		padding-left: 25px;
	}
	.elementor .elementor-element.policy-sec-inner p {
		margin-bottom: 15px;
	}
	.elementor .elementor-element.font-18 .elementor-heading-title{
		font-size: 17px;
        line-height: 23px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.font-18 .elementor-heading-title{
		font-size: 16px;
        line-height: 22px;
	}
	.elementor .elementor-element.pp-pl-48 > .elementor-widget-container {
		padding-left: 23px;
	}
	.elementor .elementor-element.pb-48 {
		--padding-bottom: 25px;
	}
	.elementor .elementor-element.pp-pl-48 ul{
		margin: 0 0 0 20px;
	}
	.elementor .elementor-element.pp-pl-48 ul li{
		padding-bottom:5px;
	}
}
/**************************************************************
# Privacy Policy Page End
**************************************************************/
/**************************************************************
# Understanding the NFA Page Start
**************************************************************/
@media (max-width:1710px){
	.elementor .elementor-element.sec100-196{
		--padding-top: 90px;
		--padding-bottom: 186px;
	}
}
@media (max-width:1610px){
	.elementor .elementor-element.sec100-196{
		--padding-bottom: 176px;
	}
}
@media (max-width:1510px){
	.elementor .elementor-element.sec100-196{
		--padding-top: 80px;
		--padding-bottom: 166px;
	}
	.elementor .elementor-element.mt-77 {
		--margin-top: 67px;
	}
	.elementor .elementor-element.mt-100 {
		--margin-top: 90px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sec100-196{
		--padding-bottom: 156px;
	}
	.elementor .elementor-element.mt-32 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	.elementor .elementor-element.mt-42 {
		--margin-top: 40px;
	}
	.elementor .elementor-element.mt-42 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	.elementor .elementor-element.mt-100 {
		--margin-top: 80px;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.sec100-196{
		--padding-bottom: 146px;
	}
}
@media (max-width:1210px){
	.elementor .elementor-element.sec100-196{
		--padding-top: 70px;
		--padding-bottom: 136px;
	}
	.elementor .elementor-element.mt-100 {
		--margin-top: 70px;
	}
}
@media (max-width:1110px){
	.elementor .elementor-element.sec100-196{
		--padding-bottom: 126px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.sec100-196{
		--padding-top: 60px;
		--padding-bottom: 116px;
	}
	.elementor .elementor-element.mt-77 {
		--margin-top: 57px;
	}
	.elementor .elementor-element.mt-32 > .elementor-widget-container {
		margin: 28px 0px 0px 0px;
	}
	.elementor .elementor-element.mt-42 {
		--margin-top: 38px;
	}
	.elementor .elementor-element.mt-42 > .elementor-widget-container {
		margin: 38px 0px 0px 0px;
	}
	.elementor .elementor-element.mt-100 {
		--margin-top: 60px;
	}
}
@media (max-width:920px){
	.elementor .elementor-element.sec100-196{
		--padding-bottom: 106px;
	}
	.elementor .elementor-element.mt-77 {
		--margin-top: 47px;
	}
	.elementor .elementor-element.mt-32 > .elementor-widget-container {
		margin: 24px 0px 0px 0px;
	}
	.elementor .elementor-element.mt-42 {
		--margin-top: 34px;
	}
	.elementor .elementor-element.mt-42 > .elementor-widget-container {
		margin: 34px 0px 0px 0px;
	}
	.elementor .elementor-element.mt-100 {
		--margin-top: 50px;
	}
}
@media (max-width:810px){
	.elementor .elementor-element.sec100-196{
		--padding-bottom: 96px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sec100-196{
		--padding-top: 50px;
		--padding-bottom: 86px;
	}
	.elementor .elementor-element.mt-77 {
		--margin-top: 37px;
	}
}
@media (max-width:610px){
	.elementor .elementor-element.sec100-196{
		--padding-bottom: 76px;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.sec100-196{
		--padding-bottom: 66px;
	}
}
/**************************************************************
# Understanding the NFA Page End
**************************************************************/
/**************************************************************
# Manufacturing Page Start
**************************************************************/
@media (max-width:1710px){
	.elementor .elementor-element.sell-to-us{
		--padding-top: 100px;
		--padding-bottom: 113px;
	}
	.elementor .elementor-element.sell-armory{
		--margin-top: 105px;
	}
}
@media (max-width:1510px){
	.elementor .elementor-element.sell-to-us{
		--padding-top: 90px;
		--padding-bottom: 103px;
	}
	.elementor .elementor-element.sell-armory{
		--margin-top: 95px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.sell-to-us{
		--padding-top: 80px;
		--padding-bottom: 93px;
	}
	.elementor .elementor-element.sell-armory{
		--margin-top: 85px;
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.sell-to-us{
		--padding-top: 70px;
		--padding-bottom: 83px;
	}
	.elementor .elementor-element.sell-armory{
		--margin-top: 75px;
	}
}
@media (max-width:920px){
	.elementor .elementor-element.sell-to-us{
		--padding-top: 60px;
		--padding-bottom: 73px;
	}
	.elementor .elementor-element.sell-armory{
		--margin-top: 65px;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.sell-to-us{
		--padding-top: 50px;
		--padding-bottom: 63px;
	}
	.elementor .elementor-element.sell-armory{
		--margin-top: 55px;
	}
}
@media (max-width:490px){
	.elementor .elementor-element.sell-to-us{
		--padding-top: 50px;
		--padding-bottom: 53px;
	}
	.elementor .elementor-element.sell-armory{
		--margin-top: 45px;
	}
}
/**************************************************************
# Manufacturing Page End
**************************************************************/
/**************************************************************
# Shop Page Start
**************************************************************/
@media (max-width:1870px){
	.elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-prev {
		left: -45px;
	}
	.elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-next {
		right: -45px;
	}
}
@media (max-width:1800px){
	.elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-prev {
		left: 10px;
	}
	.elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-next {
		right: 10px;
	}
}
@media (max-width:1710px){
	.shop-search .wpc-filters-widget-content input[type=text]{
		width: 375px;
	}
	.shop-filter .wpc-filters-range-wrapper input[type=number]{
		min-width: 100px;
	}
	.elementor .elementor-element.shop-top-sec.hide-category{
		--padding-top: 40px;
	}
	.elementor .elementor-element.shop-top-sec.show-category{
		--padding-top: 90px;
	}
	.pop-cate .category-img {
		object-fit: contain;
	}
	.elementor .elementor-element.you-may .shop-you-left{
		--padding-top: 35px;
		--padding-bottom: 45px;
		--padding-left: 30px;
		--padding-right: 55px;
	}
	.elementor .elementor-element.you-may .shop-you-right{
		--padding-top: 35px;
		--padding-bottom: 45px;
		--padding-left: 50px;
		--padding-right: 55px;
	}
}
@media (max-width:1600px){
	.shop-search .wpc-filters-widget-content input[type=text]{
		width: 350px;
	}
	.elementor .elementor-element.shop-products{
		--grid-column-gap: 25px;
		--grid-row-gap: 25px;
	}
	.shop-category.pop-cate{
		gap:25px 15px;
	}
	.elementor .elementor-element.recent-post .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 25px !important;
	}
}
@media (max-width:1480px){
	.elementor .elementor-element.shop-top-sec.hide-category {
		--padding-top: 30px;
	}
	.elementor .elementor-element.shop-top-sec.show-category{
		--padding-top: 80px;
	}
	.shop-sidebar .widget-title, .shop-filter .wpc-filter-title{
		font-size: 22px;
		line-height: 28px;
	}
	.shop-filter .wpc-filters-range-wrapper input[type=number] {
		min-width: 85px;
		padding: 8px 8px 8px 13px;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title{
		font-size: 24px;
		line-height: 28px;
	}
	.shop-search .wpc-filters-widget-content input[type=text]{
		width: 330px;
	}
	.elementor .elementor-element.you-may .shop-you-left {
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 25px;
		--padding-right: 40px;
	}
	.elementor .elementor-element.you-may .shop-you-right {
		--padding-top: 30px;
		--padding-bottom: 35px;
		--padding-left: 50px;
		--padding-right: 40px;
	}
	.category-url {
		padding: 10px 10px 15px 10px;
		width: 140px;
	}
	.srch-head.no-res, .srch-result {
		margin-bottom: 38px;
	}
}
@media (max-width:1380px){
	.elementor .elementor-element.shop-top-sec.hide-category {
		--padding-top: 20px;
	}
	.elementor .elementor-element.shop-top-sec.show-category{
		--padding-top: 70px;
	}
	.shop-search .wpc-filters-widget-content input[type=text] {
		width: 310px;
	}
	.elementor .elementor-element.shop-products {
		--grid-column-gap: 20px;
		--grid-row-gap: 20px;
	}
	.elementor .elementor-element.recent-post .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 20px !important;
	}
	.elementor .elementor-element.you-may .shop-you-left {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 40px;
	}
	.elementor .elementor-element.you-may .shop-you-right {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 50px;
		--padding-right: 15px;
	}
	.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content, .shop-filter .wpc-filters-range-inputs .ui-slider-horizontal {
		height: 20px;
	}
	.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle, .shop-filter .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
		top: -0.2em;
		width: 24px;
		height: 24px;
	}
	.pop-cate .category-img {
		height: 140px;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title {
		font-size: 22px;
		line-height: 26px;
	}
}
@media (max-width:1300px){
	.elementor .elementor-element.shop-top-sec.hide-category {
		--padding-top: 10px;
	}
	.elementor .elementor-element.shop-top-sec.show-category{
		--padding-top: 60px;
	}
	.shop-search .wpc-filters-widget-content input[type=text] {
		width: 290px;
	}
	.shop-sidebar .widget-title, .shop-filter .wpc-filter-title {
		font-size: 20px;
		line-height: 26px;
	}
	.elementor .elementor-element.shop-you-left:after{
		right: -15px;
	}
	.sort-filter .wpc-orderby-select {
		max-width: 206px;
	}
}
@media (max-width:1250px){
	.shop-search .wpc-filters-widget-content input[type=text] {
		width: 100%;
	}
	.shop-filter .wpc-filters-range-wrapper input[type=number] {
		min-width: 75px;
		padding: 8px 8px 8px 13px;
	}
	.sort-filter .wpc-orderby-select {
		max-width: 185px;
		font-size: 16px;
	}
	.shop-search .wpc-filters-widget-content input[type=text]{
		font-size: 16px;
	}
	.category-img {
		height: 60px;
		max-height: 60px;
	}
	.elementor .elementor-element.elementor-element-66d0c50d::before{
		opacity:0.5
	}
}
@media (max-width:1200px){
	.elementor .elementor-element.number-col{
		display:none;
	}
}
@media (max-width:1024px){
	.product_categories .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools{
		opacity:1;
	}
	.elementor .elementor-element.recent-post .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 15px !important;
	}
	.shop-category.pop-cate {
		grid-template-columns: repeat(2,1fr);
	}
	.pop-cate .category-img {
		height: 182px;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	.srch-head.no-res, .srch-result {
		margin-bottom: 28px;
		font-size: 17px;
	}
	.shop-products ul li a{
		font-size: 17px;
	}
}
@media (max-width:980px){
	.shop-filter .wpc-filters-range-wrapper input[type=number] {
		min-width: 100px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.shop-top-sec.hide-category {
		--padding-top: 0px;
	}
	.elementor .elementor-element.shop-top-sec.show-category{
		--padding-top: 50px;
	}
	.shop-filter .wpc-filters-range-wrapper input[type=number] {
		min-width: 85px;
	}
	.elementor .elementor-element.font-26 .elementor-heading-title {
		font-size: 18px;
		line-height: 22px;
	}
	.elementor .elementor-element.shop-products {
		--grid-column-gap: 10px;
		--grid-row-gap: 10px;
	}
	.elementor .elementor-element.shop-you-left,
	.elementor .elementor-element.shop-you-right {
		background-size: 100%;
	}
	.elementor .elementor-element.shop-you-left:after {
		right: -10px;
	}
	.elementor .elementor-element.you-may .shop-you-left {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	.elementor .elementor-element.you-may .shop-you-right {
		--padding-top: 25px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
}
@media(max-width:810px){
	.sort-filter .wpc-orderby-select {
		max-width: 100%;
		font-size: 16px;
		width: calc(100% - 71px);
	}
}
@media (max-width:880px) and (min-width:767px){
	.elementor-element.shop-products .product-categories .fa-cart-plus:before {
		width: 27px;
		height: 27px;
		background-size: 100%;
	}
	.elementor-element.shop-products .product-categories i{
		width: 27px;
		height: 27px;
	}
	.elementor-element.shop-products .cart-btn .elementor-icon-wrapper {
		height: 55px;
	}
}
@media (max-width:767px) and (min-width:534px){
	.elementor .elementor-element.top-filter {
		--e-con-grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width:767px){
	.shop-category.pop-cate {
		grid-template-columns: repeat(1,1fr);
	}
	.elementor .elementor-element.you-may .shop-you-left {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 40px;
	}
	.elementor .elementor-element.you-may .shop-you-right {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 40px;
		--padding-right: 10px;
	}
	.category-url {
		width: 135px;
	}
	.category-name {
		font-size: 14px;
		line-height: 22px;
		min-height: 46px;
	}
	.shop-category {
		gap: 10px;
	}
	.srch-head.no-res, .srch-result {
		margin-bottom: 18px;
		font-size: 16px;
	}
	.shop-products ul li a{
		font-size: 16px;
	}
}
@media (max-width:700px){
	.elementor .elementor-element.shop-you-left, .elementor .elementor-element.shop-you-right {
		background-size: auto 100%;
	}
}
@media (max-width:490px){
	.category-url {
		width: 125px;
	}
	.sort-filter .wpc-orderby-select {
		font-size: 14px;
	}
}
@media (max-width:300px){
	.elementor-element.gradient-btn a.elementor-button {
		width: 180px;
	}
}
/**************************************************************
# Shop Page End
**************************************************************/
/**************************************************************
# Product Page Start
**************************************************************/

/**************************************************************
# Product Page End
**************************************************************/



/**************************************************************
# Checkout Page Start
**************************************************************/

@media(max-width:1700px){
	.elementor-element.elementor-checkout > .e-con-inner .col-right {
		width: 25%;
	}
	.elementor .elementor-element.checkout-review .elementor-testimonial__content {
		height:370px;
	}
}

@media(max-width:1590px){
	.elementor .elementor-element.checkout-review .elementor-testimonial__content {
        padding: 47px 25px 42px 25px;
    }
}
@media(max-width:1490px){
	.elementor .elementor-element.checkout-review .elementor-testimonial__content {
		padding: 47px 20px 42px 20px;
	}
	.elementor-element.elementor-checkout > .e-con-inner .col-right {
        width: 28%;
    }
}

@media(max-width:1400px){
	.elementor-element.elementor-checkout .col-left {
		width: 70%;
	}
	.elementor-element.elementor-checkout > .e-con-inner .col-right {
		width: 30%;
	}
}
@media(max-width:1250px){
	.elementor-element.elementor-checkout > .e-con-inner .col-right {
        width: 33%;
    }
	.elementor-element.elementor-checkout > .e-con-inner {
		gap: 15px;
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor-element.elementor-checkout > .e-con-inner .col-right .woocommerce-no-shipping-available-html.e-checkout-message {
		font-size: 16px !important;
	}
}
@media(max-width:1150px){
	.elementor-element.elementor-checkout > .e-con-inner .col-right {
        width: 40%;
    }
}

@media(max-width:1050px){
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_cart_accordian span, 
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_cart_accordian span.amount, 
	body #wfacp-e-form .wfacp_show_price_wrap span bdi {
		color: #FFF;
		font-family: "Poppins", Sans-serif;
		font-size: 20px !important;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 140%;
	}
}

@media(max-width:1024px){
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp-section{
		padding:0px;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_show_price_wrap {
		width: calc(100% - 330px)!important;
	}

   .elementor-element.elementor-checkout > .e-con-inner {
		gap: 15px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
	.elementor .elementor-element.checkout-review .elementor-testimonial__content {
        padding: 42px 20px 42px 20px!important;
        background: linear-gradient(80deg, #FFFFFF -285.46%, #14101D 90.75%);
        height: auto;
        margin-top: 0px;
        margin-bottom: 40px;
        border: 1px solid #5d5a63;
    }
	.elementor .elementor-element.checkout-review .elementor-testimonial__content::after {
        width: 75px;
        content: '';
        background-image: url(/wp-content/uploads/2025/05/Union.png);
        height: 50px;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 0px;
        display: block;
        transform: rotate(360deg) !important;
        margin-top: 3px;
    }
	.elementor .elementor-element.checkout-form #wfacp-e-form .tab {
		margin: 0px 0px 0px 0px;
	}
}

@media(max-width:850px){
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item .product-image img {
		height: 100px !important;
		object-fit: cover;
		width: 100px;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 .cart_item .product-image {
		max-width: 100px !important;
		width: 100% !important;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody tr td span:not(.wfacp-pro-count),
	body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity {
		color: #FFF;
		font-family: "Saira Stencil One", Sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 1.2px;
		text-transform: uppercase;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody td.product-total, 
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody .cart_item .product-total span.amount bdi {
		vertical-align: baseline;
		color: #FFF;
		font-family: "Poppins", Sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		vertical-align: middle;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content {
		border: none;
		padding: 0px 15px;
	}
	.elementor .elementor-element.checkout-form table.wfacp_mini_cart_reviews.shop_table {
		float: inline-end;
		width: 50% !important;
	}
	.elementor-element.elementor-checkout .col-left,
	.elementor-element.elementor-checkout > .e-con-inner .col-right {
		width: 100%;
	}
	
	.page-id-15 .elementor .elementor-element.header-top-mainsec{
		    --flex-direction: column;
	}
}

@media(max-width:830px){
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian{
		padding:24px 15px 6px!important;
	}
	.elementor .elementor-element.checkout-form .woocommerce-checkout-payment.wfacp_anim{
		padding:0 15px 34px!important;
	}
	#wfacp-e-form .wfacp_main_form.woocommerce .wfacp-comm-title {
		padding: 20px 15px !important;
	}
	.elementor .elementor-element.checkout-form .wfacp-comm-form-detail.clearfix {
		padding: 0 15px 20px!important;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_show_price_wrap {
		width: calc(100% - 315px) !important;
		padding-left:15px;
	}
}

@media(max-width:767px){
	.elementor-element.elementor-checkout .col-left,
	.elementor-element.elementor-checkout > .e-con-inner .col-right{
		width:100%;
	}
	.elementor-element.elementor-checkout > .e-con-inner .col-right .elementor-testimonial__content .elementor-testimonial__text {
        font-size: 16px;
        min-height: auto;
    }
	.elementor .elementor-element.checkout-review .elementor-testimonial__content {
        background: linear-gradient(80deg, #FFFFFF -285.46%, #14101D 90.75%);
	}
	#wfacp-e-form .wfacp-coupon-section {
        padding: 15px 15px 0!important;
    }
	#wfacp-e-form .tab{
		margin:0px!important;
	}
	.elementor-element.elementor-checkout > .e-con-inner {
        gap: 15px;
        padding-top: 70px;
        padding-bottom: 70px;
    }
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr td.product-name-area {
		width: 100%;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody tr td span:not(.wfacp-pro-count), body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity{
		font-size:18px;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody td.product-total, 
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody .cart_item .product-total span.amount bdi{
		font-size:18px;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_options *, .elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #payment .payment_methods label{
		font-size:16px;
	}
	body #wfacp-e-form .wfacp-top .wfacp_main_form.woocommerce .wfacp_allowed_countries strong {
		padding: 12px 12px;
		font-size: 14px;
	}
	.elementor .elementor-element.checkout-form .bill-head{
		font-size: 20px !important;
	}
}

@media(max-width:620px){
	.elementor .elementor-element.checkout-form table.wfacp_mini_cart_reviews.shop_table {
        float: right;
        width: 60% !important;
    }
	#wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content table.shop_table.woocommerce-checkout-review-order-table_layout_9 td.product-total {
		width: 25%!important;
	}
}
@media(max-width:490px){
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_show_price_wrap {
        width: 100% !important;
        padding-left: 0px;
        float: none;
        text-align: left;
        padding-top: 10px;
    }
	.elementor .elementor-element.checkout-form #wfacp-e-form .wfacp_show_icon_wrap {
		background: unset !important;
		padding-left: 0 !important;
		max-width: 90% !important;
		float: none;
	}
	.elementor .elementor-element.checkout-form table.wfacp_mini_cart_reviews.shop_table {
        float: none;
        width: 100% !important;
    }
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr td.product-name-area {
        width: 100%;
        flex-direction: column;
        align-items: center;
		text-align:center;
        padding-left: 0;
		padding-right: 0;
    }
	#wfacp-e-form .wfacp_mb_mini_cart_sec_accordion_content table.shop_table.woocommerce-checkout-review-order-table_layout_9 td.product-total {
        width: 35% !important;
    }
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody tr td span:not(.wfacp-pro-count), body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity {
        font-size: 18px;
        line-height: 24px;
    }
	.elementor-element.elementor-checkout > .e-con-inner .col-right .elementor-testimonial__content {
        background: linear-gradient(80deg, #FFFFFF -285.46%, #14101D 92.75%);
    }
	
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody tr.cart_item.wfacp_product_row {
		flex-direction: column;
		display: flex;
		width: 100%;
	}
 	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tbody td.product-total{
		width:100% !important;
		text-align:center;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) th,
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td span{
		width:auto !important;
	}
	.elementor .elementor-element.mini-cart .wfacp_anim.wfacp_order_summary_container.wfacp_min_cart_widget.wfacp_mini_cart_elementor {
		padding: 0px 15px 29px;
	}
/* 	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9tfoot {
		gap: 20px;
		display: flex;
		flex-direction: column;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr {
		display: flex;
		flex-direction: column;
		width: 100%;
		gap:10px;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr th,
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr td{
		width:100% !important;
		text-align:center;
	}
	.cart-subtotal .woocommerce-Price-amount.amount, .order-total .woocommerce-Price-amount.amount, .cart_totals .woocommerce-Price-amount{
		text-align:center;
	}
	.elementor .elementor-element.checkout-form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td{
		padding:0;
	}
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tbody,
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr.shipping_total_fee {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr.shipping_total_fee th,
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr.shipping_total_fee td{
		width: 100%;
	}
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.shipping_total_fee) th,
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.shipping_total_fee) td{
		width:50%;
	}
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr.cart-subtotal,
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr.order-total{
		display: flex;
		width: 100%;
	}
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr.cart-subtotal td,
	.elementor .elementor-element.mini-cart .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr.shipping_total_fee td:last-child{
		border:none !important;
	}
	.elementor-element.elementor-checkout > .e-con-inner .col-right .woocommerce-no-shipping-available-html.e-checkout-message {
		text-align: left;
	} */
}

@media (max-width:350px){
	.mini-cart .shop_table tr.shipping_total_fee{
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		min-width: 258px;
	}
}
/**************************************************************
# Checkout Page End
**************************************************************/

/**************************************************************
# Order Thank You Page Start
**************************************************************/
@media(max-width:1725px){
	.custom-thank-you-page {
        gap: 15px;
        justify-content: space-evenly;
    }
	.custom-thank-you-page .left-section {
		width: 73.5%;
	}
	.custom-thank-you-page .right-section {
		width: 25.5%;
	}
}

@media(max-width:1550px){
	.custom-thank-you-page .right-section {
        width: 27%;
    }
	.custom-thank-you-page .left-section {
        width: 71%;
    }
	.custom-thank-you-page h2{
		font-size:22px;
	}
}

@media(max-width:1400px){
	.custom-thank-you-page .left-section {
		width: 66%;
	}
	.custom-thank-you-page .right-section {
		width: 32%;
	}
}

@media (max-width:1280px){
	.elementor .elementor-element.checkout-review .elementor-testimonial__content {
		background-position: top center;
		padding: 40px 25px 42px 34px;
	}
}

@media(max-width:915px){
	.custom-thank-you-page .button.home-button {
		width: 55%;
		margin-top: 24px;
	}
	.custom-thank-you-page h2{
		font-size:20px;
	}
}

@media(max-width:770px){
	.custom-thank-you-page .right-section {
        width: 37%;
    }
	.custom-thank-you-page .left-section {
        width: 60%;
    }
}
@media(max-width:780px){
	.custom-thank-you-page .left-section,
	.custom-thank-you-page .right-section{
        width: 100%;
    }
}

@media(max-width:767px){
	.custom-thank-you-page .comm-bg{
		padding:24px 15px;
	}
	.custom-thank-you-page h2{
		font-size:18px;
	}
	.custom-thank-you-page{
		gap:30px;
	}
}

@media(max-width:464px){
	.custom-thank-you-page .button.home-button {
        width: 65%;
        margin-top: 24px;
    }
}

@media(max-width:397px){
	.custom-thank-you-page .button.home-button {
        width: 70%;
        margin-top: 24px;
    }
}
@media(max-width:371px){
	.custom-thank-you-page .button.home-button {
        width: 75%;
        margin-top: 24px;
    }
}

@media(max-width:348px){
	.custom-thank-you-page .button.home-button {
        width: 100%;
        margin-top: 24px;
    }
}

/**************************************************************
# Order Thank You Page End
**************************************************************/
/*--------------------------------------------------------------
# Product Page Responsive Start Here 
--------------------------------------------------------------*/

@media(max-width:1700px){
	.elementor .elementor-element.recent-post .pp-posts:not(.elementor-grid) .pp-post-wrap {
		padding-left: 15px !important;
	}
	.elementor-element.recently-view-products .recent-post {
		padding-left: 18px;
	}
	.elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-prev {
        left: -15px;
    }
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 600px !important;
		max-height: 600px;
	}
}

@media(max-width:1400px){
	.elementor .elementor-element.elementor-widget-woocommerce-product-add-to-cart .cart .button{
		margin-left:30px!important;
	}
	.product-details .product-name .woocommerce-Price-amount.amount{
		font-size:20px;
	}
	.elementor .elementor-element.cart-popup h2.elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 580px !important;
		max-height: 580px;
	}
}
@media(max-width:1366px){
	.elementor-element.recently-view-products .recent-post {
        padding-left: 8px;
    }
	.elementor .elementor-element .recent-post .pp-slider-arrow.elementor-swiper-button-prev {
        left: 10px;
    }
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 560px !important;
		max-height: 560px;
	}
}
@media(max-width:1250px){
	.elementor .elementor-element.cart-popup h2.elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 550px !important;
		max-height: 550px;
	}
}
@media(max-width:1050px){
	.elementor .elementor-element.elementor-widget-woocommerce-product-add-to-cart .cart .button {
        margin-left: 10px !important;
    }
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 530px !important;
		max-height: 530px;
	}
}
@media(max-width:1006px){
	.woocommerce-variation-add-to-cart.variations_button {
		flex-direction: column;
		gap: 20px;
	}
	.elementor-add-to-cart.elementor-product-simple form.cart {
		flex-direction: column;
	}
	.elementor-add-to-cart.elementor-product-simple form.cart .single_add_to_cart_button {
		margin-top: 20px !important;
	}
	.elementor .elementor-element.elementor-widget-woocommerce-product-add-to-cart .cart .button {
        margin-left: 0px !important;
    }
}
@media(max-width:980px){
	.shop-filter .wpc-filters-range-min-column:before, .shop-filter .wpc-filters-range-column.wpc-filters-range-max-column:before{
		display:block;
	}
}
@media(max-width:950px){
	.elementor .elementor-element.cart-popup h2.elementor-heading-title {
        font-size: 26px;
        line-height: 36px;
    }
}
@media(max-width:850px){
	#elementor-popup-modal-1645 .dialog-message {
		width: 740px;
		height: auto;
	}
	.elementor-element.gradient-btn.vc-btn a.elementor-button{
		width:190px;
	}
	.elementor-element.gradient-btn.co-btn a.elementor-button{
		width:215px;
	}
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 500px !important;
		max-height: 500px;
	}
}
@media(max-width:767px){
	.elementor-element.gradient-btn.cs-btn a.elementor-button{
		width:265px;
	}
	.woocommerce-js div.product div.images img{
		width:auto;
		margin:0 auto;
	}
	.elementor-element.recently-view-products .recent-post {
        padding-left: 0;
    }
	.elementor-element.single-product-details {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 470px !important;
		max-height: 470px;
	}
}
@media(max-width:670px){
	.popup-product-info {
		gap: 15px;
	}
	.product-details {
		width: calc(100% - 50px);
		max-width: 530px;
	}
	.single-product-data {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-element.gradient-btn.cs-btn a.elementor-button {
		width: 250px;
	}
	.elementor-element.gradient-btn.co-btn a.elementor-button {
		width: 179px;
	}
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 400px !important;
		max-height: 400px;
	}
}
 @media screen and (max-height: 640px) {
	 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		 background-image: auto !important;
	 }
}
@media(max-width:666px){
	.elementor .elementor-element.gradient-btn .elementor-button .elementor-button-content-wrapper {
        gap: 5px;
        font-size: 15px;
    }
	.elementor-element.gradient-btn.cs-btn a.elementor-button {
        width: 235px;
    }
	.elementor-element.gradient-btn.vc-btn a.elementor-button {
        width: 160px;
    }
	.elementor-element.gradient-btn.co-btn a.elementor-button {
        width: 155px;
    }
}
@media(max-width:597px){
	.elementor-element.gradient-btn.cs-btn a.elementor-button {
		width: 230px;
	}
}
@media(max-width:592px){
	.elementor-element.three-btns {
		justify-content: center;
		gap: 15px;
	}
	.elementor-element.gradient-btn.cs-btn a.elementor-button{
		width:230px;
	}
	.elementor-element.gradient-btn.vc-btn a.elementor-button {
        width: 230px;
    }
	.elementor-element.gradient-btn.co-btn a.elementor-button {
        width: 230px;
    }
	.elementor .elementor-element.cart-popup h2.elementor-heading-title {
        font-size: 23px;
        line-height: 33px;
    }
}
@media(max-width:506px){
	.elementor-element.gradient-btn.co-btn a.elementor-button {
        width: 180px;
    }
	.elementor-element.gradient-btn.vc-btn a.elementor-button {
        width: 180px;
    }
	.popup-product-info {
        gap: 25px;
        flex-direction: column;
    }
	.product-image img {
		margin: 0 auto;
		display: block;
	}
	.product-details {
        width: 100%;
        max-width: 100%;
    }
	.product-details .product-total div {
		width: 100%;
		justify-content: space-between;
	}
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 300px !important;
		max-height: 300px;
	}
}
@media(max-width:406px){
	.elementor-element.gradient-btn.co-btn a.elementor-button {
        width: 230px;
    }
	.elementor-element.gradient-btn.vc-btn a.elementor-button {
        width: 230px;
    }
	.elementor .elementor-element.cart-popup h2.elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }
	.woocommerce-js .woocommerce-product-gallery__image img {
		height: 280px !important;
		max-height: 280px;
	}
}

/*--------------------------------------------------------------
# Product Page Responsive End 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Wishlist Page Responsive Start Here 
--------------------------------------------------------------*/
@media(max-width:1650px){
	tbody.wishlist-items-wrapper td.product-thumbnail {
		width: 110px;
	}
}
@media(max-width:1500px){
	tbody.wishlist-items-wrapper td.product-thumbnail {
        width: 110px;
        padding-left: 0 !important;
    }
}
@media(max-width:1400px){
	tbody.wishlist-items-wrapper td.product-name {
		width: 400px;
	}
	tbody.wishlist-items-wrapper td.product-price {
		width: 350px;
	}
	tbody.wishlist-items-wrapper td.product-stock-status{
		width:125px;
	}
	tbody.wishlist-items-wrapper td.product-add-to-cart{
		width:200px;
	}
}
@media(max-width:1281px){
	tbody.wishlist-items-wrapper td.product-add-to-cart {
        width: 150px;
        text-align: center !important;
    }
	tbody.wishlist-items-wrapper td.product-thumbnail {
		width: 100%;
		max-width:200px;
	}
	.wishlist_table td.product-thumbnail a {
		min-width: 100%;
	}
	.wishlist_table.mobile {
		background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%);
		box-shadow: 0px 10px 30px 0px rgba(255, 255, 255, 0.10);
	}
	.wishlist_table.mobile li .product-thumbnail a:last-child{
		margin-left: 0;
	}
	.wishlist_table.mobile li {
		padding: 15px;
	}
	.wishlist_table.mobile .product-name {
/* 		margin-top: 15px; */
	}
	.wishlist_table.mobile .product-name a{
		line-height:normal;
	}
	.wishlist_table.mobile li .item-wrapper {
		width: 100%;
	}
	.wishlist_table.mobile li:not(:first-child) {
		border-top:1px solid #ffffff;
	}
	
}
@media(max-width:1250px){
	tbody.wishlist-items-wrapper td.product-thumbnail {
        width: 100px;
        padding-left: 0 !important;
    }
}
@media(max-width:1050px){
	tbody.wishlist-items-wrapper td.product-add-to-cart {
        width: 200px;
        text-align: center !important;
    }
}
@media(max-width:921px){
	table.wishlist_table tr {
		position: relative;
		display: inline-flex;
	}
	tbody.wishlist-items-wrapper td.product-thumbnail {
		width: 100px !important;
	}
	tbody.wishlist-items-wrapper td.product-name {
		width: 250px !important;
		justify-content: flex-start !important;
	}
	tbody.wishlist-items-wrapper td.product-price {
		width: 120px !important;
	}
	tbody.wishlist-items-wrapper td.product-stock-status {
		width: 120px !important;
	}
	tbody.wishlist-items-wrapper td.product-add-to-cart {
		width: 200px !important;
	}
	.wishlist_table.wishlist_view thead tr th.product-name {
		width: 325px!important;
	}
}
@media(max-width:890px){
	.elementor-element.wishlist #yith-wcwl-form {
		overflow: scroll;
	}
}
@media(max-width:851px){
	.woocommerce table.shop_table.wishlist_table tr td.product-thumbnail a {
		width: auto !important;
		min-width: auto !important;
		margin-left:0px;
	}
}
@media(max-width:767px){
	tbody.wishlist-items-wrapper td.product-name {
		width: 200px !important;
		padding-left:0px!important;
		justify-content: flex-start !important;
	}
	.wishlist_table.wishlist_view thead tr th.product-name {
		width: 250px !important;
	}
	table.wishlist_table.wishlist_view th.product-price {
		width: 150px;
	}
	tbody.wishlist-items-wrapper td.product-add-to-cart {
		width: 160px !important;
	}
	tbody.wishlist-items-wrapper td.product-stock-status {
		width: 150px !important;
	}
	table.wishlist_table.wishlist_view th.product-stock-status {
		width: 250px;
	}
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart tbody.wishlist-items-wrapper td{
		height:125px;
	}
}
/*--------------------------------------------------------------
# Wishlist Page Responsive End Here 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Account Page Responsive Start Here 
--------------------------------------------------------------*/
.woocommerce-orders-table__row--status-processing.order th {
	border: 1px solid var(--ast-border-color) !important;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td {
	border: 1px solid #E0E0E0 !important;
	padding: 24px 24px 24px 24px;
	border-left: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__line-item.order_item td {
    padding: 24px;
    border-top: 1px solid #D1D5DB !important;
    border-bottom: 0 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #D1D5DB;
	margin-top:25px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    border-top: 1px solid #E0E0E0 !important;
    border-bottom: 0px !important;
    padding: 24px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    padding: 24px;
}
.woocommerce-account .woocommerce-MyAccount-content p mark {
    color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    margin-bottom: 20px;
}
.woocommerce-order-details h2.woocommerce-order-details__title {
    color: #fff;
    text-transform: capitalize;
}
body .woocommerce-MyAccount-navigation-link a{
	padding:15px;
}
/*--------------------------------------------------------------
# Account Page Responsive End Here 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Cart Page Responsive Start Here 
--------------------------------------------------------------*/
@media(max-width:1700px){
	.elementor .product-price .woocommerce-Price-amount.amount{
		font-size:22px;
		line-height:22px;
	}
	.cart-payment-img{
		padding:0 20px;
	}
	.elementor .cart-wrapper .cart-right {
		width: 24.57%;
	}
	.cart-wrapper{
		gap:15px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before, .return-to-shop .wc-backward:before {
		width: 48px;
		height: 44px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .return-to-shop .wc-backward, .woocommerce-js a.button{
		padding: 8px 12px;
	}
}
@media(max-width:1500px){
	.elementor .product-thumbnail a:last-child{
		margin-left:20px;
	}
}
@media(max-width:1445px){
	.elementor-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.elementor-page.return-to-shop .wc-backward, 
	.elementor-page.woocommerce-js a.button{
		font-size:16px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before, .return-to-shop .wc-backward:before {
		width: 44px;
		height: 40px;
	}
}
@media(max-width:1339px){
	.elementor .cart-wrapper .cart-right {
		width: 28.57%;
	}
	.elementor .cart-wrapper .cart-left {
		width: 72.48%;
	}
	.woocommerce-cart table.cart .product-thumbnail {
        padding-left: 0 !important;
        width: 470px;
    }
	.elementor .product-thumbnail a:last-child {
        margin-left: 20px;
        font-size: 22px;
        line-height: 28px;
    }
	td.product-thumbnail a {
		min-width: 200px;
	}
}
@media(max-width:1276px){
	.elementor .cart-wrapper .cart-right {
		width: 30%;
	}
	.elementor .cart-wrapper .cart-left {
		width: 70%;
	}
	.elementor .cart-wrapper .cart-left table.cart img {
		width: 175px;
		height: 155px !important;
		object-fit: contain;
		max-width: 100%;
	}
	.elementor .cart-wrapper .cart-left td.product-thumbnail a {
		min-width: 175px;
	}
}
@media(max-width:1250px){
	.woocommerce-cart table.cart .product-thumbnail {
        padding-left: 0 !important;
        width: 390px;
    }
	.elementor .cart-wrapper .cart-left table.cart img {
        width: 130px;
        height: 130px !important;
        object-fit: contain;
        max-width: 100%;
    }
	.elementor .cart-wrapper .cart-left td.product-thumbnail a {
        min-width: 135px;
    }
	.elementor .product-price .woocommerce-Price-amount.amount {
        font-size: 20px;
        line-height: 20px;
    }
}
@media(max-width:1182px){
	.elementor .cart-wrapper .cart-left {
        width: 69%;
    }
	.woocommerce-js tbody.cart-tbody .quantity .minus, 
	.woocommerce-js tbody.cart-tbody .quantity .plus{
		width:40px;
	}
	.woocommerce-js tbody.cart-tbody .quantity .qty{
		width:45px;
	}
	tbody.cart-tbody  td.product-price {
		max-width: 175px;
		min-width: 140px;
		width: 16%;
	}
}
@media(max-width:1145px){
	.elementor .cart-wrapper .cart-left {
        width: 68%;
    }
	.elementor .product-thumbnail a:last-child {
        margin-left: 15px;
        font-size: 20px;
        line-height: 25px;
    }
	.woocommerce-cart table.cart .product-thumbnail {
        padding-left: 0 !important;
        width: 365px;
    }
}
@media(max-width:1132px){
	.elementor .cart-wrapper .cart-right {
        width: 32%;
    }
	tbody.cart-tbody td.product-price {
        max-width: 175px;
        min-width: 135px;
        width: 16%;
    }
}
@media(max-width:1110px){
	.elementor .cart-wrapper .cart-left .woocommerce-cart-form{
		padding:0 15px;
	}
	.elementor .cart-wrapper .cart-left {
        width: 67%;
    }
	.woocommerce-cart table.cart .product-thumbnail {
        padding-left: 0 !important;
        width: 350px;
    }
}
@media(max-width:1077px){
	.woocommerce-cart table.cart .product-thumbnail {
        padding-left: 0 !important;
        width: 320px;
    }
}
@media(max-width:1068px){
	.elementor .cart-wrapper .cart-right {
        width: 33%;
    }
}
@media(max-width:1057px){
	.elementor .cart-wrapper .cart-left {
        width: 66%;
    }
}
@media(max-width:1047px){
	.cart_totals table.shop_table.shop_table_responsive {
		padding: 16px 15px 0;
	}
	.elementor-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .elementor-page.return-to-shop .wc-backward, .elementor-page.woocommerce-js a.button{
		padding: 8px 15px;
		gap: 15px;
	}
}
@media(max-width:1030px){
	.elementor .product-price .woocommerce-Price-amount.amount {
        font-size: 18px;
        line-height: 18px;
    }
	tbody.cart-tbody td.product-price {
        max-width: 150px;
        min-width: 120px;
        width: 15%;
    }
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td {
		min-height: 3.25em;
		padding-right: 15px;
	}
	.woocommerce-cart-notice .notice-wrap  {
		margin-top:15px;
	}
}
@media(max-width:1014px){
	.elementor .cart-wrapper .cart-left{
        width: 100%;
    }
	.elementor .cart-wrapper .cart-right{
		width:50%;
	}
	.woocommerce-cart table.cart .product-thumbnail {
        width: 525px;
    }
	.cart-wrapper{
		flex-direction:column;
		align-items: flex-end!important;
	}
	.cart-payment-img {
		width: 100%;
		text-align: left!important;
		margin-bottom: 20px;
	}
	
}
@media(max-width:921px){
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        width: 100%;
        display: table-header-group;
    }
	.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th{
		width:100%;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display:flex;
	}
	.woocommerce-cart table.cart .product-thumbnail {
        width: 320px;
    }
	.elementor .cart-wrapper .cart-left td.product-thumbnail a {
        min-width: 135px;
        text-align: left;
    }
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: flex	;
        align-items: normal;
        justify-content: space-between;
    }
	.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td {
        min-height: 3.25em;
        padding-right: 15px;
        width: 100%;
        height: 170px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before,
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display:none;
	}
	.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th{
		width:auto;
	}
	.woocommerce-page table.shop_table thead th.product-remove {
        width: 8%;
    }
	.woocommerce-page table.shop_table thead th.product-name{
		width:380px;
	}
	.woocommerce-page table.shop_table thead th.product-quantity {
		text-align: right;
		padding-right: 70px;
		width:20%;
	}
	.woocommerce-page table.shop_table thead th.product-price {
		text-align: right;
		padding-right: 30px;
	}
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
        width: 100% !important;
    }
}
@media(max-width:850px){
	.woocommerce-js td.product-quantity {
    min-width: 80px;
    width: 350px !important;
}
	.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		justify-content:flex-start;
	}
}
@media(max-width:790px){
	.woocommerce-js td.product-quantity {
        min-width: 80px;
        width: 300px !important;
    }
	tbody.cart-tbody td.product-price {
        max-width: 110px;
        min-width: 0;
    }
}

@media(max-width:767px){
	.elementor .cart-wrapper .cart-right {
		width: 100%;
	}
	.woocommerce-js ul#shipping_method li label{
		font-size:16px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th {
		width: 25% !important;
	}
	.sub-total-wrap{
		padding:24px 15px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table td{
		width:75%!important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
		height: auto !important;
	}
	.elementor .cart-wrapper .cart-left .woocommerce-cart-form {
		padding: 0;
		overflow-x: scroll;
	}
	.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		padding: 15px !important;
	}
	.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead{
		background: linear-gradient(129deg, #FFF -59.85%, #14101D 100.04%) !important;
	}
	.cart_totals table.shop_table.shop_table_responsive {
		padding: 16px 15px 0!important;
	}
	.sub-total-info{
		justify-content:space-between;
	}
}
@media(max-width:488px){
	.woocommerce-cart-notice {
		width: 100%;
	}
	.woocommerce-cart-notice .notice-wrap a {
		font-size: 16px;
	}
}
@media(max-width:350px){
	tr.woocommerce-shipping-totals.shipping {
		flex-wrap: wrap;
		flex-direction: column;
		width: 100% !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals th, .woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals td 		{
		height: auto !important;
		width: 100% !important;
		text-align: center!important;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:before, .return-to-shop .wc-backward:before {  
		width: 40px;
		height: 40px;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.elementor-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .elementor-page.return-to-shop .wc-backward, .elementor-page.woocommerce-js a.button {
		padding: 8px 8px;
		gap: 8px;
		font-size: 15px;
	}
}
/*--------------------------------------------------------------
# Cart Page Responsive End Here 
--------------------------------------------------------------*/