/********************************** Przeniesione z ANtheme Custom CSS **********************************/

@media (max-width: 991px) {
  .topmenu-wrapper {
    background: #fff;
  }
  

}

@media (min-width: 1200px) {
  .container {
    width: 1340px;
    
  }
  
  article.product-miniature{
      width: 302px;
      box-sizing: content-box;
  }
  
    article.product-miniature  .thumbnail-container{
        margin:0 !important;
        width: 302px;
      
  }
}


@media (min-width: 991px) {
    
  /*listing - wybor boxu miniatury*/
  .leftColPopup  .collection-view-wrap{
   	display:none; 
  }
  /* poprawki fixed menu */
  #amegamenu.fixed-menu #_desktop_logo{
    	width: 16%
  }
  #amegamenu.fixed-menu .anav-top{
    width:64%;
  }
  
  .fixed-menu-right{
    width: 16%
  }
  
  
  
  .amenu-item .amenu-link{
    color:#222 !important;
  }
  
  #header .amenu-item .amenu-link:hover {
      border-bottom:
    		3px solid #fff;
    }
  
  
	.amenu-link::after {
  		content: none;
  		right: auto;
	}
  .amenu-link::before {
  		content: none;
  		left: auto
	}
  
  .dropdown-content > .h5.category-title{
    color:#8e2929;
    font-weight:700;
    font-size:18px;
  }
}




/********************************** Header **********************************/

.topmenu-wrapper {
    border-top: none;
}

#header .header-top{
    border-bottom: none;
}

/* wyrównanie elementów  menu desk */
#header.header5 .topmenu-wrapper > .container{
    justify-content: flex-start;
}


#header #amegamenu .amenu-link:first-of-type{
    padding-left: 0;
}


.fixed-menu-container ul.anav-top{
    padding-left: 0;
}

#_desktop_language_selector{
    margin-right: 0;
    margin-left: 16px;
}


/********************************** Product **********************************/

/* okrągłe przyciski dodawania do koszyka */
.product-variants > .product-variants-item{
    margin-bottom: 16px !important;
}
.sizeButtonCont{
    display: flex;
}
.sizeButton{
    border-radius: 50%; 
    border:2px solid rgba(142, 41, 41, 0.7);
    margin-right: 4px;
    background: white;
    width: 40px;
    height: 40px;
    font-weight: 700;
    color: rgba(142, 41, 41, 0.7);
}

.sizeButton[data-available='false']{
    border:2px solid #ccc;
    color:#aaa;
    cursor: pointer;
    text-align: right;
    padding-right: 1px;
    background: url(/img/icon/envelope_mail_send_icon.svg) no-repeat left 4px center;
    background-size: 12px;
}



.sizeButton[data-available='true']{
    color: rgba(142, 41, 41, 0.7);
    cursor: pointer;
}

.sizeButton[data-available='true'].selected{
    background:  rgba(142, 41, 41, 0.2);
    border:2px solid rgba(142, 41, 41, 1) ;
    color:rgba(142, 41, 41, 1) ;
}

.sizeButton[data-available='false'].selected{
    background: rgba(90, 90, 90, 0.2) url(/img/icon/envelope_mail_send_icon.svg) no-repeat left 4px center ;
     background-size: 12px ;
    border:2px solid #333 ;
    color:#333 ;
}

/* zmiana dla zakładek w ekranie produktu */


#product .tabs .tab-pane{
  padding: 10px 20px;   
}

.an_trust_badges-container{
    margin-top: 20px 
}

#product .an-product-page-description{
    margin-top: 20px !important;
}
#product .nav-tabs{
    display: flex;
}

#product .tabs .nav-tabs .nav-item{
    
    flex: 1 1;
}

#product .nav-tabs .nav-link{
    font-size: 13px;
    height: 100%;
    padding: 8px; 
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    
}

#product .tab-content, #product .tab-content p, #product #product-details .label{
    font-size: 13px;
}

#product .tab-content, #product h3.h6{
    font-size: 13.5px;
    font-weight: bold;
}

#product .product-features > dl.data-sheet dd.value, #product .product-features > dl.data-sheet dt.name{
    background: none;
    border-bottom: 1px solid #ccc;
    margin-right: 0;
}

#product .product-features > dl.data-sheet dt.name{
    font-weight: bold;
}

/* h1 produktu */
@media(max-width: 1000px){
    
    #product  .page-product h1{
        font-size: 26px;
    }
}

/* zmiana dla zakładek w ekranie produktu - tabela z cenami dostaw */
#delivery_costs_table{
    width: 100%;
}
#delivery_costs_table td{
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

/***************************************************************************************/

/********************************** Product-miniature **********************************/

/***************************************************************************************/

.product-miniature-reference{
    font-size: 12px;
    margin: 4px 0;
    color:#999;
    text-align: center;
}

@media (max-width: 580px) {
  #category .js-img-view-type, #search .js-img-view-type {
    width: 50%;
  }
  
  #products .product-miniature{
      padding: 8px;
  }
  
  #products .thumbnail-container{
      margin-bottom: 10px;
  }
}

a.thumbnail.product-thumbnail{
    aspect-ratio:3/4;
}


/***************************************************************************************/

/********************************** Product-miniature-home **********************************/

/***************************************************************************************/

.featured-products .thumbnail-container-image{
    border: none;
}

.featured-products .thumbnail-container{
    
    width: auto;
    
}



/***************************************************************************************/

/********************************** Poprawa filtra kategorii **********************************/

/***************************************************************************************/

body #left-column #search_filters, .search_filters_mobile-modal .block-categories {
  padding: 0 43px !important;
  display: block !important;
}


/***************************************************************************************/

/********************************** Home nowości slider **********************************/

/***************************************************************************************/

.h2.products-section-title{
    
    text-align: left;
    margin-bottom: 15px;
    font-size: 28px;
}

section.an_homeproducts-products{
    margin-top: 10px !important;
}


#new_products_show_all{
    position: absolute;
    top:0;
    right: 0;
    border:2px solid #555;
    text-align: center;
    padding: 2px 30px;
    text-transform: uppercase;
    font-size: 12px;
    color: #333;
}

.an_homeproducts-content .featured-products  .highlighted-informations{
    padding: 20px !important ;
}
.featured-products .highlighted-informations .quick-view{
    margin-top: 10px;
}

/***************************************************************************************/

/********************************** Home zalety baner **********************************/

/***************************************************************************************/

#oleksy-zalety{
    width: 100%;
    display: flex;
   margin-bottom: 30px;
}

@media(max-width:991px){
    #oleksy-zalety{
        display: block;
    }
    #oleksy-zalety img{
        display: block;
    }
}


/***************************************************************************************/

/********************************** Header / logo i ikonki **********************************/

/***************************************************************************************/


.header-left{
    height: 30px;
    background: url(/img/logo/facebook_transparent.png);
}

.js-an_wishlist-nav-count, .cart-products-count{
    background-color: #D4213D;
  color: white;
  text-align: center;
  padding: 0;
  font-size: 11px;
  line-height: 15px;
  width:15px;
  height: 15px;
  border:none;
  border-radius: 50%;
  display: block;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0;
}

#header .blockcart-link{
    position: relative;
}

.cart-products-count{   
    position: absolute;
    top:0;      
    left:10px;
}

.js-an_wishlist-nav-count{
     left:14px;
}

#header-logo-cont{
    display: none;
    align-items: center;


}

@media(min-width:991px){
    #header-logo-cont{ display: flex !important;}
}

img#fb_logo{
    height: 34px;
}
 img#in_logo{
    height: 32px; 
}


#header-contact-bar{
    background-color: #f5f5f5;
}

#header-contact-bar-inner{
    padding: 3px 0;
    color:#222;
    font-size: 12px;
    text-align: right;
    letter-spacing: 0.3px;
}

@media(max-width:991px){
    #header-contact-bar-inner{
        font-size: 10.5px;
        text-align: center;
        padding: 2px 0;
        letter-spacing: 0;
    }
}




/***************************************************************************************/

/********************************** Footer - Home newsletter **********************************/

/***************************************************************************************/

.footer-container{
    background: none;
}

.newsletter-outer{
    background: #f4f4f4;
}

.block_newsletter{
    display: block;
    background: none;
 
}

.block_newsletter  .container{
    display: flex;
    flex-flow: column;
    align-items: center;
}

.block_newsletter .newsletter-head{
    
}

.block_newsletter .newsletter-content{
    margin: 0;
    max-width: 500px;
    margin-top: 30px;
}

.block_newsletter p{
    width: 100%;
}

.block_newsletter form{
    width: 100%;
}


.ole-footer-separator{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
}

.ole-footer-separator-logo{
    width: 180px;
  background: white;
  padding: 10px 50px;
  box-sizing: content-box;
}

.ole-footer-separator-line{
    height: 1px;
    border-top:1px solid #ccc;
    width: 100%;
}

.copyright-container{
     background: #f4f4f4;
     border:none;
}

@media(min-width:991px){
    .contact-wrapper{
        float: right
    }
}
