body,*{padding: 0; margin: 0;}
body{background-color: #0F0E0C;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px; }
@font-face {
    font-family: 'robotolight';
    src: url('fonts/robotolight.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/robotoregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('fonts/robotomedium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotosemibold';
    src: url('fonts/robotosemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('fonts/robotobold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intermedium';
    src: url('fonts/intermedium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'interbold';
    src: url('fonts/interbold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sairacondensedsemibold';
    src: url('fonts/sairacondensedsemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sairacondensedbold';
    src: url('fonts/sairacondensedbold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
.elementor-element.robotolight,
.elementor-element.win_box .elementor-counter-title,
.elementor-element.robotolight .elementor-icon-list-text,
.elementor-element.robotolight .elementor-heading-title{font-family: 'robotolight', sans-serif !important;font-weight: normal !important;}
.elementor-element.robotoregular .hfe-copyright-wrapper,
.elementor-element.robotoregular nav ul.hfe-nav-menu li a,
.elementor-element.robotoregular.elementor-widget-text-editor,
.elementor-element.robotoregular .elementor-icon-list-text{font-family: 'robotoregular', sans-serif !important;font-weight: normal !important;}
.elementor-element.robotomedium .elementor-heading-title{font-family: 'robotomedium', sans-serif !important;font-weight: normal !important;}
.elementor-element.robotosemibold,
.elementor-element.robotolight strong.semi{font-family: 'robotosemibold', sans-serif !important;font-weight: normal !important;}
.elementor-element.robotobold .elementor-button .elementor-button-text,
.elementor-element.robotobold .elementor-heading-title,
.elementor-element.robotolight strong{font-family: 'robotobold', sans-serif !important;font-weight: normal !important;}
.elementor-element.intermedium{font-family: 'intermedium', sans-serif !important;font-weight: normal !important;}
.elementor-element.interbold ul.hfe-nav-menu > li.menu-item > a.hfe-menu-item{font-family: 'interbold', sans-serif !important;font-weight: normal !important;}
.elementor-element.sairacondensedbold .elementor-heading-title{font-family: 'sairacondensedbold', sans-serif !important;font-weight: normal !important;}
.elementor-element.sairacondensedsemibold .elementor-heading-title,
.elementor-element.win_box .elementor-counter-number-wrapper{font-family: 'sairacondensedsemibold', sans-serif !important;font-weight: normal !important;}
.elementor-element.visible_none{visibility: hidden !important;}

.elementor-element.header_cart .hfe-cart-container{display: inline;}
.elementor-element.header_cart .hfe-cart-container > .elementor-button-icon > i.eicon{display: inline-block;width:17px;min-width:17px;height: 21px; background: url(images/site-icon.webp) no-repeat -134px -5px;}
.elementor-element.header_cart .hfe-cart-container > .elementor-button-icon > i.eicon::before{display: none;}
.elementor-element.site_menu ul.hfe-nav-menu > li.menu-item > a.hfe-menu-item::after,
.elementor-element.site_menu ul.hfe-nav-menu > li.menu-item.current_page_item > a.hfe-menu-item::after{height: 1px !important;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li {position: relative;padding-left: 14px !important;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li::before{content: "";width: 6px; height: 9px;background: url(images/site-icon.webp) no-repeat -237px -11px; position: absolute;top:6px;left: 0;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a{display: inline-block;position: relative;font-family: 'robotoregular', sans-serif !important;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a::after{content: ''; display: inline-block;width: 0;height: 1px; background-color: #fff !important;transition: all 0.4s ease-in-out; position: absolute;left: 0; top: 100%;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a:hover::after,
.elementor-element.footerMenu nav ul.hfe-nav-menu li.current-menu-item a::after{width:100%;opacity: 1 !important;}
.elementor-element.footer_contact ul.fa-contact{margin-left:31px; list-style-type: none;}
.elementor-element.footer_contact ul.fa-contact > li:not(:last-child){margin-bottom:16px;}
.elementor-element.footer_contact ul.fa-contact > li::before{width:14px;height:19px;left:-31px;top:1px;background: url(images/site-icon.webp) no-repeat -5px -7px; content: ''; position: absolute;}
.elementor-element.footer_contact ul.fa-contact > li.field-phone::before{background-position: -51px -7px;width:18px;height:19px;}
.elementor-element.footer_contact ul.fa-contact > li.field-email::before{background-position: -27px -10px;width:16px;height:13px;top:6px;}
.elementor-element.footer_contact ul.fa-contact > li.field-web::before{background-position: -78px -6px;width:19px;height:19px;top:3px;}
.elementor-element.footer_contact ul.fa-contact > li.field-timing::before{background-position: -105px -5px;width:20px;height:20px;top:1px;}
.elementor-element.footer_contact ul.fa-contact > li{font:normal 16px/22px "robotoregular", sans-serif; color: var(--e-global-color-secondary);position: relative;}
.elementor-element.footer_contact ul.fa-contact > li > a,
.elementor-element.footer_contact ul.fa-contact > li > a:hover{font-family:"robotoregular", sans-serif !important; text-decoration: none;color: var(--e-global-color-secondary); outline: none;position: relative;}
.elementor-element.footer_contact ul.fa-contact > li > a:hover{color: var(--e-global-color-accent);}
.elementor-element.footer_contact ul.fa-contact > li > a::after{content: ''; display: inline-block;width: 0;height: 1px; background-color: #fff !important;transition: all 0.4s ease-in-out; position: absolute;left: 0; top: 100%;opacity: 0;}
.elementor-element.footer_contact ul.fa-contact > li > a:hover::after{width:100%;opacity: 1 !important;}
.footer_newsletter .tnp-subscription{max-width: none;margin: 0;}
.footer_newsletter .tnp-subscription > form{display: flex;width: 100%;flex-direction: column;align-items: stretch;justify-content: center;column-gap: 0;row-gap:20px;}
.footer_newsletter .tnp-subscription .tnp-field{margin-bottom: 0;}
.footer_newsletter .tnp-subscription .tnp-field.tnp-field-email{ width: 100% !important;}
.footer_newsletter .tnp-email {height:52px; font: normal 16px "robotoregular", sans-serif !important; color: var(--e-global-color-primary) !important; outline: none; box-shadow: none; padding: 15px 20px !important; border: 1px solid var(--e-global-color-accent) !important;border-radius: 0; background-image: none !important;background-color: transparent !important; }
.footer_newsletter .tnp-field.tnp-field-button .tnp-submit{display: inline-block; width: 100% !important; background-color:var(--e-global-color-8433bfc); font:normal 18px 'robotobold', sans-serif !important; color: var(--e-global-color-secondary); padding: 18px 10px;cursor: pointer; text-transform: none; border-radius: 0;}
.footer_newsletter .tnp-field.tnp-field-button .tnp-submit:hover{background-color:var(--e-global-color-accent);color:var(--e-global-color-text); transition: .5s;}
.footer_newsletter label{display: block !important;font: normal 18px/22px "robotoregular", sans-serif !important; color: var(--e-global-color-primary) !important;margin-bottom: 15px !important;}
.elementor-element.column_txt{min-height: 116px;}
@property --mid {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 50%;
}
@property --end {
  syntax: '<percentage>';
  inherits: false;
  initial-value: 100%;
}
.elementor-element.product_box{background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) var(--mid),rgba(0,0,0,1) var(--end));transition: --mid 0.4s ease-out, --end 0.4s ease-out;}
.elementor-element.product_box:hover{--mid: 20%;--end: 70%;}
.faq_list.ui-accordion .ui-accordion-header,
.faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active{ border-radius:0; background-color: #222;border:none; margin-top:6px;font:normal 20px/34px 'robotomedium', Sans-serif; color:var(--e-global-color-primary);padding:13px 40px 13px 52px;}
.faq_list.ui-accordion > .ui-accordion-header:first-child{margin-top:0;}
.faq_list.ui-accordion .ui-accordion-header::before{content: '';display: inline-block;width:17px; height:17px;margin-right: 15px;background: url(images/site-icon.webp) no-repeat -160px -8px; position: absolute;left: 22px;top:22px;}
.faq_list.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position: absolute;left: auto;right: 18px;top: 50%;transform: translateY(-50%);width:18px; height:18px;background: url(images/site-icon.webp) no-repeat -207px -7px;margin:0;}
.faq_list.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon{background-position:-183px -7px;}
.faq_list.ui-accordion .ui-accordion-content{padding: 15px 0 15px 0;font:normal 19px/29px 'robotolight', Sans-serif; color:var(--e-global-color-primary);border-radius: 0; background-color: transparent;border:none !important;}
.faq_list.ui-accordion .ui-accordion-content > p{padding: 0;margin: 0 0 10px;}
.faq_list.ui-accordion .ui-accordion-content > p:last-child{margin-bottom: 0;}
.faq_list.ui-accordion .ui-accordion-content > p a{text-decoration: underline;color:var(--e-global-color-primary);}
.faq_list.ui-accordion .ui-accordion-content > p a:hover{text-decoration: none;}
.elementor-element.dealerreg .elementor-button .elementor-button-icon svg,
.elementor-element.btn-guide .elementor-button .elementor-button-icon svg{width: 44px;}
.elementor-element.btn-guide .elementor-button .elementor-button-icon svg{width: 36px;}
.elementor-element.dealerreg .elementor-button .elementor-button-content-wrapper,
.elementor-element.btn-guide .elementor-button .elementor-button-content-wrapper{align-items:center;}
.elementor-element.site_text a{text-decoration: underline;color: var(--e-global-color-primary);}
.elementor-element.site_text a:hover{text-decoration: none;}
.testimonial-list .owl-stage{padding: 65px 0;}
.testimonial-list .owl-item{padding: 2px;}
.testimonial-list .testimonial_block{background: linear-gradient(to bottom,  rgba(20,20,19,1) 0%,rgba(36,35,35,1) 100%);border:1px solid rgba(89,89,89,0.2);padding: 29px 25px 69px;position: relative;}
.testimonial-list .testimonial_block .testimonial_img{margin-bottom: 60px;}
.testimonial-list .testimonial_block .testimonial_img > img{max-width:89px;height: auto; width:auto;border:5px solid rgba(233,233,233,0.05); border-radius: 100px;}
.testimonial-list .testimonial_block .auth_comment{height: 145px;margin-bottom: 27px;overflow-x:hidden;}
.testimonial-list .testimonial_block .auth_comment p{font:normal 18px/30px 'robotolight', Sans-serif; color:var(--e-global-color-secondary);margin: 0;padding: 0;}
.testimonial-list .testimonial_block h2{font:normal 18px/27px 'robotosemibold', Sans-serif; color:rgba(255,255,255,0.7);margin: 0;padding: 0;}
.testimonial-list .testimonial_block.box1{transform: rotate(4.43deg);z-index: 1;}
.testimonial-list .testimonial_block.box2{z-index: 2;}
.testimonial-list .testimonial_block.box3{transform: rotate(6.88deg);z-index: 3;}
.testimonial-list .testimonial_block.box4{transform: rotate(-3.55deg);z-index: 4;}
.testimonial_block .testimonial_rating{display: flex;align-items: flex-start;justify-content: flex-start;column-gap: 5px;margin-bottom: 15px;}
.testimonial_block .testimonial_rating i.marstar{display: inline-block;width:22px;height:22px;background: url(images/site-icon.webp) no-repeat -250px -7px;}
.testimonial_block .testimonial_rating i.marstar.mar-star{background-position:-275px -7px;}
.testimonial-list .testimonial_block .auth_comment::-webkit-scrollbar {width: 10px;}
.testimonial-list .testimonial_block .auth_comment::-webkit-scrollbar-track{background:transparent;border-radius: 10px;border:1px solid rgba(89,89,89,0.2);}
.testimonial-list .testimonial_block .auth_comment::-webkit-scrollbar-thumb {background: var(--e-global-color-accent);border-radius: 10px;border: none;}
.custom-video-slider{width:100%;margin:auto;}
.main-slider{position:relative;width:100%;min-height:676px;overflow:hidden;margin-bottom:20px;background:#222;}
.main-slider .slide{position:absolute;inset:0;opacity:0;transition:0.5s ease;}
.main-slider .slide.active{opacity:1;z-index:2;}
.main-slider img{width:100%;height:100%;object-fit:cover;display:block;}
.thumb-wrapper{display:flex;align-items:center;gap:15px;}
.thumb-slider{width:100%;overflow:hidden;}
.thumb-slider-inner{display:flex;gap:20px;transition:0.4s ease;}
.thumb{min-width:calc(25% - 15px);cursor:pointer;opacity:0.5;border:3px solid transparent;transition:0.3s;box-sizing:border-box;}
.thumb.active{opacity:1;}
.thumb img{width:100%;height:auto;object-fit:cover;display:block;}
.thumb-prev,
.thumb-next{width:42px;height:42px;border:none;background:var(--e-global-color-accent);color:#000;font-size:20px;cursor:pointer;flex-shrink:0;border-radius: 40px;display: flex;justify-content: center;align-items: center;}
.event-list{display: flex;align-self: flex-start;justify-content: flex-start;column-gap:45px;flex-wrap: wrap;max-width: 1436px;margin-left: auto;margin-right: auto;}
.event-list .event_block{flex: 0 0 calc(33.333% - 45px * 2/3); max-width:calc(33.333% - 45px * 2/3);}
.event-list .event_block > a,
.event-list .event_block img{display: block;}
.event-list .event_block h2{font:normal 24px/33px 'robotoregular';color:var(--e-global-color-primary); margin:0px 0 0px; padding:17px 0;display: block;width: 100%; background-color:#0F0E0C;text-decoration: none;text-align: center;transition: all 0.4s ease-in-out;}
.event-list .event_block > a:hover > h2{background-color:var(--e-global-color-accent);color:var(--e-global-color-text);}
.elementor-element.list_icon .elementor-icon-list-text > a{color: var(--e-global-color-primary);text-decoration: none;}
.elementor-element.list_icon .elementor-icon-list-text > a:hover{text-decoration: underline;text-decoration-thickness: 1px;}
.elementor-element.custom-col-1,
.elementor-element.custom-col-2,
.elementor-element.custom-col-3{overflow:hidden;position:relative;}
.elementor-element.custom-col-1:before,
.elementor-element.custom-col-2:before,
.elementor-element.custom-col-3:before{content:'';position:absolute;left:0;width:100%;height:100%;background:var(--e-global-color-text);z-index:2;}
.mask-up:before{bottom:0; top:auto; animation:revealUp 1.4s cubic-bezier(.77,0,.18,1) forwards;}
.mask-down:before{top:0;animation:revealDown 1.4s cubic-bezier(.77,0,.18,1) forwards;}
.custom-col-1 h2,
.custom-col-2 h2,
.custom-col-3 h2{opacity: 0.8;}
@keyframes revealUp{
    from{
        height:100%;
    }
    to{
        height:0%;
    }
}
@keyframes revealDown{
    from{
        height:100%;
    }
    to{
        height:0%;
    }
}



.blog_section .blog-post{margin-bottom:40px;}
.blog_section .blog_wrapper{display: flex;align-items: flex-start;justify-content: flex-start;gap:50px 56px;flex-wrap: wrap;}
.blog_wrapper .blog_block{overflow: hidden;flex: 0 0 calc(50% - 56px*1/2);max-width:calc(50% - 56px*1/2);}
.blog_wrapper .blog_block .blog_img img,
.blog_wrapper .blog_block .blog_img a{display: block;}
.blog_wrapper .blog_block > .blog_meta{padding: 0px 0 16px;font:normal 24px/32px 'robotoregular', Sans-serif; color:var(--e-global-color-primary);}
.blog_wrapper .blog_block > h3{font:normal 24px/32px 'robotoregular', Sans-serif; color:var(--e-global-color-primary);margin: 20px 0 11px;padding:0;min-height: 62px;}
.blog_wrapper .blog_block > h3 > a{text-decoration: none;color:var(--e-global-color-primary);}
.blog_wrapper .blog_block > p{font:normal 17px/26px 'robotoregular', Sans-serif; color:var(--e-global-color-primary);margin: 0 0 32px;padding: 0;}
.blog_wrapper .blog_block a.btn_read,
.blog_wrapper .blog_block a.btn_read:hover,
.blog_wrapper .blog_block a.btn_read:focus,
.blog_wrapper .blog_block a.btn_read:active{display: inline-block; padding:14px 37px; background-color: var(--e-global-color-accent); text-transform: uppercase;font:normal 17px 'robotoregular', Sans-serif; color: var(--e-global-color-text); outline: none;background-image: none;text-shadow: none;box-shadow: none;transition: all 0.4s ease-in-out;}
.blog_wrapper .blog_block a.btn_read:hover{background-color: var(--e-global-color-primary);}

body.single-post{background-color:#151412;}
body.single-post .blog-detail-wrapper{width: 100%; max-width: 1440px; margin-left: auto;margin-right: auto;padding: 100px 10px 70px;}
body.single-post .blog-detail-wrapper .blog-detail > img{display: block;width: auto;max-width: 100%;}
body.single-post .blog-detail-wrapper .blog-detial-content h2,
body.single-post .blog-detail-wrapper .blog-detial-content h3,
body.single-post .blog-detail-wrapper .blog-detial-content h4,
body.single-post .blog-detail-wrapper .blog-detial-content h5,
body.single-post .blog-detail-wrapper .blog-detial-content h6{font:normal 24px/32px 'robotoregular', Sans-serif; color:var(--e-global-color-primary);margin: 25px 0 5px;}
body.single-post .blog-detail-wrapper h1{font:normal 24px/32px 'robotoregular', Sans-serif;color:var(--e-global-color-accent);margin: 20px 0 22px;padding: 0;}
.blog-detail-wrapper .blog-detial-content h3,
.blog-detail-wrapper .blog-detial-content h4,
.blog-detail-wrapper .blog-detial-content h5{font-size:24px; line-height:32px;}
.blog-detail-wrapper .blog-detial-content h6{font-size: 20px; line-height:28px;}

.blog-detail-wrapper .blog-detial-content > p,
.blog-detail-wrapper .date_meta{font:normal 17px/26px 'robotoregular', Sans-serif; color:var(--e-global-color-primary);margin: 0 0 16px;padding: 0;}
.blog-detail-wrapper .date_meta{font-size:24px; line-height:32px;}

.blog-detail-wrapper .blog-detial-content ul{margin: 0 0 15px; padding: 0;list-style-type: none;}
.blog-detail-wrapper .blog-detial-content ul li{font:normal 18px/25px 'robotoregular', Sans-serif; color:var(--e-global-color-text);padding-left: 20px;position: relative;}
.blog-detail-wrapper .blog-detial-content ul li:not(:last-child){margin-bottom: 5px;}
.blog-detail-wrapper .blog-detial-content ul li::before{content: ''; display: inline-block;width: 6px; height: 6px;border-radius: 10px;background-color:var(--e-global-color-638d11d); position: absolute;left: 0; top:10px;}

/* Shop Page
-------------------------------- */
body.woocommerce-shop,
body.single-product{background-color: #151412;}
.shop_wrapper > .shop_product .product_quntity{display: flex;align-items: center;justify-content: space-between;padding-bottom:33px; margin-bottom:48px;border-bottom: 1px solid #323232;}
.shop_wrapper > .shop_product .product_quntity > form{margin: 0;float: none;}
.shop_wrapper > .shop_product .product_quntity > form.woocommerce-ordering::before {content: 'Sort by';font: normal 18px/40px 'robotoregular';color: var(--e-global-color-primary);}
.shop_wrapper > .shop_product .product_quntity > form.woocommerce-ordering > select {border-color: transparent;font: normal 16px 'robotolight';color: var(--e-global-color-primary);height:40px;outline: none !important;border: 1px solid var(--e-global-color-primary);background-color: #151412;background-image: none; padding-left: 12px;}
.shop_wrapper > .shop_product .product_quntity > p.woocommerce-result-count{font: normal 18px/40px 'robotoregular';color: var(--e-global-color-primary);margin: 0;float: none;}
.woocommerce-shop .shop_wrapper,
.tax-product_cat .shop_wrapper{padding:75px 20px;width:auto; max-width: 1440px; margin-left: auto;margin-right: auto;display: flex;column-gap: 116px;flex-wrap: wrap;}
.shop_wrapper .shop_notice{flex: 0 0 100%; max-width:100%;background-color: #0E0E0D; border: 1px solid #1E1D1D;text-align: center;padding: 47px 30px 50px;margin-bottom: 92px;box-sizing: border-box;display: flex;align-items: center;flex-direction: column;}
.shop_wrapper .shop_notice h3{font:normal 20px/30px 'robotosemibold', Sans-serif;color:var(--e-global-color-primary); margin:0 0 20px; padding:13px 34px; text-transform: uppercase;background-color: #030303;display: inline-block;}
.shop_wrapper .shop_notice h4{font:normal 20px/30px 'robotosemibold', Sans-serif;color:var(--e-global-color-primary); margin:0 0 11px; padding:0; text-transform: uppercase;display: inline-block;width: 100%;max-width: 665px;}
.shop_wrapper .shop_notice h4.checked{max-width: unset;}
.shop_wrapper .shop_notice h4.checked::before{content: '';display: inline-block;width:30px; height:30px;background: url(images/site-icon.webp) no-repeat -189px -47px;margin-right:8px;vertical-align: -26%;}
.shop_wrapper .shop_notice p{font:normal 20px/30px 'robotolight', Sans-serif;color:var(--e-global-color-primary); margin:0; padding:0;display: inline-block;width: 100%;}

.shop_wrapper .shop_sidebar{flex: 0 0 calc(25.9% - 116px*1/2); max-width:calc(25.9% - 116px*1/2);}
.shop_wrapper .shop_product{flex: 0 0 calc(74.1% - 116px*1/2); max-width:calc(74.1% - 116px*1/2);}
.woocommerce ul.products li.product .product_block{text-align: center;}
.woocommerce ul.products li.product .product_block a:not(.add_to_cart_button),
.woocommerce ul.products li.product .product_block a img{display: block;}
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;border-radius:0px;border: 1px solid #2C2B2B;background-color:#202020;}
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font:normal 21px/30px 'robotoregular';color:var(--e-global-color-primary); margin:28px 0 11px; padding: 0; text-transform: none;}
.woocommerce-shop.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{text-align: left;font-size: 18px;line-height: 27px; margin-top: 17px; margin-bottom: 19px;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title{ text-decoration: none; }
.woocommerce ul.products li.product .product_block .price{font:normal 28px/32px 'robotomedium';color:var(--e-global-color-primary); margin: 0; padding: 0;display: flex;align-items: center;justify-content: center;column-gap: 5px; margin:14px 0 0;}
.woocommerce ul.products li.product .product_block .price ins{font-weight: normal;}
.woocommerce-shop.woocommerce ul.products li.product .product_block .price{justify-content: flex-start;font-size:20px;line-height: 27px;color: var(--e-global-color-accent);}
.woocommerce ul.products li.product .product_block a.add_to_cart_button,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:active,
.woocommerce ul.products li.product .product_block a.add_to_cart_button:focus,
.woocommerce ul.products li.product .product_block a.product_type_grouped,
.woocommerce ul.products li.product .product_block a.product_type_grouped:hover,
.woocommerce ul.products li.product .product_block a.product_type_grouped:active,
.woocommerce ul.products li.product .product_block a.product_type_grouped:focus,
.woocommerce ul.products li.product .product_block a.product_type_external,
.woocommerce ul.products li.product .product_block a.product_type_external:hover,
.woocommerce ul.products li.product .product_block a.product_type_external:active,
.woocommerce ul.products li.product .product_block a.product_type_external:focus{font:normal 17px 'robotoregular';color:var(--e-global-color-text);background-color: var(--e-global-color-accent); padding:13px 42px; text-align: center; text-transform: uppercase; text-decoration: none; border-radius:0px; border:none; box-shadow: none; text-shadow: none; background-image: none; outline: none;transition: all 0.4s ease-in-out; margin-top:28px;}
.woocommerce ul.products li.product .product_block a.product_type_grouped,
.woocommerce ul.products li.product .product_block a.product_type_external{display: inline-block;}
.woocommerce ul.products li.product .product_block a.add_to_cart_button:hover,
.woocommerce ul.products li.product .product_block a.product_type_grouped:hover,
.woocommerce ul.products li.product .product_block a.product_type_external:hover{background-color: var(--e-global-color-secondary);}
.woocommerce-shop.woocommerce ul.products li.product .product_block a.add_to_cart_button{display: none;}

.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers{border: none;margin: 0;display: flex;align-items: center; justify-self:center;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li{border: none;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li:not(:last-child){margin-right: 11px;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers{display: inline-block; text-align: center; width: 52px; height: 45px; text-decoration: none;border-radius:0px;border:none;background-color:#0F0E0C; font:normal 22px/35px 'robotoregular';color:var(--e-global-color-primary); letter-spacing: normal;transition: all 0.4s ease-in-out;overflow: hidden;padding:4px 0 2px;box-sizing: border-box;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers:hover,
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.current{background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary);}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.prev,
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.next{text-indent: 99px;background: url(images/site-icon.webp) no-repeat -236px -49px;width: 13px; height: 23px;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.next{background-position: -271px -49px;}
.product_filter.woocommerce ul.products li.product .product_block a.add_to_cart_button,
.product_filter.woocommerce ul.products li.product .product_block a.product_type_grouped,
.product_filter.woocommerce ul.products li.product .product_block a.product_type_external{display: none;}
.woocommerce ul.products li.product:not(.last){ margin-right: 2.5%; }
.woocommerce ul.products.columns-3 li.product{margin-bottom:40px; width: 31.6666%; }

.shop_wrapper .shop_sidebar .bapf_head{background-color: #0E0E0D; border:none;margin-bottom: 11px;}
.shop_wrapper .shop_sidebar .bapf_head h3{font:normal 18px/30px 'robotosemibold';color:var(--e-global-color-secondary);margin: 0;padding:10px 21px;}
.shop_wrapper .shop_sidebar .bapf_body ul{margin: 0;padding: 0; list-style-type: none;}
.shop_wrapper .shop_sidebar .bapf_body ul li{font:normal 16px/24px 'robotoregular';color:var(--e-global-color-text);background-color: transparent;}
.shop_wrapper .shop_sidebar .bapf_body ul li:not(:last-child){border-bottom: 1px solid #1C1C1C;}
.shop_wrapper .shop_sidebar .bapf_body ul li.checked{background-color: var(--e-global-color-8433bfc);}
.shop_wrapper .shop_sidebar .bapf_body ul li label{display: block !important;width: 100%;padding: 7px 5px;color:#7F7F7F;}
.shop_wrapper .shop_sidebar .bapf_body ul li.checked label{color:var(--e-global-color-secondary); text-decoration: none;}
.shop_wrapper .shop_sidebar .bapf_body .bapf_slidr_all .irs--flat .irs-bar,
.shop_wrapper .shop_sidebar .bapf_body .bapf_slidr_all .irs--flat .irs-handle > i:first-child,
.shop_wrapper .shop_sidebar .bapf_body .bapf_slidr_all .irs--flat .irs-from,
.shop_wrapper .shop_sidebar .bapf_body .bapf_slidr_all .irs--flat .irs-to{background-color: var(--e-global-color-accent);}
.shop_wrapper .shop_sidebar .bapf_body .bapf_slidr_all .irs--flat .irs-from,
.shop_wrapper .shop_sidebar .bapf_body .bapf_slidr_all .irs--flat .irs-to{color: var(--e-global-color-text);}
.shop_wrapper .shop_sidebar .bapf_body .bapf_slidr_all .irs--flat .irs-from:before,
.shop_wrapper .shop_sidebar .bapf_body .bapf_slidr_all .irs--flat .irs-to:before{border-top-color:var(--e-global-color-accent);}


.woocommerce ul.products li.product .product_block .productrating-wrap{display: flex;align-items: flex-start;justify-content: center;column-gap:5px;}
.woocommerce-shop.woocommerce ul.products li.product .product_block .productrating-wrap{display: none;}
.woocommerce ul.products li.product .product_block .star-rating{font-size: 10px;color: var(--e-global-color-accent);margin-top:2px;}
.woocommerce ul.products li.product .product_block .star-rating{margin: 0;width:108px;height: 22px; font-size:18px;}
.woocommerce ul.products li.product .product_block .star-rating{margin-top:2px;}
.woocommerce ul.products li.product .product_block .star-rating::before{color:var(--e-global-color-accent);letter-spacing: 3px;}
.woocommerce ul.products li.product .product_block .star-rating > span::before{letter-spacing: 3px;}
.elementor-element.home_product .woocommerce ul.products li.product .product_block  .review-text-label{display: none;}

/* Single Product Page
----------------------------------*/
.single-product .shop_wrapper{padding:75px 0px 50px;width:auto; max-width: unset; margin-left: auto;margin-right: auto;}
.single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery{max-width: 658px !important;margin-bottom: 0px; background-color: #202020; border: 1px solid #2C2B2B;}
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border:none; border-radius: 0px;overflow: hidden;}
.single-product .shop_wrapper.single_shop .shop_product{max-width: unset;}
.single-product .singleproduct_wrapper{ padding-top: 0; padding-bottom:66px; }
.single-product .singleproduct_wrapper .product_innerwrapper{padding-bottom:80px;max-width: 1440px; margin-left: auto;margin-right: auto;}
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery{ margin-bottom: 0; }
.single-product .singleproduct_wrapper div.product .summary{float: right !important;}
.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:normal 36px/46px 'robotobold', sans-serif; color: var(--e-global-color-primary);letter-spacing: normal; padding:0; margin:0 0 25px; text-transform: none;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 38px; padding-bottom: 0px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p,
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-description p{font:normal 24px/32px 'robotoregular'; color:var(--e-global-color-primary); padding:0; margin: 0 0 12px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .summary p.price,
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price{font:normal 48px/52px 'robotobold', sans-serif;color: var(--e-global-color-accent); margin:0 0 40px; padding:0;}
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price:not(p){display: inline-block;}
.single-product .singleproduct_wrapper div.product .summary p.price del{ opacity: .7; }
.single-product .singleproduct_wrapper div.product .summary p.price ins{text-decoration: none !important;}
.single-product .singleproduct_wrapper div.product .summary .stock{}
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper,
.single-product .singleproduct_wrapper div.product .summary .posted_in > b{ display: none; }
.single-product .singleproduct_wrapper div.product .summary .quantity{display: flex;align-items:flex-start;justify-content: flex-start;margin: 0 0 36px;flex-direction: column;}
.quantity label.quantity-label{font:normal 25px/32px 'robotomedium'; color:var(--e-global-color-primary);margin: 0 5px 15px 0;}
.quantity .qnty_wrap{border:none;border-radius:0px;overflow: hidden;display: flex;align-items: center;justify-content: center; background-color: var(--e-global-color-8433bfc);}
.quantity .qnty_wrap > button[type="button"]{text-align: center;background-color: transparent;color: var(--e-global-color-primary);height: 46px;width: 48px;text-shadow: none;box-shadow: none;padding: 0;border-radius: 0;cursor: pointer;outline: none;border: none;}
.quantity .qnty_wrap > input[type="number"]{text-align: center;background-color: transparent;color:var(--e-global-color-primary);height: 46px;width:98px;text-shadow: none;box-shadow: none;padding: 0;border-radius: 0;cursor: pointer;outline: none;border: none;font:normal 20px 'robotoregular', sans-serif;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{ width:100%; font:normal 22px 'robotosemibold'; color:var(--e-global-color-secondary); letter-spacing: normal; padding:21px 75px; background-color:#000 !important;border:none !important; border-radius:0; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;transition: all 0.4s ease-in-out;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color:var(--e-global-color-accent) !important;color:var(--e-global-color-text) !important;}
.single-product .singleproduct_wrapper div.product .summary .single_variation_wrap{width: 100%;margin-top:25px;}
.single-product .singleproduct_wrapper div.product .summary .subscribe_text > h2{margin: 0 0 10px;padding: 0;font:normal 22px/32px 'robotomedium'; color:rgba(0,0,0,0.9);}
.single-product .singleproduct_wrapper div.product .summary .subscribe_text > h2::before{content: '';display: inline-block;width:20px; height:20px;background: url(images/ic-securepayment.webp) no-repeat center center;vertical-align: -5%; margin-right:8px;}
.single-product .singleproduct_wrapper div.product .summary .subscribe_text > p{margin: 0;padding: 0;font:normal 18px/27px 'robotoregular'; color:#605A5A;}
.single-product .singleproduct_wrapper div.product .summary form.cart::before,
.single-product .singleproduct_wrapper div.product .summary form.cart::after{ display: none;}
.single-product .singleproduct_wrapper div.product .summary form.cart{ display: flex; flex-direction: column; align-items: flex-start;justify-content: flex-start; margin-bottom:42px; width: 100%; }
.single-product .singleproduct_wrapper div.product div.images div.thumbnails{padding-top: 2px;}
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display: flex; flex-direction: column; align-items: flex-start;justify-content: flex-start; flex-direction: column;}
.single-product .singleproduct_wrapper .woocommerce-product-rating{margin-bottom: 21px !important;}
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating{width:108px;margin-top:4px;height: 22px;}
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating::before,
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating > span::before{font-size: 18px; letter-spacing: 3px;color:var(--e-global-color-accent);}
.single-product .singleproduct_wrapper .woocommerce-product-rating > a.woocommerce-review-link{text-decoration: none;font:normal 14px/22px "robotoregular", sans-serif;color:var(--e-global-color-primary);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs{margin-bottom:42px;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header{background-color: var(--e-global-color-8433bfc);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs{margin: 0 auto;padding: 0;width: 100%; max-width: 1440px; display: flex;align-items: center;justify-content: flex-start;column-gap:100px;border-radius: 0;border: none;}

.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs::after,
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs::before,
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li::before,
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li::after,
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li:last-child > a > span{display: none;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li > a > span{left: auto; right: -48px; top: 50%; margin-top: -9px;transform: rotate(24deg); display: block;height: 22px; width: 2px; background-color: #fff;border: none;z-index: 3; position: absolute;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li{border-radius:0;border: none;margin: 0;padding: 0;font:normal 22px/30px 'robotobold', sans-serif;background-color: transparent; position: relative;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li > a,
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li > a:hover,
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li > a:focus,
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li > a:active{padding:20px 0px;color:var(--e-global-color-secondary);background-color: transparent; font-weight: normal;font-family: 'robotobold', sans-serif;text-transform: uppercase;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li.active > a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset:3px;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-content > .woocommerce-Tabs-panel{margin: 0 auto;width: 100%; max-width: 1440px;padding:50px 0px 37px;border: none;font:normal 16px/26px 'robotoregular', sans-serif;color: var(--e-global-color-primary);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-content > .woocommerce-Tabs-panel > h2{display: none;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-content > .woocommerce-Tabs-panel p{font:normal 16px/26px 'robotoregular', sans-serif;color: var(--e-global-color-primary);margin: 0 0 8px; padding: 0;}

.single-product .singleproduct_wrapper .product section.related{margin: 0 auto;width: 100%; max-width: 1440px;}
.single-product .singleproduct_wrapper .product .related > h2{margin: 0 0 30px;padding: 0;font:normal 30px/46px 'robotosemibold', sans-serif;color: var(--e-global-color-primary);text-align: left;overflow: hidden;}

.single-product .singleproduct_wrapper .product .related > ul.products{display: flex;align-items: flex-start;justify-content: flex-start;column-gap:31px; row-gap:20px;flex-wrap: wrap;margin: 0;width: 100%;}
.single-product .singleproduct_wrapper .product .related > ul.products::before,
.single-product .singleproduct_wrapper .product .related > ul.products::after,
.single-product .singleproduct_wrapper .product .related > ul.products .product_block .productrating-wrap,
.single-product .singleproduct_wrapper .product .related > ul.products .product_block a.add_to_cart_button{display: none;}
.single-product .singleproduct_wrapper .product .related > ul.products > li{float: none;flex:0 0 calc(33.3333% - 31px * 2/3);max-width: calc(33.3333% - 31px * 2/3);margin: 0;}
.single-product.woocommerce .related ul.products li.product .product_block a h2.woocommerce-loop-product__title{text-align: left;font:normal 18px/27px 'robotoregular', sans-serif;color: var(--e-global-color-primary);}
.single-product.woocommerce .related ul.products li.product .product_block .price{justify-content: flex-start;font-size: 20px;
    line-height: 27px;color: var(--e-global-color-accent);}

table.variations.variations-as-divs, 
table.variations.variations-as-divs tbody {display: block !important;width: 100%;margin-bottom: 0 !important;}
table.variations.variations-as-divs tr{display: flex !important;flex-direction: column;align-items: stretch;margin-bottom:0;width: 100%; row-gap:8px;}
table.variations.variations-as-divs th.label{display: block !important;padding: 0 !important;width: 100%;text-align: left;font:normal 22px/25px 'robotolight', sans-serif !important;color: var(--e-global-color-primary);text-transform: uppercase;}
table.variations.variations-as-divs th.label label{font-weight: normal !important;}
table.variations.variations-as-divs td.value {display: block !important;padding: 0 !important;flex-grow: 1;}
table.variations.variations-as-divs td.value select{background:none !important;border-color: transparent;font: normal 16px 'robotolight';color: var(--e-global-color-primary);height:60px;outline: none !important;border: 1px solid #9D9D9D;background-color: #151412 !important;background-image: none; padding-left: 12px; min-width: unset !important;max-width: unset !important;width: 100%;}
table.variations.variations-as-divs td.value a.reset_variations{display: none !important;}

.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper{position: absolute;left: 0; right: 0; top: auto;bottom:60px;z-index: 99;}
.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper .spswiper-wrapper{width: 100%; display: flex;justify-content: center;column-gap:9px;}
.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper .spswiper-wrapper .wcgs-thumb{margin-right: 0 !important;width: 22px !important; height: 22px !important;background-color: #121212;border-radius: 40px;overflow: hidden;border: 1px solid #121212;}
.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper .spswiper-wrapper .wcgs-thumb.spswiper-slide-thumb-active{background-color: #202020;border-color: #000;}
.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper .spswiper-wrapper .wcgs-thumb > img{display: none !important;}

.single-product .summary .wsx-price-table-container{box-sizing: border-box; font-family:'robotoregular', sans-serif !important;}
.single-product .summary .wsx-price-table-row{font-family:'robotosemibold', sans-serif !important; font-weight: normal;}



#reviews #review_form_wrapper {
    background: transparent;
    border:none;
    border-radius: 0;
    padding: 30px 0;
    margin-top: 30px;
    box-shadow:none;
}

.woocommerce #reviews #comments h2.woocommerce-Reviews-title{margin: 0 0 10px;padding: 0;font:normal 22px/28px 'robotomedium', sans-serif;color: var(--e-global-color-accent);}

.woocommerce #reviews #comments .star-rating::before,
.woocommerce #reviews #comments .star-rating > span::before{color: var(--e-global-color-accent) !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin: 0 0 10px;padding: 0;font:normal 18px/25px 'robotoregular', sans-serif;color: var(--e-global-color-primary);}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > strong{font-family:'robotosemibold', sans-serif !important; font-weight: normal;}

.woocommerce #reviews #comments .comment_container .comment-text{margin: 0 !important;max-width: 1140px;border-radius: 0 !important;border-color: #AFAFAF !important;}
#reviews .woocommerce-Reviews-title{font:normal 32px/36px 'robotomedium', sans-serif;color: var(--e-global-color-primary);margin: 0;padding: 0}
#reviews #reply-title {
    font:normal 22px/28px 'robotomedium', sans-serif;color: var(--e-global-color-accent);
    margin-bottom: 20px;
    text-transform: capitalize;
}

/* Star Rating Section */
#reviews .comment-form-rating {
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom:none;
}

#reviews .comment-form-rating label {
    font:normal 22px/28px 'robotomedium', sans-serif;
    color: var(--e-global-color-primary);
    margin-right: 15px;
}

/* Input Fields & Textarea styling */
.woocommerce #reviews #commentform input[type="text"],
.woocommerce #reviews #commentform input[type="email"],
.woocommerce #reviews #commentform textarea {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #c7c7c7;
    border-radius: 0;
    background-color: transparent;
    font:normal 18px 'robotoregular', sans-serif;
    color: var(--e-global-color-primary);
    transition: all 0.3s ease;
    box-sizing: border-box;
    height: 50px;
}
.woocommerce #reviews #commentform textarea { height: 120px; resize: none; }

/* Focus state for a premium feel */
.woocommerce #reviews #commentform input[type="text"]:focus,
.woocommerce #reviews #commentform input[type="email"]:focus,
.woocommerce #reviews #commentform textarea:focus {
    border-color: var(--e-global-color-primary); /* Or your brand color */
    outline: none;
    box-shadow: none;
}

.woocommerce #review_form .comment-form-rating p.stars a{color: var(--e-global-color-accent);}


@media (min-width: 768px) {
    .woocommerce #reviews #commentform .comment-form-author,
    .woocommerce #reviews #commentform .comment-form-email {
        width: 48%;
        float: left;
        margin-bottom: 20px;
    }
    .woocommerce #reviews #commentform .comment-form-email {
        float: right;
    }
    .woocommerce #reviews #commentform .comment-form-comment {
        clear: both;
    }
}


.woocommerce #reviews #commentform .comment-form-cookies-consent {
	clear: both;
    margin: 15px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.woocommerce #reviews #commentform .comment-form-cookies-consent input {
    margin: 0;
    cursor: pointer;
}


.woocommerce #reviews #commentform #submit {
    background-color: var(--e-global-color-accent); /* Dark aesthetic */
    color: var(--e-global-color-text);
    padding: 14px 28px;
    border: none;
    border-radius: 0;
    font:normal 22px 'robotosemibold', sans-serif;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
}

.woocommerce #reviews #commentform #submit:hover {
    background-color: var(--e-global-color-8433bfc);
    color: var(--e-global-color-secondary);
}







/* Login/Register Page
----------------------------------*/
.accountblock .woocommerce .col2-set > .col-1 > h2,
.accountblock .woocommerce .col2-set > .col-2 > h2{margin: 0 0 15px; padding: 0;font:normal 40px/45px 'robotoregular', sans-serif;color:var(--e-global-color-primary);}
.accountblock .woocommerce form.woocommerce-form-login,
.accountblock .woocommerce form.woocommerce-form-register,
.accountblock .woocommerce form.lost_reset_password{display: block;width: 100%; max-width: 716px; border:1px solid var(--e-global-color-primary); border-radius:0px;box-shadow:none; background-color:transparent;padding:37px 70px;margin: 0 auto;position: relative;z-index: 1;}
.accountblock .woocommerce form.woocommerce-form-login{padding-bottom:58px;height:531px;}
.accountblock .woocommerce form.lost_reset_password{margin-top: 60px;}
.accountblock .woocommerce > h1,
.accountblock .woocommerce > h2{margin: 0 0 46px; padding: 0;font:normal 56px/62px 'robotoregular', sans-serif; color:var(--e-global-color-primary); text-align: center; text-transform: uppercase;}
.accountblock .woocommerce form.woocommerce-form-login .form-row,
.accountblock .woocommerce form.woocommerce-form-register .form-row,
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom: 10px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta{align-items: center;justify-content: space-between;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta.register_link{justify-content:center;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta::after,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta::before,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta::after,
.accountblock .woocommerce form.lost_reset_password .form-row::before,
.accountblock .woocommerce form.lost_reset_password .form-row::after,
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area::after{display: none;}
.accountblock .woocommerce form.woocommerce-form-login .form-row > label,
.accountblock .woocommerce form.woocommerce-form-register .form-row > label,
.accountblock .woocommerce form.lost_reset_password .form-row > label{display: block;font:normal 16px/22px 'robotoregular', sans-serif;color:var(--e-global-color-primary); margin-bottom: 5px}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > label,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > label,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p,
.accountblock .woocommerce form.lost_reset_password > p:not(.form-row){font:normal 16px/22px 'Roboto', sans-serif; color:var(--e-global-color-primary);}
.accountblock .woocommerce form.lost_reset_password > p:not(.form-row){margin-bottom: 35px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > label > input[type="checkbox"]{ vertical-align: -9%; }
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p,
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword{font:normal 14px/22px 'robotoregular', sans-serif; color: var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword{padding-left: 3px;padding-right: 3px;}
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p a,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta.register_link > p > a,
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword > a{text-decoration: underline;color:var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p > a{color: #6a6a6a;}
.accountblock .woocommerce form.woocommerce-form-login .form-row input.input-text,
.accountblock .woocommerce form.woocommerce-form-register .form-row input.input-text,
.accountblock .woocommerce form.lost_reset_password .form-row input.input-text{font: normal 15px 'robotoregular';color:var(--e-global-color-primary);height:65px; padding: 8px 15px; border-radius:0px;border: 1px solid var(--e-global-color-primary); background-color:transparent;box-shadow:none;}
.accountblock .woocommerce form.woocommerce-form-login .form-row > span.password-input,
.accountblock .woocommerce form.woocommerce-form-register .form-row > span.password-input{display: block;width: 100%;}
.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit,
.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit,
.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button{font:normal 20px 'robotomedium', sans-serif; color: var(--e-global-color-text); padding:17px 50px; background-color:var(--e-global-color-accent);border: none; border-radius:0; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none; margin:0;transition: all 0.4s ease-in-out;}
.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit:hover,
.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover,
.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button:hover{background-color:var(--e-global-color-8433bfc);color:var(--e-global-color-secondary);}
.accountblock .woocommerce .col2-set,
.accountblock .woocommerce-page .col2-set{display: flex;align-items: flex-start;justify-content: space-between;column-gap:77px;}
.accountblock .woocommerce .col2-set::before,
.accountblock .woocommerce .col2-set::after{display: none;}
.accountblock .woocommerce .col2-set .col-1,
.accountblock .woocommerce-page .col2-set .col-1,
.accountblock .woocommerce .col2-set .col-2,
.accountblock .woocommerce-page .col2-set .col-2{padding: 0; width: unset;float: none !important;flex:0 0 calc(50% - 77px * 1/2);max-width: calc(50% - 77px * 1/2);order: 2;}
.accountblock .woocommerce .col2-set .col-2,
.accountblock .woocommerce-page .col2-set .col-2{order: 1;}
.accountblock .woocommerce .loginform_btnarea{display: flex;align-items:center;justify-content:flex-start;column-gap:0;}
.accountblock .woocommerce .loginform_btnarea label.woocommerce-form-login__rememberme{margin: 0;padding-left: 20px;font:normal 15px/22px 'robotolight', sans-serif;color:var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area{margin-bottom: 25px;display: flex;align-items: center;justify-content: flex-start;column-gap: 25px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area label.woocommerce-form-login__rememberme{margin-bottom: 0;}
.accountblock .woocommerce form.lost_reset_password .form-row-first{width: 100%;}
/* Cart Page
----------------------------------*/
.woocommerce-cart .elementor-element.cartblock table.cart{ border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart th{ background-color:transparent;font:normal 26px/28px 'robotosemibold', sans-serif; color: var(--e-global-color-primary); padding:12px;border-bottom: 1px solid #353535;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:first-child{padding-left:0;border-radius: 0;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:last-child{border-radius:0;}
.woocommerce-cart .elementor-element.cartblock table.cart td{font:normal 22px/28px 'robotoregular', sans-serif; color:var(--e-global-color-primary);padding: 16px 12px; border-top-color: #353535;}
.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:first-child > td{border-top: none;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a{display:block;text-decoration: none;color:var(--e-global-color-primary);max-width: 390px;margin-bottom:10px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a:hover{color: var(--e-global-color-accent);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name a.remove,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name a.remove:hover{display: inline-block;text-decoration: underline !important;font:normal 20px/28px 'robotoregular', sans-serif; color:#3A3A3A !important;padding-top:0; border-radius: 0; background-color: transparent !important;width: auto;height: auto;order: 1;text-underline-offset:4px;text-decoration-thickness:1px !important;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name .cart_savelater_wrap{display: flex;align-items: center;justify-content: flex-start;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name .cart_savelater_wrap button.woosl-btn{padding: 0;margin:0; border-radius: 0; border: none;text-decoration: underline !important; text-transform: none; font:normal 20px/28px 'robotoregular', sans-serif; color:#3A3A3A !important;background-color: transparent; position: relative;margin-left: 53px;order: 2;text-underline-offset:4px;text-decoration-thickness:1px !important;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name .cart_savelater_wrap button.woosl-btn::before{content: '';display: inline-block;width: 1px;height: 22px;background-color: #7D7878; position: absolute;left:-25px;top:4px;}
.woocommerce-cart .elementor-element.cartblock table.cart img{ width: 100%; max-width:169px; border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart .product-thumbnail a{ display: inline-block; }
.woocommerce-cart .elementor-element.cartblock table.cart td.product-price bdi,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal bdi{font-family: 'robotoregular', sans-serif !important;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals{display: flex;flex-wrap: wrap;justify-content:flex-end;align-items: flex-end;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::before,
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::after{display: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals{ padding:0px; max-width:450px; background-color: transparent;float: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals > h2{/*display: none;*/font:normal 26px/32px 'robotoregular', sans-serif; color:var(--e-global-color-primary); text-align: right;}
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{font:normal 24px 'robotomedium', sans-serif; color:var(--e-global-color-text); padding:22px 29px; background-color:var(--e-global-color-accent);display: inline-block;border: none; border-radius:0; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none; margin:0;transition: all 0.4s ease-in-out; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button:hover{ background-color: var(--e-global-color-8433bfc);color: var(--e-global-color-secondary); }
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{padding: 19px 29px;background-color: #000;color:var(--e-global-color-secondary);}
.woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 278px;height:67px;border: 1px solid #B6B6B6;border-radius:0; background-color: transparent; margin-right: 18px;font:normal 18px 'robotoregular', sans-serif; color:var(--e-global-color-primary);padding: 6px 20px;}
.elementor-element.cartblock .quantity label.quantity-label{display: none;}
.elementor-element.cartblock .quantity .qnty_wrap{max-width: 166px;margin-left: auto;margin-right: auto;}
.elementor-element.cartblock .quantity .qnty_wrap > input[type="number"]{width:70px;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-button{text-decoration: none;color: rgba(38,38,38,0.9);font:normal 18px/25px 'robotoregular', sans-serif;display: flex;align-items: center;justify-content: flex-end;column-gap: 5px;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font:normal 25px/28px 'robotomedium', sans-serif; color:var(--e-global-color-primary); border: none;text-transform: none;padding: 13px 0;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th{color:var(--e-global-color-primary);}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"]{font-size: 20px; line-height: 24px;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a{color: #12A149;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a.shipping-calculator-button::after{ vertical-align: -21%; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top:none; }
.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-form{text-align: left !important;}
/* Checkout Page
----------------------------------*/
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success{display: none;}
.checkout_container .woocommerce{position: relative; z-index: 1;}
.checkout_container{ padding: 0; }
.checkout_container .col-1,
.checkout_container .col-2{flex: none; max-width: none; padding-left: 0; padding-right: 0;}
.woocommerce-page .checkout_container form .form-row-first,
.woocommerce-page .checkout_container form .form-row-last{width: 49%;}
.checkout_container form .form-row{ display: block; padding: 0; margin-bottom: 15px; }
.checkout_container #customer_details .woocommerce-billing-fields > h3,
.checkout_container #customer_details .woocommerce-additional-fields > h3,
.checkout_container form.woocommerce-checkout h3#order_review_heading{font:normal 30px/32px 'robotomedium'; color: var(--e-global-color-primary);padding:0; margin:0px 0 43px; text-transform: capitalize;}
.checkout_container form.woocommerce-checkout h3#order_review_heading{margin:0 0 34px;display: none;}
.checkout_container #customer_details .woocommerce-shipping-fields{margin:0 0 24px;}
.checkout_container #customer_details .woocommerce-shipping-fields h3#ship-to-different-address{font:normal 18px/22px 'robotomedium', sans-serif; color:rgba(38,38,38,0.9);}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;row-gap:12px;}
.checkout_container #customer_details .woocommerce-shipping-fields .shipping_address{padding-top: 15px;}
.checkout_container #custom_shipping_toggle_wrapper{margin-top: 11px;}
.checkout_container #custom_shipping_toggle_wrapper > h3{font:normal 18px/22px 'robotoregular', sans-serif; color:rgba(38,38,38,0.7);margin: 0 0 19px;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper .custom-toggle-label{font:normal 16px/22px 'robotoregular', sans-serif; color:rgba(38,38,38,0.7);text-transform: uppercase;cursor: pointer;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper .custom-toggle-label > input{margin-right: 6px;}
.checkout_container #customer_details .woocommerce-additional-fields > h3{margin:22px 0 10px;}
.checkout_container .woocommerce form .form-row label{font:normal 18px/22px 'robotoregular', sans-serif; color:var(--e-global-color-primary);display: block; margin-bottom: 14px;}
.checkout_container .woocommerce form .form-row > span.woocommerce-input-wrapper{display: block;}
.checkout_container .woocommerce form .form-row input.input-text,
.checkout_container .woocommerce form .woocommerce-additional-fields .form-row textarea.input-text,
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single {font: normal 15px 'robotoregular';color:var(--e-global-color-primary);height:49px; padding: 8px 13px; border-radius:0; border: 1px solid #CBCBCB; background-color:transparent;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single{padding: 5px 13px;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;right: 12px;}
.select2-results .select2-results__option{font-family: 'robotoregular', sans-serif !important;}
.checkout_container .woocommerce form .woocommerce-additional-fields .form-row textarea.input-text{height: 120px; resize: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table{ padding: 3px 0; background-color:transparent;border: none; border-bottom: 1px solid var(--e-global-color-primary); border-radius: 0; margin-bottom: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th{font: normal 24px/32px 'robotomedium';color: var(--e-global-color-primary);}
.checkout_container .woocommerce-checkout-review-order table.shop_table tbody tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tbody tr td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr td{font:normal 18px/25px 'robotoregular';color:var(--e-global-color-primary); border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{border-top: 1px solid var(--e-global-color-primary) !important;font: normal 22px/28px 'robotoregular';color: var(--e-global-color-primary);}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals td{border-top: 1px solid rgba(49, 46, 46, 0.1) !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li{margin-bottom: 15px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li:last-child{margin-bottom: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals th:first-child{padding-left: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals td:last-child{ text-align: right;padding-right: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child strong{font-weight: 400 !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name > a{display: inline-block;width: 14px; height: 14px; background-color: #f00;border-radius: 40px;text-align: center;font:normal 14px/14px 'robotomedium'; color: #fff;margin-right: 5px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;top:4px;}
.checkout_container #payment{font:normal 16px/22px 'robotoregular'; color: var(--e-global-color-primary); border-radius: 0;background-color:transparent;}
.checkout_container #payment .woocommerce-privacy-policy-text p{ font-size: 14px; }
.checkout_container #payment .woocommerce-privacy-policy-text p a{text-decoration: none;color: var(--e-global-color-accent);}
.checkout_container #payment .place-order button.button{font:normal 22px 'robotobold', sans-serif; color:var(--e-global-color-text); padding:19px 74px 15px; background-color: var(--e-global-color-accent); border: none; border-radius:0; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin-top: 29px;width: 100%;}
.checkout_container #payment .place-order button.button:hover{background-color: var(--e-global-color-8433bfc);color: var(--e-global-color-secondary);}
.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods{padding: 0;border-color: var(--e-global-color-primary);}
.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods > li{padding-left: 0; padding-right: 0;}
.checkout_container .woocommerce form #payment .form-row label.woocommerce-form__label-for-checkbox{padding-left: 0;}
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-notice--success{font:normal 16px/22px 'robotosemibold', sans-serif; color: #272727; margin-bottom: 18px;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details{font:normal 16px/22px 'robotoregular', sans-serif; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details tfoot th{width: 70%;}
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details address{font:normal 16px/22px 'robotosemibold', sans-serif; color: #272727;background-color: #fff;}
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details p{font:normal 16px/28px 'robotoregular', sans-serif; color: #272727; margin-top: 8px;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details h2.woocommerce-order-details__title,
body.woocommerce-checkout .checkout_container .woocommerce-order header > h2,
body.woocommerce-checkout .checkout_container .woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title{font:normal 22px/25px 'robotomedium', sans-serif; color: #272727;margin-bottom: 5px;}
body.woocommerce-checkout .checkout_container .woocommerce-order ul.woocommerce-order-overview > li{font:normal 17px/22px 'robotomedium', sans-serif; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order ul.woocommerce-order-overview > li > strong{font:normal 15px/22px 'robotoregular', sans-serif; color: #272727;}
body.woocommerce-checkout .checkout_container .woocommerce-order-details table.shop_table.order_details a{text-decoration: none; color: #aa7125; font-family:'robotosemibold';}
.checkout_container form #payment .form-row.place-order{padding-left: 0;padding-right: 0;}
.checkout_container form #payment .form-row.place-order .woocommerce-privacy-policy-text p a{text-decoration: underline;color:var(--e-global-color-accent);}

/* Thankyou Page
----------------------------------*/
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-notice--success{color:var(--e-global-color-accent);}
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou ul.woocommerce-order-overview > li,
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-order-details h2.woocommerce-order-details__title,
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-customer-details h2.woocommerce-column__title{color:var(--e-global-color-secondary);text-transform: capitalize;}
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou ul.woocommerce-order-overview > li > strong{color:var(--e-global-color-8d978d5);}
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-order-details table.shop_table.order_details{color:var(--e-global-color-8d978d5);border-color:var(--e-global-color-8d978d5);}
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-order-details table.shop_table.order_details thead th,
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-order-details table.shop_table.order_details tfoot th{color:var(--e-global-color-primary);font-weight: normal;}
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-order-details table.shop_table.order_details tfoot td{font-weight: normal;}
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-order-details table.shop_table.order_details tbody td,
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-order-details table.shop_table.order_details tfoot th,
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-order-details table.shop_table.order_details tfoot td{border-color:var(--e-global-color-8d978d5);}
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-customer-details address{background-color: transparent;border:1px solid var(--e-global-color-8d978d5);color:var(--e-global-color-primary);}
body.woocommerce-checkout .checkout_container .woocommerce-order.thankyou .woocommerce-customer-details p.woocommerce-customer-details--email{color:var(--e-global-color-accent) !important;}

/* Dashboard Page
----------------------------------*/
.elementor-element.accountblock .woocommerce.dashboard_panel{display: flex;column-gap:4%;flex-direction: row;justify-content: flex-start;align-items: stretch; position: relative;z-index: 1; border: 1px solid #3a3a3a;-webkit-box-shadow: 0 0 24px 5px rgba(217,220,220,0.7);box-shadow: none;background-color: #fff; border-radius:0px; overflow: hidden;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation{flex: 0 0 24%; max-width: 24%;float: none;background-color: #202020;padding: 70px 0;position: relative;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content{flex: 0 0 72%; max-width: 72%;float: none;padding: 40px 40px 40px 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel::before,
.elementor-element.accountblock .woocommerce.dashboard_panel::after{display: none;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p{font:normal 15px/20px 'robotoregular'; color: var(--e-global-color-text);margin: 0 0 15px; padding: 0;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p a{text-decoration: none;color: var(--e-global-color-accent);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > strong,
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > b{font-family:'robotobold', sans-serif;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row{flex-direction: column;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row label{font: normal 15px/22px 'robotoregular';color: var(--e-global-color-text);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row input.input-text{font: normal 15px 'robotoregular';color: #2a2a2a;height:34px; padding: 8px 14px;border: 1px solid rgba(38,38,38,0.4); border-radius:0px; box-shadow: none;text-shadow: none; height: 42px;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset{display: block;margin-top: 33px;border: none;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset > legend{margin:0 0 13px;padding: 0;font:normal 18px/22px 'robotomedium'; color: #393939;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button{font:normal 20px 'robotobold', sans-serif; color: #fff; padding: 12px 25px; background-color:var(--e-global-color-accent);border: none; border-radius:0px; box-shadow: none; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button:hover{background-color: var(--e-global-color-8433bfc);color: var(--e-global-color-primary)}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul{position: relative;z-index: 1;list-style-type: none;padding: 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li{font:normal 16px/22px 'robotoregular'; color: #fff;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li:not(:last-child){margin-bottom: 1px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a{text-decoration: none;color: #fff;display: block;padding: 6px 0 6px 35px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a:hover,
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link.is-active > a{background-color: var(--e-global-color-accent);color: var(--e-global-color-text);}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title{/*display: flex;align-items: center;justify-content: space-between;*/}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title h2,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title h2{font:normal 20px/25px 'robotobold', sans-serif; color: var(--e-global-color-text); display: inline-block;margin-bottom: 13px;}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title > a.edit,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title > a.edit{text-decoration: underline;color: var(--e-global-color-text);margin-top: 2px;font-size: 15px;font-style: italic;}
.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content form > h2{font:normal 25px/35px 'robotobold', sans-serif; color: var(--e-global-color-text);margin-bottom: 18px;}



/* Dealer Application Page
----------------------------------------- */
.elementor-element.dealer_application .user-registration{max-width: unset !important;padding: 0; background-color: transparent !important;}
.elementor-element.dealer_application .user-registration.ur-frontend-form .ur-form-row .ur-form-grid{padding: 0;}
.elementor-element.dealer_application .ur-frontend-form .ur-form-row{column-gap: 32px;}
.elementor-element.dealer_application .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error),
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html p,
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html h5.custom_label{font:normal 18px/25px 'robotoregular', sans-serif !important; color: var(--e-global-color-secondary) !important;margin: 0; padding: 0;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html h5.custom_label{margin-bottom: 15px;}
.elementor-element.dealer_application .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .ur-checkbox-list > input.input-checkbox{background: none !important; width: 19px; height: 19px; background-color: var(--e-global-color-text) !important;border-radius: 3px !important; border-color: #ADAAAA !important; margin-right: 8px !important; outline: none !imp;}

.elementor-element.dealer_application .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .ur-checkbox-list > label.ur-checkbox-label{font-size: 17px !important; color:#C7C7C7 !important;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item .input-wrapper input.input-text,
.elementor-element.dealer_application .ur-form-grid .ur-field-item .input-wrapper input.input-text:active,
.elementor-element.dealer_application .ur-form-grid .ur-field-item .input-wrapper input.input-text:focus,
.elementor-element.dealer_application .ur-form-grid .ur-field-item .input-wrapper input.input-text:hover{font:normal 18px 'robotoregular', sans-serif !important; color: var(--e-global-color-primary) !important; height: 50px;border:1px solid var(--e-global-color-primary) !important; background-color: var(--e-global-color-text) !important; padding: 6px 12px !important; border-radius: 0 !important; box-shadow: none;outline: none;text-shadow: none;background-image: none !important; max-height: unset !important;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item .application_ttl{font:normal 30px/35px 'robotomedium', sans-serif; color: var(--e-global-color-primary);margin-bottom: 18px; text-transform: uppercase;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html p{ margin-bottom: 15px !important; }
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html ul{ list-style-type: none;margin: 0 0 15px; }
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html ul li{font:normal 18px/25px 'robotoregular', sans-serif !important; color: var(--e-global-color-secondary) !important; position: relative;padding-left: 31px;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html ul li:not(:last-child){margin-bottom: 15px;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html ul li::before{content: ''; display: inline-block;width: 16px; height: 16px;background: url(images/site-icon.webp) no-repeat -1px -86px;position: absolute;left: 0; top: 4px;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html ul li b,
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html ul li strong,
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html p b,
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html p strong{font-family: 'robotosemibold', sans-serif !important; font-weight: normal !important;}
.elementor-element.dealer_application .ur-frontend-form .ur-button-container{padding: 0 !important;}
.elementor-element.dealer_application .ur-frontend-form .ur-button-container button.submit,
.elementor-element.dealer_application .ur-frontend-form .ur-button-container button.submit:hover,
.elementor-element.dealer_application .ur-frontend-form .ur-button-container button.submit:focus,
.elementor-element.dealer_application .ur-frontend-form .ur-button-container button.submit:active{font:normal 26px 'robotobold', sans-serif !important; color: var(--e-global-color-text) !important; background-color: var(--e-global-color-accent) !important; padding:21px 53px !important; border-radius: 0 !important;border:none !important; text-transform: uppercase; box-shadow: none;outline: none;text-shadow: none;background-image: none !important; max-height: unset !important;transition: all 0.4s ease-in-out;}
.elementor-element.dealer_application .ur-frontend-form .ur-button-container button.submit:hover{background-color: var(--e-global-color-8433bfc) !important;color: var(--e-global-color-secondary) !important;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item.field-html p.last-text{margin-bottom:-9px !important;}
.elementor-element.dealer_application .ur-form-grid .ur-field-item .application_ttl.last-ttl{ margin-top:38px; }

#agl_wrapper.agl_wrapper{background-color: rgba(0,0,0,0.9);}
#agl_wrapper .agl_main{background-color: #202020;padding:40px 20px 20px;}
#agl_wrapper .agl_main h2{font: normal 35px/38px 'sairacondensedbold', sans-serif !important;color:var(--e-global-color-accent);margin:0 0 15px;padding: 0;}
#agl_wrapper .agl_main p{font:normal 14px/22px 'robotoregular', sans-serif !important; color: var(--e-global-color-secondary) !important;margin:0 0 15px;padding: 0;}
#agl_wrapper .agl_main p > b{font-weight: normal !important;font-family: 'robotosemibold', sans-serif !important;}
#agl_wrapper .agl_main p.big_text{font:normal 18px/22px 'robotobold', sans-serif !important; color: var(--e-global-color-accent) !important;}

#agl_wrapper .agl_main .agl_buttons_wrp a{font-family: 'robotoregular', sans-serif !important;font-size: 15px;text-decoration: none !important;}
#agl_wrapper .agl_main .agl_buttons_wrp a.agl_yes_button{color: var(--e-global-color-text) !important;}

/* Responsive
=================================*/
@media (min-width: 1620px) {
    
}
@media (max-width: 1366px) {
    
    .event-list .event_block h2{font-size: 19px;line-height: 25px;}
    .woocommerce-shop .shop_wrapper, .tax-product_cat .shop_wrapper{column-gap:80px;}
    .shop_wrapper .shop_sidebar {flex: 0 0 calc(25.9% - 80px * 1 / 2);max-width: calc(25.9% - 80px * 1 / 2);}
    .shop_wrapper .shop_product {flex: 0 0 calc(74.1% - 80px * 1 / 2);max-width: calc(74.1% - 80px * 1 / 2);}
}
@media (max-width: 1024px) {
    .elementor-element.column_txt{min-height: 132px;}
	.elementor-element.footerMenu nav ul.hfe-nav-menu li:not(:last-child){margin-bottom: 15px !important;}
	.elementor-element.right_tel::after,
    .elementor-element.left_tel::after{display: none;}
    .product_filter.woocommerce .products > .product-card{flex: 0 0 calc(50% - 29px * 1/2);max-width: calc(50% - 29px * 1/2);}
    .woocommerce ul.products.columns-3::before,
    .woocommerce ul.products.columns-3::after{display: none;}
    .woocommerce ul.products.columns-3{display: flex;align-items: flex-start;justify-content: flex-start;column-gap: 2%;flex-wrap: wrap;}
    .woocommerce ul.products.columns-3 li.product{width:49%;float: none !important;margin-right: 0 !important;}
    .single-product .singleproduct_wrapper div.product .summary h1.product_title {font: normal 30px/40px 'robotobold', sans-serif;}
	.single-product .singleproduct_wrapper div.product .summary p.price {font: normal 27px / 33px 'robotobold', sans-serif; margin: 0 0 25px;}
	.single-product .singleproduct_wrapper .auction-single-panel .auction-header > h2 {font: normal 20px/30px 'robotosemibold', sans-serif;}
	.single-product .singleproduct_wrapper .product .related > ul.products > li {flex: 0 0 calc(33% - 20px * 4 / 5); max-width: calc(33% - 20px * 4 / 5);}
	.accountblock .woocommerce .col2-set .col-1, 
	.accountblock .woocommerce-page .col2-set .col-1, 
	.accountblock .woocommerce .col2-set .col-2, 
	.accountblock .woocommerce-page .col2-set .col-2 {width: 100%;}
	.accountblock .woocommerce .col2-set {flex-direction: column; row-gap: 50px;}
	.accountblock .woocommerce .col2-set .col-1,
	.accountblock .woocommerce .col2-set .col-2 {flex: 0 0 100%; max-width: 100%;}
	.accountblock .woocommerce .col2-set > .col-1 > h2, .accountblock .woocommerce .col2-set > .col-2 > h2 {text-align : center;}

    .event-list,
    .blog_section .blog_wrapper{justify-content: center;gap:25px;}
    .event-list .event_block,
    .blog_wrapper .blog_block{flex: 0 0 calc(50% - 25px * 1 / 2);max-width: calc(50% - 25px * 1 / 2);}

    .woocommerce-shop .shop_wrapper, .tax-product_cat .shop_wrapper{column-gap:20px;}
    .shop_wrapper .shop_sidebar {flex: 0 0 calc(35% - 20px * 1 / 2);max-width: calc(35% - 20px * 1 / 2);}
    .shop_wrapper .shop_product {flex: 0 0 calc(65% - 20px * 1 / 2);max-width: calc(65% - 20px * 1 / 2);}

    .thumb {min-width: calc(33.333% - 15px * 2 / 3);}
}
@media (min-width: 992px) {
	.checkout_container #customer_details .col-1,
    .checkout_container #customer_details .col-2{ float: none; width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout > .woocommerce-NoticeGroup{flex: 0 0 100%; max-width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(62.7% - 128px * 1/2); max-width: calc(62.7% - 128px * 1/2); }
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(37.3% - 128px * 1/2); max-width: calc(37.3% - 128px * 1/2); }
	.checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap: 128px;flex-wrap: wrap;}
}
@media (min-width: 768px) {
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-price,
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-quantity,
    .woocommerce-cart .elementor-element.cartblock table.cart th.product-subtotal{ width: 15%;text-align: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-thumbnail{ width: 15%;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-price,
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity,
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal{text-align: center;}
    .checkout_container #customer_details .col-1,
    .checkout_container #customer_details .col-2{ float: none; width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap:71px;flex-wrap: wrap;}
    .checkout_container .woocommerce form.woocommerce-checkout > .woocommerce-NoticeGroup{flex: 0 0 100%; max-width: 100%;}
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(60.1% - 71px * 1/2); max-width: calc(60.1% - 71px * 1/2); }
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(39.9% - 71px * 1/2); max-width: calc(39.9% - 71px * 1/2); }
    .elementor-column.newsletterform::before{content: ''; width: 1px; left: -50px; top: 0; bottom: 0;background-color: #aaabac; position: absolute;}
    .single-product .product_innerwrapper #wpgs-gallery.wcgs-woocommerce-product-gallery+.summary{float: right !important; max-width: 670px !important;}
}
@media (max-width: 767px) {

    .elementor-element.header_multicol{background-image: none !important;background-color: var(--e-global-color-8433bfc) !important;}
    .woocommerce ul.products.columns-3{column-gap: unset;}
    .woocommerce ul.products.columns-3 li.product{width:100%;}
    .woocommerce ul.products li.product .product_block{max-width: 460px;margin-left: auto;margin-right: auto;}
    
    .woocommerce-shop .shop_wrapper,
    .single-product .shop_wrapper,
	.tax-product_cat .shop_wrapper{padding-left: 10px; padding-right: 10px;}
    .single-product .singleproduct_wrapper div.product .summary h1.product_title {margin-top:10px;}
	.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-content > .woocommerce-Tabs-panel p {font: normal 18px / 28px 'robotoregular', sans-serif;}
	.single-product .singleproduct_wrapper .product .related > h2{font-size:25px;line-height: 32px;}
	.single-product .singleproduct_wrapper .product .related > ul.products > li {flex: 0 0 100%; max-width: 100%; width: 100%;}
	.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs{flex-wrap: wrap;}
	.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li{flex: 0 0 100%; max-width: 100%;}
	.single-product .singleproduct_wrapper .product .woocommerce-tabs .woocommerce-tabs-header > ul.tabs > li > a{display: block;text-align: center;}
	.woocommerce-cart .elementor-element.cartblock table.cart td{font-size: 22px;line-height: 30px;}
	.woocommerce-cart .product-name,
	.woocommerce-cart .product-quantity{display: flex !important;flex-wrap: wrap;}
	.woocommerce-cart .product-quantity{justify-content: space-between;align-items: center;}
	.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{flex:0 0 calc(100%);text-align: left; line-height: 30px;padding-left: 15px;}
	.woocommerce-cart .product-subtotal {margin-top: 25px;}
	.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Subtotal"], 
	.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Total"] {padding: 13px 0;}
	.woocommerce-cart .elementor-element.cartblock table.cart td.product-remove > a {margin-left: auto;  margin-right: auto;}
	.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button {/*font: 800 19px 'Roboto', sans-serif;*/ display: block;}
	.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout {text-align: center;}
	.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td{border-top: none;}
	.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td.product-name{border-top:1px solid #b4b4b4;}
	.woocommerce-cart .elementor-element.cartblock .cart_totals{max-width: 100%;padding-left: 12px; padding-right: 12px;}
	.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font-size: 18px; line-height: 25px;}
	.elementor-element.accountblock .woocommerce.dashboard_panel {flex-direction: column;}
	.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation,
	.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content {flex: 0 0 100%; max-width: 100%;}
	.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation {padding: 20px 0;}
	.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content {padding: 40px 40px 40px 40px;}
	
	.accountblock .woocommerce form.woocommerce-form-login, 
	.accountblock .woocommerce form.woocommerce-form-register, 
	.accountblock .woocommerce form.lost_reset_password {padding: 37px 20px;}
	.accountblock .woocommerce form.woocommerce-form-login {padding-bottom: 35px;}
	.accountblock .woocommerce form.woocommerce-form-login .form-row input.input-text, 
	.accountblock .woocommerce form.woocommerce-form-register .form-row input.input-text, 
	.accountblock .woocommerce form.lost_reset_password .form-row input.input-text {height: 55px;}
	.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit, 
	.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit, 
	.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button {padding: 15px 40px; font: normal 18px 'robotomedium', sans-serif;}
	.contact_form{column-gap: unset;}
	.contact_form > .form_half{flex: 0 0 100%; max-width: 100%;}
	.contact_form input.btn-primary{padding:26px 12px 20px;width: 100%;}
	.gallery_holder{max-width: 711px;}
	.gallery_holder .gallery_wrapper[data-type="twocolumn"]{ flex-direction: column;row-gap:15px; column-gap: unset; }
	.gallery_holder .gallery_wrapper[data-type="twocolumn"] > .gal_col{flex: 0 0 100%; max-width: 100%;}
    .elementor-element.counter_box > .elementor-counter{display: flex; flex-direction: column-reverse;align-items:center;}

    .elementor-element.column_txt{min-height:unset;}
    .testimonial-list .testimonial_block.box1,
    .testimonial-list .testimonial_block.box3,
    .testimonial-list .testimonial_block.box4{transform: none;}

    .event-list,
    .blog_section .blog_wrapper{justify-content: center;gap:25px 0;}
    .event-list .event_block,
    .blog_wrapper .blog_block{flex: 0 0 100%;max-width: 100%;}
    body.single-post .blog-detail-wrapper{padding-left: 20px; padding-right: 20px;width: auto;}

    .woocommerce-shop .shop_wrapper, .tax-product_cat .shop_wrapper{column-gap:0;row-gap:25px;}
    .shop_wrapper .shop_sidebar,
    .shop_wrapper .shop_product {flex: 0 0 100%;max-width: 100%;}

    .single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery{margin-bottom: 20px;}
    .single-product .singleproduct_wrapper .woocommerce-product-rating{margin-bottom: 0px !important;}
    .single-product .singleproduct_wrapper div.product .summary{padding-top: 20px;}

    .thumb {min-width: calc(50% - 10px);}
}
@media (max-width: 580px) {
	.woocommerce-cart .product-name{flex-direction: column;align-items: flex-start;}
	.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{padding-left: 0;}
	.woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 100%;margin-right: 0;margin-bottom: 5px;}
	.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{width: 100%;}
}