/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Whatsapp */
.page-id-8 .shipping { display: none !important;}


.qlwapp-whatsapp-icon { font-size: 30px !important; }
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon { margin: 0 0 0 0 !important; }
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle { border-radius: 50px !important; }
#qlwapp.qlwapp-button .qlwapp-toggle { height: 0 !important; padding: 24px 10px !important; margin-bottom: 96px; }

.img-cat .swiper-slide-inner img { border-radius: 50% !important;}
body input[type=date] { border: 1px solid #d2d6dc; border-radius: 0.3rem; box-shadow: 0 1px 2px 0 rgba(0,0,0,.05); font-size: 15px; padding-left: 0.7em; padding-right: 0.7em; }
.feedback .wpcf7-date {width:100% !important}
.feedback div { margin-bottom: 10px !important;}


/* Wishlist */
.commercekit-wishlist-table .cart button {cursor: pointer !important;}
/* Breadcrumbs */
.custom-breadcrumbs { text-align: center; }
.custom-breadcrumbs .woocommerce-breadcrumb, .custom-breadcrumbs .woocommerce-breadcrumb a { color: #fff !important; }
/* Blog */
.single-post .archive-header { border-bottom: 1px solid #e4e4e4; margin-bottom: 50px; padding-bottom: 0px !important; }
.blog-loop-content-wrapper h2.entry-title {font-size: 24px !important;}
.blog h1.blog-title {display: none !important;}
.blog .content-area { width: 100% !important;}
.blog .archive-header { border-bottom: 1px solid #e4e4e4 !important; margin-bottom: 20px !important; }

/* My Account */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link.is-active a {color:#EA2027 !important;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link.is-active a:before {background:#EA2027 !important;}

/* Slider */
@font-face {
    font-family: 'Heading';
    src: url('https://www.electromart.com.gh/wp-content/uploads/2023/11/Nexa-Bold.otf');
}

@font-face {
    font-family: 'Text';
    src: url('https://www.electromart.com.gh/wp-content/uploads/2023/11/Nexa-Regular.otf');
}

/* Home */
.left-content h5 {font-size: 14px !important;}
.left-img { border: 1px solid #E0E0E0; }
.how-container { width: 100%; height: 102px; padding: 5px 10px; width: 100%; height: 102px; padding: 5px 10px; border-top: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; }
.left-content p, .left-content h5 {margin: 0 !important;}
.left-content p {font-size: 14px !important; color: #8B96A5; line-height: 16px; font-weight: normal; font-family: "Nexa Light", Sans-serif;}
.gadgets .elementor-widget:not(:last-child) { margin-bottom: 0px !important; }
.left-container { float: left; height: 85px; width: 60%; }
.right-container { display: flex; align-items: center; justify-content: space-around; height: 85px; background: #fff; width: 40%; float: left; }
.left-content { width: 100%; height: 85px; display: flex; justify-content: space-around; flex-direction: column;}
.right-content { max-width: 70%; }
@media screen and (max-width: 1024px) {
  .box .elementor-element-populated { padding-left: 0px!important; padding-right: 0px!important;  }
  .how-container {display: block; width: 100%; height: auto; text-align: center; margin: 0 auto 0px auto; border-left: 1px solid #E0E0E0; }
  .left-container  {display: block; width: 100%; height: auto; float: none; text-align: center; margin: 15px auto 0px auto;}
  .right-container {display: block; width: 100%; height: auto; float: none; text-align: center; margin: 15px auto 0px auto;}
  .left-content {display: block; width: 100%; height: auto; float: none; text-align: center; margin: 15px auto 0px auto;}
  .right-content {display: block; width: 100%; height: auto; float: none; text-align: center; margin: 15px auto 0px auto; max-width: 90%;}
}

/* Footer */
.site-footer a { color: #fff !important; }
.site-footer li {margin-bottom: 5px !important;}
.site-footer .footer-text { color: #fff !important; font-size: 14px; font-family: "Nexa Light", Sans-serif; }
.h-inline-form { display: flex; align-items: baseline; position: relative; column-gap: 5px; }
.h-inline-form > input[type="submit"] { flex: 0 0 auto; }
.h-inline-form > * { flex: 1 1 auto; }
.h-inline-form  input[type=submit] {padding: 7px 18px !important;}
body input[type=email] {font-size: 14px !important;}
.h-inline-form .wpcf7-spinner { display: none; }
.h-inline-form [type="submit"]:hover { background-color: #fff !important; color: #0D457B !important; border: 1px solid #fff;}
.h-inline-form input[type=submit] { background-color: #EA2027 !important; border: 1px solid #EA2027 ;}
.h-inline-form input[type=email]:focus {background: #fff !important;}
.h-inline-form .wpcf7-not-valid-tip {color: #fff !important;}
.below-content .widget img {position: absolute; top: 3px; left: 20px; width: auto; height: auto;}
.below-content {background: #0D457B; color: #fff !important;}
.below-content .widget .widget-title, .below-content .widget p {color: #fff !important;}
.below-content { border-bottom: 1px solid rgba(255, 255, 255, 0.63) !important;}

/* Header */
.header-mid {background-color: #EA2027 !important;}

/* Colors */
.single-product .woocommerce-message .message-inner {background-color: #0D457B !important;}

/* Product Category */
.gallery.gallery-columns-2 .gallery-item, header.woocommerce-products-header img { width: 100% !important;}
ul.products li.product p.product__categories a {font-size: 12px;}
.tax-product_cat .product-categories li.cat-item, .tax-product_cat .product-categories li.cat-item.cat-parent { display: none; }
.tax-product_cat .product-categories li.cat-item.current-cat, .tax-product_cat .product-categories li.cat-item.current-cat-parent, .tax-product_cat .product-categories li.cat-item.current-cat-parent > ul > .cat-item, .tax-product_cat .product-categories li.cat-item.current-cat > ul > .cat-item { display: list-item; }
header.woocommerce-products-header {background-color: transparent !important; margin-bottom: 20px !important;}
h1.woocommerce-products-header__title { margin-bottom: 0px; }

/* Checkout */
.woocommerce-checkout.min-ck header .main-header h1 { color: #fff !important; }

/* Product Detail */
.summary .commercekit-wishlist {margin-bottom: 0px !important;}
.entry-summary .product_meta {padding: 0 !important;}
.sku-custom {color: #EA2027 !important}
.sku { font-size: 14px !important; margin: 0 0 5px 0 !important;}
.woocommerce-message div:not(.wp-block-button) a:hover { color: #fff !important; }
.call-back-feature a { background-color: #0062BD !important; }
#page .woocommerce-tabs ul.tabs { max-width: calc(1170px + 5.2325em) !important; margin-right: auto !important; margin-left: auto !important; padding-top: 30px !important; padding-right: 2.617924em !important; padding-left: 2.617924em !important; text-align: left !important; }
#page .woocommerce-tabs ul.tabs li {margin: 0 12px 0px 0px;}
.product_meta a {text-decoration: none !important;}
.delivery-box {background-color: #fff !important; border-radius:10px !important;}
.delivery-box h3 {color: #0D457B !important; font-size: 16px !important;}
.delivery-box div {display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-bottom: 20px !important;}
.delivery-box div img {max-height: 40px !important; width: auto !important;}
.delivery-box span {font-weight: bold !important;}
.product-widget { padding-top: 0px !important; }
h2.yikes-custom-woo-tab-title, .summary  .sku_wrapper {display: none !important;}
.features-table td, .features-table th { border: 1px solid #ddd; padding: 8px !important; }
.features-table tr td { color: #000 !important; }
.features-table tr:nth-child(even) { background-color: #f2f2f2; }
.features-table tr:hover { background-color: #ddd; }
.summary .product_meta .posted_in a, a.sp-brand-name {color: #EA2027 !important;}
div.product p.price {color: #EA2027 !important;}
.summary  .product_meta { background-color: transparent !important; }
.summary  .product_meta:has(span) { border: 0 !important; text-align: left; }
.summary  .product_meta .posted_in {margin: 0 !important;}
.sp-smart-brand-single-product .sp-smart-brand-content-wrapper {font-size: 14px !important; margin-bottom: 15px !important;}
.single-product .site-content .col-full { background-color: transparent !important; }
.product-template-default .archive-header { margin-bottom: 40px !important; border-bottom: 1px solid #dde2e8 !important; }
div.product .summary { width: 50% ; }
body.single-product .woocommerce-message a { font-weight: 500; }
.delivery-box div a { color: #EA2027 !important; font-size: 14px !important;}
.product_meta .sku_wrapper span, .product_meta .posted_in a {  color: #EA2027 !important; }

/* Request Form */
.request-form {margin-top: 20px !important;}
.request-form input, .request-form textarea { margin-bottom: 10px; }
.request-form form .wpcf7-response-output { margin: 1em 0em 1em !important; }
.request-form input[type=submit] { margin: 1em 0em 1em !important; }

@media (min-width: 770px){
#page .product .woocommerce-product-gallery, .single-product div.product .product-details-wrapper .images { width: 50%; }
}

@media (max-width: 992px){
	
	.site-header-cart a.cart-contents .count:after { color: #fff !important;}
	.site ul.products li.product { margin-bottom: 0.5em; }
	body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img { height: 42px !important; }
	.site-header .site-header-cart a.cart-contents .count {border-color: #fff !important;}
	.site-header-cart a.cart-contents:not(:hover) .count { color: #fff !important; }
	.below-content .widget img { left: 0px; }
	

		.page-template-template-woocommerce-archives #secondary, 
	.wc-active.search-results #secondary, 
	.woocommerce.archive #secondary {
		bottom: -100%;
		left: 0 !important;
		top: auto !important;
		width: 100%!important;
		padding: 50px 1.5em !important;
		border-radius: 20px 20px 0px 0px;
		height: 75%;
	}
	.page-template-template-woocommerce-archives.filter-open #secondary, 
	.wc-active.search-results.filter-open #secondary, 
	.woocommerce.archive.filter-open #secondary{
		bottom: 0;
	}
	.filter-open .filters.close-drawer {left: 325px; top: 150px; }
}

@media (max-width:1024px){
	.delivery-container , .d-flex {flex-direction: column !important; }
	.d-flex {margin: 0 !important; }
	.delivery-container .delivery-box { width: 100% !important; margin: 10px 0px !important; }
	#shipping_location { width: 100% !important; margin: 0; }
	.site-branding button.menu-toggle {background-color: transparent !important;}
	.menu-toggle .bar { background-color: #fff !important;}
	.menu-toggle .bar-text { color: #fff !important;}
}

@media (max-width: 767px){
	#page .woocommerce-tabs ul.tabs {padding: 0px !important;}
	.box .elementor-widget-wrap { flex-wrap: nowrap; }
}

.dev-info-table {
    width: 100%;
    overflow-x: auto;
  }
.dev-info-table .table-bg { background-color: #f2f2f2; color: #EA2027}
.dev-info-table tr:nth-child(even){ background-color: #f2f2f2; }
  .dev-info-table table {
    width: 1050px; /* Set a fixed width */
    border-collapse: collapse;
  }
  .dev-info-table th, .dev-info-table td {
    padding: 8px;
    border: 1.5px solid #ddd;
    text-align: left;
  }
  .dev-info-table th {
    background-color: #f2f2f2;
  }
  @media screen and (max-width: 600px) {
    ..dev-info-table {
      width: 100%;
    }
    .dev-info-table table {
      width: auto; /* Remove fixed width */
    }
  }

