/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html {
    margin: 0px !important;
}
body{
	font-size:22px;
}
input, select {
    height: 62px !important;
	border-radius:0 !important;
}
textarea {
    border-radius: 0px !important;
    padding: 10px 20px !important;
	border: 1px solid #E9E9E9 !important;
}
input:focus-visible, select:focus-visible, textarea:focus-visible {
    outline: none;
}
/* button{
    border: 1px solid var(--e-global-color-secondary) !important;
    padding: 19px 30px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    color: var(--e-global-color-7169dc7);
    letter-spacing:1.6px;
}
button:hover{
    background: var(--e-global-color-7169dc7) !important;
    color: var(--e-global-color-secondary) !important;
} */
.newsletter input {
    border: 1px solid var(--e-global-color-secondary) !important;
    color: var(--e-global-color-secondary) !important;
    font-size: 22px !important;
    background: var(--e-global-color-7169dc7) !important;
}
.newsletter input::placeholder {
    color: var(--e-global-color-secondary) !important;
	opacity:1 !important;
}
.newsletter input:focus{
    border: 0px !important;
    border-bottom: 1px solid var(--e-global-color-secondary) !important;
    outline:none !important;
	 box-shadow: none !important;
}
.newsletter .wpforms-submit-container button{
    border: 1px solid var(--e-global-color-secondary) !important;
   	padding: 20px 30px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
/*     border-left: 0px !important; */
    letter-spacing:1.6px;
}
.newsletter .wpforms-submit-container button:hover{
    background: var(--e-global-color-secondary) !important;
    opacity: 1 !important;
    color: var(--e-global-color-7169dc7) !important;
}
input.wpforms-error:focus {
    border: none !important;
     border-bottom: 1px solid var(--e-global-color-secondary) !important;
    outline: none !important;
    box-shadow: none !important;
}
.newsletter form {
    gap: 0px !important;
}
.newsletter form .wpforms-field-container {
    width: 100% !important;
}
.wpforms-field {
    width: 100% !important;
    padding: 0px !important;
}
.wpforms-submit-container {
    margin: 0px !important;
    padding: 0px !important;
}
.wpforms-submit-container button {
    padding: 20px 40px !important;
    height: auto !important;
}
em.wpforms-error {
    color: #ffff !important;
    margin: 0px !important;
    position: absolute !important;
    bottom: -30px;
}
em.wpforms-error:before {
    background: #fff !important;
}
.menu-icon-list li span.elementor-icon-list-text {
    padding: 0px !important;
}
.xoo-wsc-sc-bki {
    color: var(--e-global-color-secondary) !important;
}
span.xoo-wsc-sc-count {
    background: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-7169dc7) !important;
}
.xoo-wsc-basket {
    display: none !important;
	opacity: 0 !important;
    visibility: hidden!important;
}
.single-product .xoo-wsc-sc-bki ,
.woocommerce-cart .xoo-wsc-sc-bki,
.woocommerce-checkout .xoo-wsc-sc-bki {
    color: #000;
}
.single-product span.xoo-wsc-sc-count,
.woocommerce-cart span.xoo-wsc-sc-count,
.woocommerce-checkout span.xoo-wsc-sc-count{
    background: #000;
    color: #fff;
}
.jeg-elementor-kit.jkit-product-carousel .tns-controls {
    position: absolute;
    top: -45px;
    right: 0;
    display: flex;
    gap: 20px;
}
.jkit-testimonials .tns-controls {
    display: flex;
    justify-content: center;
    gap: 20px;
	    margin-top: 20px !important;
}
.jkit-client-logo .client-track .image-list {
    width: 200px;
    height: 200px;
}
.jkit-client-logo .client-track .image-list img {
    object-fit: contain !important;
    width: auto !important;
    margin: 0 auto !important;
    display: block;
}
.cate-box figure.elementor-image-box-img {
    width: auto !important;
    position: relative;
}
.cate-box figure.elementor-image-box-img:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    background-color: #eac88c38;
    top: 7%;
    left: 6%;
    border-radius: 100%;
    transition: background-color 0.8s ease;
    z-index: 0;
}
.cate-box:hover figure.elementor-image-box-img:before{
    background: var(--e-global-color-7169dc7);
}
.cate-box:hover .elementor-image-box-title{
	color:var(--e-global-color-7169dc7) !important;
}
.cate-box figure.elementor-image-box-img img {
    position: relative;
}
.jkit-product-block-wrapper .jkit-product-image-block, .jkit-product-block .product-link {
    overflow: hidden;
}
.jkit-product-block-wrapper .jkit-product-image-block img, .jkit-product-block .product-link img{
    transition:.8s ease;
}
.jkit-product-block-wrapper:hover .jkit-product-image-block img, .jkit-product-block:hover .product-link img {
   transform: scale(0.8);
}
.jkit-product-block-wrapper span.price, .jkit-product-block span.price {
    margin: 0px !important;
    font-size: 22px !important;
}
.tns-controls button {
    padding: 0px !important;
    border: none !important;
	background: transparent !important;
}
.contact_form .wpforms-field-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.contact_form .wpforms-field-container .wpforms-field {
    width: calc(100% / 2 - 10px) !important;
	border-bottom: 1px solid #DED6D4;
	-webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.contact_form .wpforms-field-container .wpforms-field:hover {
	border-color: transparent;
}
.contact_form .wpforms-field-container .wpforms-field::after  {
	content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: #DED6D4;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.contact_form .wpforms-field-container .wpforms-field:hover::after  {
    width: 100%;
	background-color: var(--e-global-color-3abb471);
}
.contact_form input:not([type="checkbox"]):not([type="radio"]),
.contact_form textarea {
    max-width: 100% !important;
    border: 0 !important;
    padding-left: 36px !important;
	  padding-right: 0 !important;
    outline: 0 !important;
    box-shadow: unset !important;
	border-bottom: 1px solid transparent !important;
}
.contact_form input:not([type="checkbox"]):not([type="radio"]):focus, .contact_form textarea:focus {
    border-color: var(--e-global-color-3abb471) !important;
}
.contact_form input::placeholder, .contact_form textarea::placeholder {
	opacity: 1 !important;
	color: #888682;
}
.contact_form input:focus::placeholder, .contact_form textarea:focus::placeholder {
    color: var( --e-global-color-text ) !important;
}
.contact_form .wpforms-field-container .wpforms-field[data-field-id="3"],
.contact_form .wpforms-field-container .wpforms-field[data-field-id="7"] {
    width: 100% !important;
}
.contact_form .wpforms-field-container .wpforms-field[data-field-id="7"], .contact_form .wpforms-field-container .wpforms-field[data-field-id="7"]:hover,
.contact_form .wpforms-field-container .wpforms-field[data-field-id="7"]:after{
    border: 0;
	content: unset;
	margin: 10px 0;
}
.contact_form .wpforms-field-checkbox input {
    border: 0 !important;
    padding-right: 0 !important;
    height: auto !important;
}
.contact_form .wpforms-submit {
    font-family: var(--e-global-typography-accent-font-family), sans-serif !important;
	border: 1px solid var( --e-global-color-3abb471 ) !important;
}
.contact_form .wpforms-submit:hover {
    border: 1px solid var( --e-global-color-3abb471 );
	background: transparent !important;
	color: var( --e-global-color-3abb471 ) !important;
}
.contact_form .wpforms-field-container .wpforms-field::before {
    content: "";
    color: #888682;
    display: block;
    font-family: "jkiticon";
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 0;
}
.contact_form .wpforms-field-container .wpforms-field.wpforms-field-name::before {
	content: "\f82a";
}
.contact_form .wpforms-field-container .wpforms-field.wpforms-field-email::before {
	content: "\eabf";
}
.contact_form .wpforms-field-container .wpforms-field[data-field-id="4"]::before {
	content: "\efbe";
}
.contact_form .wpforms-field-container .wpforms-field[data-field-id="6"]::before {
	content: "\ec05";
}
.contact_form .wpforms-field-container .wpforms-field[data-field-id="3"]::before {
	content: "\ecee";
}
.jkit-pagination-button {
    width: auto !important;
}
article.jkit-post:nth-child(even) {
    flex-direction: row-reverse;
}
article.jkit-post:nth-child(even) .jkit-postblock-content {
    padding-right: 2em;
    padding-left: 0px !important;
}
.jeg-elementor-kit.jkit-postblock .jkit-post-meta>div:not(:only-child):not(:last-child):after {
    content: '|';
    margin: 0px .8rem;
}
.jeg-elementor-kit.jkit-product-grid .product-order::before {
    top: 31%;
}
.single-post p.post-date {
    margin: 0px;
}
.recent-post-list article img {
    height: 60px !important;
    width: 60px !important;
    object-fit: cover !important;
    max-height: unset !important;
    margin: 0px !important;
}
.recent-post-list article a {
    gap: 10px;
	  width: 100%;
}
.recent-post-list .jkit-postlist-content {
    width: 75% !important;
}
ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(var(--product-grid-column, 4), 1fr);
    gap: 30px;
}
ul.products::before, ul.products::after {
    display: none !important;
}
ul.products li.product {
    background-color: #FFFFFF;
    padding: 30px 30px 30px 30px !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000012;
    margin: 0px !important;
    width: 100% !important;
	display:flex;
	flex-direction:column;
	gap:0px;
	justify-content: center;
}

ul.products li.product .woocommerce-loop-product__title {
    font-weight: 500;
    color: var(--e-global-color-primary);
    font-size: 22px !important;
    line-height: 27px;
    margin-bottom: 10px !important;
    text-align: center;
    padding: 0px !important;
}

ul.products li.product span.price {
    color: var(--e-global-color-secondary) !important;
    text-align: center;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    word-spacing: 10px !important;
}

ul.products li.product a.button {
    background-color: #FFFFFF00 !important;
    font-size: 18px !important;
    color: var(--e-global-color-3abb471) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-3abb471) !important;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0 !important;
    padding: 15px 30px !important;
    margin: 1.5em auto 0px auto !important;
    display: block !important;
    width: fit-content;
	  font-family: var(--e-global-typography-accent-font-family) !important;
	    text-align: center;
    line-height: 1.2;
}
ul.products li.product a.button:hover {
    background: var(--e-global-color-3abb471) !important;
    color: #fff !important;
}
ul.products li.product a img {
    margin: 0px 0px 40px 0px !important;
}
ul.products li.product a {
   width: 100%;
}
ul.products li.product:hover img {
    transform: scale(0.8);
}
ul.products li.product img {
    transition: .8s ease;
}
h1.custom-title {
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-87e1986);
    text-align: center;
    margin: 0px;
}
.jeg-elementor-kit.jkit-post-terms, .jeg-elementor-kit.jkit-post-date {
    display: flex;
}
.single-product .top-header, 
.woocommerce-cart .top-header,
.woocommerce-checkout .top-header,
.woocommerce-account .top-header{
    position: relative;
}
.single-product .top-header .jkit-menu a,
.woocommerce-cart .top-header .jkit-menu a,
.woocommerce-checkout .top-header .jkit-menu a,
.woocommerce-account .top-header .jkit-menu a {
    color: var(--e-global-color-text) !important;
}
.single-product .top-header .jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg,
.woocommerce-cart .top-header .jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg,
.woocommerce-checkout .top-header .jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg,
.woocommerce-account .top-header .jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg {
    fill: var(--e-global-color-text) !important;
}
.single-product .top-header .jkit-menu a:hover,
.woocommerce-cart .top-header .jkit-menu a:hover,
.woocommerce-checkout .top-header .jkit-menu a:hover,
.woocommerce-account .top-header .jkit-menu a:hover{
    color: var(--e-global-color-3abb471) !important;
}
.single-product .top-header .jkit-menu li:hover ul.sub-menu a:hover,
.woocommerce-cart .top-header .jkit-menu li:hover ul.sub-menu a:hover,
.woocommerce-checkout .top-header .jkit-menu li:hover ul.sub-menu a:hover,
.woocommerce-account .top-header .jkit-menu li:hover ul.sub-menu a:hover{
    color: #fff !important;
}
.single-product .top-header .menu-icon-list i, .single-product .top-header .menu-icon-list span,
.woocommerce-cart .top-header .menu-icon-list i, .woocommerce-cart .top-header .menu-icon-list span,
.woocommerce-checkout .top-header .menu-icon-list i, .woocommerce-checkout .top-header .menu-icon-list span,
.woocommerce-account .top-header .menu-icon-list i, .woocommerce-account .top-header .menu-icon-list span{
    color: var(--e-global-color-text) !important;
}
.top-header .jkit-menu .mobile-only {
    display: none !important;
}
main#main {
    max-width: 1440px;
    padding: 60px 0px;
}
div#primary {
    padding: 0px 20px;
}
nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb a {
    margin-bottom: 30px !important;
    color: var(--e-global-color-text) !important;
}
.single-product .product {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
}
.single-product .product div#wpgs-gallery, 
.single-product .product .summary.entry-summary {
    width: calc(100%/2 - 30px) !important;
}
.single-product .product div#wpgs-gallery {
    margin: 0px;
    flex-direction: row-reverse !important;
    gap: 10px;
}
.single-product .gallery-navigation-carousel-wrapper {
    margin: 0px !important;
}
.single-product .gallery-navigation-carousel-wrapper .spswiper-wrapper {
    gap: 10px;
}
.single-product .gallery-navigation-carousel-wrapper .spswiper-wrapper .wcgs-thumb {
    margin: 0px !important;
    border: 1px solid #00000012;
    padding: 10px;
}
.single-product .wcgs-thumb.spswiper-slide-thumb-active {
    border-color: var(--e-global-color-3abb471) !important;
}
.single-product .wcgs-carousel {
    border: 1px solid #00000012;
    padding: 20px;
}
.single-product .wcgs-spswiper-button-next.wcgs-spswiper-arrow {
    bottom: 20px;
    top: unset !important;
    right: 20px !important;
}
.single-product .wcgs-carousel .wcgs-spswiper-arrow:hover {
    background: var(--e-global-color-3abb471) !important;
}
.single-product .wcgs-carousel .wcgs-spswiper-arrow{ 
   opacity: 1 !important;
    display:flex !important; 
}
.single-product .wcgs-carousel .wcgs-spswiper-arrow {
    background: black !important;
}
.single-product .wcgs-carousel .wcgs-spswiper-button-prev.wcgs-spswiper-arrow {
    bottom: 20px;
    top: unset !important;
    left: unset !important;
    right: 80px !important;
}
.single-product .gallery-navigation-carousel .wcgs-spswiper-arrow {
    background: transparent !important;
    color: var(--e-global-color-text) !important;
}
.single-product .gallery-navigation-carousel .wcgs-spswiper-arrow:before {
    color: var(--e-global-color-text) !important;
}
button.f-button {
    padding: 10px;
}
button.single_add_to_cart_button, input#submit, button[name="apply_coupon"]{
    background-color: #FFFFFF00 !important;
    font-size: 18px !important;
    color: var(--e-global-color-3abb471) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-3abb471) !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    border-radius: 0 !important;
    padding: 20px 30px !important;
    margin: 0px !important;
    display: block !important;
    width: fit-content;
}
button.single_add_to_cart_button:hover, input#submit:hover, button[name="apply_coupon"]:hover{
    background: var(--e-global-color-3abb471) !important;
    color: #fff !important;
}
button[name="update_cart"], .coupon button.button, a.button.wc-backward {
    background-color: var(--e-global-color-3abb471) !important;
    font-size: 18px !important;
    color: #fff !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-3abb471) !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    border-radius: 0 !important;
    padding: 20px 30px !important;
    margin: 0px 0px 0px auto !important;
    display: block !important;
    width: fit-content;
	    font-family: var(--e-global-typography-accent-font-family);
}
button[name="update_cart"]:hover, .coupon button.button:hover, a.button.wc-backward:hover {
    background: transparent !important;
    color: var(--e-global-color-3abb471) !important;
}
input.qty {
    width: 100px !important;
    border-radius: 0px !important;
    height: 60px !important;
}
.single-product .product_title.entry-title {
    font-size: 40px;
    text-transform: uppercase;
}
.single-product span.woocommerce-Price-amount.amount {
    color: var(--e-global-color-3abb471);
    font-weight: 600;
}
.single-product form.cart {
    margin-top: 30px;
}
.single-product .product_meta {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.single-product .product_meta span {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--e-global-color-text);
}
.single-product .product_meta span a {
    color: var(--e-global-color-3abb471);
}
.single-product ul.tabs.wc-tabs {
    padding: 0px !important;
    display: flex;
    gap: 10px;
}
.single-product ul.tabs.wc-tabs li {
    margin: 0px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0px !important;
    padding:0px !important;
}
.single-product ul.tabs.wc-tabs::before, 
.single-product ul.tabs.wc-tabs::after,
.single-product ul.tabs.wc-tabs li:before, 
.single-product ul.tabs.wc-tabs li:after{
    display: none;
    border: none !important;
}
.single-product .woocommerce-Tabs-panel h2 {
    margin: 0px 0px 20px;
    font-size: 26px;
}
.single-product ul.tabs.wc-tabs li a {
    padding: 10px 20px !important;
    border: 1px solid #00000012 !important;
    color: var(--e-global-color-text) !important;
    font-weight: 500 !important;
}
.single-product ul.tabs.wc-tabs li.active a {
    background: var(--e-global-color-3abb471) !important;
    color: #fff !important;
}
.comment-form-rating {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0px;
}
.comment-form-rating p.stars {
    margin: 0px !important;
}
.comment-form-rating a {
    display: inline-flex !important;
    color: var(--e-global-color-3abb471) !important;
}
.comment-form-rating .stars span {
    display: flex;
    gap: 5px;
}
.single-product form.cart {
    display: flex;
    gap: 10px;
}
.single-product form.cart::before, .single-product form.cart::after {
    display: none !important;
}
.single-product .quantity {
    margin: 0px !important;
}
form#commentform label {
    font-family: var(--e-global-typography-text-font-family) !important;
}
section.related.products>h2 {
    font-size: 26px;
    text-transform: uppercase;
    margin: 0px 0px 20px;
}
section.related.products {
    width: 100%;
}
.woocommerce-message, .cart-empty.woocommerce-info, .woocommerce-info {
    border-top-color: var(--e-global-color-5fa3b36);
    background: #eac88c47;
}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-info:before {
    color: var(--e-global-color-5fa3b36);
}
.woocommerce-message a, .woocommerce-info a {
    background: transparent !important;
    padding: 6px 0px !important;
    color: var(--e-global-color-5fa3b36) !important;
    font-family: var(--e-global-typography-accent-font-family);
    font-size: 18px !important;
    text-transform: uppercase;
}

.woocommerce-form-coupon-toggle {
    width: 100%;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0px;
}
.xoo-wsc-sum-col span.woocommerce-Price-amount.amount,
.xoo-wsc-ft-totals span.woocommerce-Price-amount.amount{
    color: var(--e-global-color-text) !important;
}
.xoo-wsc-ft-btn-checkout {
    background: #ff9400 !important;
    color: #fff !important;
}
.xoo-wsc-ft-btn-checkout span.woocommerce-Price-amount.amount {
    color: #fff !important;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    text-transform: uppercase;
    font-family: var(--e-global-typography-accent-font-family);
}
.cart-section .woocommerce {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.cart-section .woocommerce .woocommerce-notices-wrapper {
    width: 100%;
}
.cart-section form.woocommerce-cart-form {
    width: 66.5%;
	  padding: 30px;
    border: 1px solid #00000012;
}
.cart-section .cart-collaterals {
   width: 30% !important;
    display: flex;
    flex-direction: column;
    padding: 30px;
    border: 1px solid #00000012;
}
.cart-section .cart-collaterals .cart_totals {
    width: 100% !important;
}
.cart-section .cart-collaterals .cart_totals h2 {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
}
.cart-section table.shop_table {
    border: none !important;
	margin: 0px;
}
.cart-section table.shop_table tr td, 
.cart-section table.shop_table tr th {
    background: transparent !important;
    border: none;
    font-size: 18px;
    font-weight: 500 !important;
}
.cart-section td[data-title="Total"] strong {
    font-weight: 500;
}
.cart-section table.shop_table tr td:last-child, 
.cart-section table.shop_table tr th:last-child {
    text-align: right;
}
.cart-section a.checkout-button {
    background: var(--e-global-color-3abb471) !important;
    border: 1px solid var(--e-global-color-3abb471) !important;
    border-radius: 0px !important;
    padding: 20px 30px !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: var(--e-global-typography-accent-font-family);
	  font-weight: 500;
	    margin: 0px !important;
}
.cart-section a.checkout-button:hover {
    background:transparent !important;
    color: var(--e-global-color-3abb471) !important;
}
.cart-section .woocommerce .woocommerce-notices-wrapper:empty {
    display: none;
}
form.woocommerce-cart-form th {
    border-top: none !important;
    border-bottom: 1px solid #00000012 !important;
}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 70px;
}
form.woocommerce-cart-form td.product-name a {
    color: var(--e-global-color-text);
}
.woocommerce a.remove {
    background: var(--e-global-color-3abb471);
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
}
.woocommerce a.remove:hover {
    background: var(--e-global-color-primary);
}
.coupon {
    width: 56%;
    display: flex;
    align-items: center;
    gap: 10px;
}
.coupon:before, .coupon:after, td.product-thumbnail::before {
    display: none !important;
}
.coupon input#coupon_code {
    width: 100%;
    border-radius: 0px;
    padding: 10px 20px !important;
	    margin: 0px;
}
.coupon input#coupon_code:focus {
    border: 1px solid var(--e-global-color-3abb471) !important;
}
.wc-proceed-to-checkout {
    padding-bottom: 0px !important;
}
.wc-empty-cart-message {
    width: 100%;
}
.cart-empty.woocommerce-info {
    margin: 0px;
}
form#woocommerce-checkout-form-coupon {
    margin: 0px;
    width: 100%;
    border-radius: 0px;
    border: none;
    padding: 0px;
    display: flex;
    align-items: center;
    gap: 20px;
}
p.form-row {
    margin: 0px !important;
    padding: 0px !important;
	width: 100%;
}
form.checkout.woocommerce-checkout {
    width: 100%;
    display: flex;
    gap: 60px;
}
form.checkout.woocommerce-checkout h3 {
    font-size: 24px;
    margin: 0px 0px 30px;
    text-transform: uppercase;
}
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#customer_details {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
@media(max-width:1199px){
	.cart-section form.woocommerce-cart-form, .cart-section .cart-collaterals {
		width: 100% !important;
	}
}
@media(max-width:1024px){
	.jkit-menu-container a {
        padding: 15px 20px !important;
    }
    .jkit-menu-container a svg {
        border: none !important;
    }
        ul.sub-menu.dropdown-open a {
        background: transparent !important;
        color: #fff !important;
        padding: 15px 40px !important;
    }
        body {
        font-size: 16px;
    }
	article.jkit-post:nth-child(even) .jkit-postblock-content{
		padding:20px 0px !important;
	}
	ul.products {
        grid-template-columns: repeat(var(--product-grid-column, 2), 1fr) !important;
    }
        
    .single-product .top-header .jkit-hamburger-menu i,
    .woocommerce-cart .top-header .jkit-hamburger-menu i,
    .woocommerce-checkout .top-header .jkit-hamburger-menu i,
    .woocommerce-account .top-header .jkit-hamburger-menu i {
        color: var(--e-global-color-3abb471) !important;
    }
    .single-product .top-header .jkit-menu a,
    .woocommerce-cart .top-header .jkit-menu a,
    .woocommerce-checkout .top-header .jkit-menu a,
    .woocommerce-account .top-header .jkit-menu a{
        color: #fff !important;
    }
    .single-product .top-header .jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg,
    .woocommerce-cart .top-header .jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg,
    .woocommerce-checkout .top-header .jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg,
    .woocommerce-account .top-header .jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a svg{
        fill: #fff !important;
    }
    .single-product .product {
        gap: 60px 30px;
    }
        .single-product .product div#wpgs-gallery, .single-product .product .summary.entry-summary {
        width: calc(100% / 2 - 0px) !important;
    }
}
@media(max-width:768px){
	.coupon {
		width: 100%;
	}
	.coupon:before, .coupon:after {
		display: none !important;
	}
	.cart-section .woocommerce {
		gap: 30px;
	}
	.cart-section table.shop_table tr td, .cart-section table.shop_table tr th {
		padding-left: 0px;
		padding-right: 0px;
	}
		.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		font-weight: 500;
	}
		.cart-section table.cart .product-thumbnail{
		display: block;
	}
	.cart-section table.shop_table td.product-thumbnail a {
		display: block;
		text-align: left;
	}
	.woocommerce-cart table.cart img, 
	.woocommerce-checkout table.cart img {
		width: 100px;
	}
	.cart-section table.shop_table td.product-remove {
		position: absolute;
		right: 30px;
		top: 24px;
	}
	.cart-section table.shop_table tr.cart_item {
		padding: 0px 0px 50px;
	}
	.cart-section table.shop_table tr.cart_item:last-child {
		padding-bottom: 0px !important;
	}

}
@media(max-width:767px){
    .jkit-client-logo .client-track .image-list {
        margin: 0 auto;
    }
	.jeg-elementor-kit.jkit-product-carousel .tns-controls {
        top: -24px;
    }
    .contact_form .wpforms-field-container .wpforms-field {
        width: 100% !important;
    }
	ul.products {
        grid-template-columns: repeat(var(--product-grid-column, 1), 1fr) !important;
    }
    .top-header .jkit-menu .mobile-only {
        display: flex !important;
    }
	.single-product .product div#wpgs-gallery, .single-product .product .summary.entry-summary {
        width: 100% !important;
    }
	.single-product .product div#wpgs-gallery {
        flex-direction: row !important;
    }
    .single-product .product {
     gap: 40px 30px;
    }
	.single-product .product_title.entry-title, section.related.products h2 {
        font-size: 26px;
    }
    .single-product .summary.entry-summary {
        margin: 0px !important;
    }
	.single-product .woocommerce-Tabs-panel h2 {
        font-size: 20px;
    }
	.woocommerce-message a {
        display: block !important;
        float: unset !important;
    }
}
@media (min-width: 481px){
	.newsletter .wpforms-submit-container button{
		border-left: 0px !important;
	}
}
@media(max-width:480px){
	.wpforms-container.inline-fields .wpforms-form {
        flex-direction: column;
        gap: 20px;
    }
    .wpforms-container.inline-fields .wpforms-field-container {
        width: 100% !important;
    }
    .wpforms-container.inline-fields .wpforms-submit-container {
        width: 100% !important;
    }
    .jkit-post-meta {
        flex-wrap: wrap;
        justify-content: flex-start !important;
        gap: 5px 30px;
    }
    .jeg-elementor-kit.jkit-postblock .jkit-post-meta>div:not(:only-child):not(:last-child):after {
        display: none;
    }
	.coupon {
		flex-direction: column !important;
	}
	.coupon .button {
		width: 100% !important;
	}
}