.elementor-kit-17{--e-global-color-primary:#FF5200;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#FF5200;--e-global-color-58520d6c:#000;--e-global-color-7c8ad4ad:#FFF;--e-global-color-426af8fd:#FF5200;--e-global-color-40112afd:#FFCBB2;--e-global-color-6af413f9:#848484;--e-global-color-5c8fed51:#F2F2F2;--e-global-color-be147d1:#BE0017;--e-global-color-8cb236c:#EEEEEE;--e-global-typography-primary-font-family:"Assistant";--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Assistant";--e-global-typography-accent-font-family:"Assistant";color:var( --e-global-color-text );font-family:"Assistant", Sans-serif;font-size:16px;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 a{color:var( --e-global-color-primary );font-family:"Assistant", Sans-serif;}.elementor-kit-17 a:hover{color:#555555;}.elementor-kit-17 h1{color:var( --e-global-color-secondary );font-family:"Assistant", Sans-serif;font-weight:600;}.elementor-kit-17 h2{color:var( --e-global-color-secondary );font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-kit-17 h3{color:var( --e-global-color-secondary );font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-kit-17 h4{font-family:"Assistant", Sans-serif;font-size:1.4em;font-weight:700;}.elementor-kit-17 h5{font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-kit-17 h6{font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-family:"Assistant", Sans-serif;font-size:1em;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1063px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.custom-user-link {
    margin-top: 30px;
    padding: 20px;
    border: 1px solid #ddd;
    background: #fafafa;
}
.custom-user-link h3 {font-size:1.3em;}
.custom-user-link a {background-color: #ff5200; padding: 10px 18px 12px 18px; color: #fff;}
.custom-user-link a:hover {background-color: #000; padding: 10px 18px 12px 18px; color: #fff;}
/* Hide quantity field for out-of-stock products */
.e-loop-item.outofstock .quantity {
  display: none !important;}
/* Remove left margin on add to cart button when quantity is hidden (out of stock) */
.e-loop-item.outofstock .elementor-add-to-cart .button {
  margin-left: 0 !important;}

.yith-elementor-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

/*mini-cart*/
.elementor-menu-cart__footer-buttons {font-size: 1.2em;}
.elementor-menu-cart__product-name {line-height:1.3em;}
/* -- single product page --*/
.tagged_as {display:none!important;}

.variations_form table tbody>tr:nth-child(odd)>td {background-color: #f7f7f7;}

.variations_form table tbody>tr:nth-child(odd)>th {
    background-color: #f7f7f7;}
    
.variations_form table tbody>tr:nth-child(even)>td {background-color: #f7f7f7;}

.variations_form table tbody>tr:nth-child(even)>th {
    background-color: #f7f7f7;}
    
.variations .label {width:20%;}
.variations th, .variations td {padding:15px!important;}
.woocommerce div.product form.cart .variations th {text-align:left;}
.woocommerce-price-suffix {color: #000; font-size: 65%; line-height: 0.8em;}
.ywdpd-table-discounts-label {margin-top:0.5em; margin-bottom:0.5em;font-size:1.2em;}
.ywdpd_header th {background-color: #eee; font-weight:700;}
#ywdpd-quantity-table th {border-width: 1px 1px 0 1px!important; border-color:#eee; padding: 8px 12px!important; text-align: left!important; font-size: 1.1em;}
#ywdpd-quantity-table td {border-width: 0 1px 1px 1px!important; border-color:#eee; padding: 8px 12px!important; text-align: left!important; font-size: 1.1em;}
  
/*--*/
.show-password-input {    background: transparent url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8S1 12 1 12Z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E") no-repeat center;}
/* -- elementor menu -- */
.e-n-menu-title-text {text-align:center;}
/* Show mega menu content when parent is hovered */
.e-n-menu-item:hover .e-n-menu-content {display: block; opacity: 1; visibility: visible; pointer-events: auto;}
/* Apply hover background to the full menu item container */
.e-n-menu-item:hover .e-n-menu-title {background-color: #f2f2f2;}
/* Optionally, change text color on hover */
.e-n-menu-item:hover .e-n-menu-title-text {color: #000000!important;}
/* -- elementor menu end -- */
.quantity {display:inline-block;margin-right:10px;}
fieldset {border:0!important;}
.archive .quantity { display: inline-block;margin-right: 10px; }
.whitelink a {color:#ffffff;}
.whitelink a:hover {color:#ffcbb2;}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
  padding: 12px 30px;}
.woocommerce div.product .product_meta > span {display: block;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Assistant';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stg-keantoolscouk-keantesting.kinsta.cloud/wp-content/uploads/2024/07/Assistant-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Assistant';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://stg-keantoolscouk-keantesting.kinsta.cloud/wp-content/uploads/2024/07/Assistant-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Assistant';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://stg-keantoolscouk-keantesting.kinsta.cloud/wp-content/uploads/2024/07/Assistant-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */