/*
Theme Name: P#F8660Datech
Theme URI: https://p#F8660Datech.ro
Description: O temă copil pentru Storefront
Author: Norbi
Author URI: https://p#F8660Datech.ro
Template: storefront
Version: 1.0.0
Text Domain: storefront-child
*/

@import url("../storefront/style.css");

body{
    /* background:#2c2d33!important; */
    background: #000 url('assets/images/bg-site-content-02.jpg') no-repeat center top;
    background-size:cover;
    background-attachment: fixed;
}


h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: 600;
    margin: 0 0 .5407911001em;
    color: #131315;
  }
  
a {
  outline: none!important;
}

a:focus {
  box-shadow: 0 0 0 0 rgba(100, 150, 250, 0.6) !important;
}

.storefront-breadcrumb{
    background:#fff;
}

/* .widget-area {
    display: none;
} */
.content-area{
        width:100%!important;
        float:none
    }

@media (min-width: 768px) {

 .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 0.75em!important;
  }
 
}

.site-header{
    background:rgba(0,0,0,0.6)!important;
    border-bottom:4px solid #F8660D
}

.site-header a, ul.menu li a, .main-navigation ul li a{
    color:#fff
}


#site-navigation ul.menu li a, #site-navigation .main-navigation ul li a{
    color:#fff!important;
    background: #F8660D;
}

/* .right-sidebar .content-area{
    width:100%;
}
 */

.storefront-breadcrumb {
  background-color: rgba(0,0,0,0.6);
  color: #fff !important;
}

body.page-id-9 .content-area, body.page-id-8 .content-area{
    background: #fff
}

.site-branding .site-title a{
    width:167px;
    height:58px;
    background: url('../Norbi/assets/images/predatech.png') no-repeat left top;
    display:inline-block;
    text-indent:-9999px;
}

a{
    text-decoration:none!important
}


.storefront-product-categories h2.section-title{
    display: none;
}   

.product{
    background: #ffff;
}

h2.woocommerce-loop-category__title{
    color:#000;
    font-size:20px;
    padding:15px 10px;
    text-transform: uppercase;
    border-top:1px solid #ccc
}

mark.count{
    background: #fff;
    color:#F8660D
}

/* Poziționăm badge-ul în colțul din dreapta sus al iconiței coșului de cumpărături */
#site-header-cart {
    position: relative; /* Asigură-te că div-ul coșului are poziționare relativă */
}

.cart-count-badge {
    position: absolute;
    top: 15px;
    right: -18px;
    background-color: #F8660D; /* Culoare de fundal pentru badge */
    color: white;
    font-size: 12px;
    font-weight: bold;
    border-radius: 50%;
    padding: 0 5px;
    min-width: 20px;
    max-height:20px;
    text-align: center;
}


.custom-login-container {
    display: inline-block;
    margin-left: 15px;
}

.custom-login-link {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    padding: 5px 10px;
}

.custom-login-link:hover {
    color: #0073aa;
}

.secondary-navigation ul.menu a{
    color:#fff
}

.site-header-cart .cart-contents .count{
    display:none
}



.secondary-navigation ul.menu li.account a{
    color:#F8660D
}

.bg-grey-light{
    /* background: #efefef!important; */
    /* background: #43454b!important; */
    background: url('assets/images/bg-hunting.png') no-repeat center bottom!important;
   background-size:cover!important;
   width:100%
   
}

.bg-grey-dark{
    /* background: #6F6263!important; */
    /* background: url('assets/images/bg-vanatoare.jpg') no-repeat left center;
    background-size: cover!important;
    width:100% */
    border-top:4px solid #F8660D
}


.woocommerce-loop-product__title{
    color:#000;
    /* background: #efefef; */
    padding:20px;
    border-bottom:1px solid #F8660D
}


@media (max-width:991px){
    .col-1, .col-2 {
        width: auto !important;
        flex: unset !important;
        max-width: none !important;
    }
}



@media (min-width: 768px) {
    .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
      padding:1em 1em;
    }

    .site-header-cart .cart-contents {
        padding:0!important;
        display: block;
        position: relative;
        background-color: rgba(0,0,0,0);
        height: auto;
        width: auto;
        text-indent: 0;
      }

      .storefront-breadcrumb {
        padding: 1.41575em 0;
        margin: 0!important;
      }
  }



.woocommerce-shop .woocommerce-ordering, .woocommerce-shop .woocommerce-result-count{
    display:none
}

.metaslider .flexslider{
    margin:0!important;
}


.site-content{
    /* background:#efefef; */
    padding-top:0
}


body.single .site-content, body.archive .site-content, body.logged-in .site-content{
   /* background:#efefef;*/
    padding-top:30px;
    /* background: url('assets/images/bg-site-content-02.jpg') no-repeat center top;
    background-size: 100%; */
}

body.home .site-content{
    padding-top:0
}


.product{
    padding:30px!important;
    background: #F2F3F5;
}

.product-category.product, .product.type-product{
    background: #fff;
}


.related.products{
    background: #E1E0E0;
    padding:0 30px;
}

.related.products h2{
    padding-top:20px;
}

.storefront-product-section.storefront-recent-products h2.section-title{
    display:none
}

.woocommerce-products-header{
    padding:20px 20px 10px 20px;
    border-bottom:1px solid #F8660D;
    overflow: hidden;
}

/*
.single-product div.product .summary {
    width: 52.9411764706%;
    float: right;
    margin-right: 0;
    padding:20px;
    background: #fff;
  }

 .woocommerce-product-gallery{
    background: #fff;
} */

.woocommerce-tabs ul.tabs li a{
    background: #fff;
    padding-left:20px!important;
    color:#212529
}

.woocommerce-tabs ul.tabs li.active a{
    background: #F8660D;
    padding-left:20px;
    color:#fff!important
}

.woocommerce-tabs ul.tabs li::after{
    color:#fff
}


button.alt, ul.products li.product .button{
    background: #F8660D!important;
}


.storefront-sorting{
    padding: 20px;
}

.woocommerce-result-count{
    color:#fff
}

.site-main h1.page-title{
    color:#fff
}

footer{
    background: #000000!important;
    color:#ccc!important;
    border-top:1px solid #F8660D  
}

footer a{
    color:#ccc!important
}


/* slideshow */

div#n2-ss-2 .n2-style-fd38549eee9ab23b7211fa4859786f10-heading{
    background: #F8660D!important;
}


ol, ul {
    padding-left: 0!important;
  }


  ul.products{
    padding:20px!important;
  }


  @media (max-width:768px){
    .woocommerce-tabs ul.tabs li.active::after {
        opacity: 1;
        right: 20px!important;
      }

      .storefront-product-section{
        padding:15px;
      }

      ul.products li.product{
        margin-bottom:20px!important;
      }

      .product {
        padding: 15px !important;
        background: #F2F3F5;
      }



    .related.products {
      background: #E1E0E0;
      padding: 0 0px;
    }

    .related.products h2 {
        padding-top: 20px;
        padding-left: 20px;
      }

      .cart-count-badge{
        display:none
      }

      #site-navigation ul.menu li a{
        padding:6px 20px;
      }

      
  }
  
  .site-info{
        display:none
      }

.storefront-woocommerce-brands{
    display:none
}

      
      @media (min-width: 768px) {
        .storefront-sorting {
          margin-bottom: 1em!important;
        }
      }



      .custom-thumbnail-wrapper {
        height: 200px; 
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        background-color: #fff; 
      }
      
       /* .custom-thumbnail-wrapper img{
        width: 100%;
        height: 100%;
        object-fit: cover;
      } */


      .product-category {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
      }


    .bg-light{
        background: #F5F5F5!important;
    }


    .woocommerce-Price-amount.amount{
        padding-bottom: 10px;
        /* border-bottom:1px solid #F8660D; */
        color:#F8660D;
        font-size:18px;
        font-weight:600;
    }



    .storefront-recent-products .woocommerce-Price-amount.amount{
        font-size:18px!important;
    }

    body.wp-singular  .woocommerce-Price-amount.amount{
        font-size:26px;
    }


    .sections{
        padding-top:50px;
        padding-bottom:50px;
    }



    body.woocommerce-account #primary, body.woocommerce.cos #primary{
        background:#fff;
        padding-top:20px;
    }


    .woocommerce-breadcrumb a{
        color:#cccccc!important

    }

    #site-header-cart .woocommerce-Price-amount.amount{
        font-size:18px;
    }


    @media (max-width:768px){
         #site-navigation ul#menu-meniu-mobile {
            background:none!important;
            background: #F8660D!important;
            margin-top:30px;
        }


        .handheld-navigation ul.menu li button::after {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            line-height: inherit;
            vertical-align: baseline;
            content: "";
            color: #fff!important;
        }

        .dropdown-toggle::after{
            border-top:0;
        }
    }

        #menu-item-71 >a {
            font-weight:bold;
            color:#Ffff
        }

    #menu-item-71 > a::before {
  content: "\f007"; /* codul unicode pentru fa-user */
  font-family: "Font Awesome 5 Free";
  font-weight: 900; /* pentru 'fas' */
  display: inline-block;
  margin-right: 6px;
  color:#F8660D
}

   

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 20%!important;
  float: left;
  margin-right: 5%!important;
  border: 1px solid #ccc;
  padding:10px;
}

 .storefront-sorting select {
    width: auto;
    padding: 8px;
    border-radius: 0;
    border: none;
  }

  .accordion-content {
    display: none;
    padding: 1em;
    border-top: 1px solid #ccc;
}
.accordion-header {
    cursor: pointer;
    font-weight: bold;
    padding: 1em;
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
}
.accordion-header.active {
    background: #eee;
}

#secondary, .right-sidebar .widget-area{
	display:none!important
}

/* #sidebar-interior.widget-area {
    float: left;
    width: 25%;
    padding: 20px;
    background: #f8f8f8;
}

#primary {
    float: right;
    width: 70%;
} */

/* #sidebar-interior {
    background-color: #f8f8f8;
    padding: 20px;
}

#secondary{
    display:none
}

#sidebar-interior li.cat-item{
    padding:10px;
    border-bottom:1px solid #ccc
}

#sidebar-interior li.cat-item.current-cat{
    background:#F8660D;
}

#sidebar-interior li.cat-item a:hover{
    color:#F8660D
}


#sidebar-interior li.cat-item.current-cat a{

    color:#fff

}

.widget .widget-title{
    font-weight:600;
    border-bottom:1px solid #F8660D
} */

