/*!
Theme Name: Kadence Child 
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
/* Theme customization starts here */




/*  in woo single product page decrease title size   */
@media (max-width: 768px) {
    .product_title.entry-title {
        font-size: 30px !important;
    }
}

/*  in checkout margin of express checkout   */
@media (min-width: 767.98px) {
    .express-checkout {
        margin: 0% auto 0 auto !important;
    }
}


/*  remvove from checkout the red and green border and line-height   */


.woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes, #add_payment_method .checkout .col-2 .notes {
    clear: left;
    margin-top: 12px;
}


.woocommerce form .form-row label {
    line-height: 1 !important;
    font-weight: bold;
    color: var(--global-palette5);
    font-size: 90%;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #000000
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #000000;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {
    border-color: #000000
}

/*  ____   */


#shipping_country_field {
    display: none !important;
}


/* display attribute power head in "additional info" ltr direction */
.woocommerce-product-attributes-item--attribute_pa_powerhead .woocommerce-product-attributes-item__value {
  direction: ltr;           /* keeps the 4.5×3.0mm in correct order */
  unicode-bidi: embed;
  text-align: right;        /* aligns it visually to the right */
}

/* align billing phone text in the field to the right side */
#billing_phone {
    text-align: right !important;
}

/* Hide form single product page the tags */
.product_meta .tagged_as {
    display: none !important;
}

/* Remove "Only logged in customers who have purchased this product may leave a review." */
.woocommerce-verification-required {
    display: none;
}


/* Woo single product price size and color */
.woocommerce div.product p.price {
    font-size: 30px;
    color: #D92020;
	font-weight: bold;
}

/* delivery option space between lines */
.woocommerce .single-product-extras ul li {
    line-height: 1.0em;
}

/* Additional Info text not italic but normal */
.woocommerce table.shop_attributes td {
    font-style: normal !important;
}

/* hide review author and dash */
.woocommerce-review__author , .woocommerce-review__dash {
    display: none;
}


.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
    border-left: 0px solid rgba(101,101,101,0.2)!important;
}



.vcheckedbox:before {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 30px;
    height: 30px;
    background: url('/wp-content/uploads/vcheckedbox.svg') no-repeat center center;
    vertical-align: -9px;
}


.menu-item-20874 > div > a:before {
    content: "";
    display: inline-block;
    margin-left: 5px; /* Adjust the spacing as needed */
    width: 40px; /* Adjust the width of the SVG container */
    height: 40px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/charger-svgrepo.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -8px;
	margin-right: -10px;
}

.menu-item-20875 > div > a:before {
    content: "";
    display: inline-block;
    margin-left: 5px; /* Adjust the spacing as needed */
    width: 30px; /* Adjust the width of the SVG container */
    height: 30px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/battery-svgrepo.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -8px;
}

/*
.menu-item-20873 > a:before {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 30px;
    height: 30px; 
    background: url('/wp-content/uploads/laptop-svgrepo.svg') no-repeat center center; 
    background-size: cover; 
	vertical-align: -8px;
}
*/

.menu-item-1141 > a:before {
    content: "";
    display: inline-block;
    margin-left: 5px; /* Adjust the spacing as needed */
    width: 30px; /* Adjust the width of the SVG container */
    height: 30px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/about-svgrepo.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -8px;
}

.menu-item-1171 > a:before {
    content: "";
    display: inline-block;
    margin-left: 5px; /* Adjust the spacing as needed */
    width: 30px; /* Adjust the width of the SVG container */
    height: 30px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/contact-svgrepo.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -8px;
}


/*_______________________*/

.menu-item-20878 > a:before {
    content: "";
    display: inline-block;
    margin-left: 10px; /* Adjust the spacing as needed */
    width: 20px; /* Adjust the width of the SVG container */
    height: 20px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/dell-logo-svg.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -5px;
}

.menu-item-20879 > a:before {
    content: "";
    display: inline-block;
    margin-left: 10px; /* Adjust the spacing as needed */
    width: 20px; /* Adjust the width of the SVG container */
    height: 20px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/lenovo-logo-svg.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -5px;
}

.menu-item-20876 > a:before {
    content: "";
    display: inline-block;
    margin-left: 10px; /* Adjust the spacing as needed */
    width: 20px; /* Adjust the width of the SVG container */
    height: 20px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/hp-logo-svg.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -5px;
}

.menu-item-20877 > a:before {
    content: "";
    display: inline-block;
    margin-left: 10px; /* Adjust the spacing as needed */
    width: 20px; /* Adjust the width of the SVG container */
    height: 20px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/asus-logo-svg.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -5px;
}

/*_____________*/



.menu-item-20882 > a:before {
    content: "";
    display: inline-block;
    margin-left: 10px; /* Adjust the spacing as needed */
    width: 20px; /* Adjust the width of the SVG container */
    height: 20px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/dell-logo-svg.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -5px;
}

.menu-item-20883 > a:before {
    content: "";
    display: inline-block;
    margin-left: 10px; /* Adjust the spacing as needed */
    width: 20px; /* Adjust the width of the SVG container */
    height: 20px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/lenovo-logo-svg.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -5px;
}

.menu-item-20880 > a:before {
    content: "";
    display: inline-block;
    margin-left: 10px; /* Adjust the spacing as needed */
    width: 20px; /* Adjust the width of the SVG container */
    height: 20px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/hp-logo-svg.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -5px;
}

.menu-item-20881 > a:before {
    content: "";
    display: inline-block;
    margin-left: 10px; /* Adjust the spacing as needed */
    width: 20px; /* Adjust the width of the SVG container */
    height: 20px; /* Adjust the height of the SVG container */
    background: url('/wp-content/uploads/asus-logo-svg.svg') no-repeat center center; /* Replace 'your-svg-image.svg' with the path to your SVG */
    background-size: cover; /* Scale the SVG to fit the container */
	vertical-align: -5px;
}




/* on cart push proceed to payment button to the left on desktops */
@media screen and (min-width: 1025px) {
.rtl .kadence-woo-cart-form-wrap .cart-collaterals {
    float: left!important;
}
}

/* Woocommerce product meta margin bottom ro share-buttons */
.woocommerce div.product .product_meta>span {
    margin-bottom: 5px;
}


/* Style for the share buttons container */
.share-buttons-container {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

/* Style for each individual share button */
.share-button {
    display: inline-block;
    padding: 5px;
    background-color: #0074b4; /* Adjust the background color as needed */
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    margin-right: 2px; /* Adjust the margin as needed to separate the buttons */
}



#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
    font-size: 100%!important;
	text-decoration: none!important;

}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a:hover {
    font-size: 100%!important;
	text-decoration: none!important;
	font-weight: 900!important;

}

.menu-item:hover {
	font-weight: 800;
	}

.pswp__img {background-color: white;}


/* Apply light gray background to .webp thumbnails in shop/category grid */
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail[src$=".webp"] {
    background-color: #f1f1f1;
    border-radius: 8px;
}

.header-cart-total.header-cart-is-empty-false
{
color: white!important;
background: #D92020!important;
}

.widget-title {
        border-bottom: 3px solid #049F82; /* Green color */
        display: inline-block; /* Keeps the line under the text */
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label > a {
    height: auto!important;
}


.sku_wrapper {
   margin-bottom: 10px;

}

table.shop_attributes th {
    text-align: right;
}


.kt-adv-heading974_cd2fba-04.animate {
  -webkit-animation: 1.5s highlight 1.5s 1 normal forwards;
          animation: 1.5s highlight 1.5s 1 normal forwards;
  background-color: none;
  background: linear-gradient(90deg, #FFFF00 50%, rgba(255, 255, 255, 0) 50%);
  background-size: 200% 100%;
  background-position: -100% 0;

}

@-webkit-keyframes highlight {
  to {
    background-position: 0 0;
  }
}

@keyframes highlight {
  to {
    background-position: 0 0;
  }
}





.single_add_to_cart_button {
    width: 55%!important;
}


.related.products {
    border-top-color: #CBD5E0;
}

h4.filter-title {font-size: 18px;}

select.orderby {
	background-position: left 5% top 50%!important;
    padding-right: 0px!important;
	}
	

.yith-wcan-filters .yith-wcan-filter .filter-title {
    margin-bottom: 9px;
}

.kb-form-error-msg {
	text-align: right!important;
    width: 100%;
}



#search-drawer .drawer-inner {
    background: rgb(0 0 0 / 0%)!important;
}

#search-drawer .drawer-inner input.search-field {
    background: #049F82!important;
	}
	
form.woocommerce-product-search button[type="submit"] {
    left: 0!important;
	right: auto!important;
}


.summary.entry-summary > form > div {margin-left: 22px!important;}

.woocommerce-notices-wrapper > div > a {margin-left: 15px;}

.woocommerce-notices-wrapper {margin-top: 0px;}


.woocommerce-message, .woocommerce-info {
	border-left: 0px!important;
	border-right: 5px solid;
	border-right-color: var(--global-palette-highlight);
}

.woocommerce-error {
	border-left: 0px!important;
	border-right: 5px solid;
	border-right-color: #b81c23;
	margin-bottom: 20px!important;
}
	
.post-959 {
	border-right: 5px solid;
	border-right-color: var(--global-palette-highlight);
	
}


.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:hover {
    background-color: #049f82!important;
	box-shadow: 0 0 0 2px #049f82!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {
    background-color: #049f82!important;
    box-shadow: 0 0 0 2px #049f82!important;
}



.kt-adv-heading974_44f3e4-6f {text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;}
    

//

.minus {border-radius: 0px!important;background:#FBFBFB!important;}
.minus {border-radius: 0px!important;background:#FBFBFB!important;}
.minus:hover {border-radius: 0px!important;background:#0000001a!important;}
.plus {border-radius: 0px!important;background:#FBFBFB!important;}
.plus:hover {border-radius: 0px!important;background:#0000001a!important;}



div.kadence-woo-cart-form-wrap > form > table > thead > tr > th.product-subtotal {padding: 2px!important;}

div.kadence-woo-cart-form-wrap > div > div > h2 {text-align: right!important;}


table.shop_table td .quantity.spinners-added {
    display: inline-flex!important;
}

.woocommerce span.onsale {

    background-color: #d92020!important;
	
}



@media screen and (min-width: 576px){
.kadence-cart-button-medium-large.woocommerce div.product form.cart div.quantity.spinners-added {
    margin-left: 30px;
}

}


/* Media query to hide the element on mobile screens */
@media screen and (max-width: 768px) {
    #kadence-breadcrumbs {
		visibility: hidden;
		margin-top: -4.5em;
    }
}


.single_add_to_cart_button {
animation: shopifyshake 4s;
animation-iteration-count: 4;}
.text {display: block;font-size: 1.2em;width: 100%;-webkit-animation-duration: 1s;animation-duration: 0.5s;}
.fadeInDown.text {-webkit-animation-duration: 1.6s;animation-duration: 0.8s;}


@keyframes shopifyshake {
0% { transform: translate(1px, 1px) rotate(0deg); }
1% { transform: translate(-1px, -2px) rotate(-1deg); }
2% { transform: translate(-3px, 0px) rotate(1deg); }
3% { transform: translate(3px, 2px) rotate(0deg); }
4% { transform: translate(1px, -1px) rotate(1deg); }
5% { transform: translate(-1px, 2px) rotate(-1deg); }
6% { transform: translate(-3px, 1px) rotate(0deg); }
7% { transform: translate(0px, 0px) rotate(0deg); }
8% { transform: translate(0px, 0px) rotate(0deg); }
80% { transform: translate(0px, 0px) rotate(0deg); }
90% { transform: translate(0px, 0px) rotate(0deg); }
100% { transform: translate(0px, 0px) rotate(0deg); }
}

.kb-form .kadence-blocks-form-field .kb-field, .kb-form .kadence-blocks-form-field .kb-field .kb-checkbox-item, .kb-form .kadence-blocks-form-field .kb-field .kb-radio-item {
    justify-content: inherit;
    text-align: right;
}