/*
Theme Name: UrbanPetStore Child
Theme URI: http://www.webcircle.co.ke
Author: WebCircle
Author URI: http://www.webcircle.co.ke
Description: UrbanPetStore Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: urbanpetstore
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: urbanpetstore
*/

/* Regular weight */
@font-face {
    font-family: 'Mazzard Soft';
    src: url('fonts/Mazzard-Soft.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Bold weight */
@font-face {
    font-family: 'Mazzard Soft';
    src: url('fonts/Mazzard-Soft-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Mazzard Soft', 'Nunito',Arial; font-weight: 700!important; color:#403F3F }
h2{font-size: 34px!important}
h2 a{font-size: 15px!important; color:#403F3F!important;}

.fas, .fa, .fa-brands, .fa-solid, .fa-regular {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
}
body{font-size: 16px; line-height: 1.8; color:#2d2d2d}
p{margin-bottom: 0.5em}

.topbar .topbar-row {font-size: 14px}
.site-header .header-extras { width:auto!important;}
.site-header, .topbar {z-index: 99; background: transparent!important}
.site-header .extras-menu > li > a .mini-item-counter {color:#fff!important;background-color:#DFAE25!important }
.site-header .header-main {padding-top:0px }
.header-layout-2 .site-header .header-main {background: transparent}
.header-layout-2 .site-header .primary-nav > ul > li > a:hover {opacity: 1;color: #DFAE25;}
.header-layout-2 .site-header .primary-nav > ul > li.current-menu-parent > a, .header-layout-2 .site-header .primary-nav > ul > li.current-menu-item > a, .header-layout-2 .site-header .primary-nav > ul > li.current-menu-ancestor > a {opacity: 1;color: #DFAE25;}
.header-layout-2 .site-header .primary-nav > ul > li { padding:18px 10px}
.site-header .col-header-menu {float:right }
.topbar{ position: relative;}
.sticky-header .site-header.minimized .header-main { background: #fff}
.site-header .product-extra-search .search-submit {border-radius: 50px;min-width: 42px; margin-left: -40px; padding: 0; z-index: 99; background: #DFAE25; color: #fff;}
.site-header .product-extra-search .search-submit i {font-size: 16px}
.site-header .product-extra-search .search-field {border-radius: 50px}
.site-header .product-extra-search .product-cat-label.no-cats {display: none}


.header-layout-2 .site-header .primary-nav > ul > li > a {font-family: 'Mazzard Soft', 'Nunito', Arial; font-weight: 700; font-size: 14px}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins { font-family: 'Mazzard Soft', 'Nunito', Arial; font-weight: 700!important; color:#B64E27; font-size: 14px;}
.mf-products-of-category .cats-info {display: none!important}
.mf-products-of-category .images-slider {width: 33%; margin-right: 2%;}

@media (min-width: 1200px) {
  /* CSS rules to apply for screens 1200px and wider */
  .mf-products-of-category .products-box {width: 67%;}
}

.mf-products-of-category .products-box ul.products li {border-right: 1px solid #f1f1f1;}

.mf-products-of-category .products-box ul.products.columns-4 li:nth-child(4n+3), .mf-products-of-category .products-box ul.products.columns-4 li:nth-child(4n+1), .mf-products-of-category .products-box ul.products.columns-4 li:nth-child(4n+2), .mf-products-of-category .products-box ul.products.columns-4 li:nth-child(4n) {border-top: 1px solid #f1f1f1!important;}

.woocommerce ul.products li.product .price del {font-weight: 400}

.brands-slider {}
.brands-slider img {max-height: 90px; width: auto}

.why-us{}
.why-us .box-title{font-family: 'Mazzard Soft', 'Nunito', Arial; font-weight: 700!important; font-size: 14px!important}

/* shop */
.mf-entry-product-header {display: none}
.woocommerce div.product .product_title {font-size: 20px;margin-bottom: 10px;}
.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text ul li i { font-size: 22px; margin-top: 0px;}
.woocommerce div.product .woocommerce-product-details__short-description .mf-features-text ul li {font-size: 14px}
.related-title{font-size: 20px!important; margin-bottom: 10px !important;}
.section.up-sells .related-title, section.related .related-title {background: none; border-bottom: none; text-align: left;}
.woocommerce div.product form.cart .single_add_to_cart_button {margin-top: 10px; background-color: #B64E27; color:#fff; font-family: 'Mazzard Soft', 'Nunito', Arial; font-weight: 700!important; }
.woocommerce div.product form.cart .single_add_to_cart_button:hover{background-color:#DFAE25}
.catalog-sidebar .widget .widget-title  {font-size: 14px}

/* Buy on Whatsapp btn */
.s_8 {background-color: #128c7e !important; margin-left: 10px; padding: 2.5rem 2rem !important;}
.single-product .actions-button {float: right; display: flex; margin-top: 10px;}
.woocommerce div.product .mf-wishlist-button .wcboost-wishlist-button {margin-left: 0}
.woocommerce div.product .mf-compare-button {margin-left: 10px;}

/* pages */
.custom-title h2 {margin: 0 0 20px 0!important}
.custom-title p {}

/* Footer */
.site-footer .footer-widgets .widget .widget-title {font-size: 20px; margin-bottom: 0px}
.footer-content h5 {font-size: 18px}
.footer-content a {color:#fff}
.footer-content a.footer-mail {color:#fff}
.footer-content a.footer-mail:hover{color:#DFAE25}

.site-footer .footer-widgets .widget .mc4wp-form input[type="email"] {border-radius: 50px; color:#9E9A9A; padding-left: 30px}
.email-input {position: relative;width: 100%; max-width: 400px; /* adjust width */}
.email-input input {width: 100%; padding: 12px 50px 12px 20px; border: none;border-radius: 30px;font-size: 16px;outline: none;}
.email-input button {position: absolute;top: 50%; right: 10px; transform: translateY(-50%); background: #083c5a;  /* match your theme */ border: none;border-radius: 50%; width: 40px; height: 40px; cursor: pointer;display: flex; align-items: center; justify-content: center; color: white; font-size: 16px;}
.site-footer .footer-widgets::after { border-bottom: 1px solid #9E9A9A;}

.site-footer .footer-widgets .social, .site-footer .footer-widgets .share-social{color:#fff}
.footer-copyright{font-family: 'Mazzard Soft', 'Nunito', Arial; font-weight: 700;font-size: 13px;}
.footer-copyright a{color:#fff}
.footer-payments img {max-width: 70%;}
.footer-layout-1 .footer-bottom {padding-top: 10px; padding-bottom: 0;}

/* Responsiveness
Styles applied when screen width is less than 992px*/
@media (max-width: 992px) {
  .site-header .col-header-menu {display:none }
  .header-main .product-extra-search{display: none}
  .home-slider{display:none}

}
/* Styles applied when screen width is larger than 993px */
@media (min-width: 993px) {
  .mobile-slider{display:none}
}
