/*
Theme Name:   Biscox Child
Author:PPwix Website Services
Author URI: https://ppwix.com
Template:     biscox
Version:      1.0.1
License:      GNU General Public License v2 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  ppwixchildtheme
*/



p{
    color:#000000;
}

#text{
    color:#000000 !important;
}



/*=================================================
            NAVIGATION
=================================================*/

header{
    background-color:#000 !important;
    min-height:125px;
}
.navbar-area.navigation-style-01 .custom-container .logo-wrapper{
    max-width:400px !important;
    width:300px;
    margin-left:-45px !important;
}

.site-logo img{
    max-width:200px !important;
    position:absolute !important;
    top:-15px;
    margin-left:-100px;
}

.navbar-area.navbar-default .custom-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu{
    width:fit-content !important;
    background-color:#ebebeb !important;
}
.breadcrumb-wrap{
    background-position:0 -700px !important;
}
.header-4-search button{
    background-color:#DF7D50;
}

/* Product Cart Icon*/
.ppwix-cart-shortcode{
    max-width:200px;
    position:absolute;
    float:right !important;
    right:400px;
    top:30px;
    z-index:9;
    
}

.ppwix-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
    border-bottom:1px solid #666;
    width:100%;
    min-height:75px;
    height:fit-content;
    clear:both;
}

.ppwix-cart-count{
   background:#df7d50; 
}

.woocommerce-mini-cart-item img:not([draggable]){
    width:auto !important;
    height:70px;
    padding-right:10px;
    display:block;
    float:left;
    clear:both;
    
}

a.button.wc-forward{
    background-color:#df7d50;
    padding:5px;
    border-radius:5px;
    margin-right:5px;
}

.ppwix-cart-svg{
   fill:#ffffff;
   font-size:50px;
   width:40px;
   height:40px;
}

/*===================================================
            FOOTER
===================================================*/

.copyright-wrap div.col-lg-6.align-self-center{
    width:auto !important;
}

.footer--top div.col-lg-3.col-md-6{
    width:33% !important;
}

.footer-widget img{
    max-width:300px !important;
}

.footer-area-two .footer-logo img{
    filter:none !important;
}

.biscox-widget-about .social-icons__link, .footer-area-two .border-base-two,.footer-area-two .border-base-two,.footer-area-two .biscox-widget-about .social-icons__link{
    border-color:#DF7D50 !important;
    color:#ff0000 !important;
}

 .footer-area-two .newsletter-form .global-btn, .footer-area-two .biscox-widget-about .social-icons__link:hover{
    background-color:#ffbea7 !important;
}

.footer-area-two .newsletter-form .global-btn, .footer-area-two .biscox-widget-about .social-icons__link{
    background-color:#DF7D50 !important;
    color:#000000 !important;
}

.footer-area-two .border-base-two,.footer-area-two .biscox-widget-about .social-icons__link {
    color:#000000 !important;
}

.footer-area-two .widget_contact .details li span,.footer-area-two .widget_contact .details li svg{
    border-color:#DF7D50 !important;
    color:#DF7D50 !important;
}

.social-btn{
    display:none;
}

.back-to-top{
    background-color:#DF7D50;
}

footer .widget_contact .details li{
    color:#fff !important;
}

footer [type=submit]:not(:disabled){
    background-color:#df7d50 !important;
    color:#fff !important;
    border:none;
}

/*============================================================
                PAGES
============================================================*/
div#content.site-content{
    
}

.breadcrumb-wrap{
    max-height:350px !important;
}
.breadcrumb-wrap .container{
    max-height:350px !important;
}

.content-area{
    background-color:#fff !important;
}

/*============================================================
                CONTACT FORM
============================================================*/

div.contact-form.contact-page-form.bg-base-three.rounded{
    background-color:#d36e4b !important;
}

input.form-control.style-border.bg-deep-black.text-white.rounded{
    background-color:#ffffff !important;
}

select.form-select.style-border.bg-deep-black.text-white.rounded{
    background-color:#ffffff !important;
}

textarea.form-control.style-border.bg-deep-black.text-white.rounded{
    background-color:#ffffff !important;
}

button.global-btn.style3.text-black.hover-text-white.d-flex.w-100.justify-content-center.align-items-center.gap-1.rounded.fw-bold.overflow-hidden{
    background-color:#ffd400 !important;
    max-width:200px !important;
}

button.global-btn.style3.text-black.hover-text-white.d-flex.w-100.justify-content-center.align-items-center.gap-1.rounded.fw-bold.overflow-hidden:hover{
    background-color:#000 !important;
}

/*===================================================
                WOOCOMMERCE
===================================================*/
.lost_reset_pasbiscox button[type="submit"], .woocommerce-form-login button[type="submit"], .woocommerce-form-register button[type="submit"]{
    background-color:#df7d50;
}

.single-product .cart .quantity .screen-reader-text {
  position: static !important;
  width: auto; height: auto;
  margin-right: .5rem;
  overflow: visible;
  clip: auto; clip-path: none;
  white-space: normal;
  display: inline-block;
  font-weight: 600;
}


.ppwix-qty-label {
  display: inline-block;
  margin-right: .5rem;
  font-weight: 600;
}

div.quantity{
    margin-top:-26px !important;
}


table, tbody, th, td{
    border:none !important;
}

label {
    text-align:right !important;
}

span.sku_wrapper{
    color:#000 !important;
}
div.woocommerce-tabs.wc-tabs-wrapper{
    display:none !important;
}

.product-content-wrap a{
    color:#000000 !important;
}

.woocommerce-loop-category__title h2{
    color:#000000 !important;
}

#woo-btn{
    width:100%;
}

.product{
    min-height:522px;
    max-width:49% ;
    float:left !important;
    margin-right: 20px !important;
}

.woocommerce-thumbnail-wrap{
    min-height:300px !important;
}

.biscox-single-product-item .woocommerce-thumbnail-wrap{
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:300px !important;
}

.product img:not([draggable]), embed, object, video{
    width:auto !important;
    max-height:300px !important;
    margin:auto auto;
    box-shadow:2px 2px 10px #666;
    margin:20px;
}

.biscox-single-product-item .woocommerce-thumbnail-wrap{
    background-color:transparent;
}

.product-content-wrap{
    max-width:250px;
    text-align:center;
}

.woocommmerce-product-single-page-top-content-wrap{
    min-height:500px;
    margin-top:50px;
}

.single-product div.product .summary.entry-summary button[type="submit"]{
    background:red;
    color:#fff;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
    color:#000;
}

.wc-block-cart .wc-block-cart__submit-container{
    background-color:red;
    color:#fff;
}

.biscox-single-product-item .product-content-wrap .woocommerce-loop-product__title{
    color:#000 !important;
}
div.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list {
    display:none !important;
}

.biscox-single-product-item .product-content-wrap .price{
    color:green;
}

bdi{
    color:green;
}

button.single_add_to_cart_button.button.alt{
    margin-top:20px !important;
}

.woocommmerce-product-single-page-top-content-wrap .product_meta .posted_in{
    color:#000;
}

.biscox-single-product-item .woocommerce-thumbnail-wrap .add_to_cart_button, .biscox-single-product-item .woocommerce-thumbnail-wrap .add_to_cart_button:hover {
    background-color:red;
}

ul.products li.product{
    max-width:250px;
}

.woocommerce-pagination{
    width:75%;
}
.woocommerce-pagination ul li a{
    background-color:#fff !important;
    border: 1px solid #D36E4B;
    color:#000;
}

.woocommerce-pagination ul li span{
    border-color: #D36E4B !important;
    background-color: #D36E4B !important;
}

.products .columns-4{
    
}

ul.products{
    
   display:flex !important;
   flex-wrap:wrap !important;
   justify-content:center !important;
   margin:0 auto !important;
}

.woocommerce-header-area-wrap select{
    color:#000 !important;
}
.breadcrumb-wrap {
    display:none;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{
    background-color:#ff0000 !important;
    color:#fff !important;
}

.single-product div.product .summary.entry-summary select{
    color:#000 !important;
}
.woocommmerce-product-single-page-top-content-wrap .variations_form .reset_variations[style="visibility: visible;"]{
    background-color:#ff0000;
}



/* Wrap the sidebar + products in a flex row */
#main #shop-layout {
  display: flex;
  gap: 2rem; /* space between sidebar and products */
}

/* Sidebar styling */
#shop-cat-sidebar {
  flex: 0 0 220px; /* fixed width sidebar */
  background-color:#fff;
  position:absolute;
}

#shop-cat-sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  max-width:300px;
}

#shop-cat-sidebar li {
  margin: 0 0 0.75rem;
}

#shop-cat-sidebar a {
  text-decoration: none;
  display: inline-block;
  padding: 0.3rem 0.5rem;
  border-radius: 4px;
  color:#000;
}

#shop-cat-sidebar .count {
  margin-left: 0.25rem;
  font-size: 0.85em;
  opacity: 0.7;
  color:#000;
}

/* Products flex area */
#shop-products {
  flex: 1;
}


/* Mobile Responsive */
@media only screen and (min-width:1025px){
    .site-logo img{
        margin-left:0;
    }
    .footer-logo img{
        max-width:200px !important;
    }
}

@media only screen and (max-width:1024px){
    .site-logo img{
        margin-left:30px;
        max-width:150px !important;
    }
}

@media only screen and (max-width:768px){
    .site-logo img{
        max-height:100px;
        margin-top:-25px;
        margin-left: 50px;
    }
    .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .custom-container .navbar-collapse .navbar-nav{
        height:fit-content !important;
        margin-top:75px;
    }
    .footer-logo img{
        max-width:200px !important;
    }
 
 
}

@media only screen and (max-width:425px){
    .footer--top div.col-lg-3.col-md-6{
        width:100% !important;
    }
    .banner-five-slider-wrap .slick-dots{
        right:-40px;
    }
  
}


