/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #header{ background: red !important; }

.toogle_nav_button::before {
 background-color: transparent!important;
}
.header-top > .container {
 padding-top: 10px;
 padding-bottom: 10px;
}
#_desktop_logo {
 margin-top: 15px;
 margin-bottom: 15px;
}
.shop_text_nav_config {
 margin-top: 8px;
}
.ybc-widget-ybc-custom-1 {
 color: #ffffff;
 font-size: 18px;
}
.ybc-widget-ybc-custom-1 .ybc-widget-description-content {
 top: 50px;
}
#ybc-mnf-block .ybc-mnf-block-title {
 padding-bottom: 20px;
}
/*
.manufacturer-container, #ybc-mnf-block, #ybc-mnf-block-ul {
 background-color: #F6F6F6;
}
.manufacturer-container {
 padding-top: 40px;
 padding-bottom: 60px;
 border-bottom: 1px solid #D4D4D4
}
*/
.footer-container {
 padding: 40px 0;
}
#ybc-mnf-block {
 text-align: center;
}
#footer {
 padding-top: 0px;
}
.payment_footer {
 margin: 0px;
}
.view_product_no_price{
 font-size: 13px;
 line-height: 38px;
 min-width: 130px;
 padding: 0 15px 0 15px;
 white-space: nowrap;
 overflow: hidden;
 background-color: #FFFFFF;
 border-color: #D0D0D0;
 text-transform: uppercase;
 border: 1px solid #D4D4D4;
 border-radius: 5px;
 color: #666666;
}
.view_product_no_price:hover{
 background-color: #E76452;
 -webkit-transition: all 0.5s ease 0s;
 color: #ffffff!important;
}
.cart_no_display {
 min-height: 35px;
}
.add_to_cart.btn.btn-primary {
 padding-right: 20px;
}
body.ybc-skin-custom .wishlist .addToWishlist:hover {
 color: #ffffff!important;
}

.product-information .img.img-thumbnail.manufacturer-logo {
 height: auto!important;
}
.product-information h3 {
 color: #e76452
}
.page-manufacturer .product-miniature {
 width: 25%;
}
.product_cart_img {
 width: 100px;
}
body.ybc-skin-custom .layout_layout2 .mm_menus_li:hover,
#header .layout_layout2 .mm_menus_li:hover > a{
 border: 0px !important;
 background-color: transparent!important;
 border-radius: 0px !important;
}
body.ybc-skin-custom .layout_layout2 .mm_menus_li.active > a,
body.ybc-skin-custom .layout_layout2 .mm_menus_li > a:hover,
#header .layout_layout2 .mm_menus_li:hover > a{
 border: 0px !important;
 border-bottom: 2px solid #7f7163!important;
 background-color: transparent!important;
 border-radius: 0px !important;
 color: #7f7163!important;
}


@media (min-width: 768px) {
 .layout_layout2 .mm_menus_li > a {
  color: #444444 !important;
  text-transform: uppercase;
  font-size: 15px!important;
  font-weight: 500;
  border-bottom: 2px solid #e0d9d2;
 }
}

#_desktop_cart .header a *{
 color: #444444;
}

.ybc-widget-display-home ul li {
 float: left;
 display: block;
 width: 30%;
}
.banner-novita img {
 width: calc(25% - 12px);
 float: left;
 height: auto!important;
 margin:5px;
 opacity:0.8;
 transition: 1s ease;
 border: 1px solid #fff;
}
.banner-novita img:hover{
 opacity:1;
 transition: 1s ease;
 border: 1px solid #7f7163;

}
.products-section-title {
 text-align: center;
}
.ultime-novita{
 margin-bottom: 45px;
}

.product-info {
 position: sticky;
 min-height: 100vh;
 height: 100%;
 float: none;
 margin-top: 0;
 top: 135px;
 padding: 0 15px;
 width: 60%;
}
.product-wrapper{
 margin: 0 auto;
 display: flex;
 flex-direction: row-reverse;
 flex-wrap: wrap;
 align-self: flex-start;
}
.product-media {
 width: 40%;
}
.product-media img{
 width: 100%;
 margin-bottom:20px
}
.product-accessories {
 margin-top: 40px;
}
.product-variants > .product-variants-item select {
 font-family: Heebo;
 font-size: 16px;
 color: #414141;
 background-color: white;
 padding: 0.175rem 0.5rem;
}
.product-variants > .product-variants-item select option {
 font-family: Heebo;
 font-size: 16px;
 color: #414141;
 background-color: white;
}
.ask-for-questions {
 display: block;
 color: #ffffff;
 border:1px solid #7f7163;
 background-color: #7f7163;
 height: 2.75rem;
 line-height: 2.75rem;
 padding: 0 15px;
 width: 320px;
 text-transform: uppercase;
}
.ask-for-questions:hover {
 border:1px solid #7f7163;
 background-color: #ffffff;
}
.owl-nav.disabled {
 display: none!important;
}

#content.page-cms {
 font-size: 16px;
}

.images-container.mobile-only {
 display: none;
}
.featured-products .product-miniature {
 width: 25%;
}
#content-wrapper {
 margin-top: 0px;
}

.comments-container #product-comments-list-header {
 border: 1px solid #7f7163;
}
.comments-container .product-comment-list-item {
  margin:0;
}
.product-flags li {
 background-color: #7f7163;
}
.btn-comment, .btn-comment-inverse {
 background-color: #7f7163;
}
.brand-products {
 display: flex;
 flex-direction: column;
}
.ybc-menu-toggle .icon-bar {
 background-color: #7f7163;
}
@media (max-width: 991px) {
 .ybc-menu-toggle {
  background-color: #e0d9d2;
  display: block;
  color: #7f7163;
 }
 .toogle_search_top {
  color: #7f7163!important;
 }
}
@media (max-width: 768px) {
 .product-info,
 .product-media{
  width: 100%!important;
 }
 .product-info {
  position: static;
 }
 .images-container.mobile-only {
  display: block;
  margin-top:100px;
 }
 .images-container.desktop-only {
  display: none;
 }
 .product-wrapper {
  flex-direction: column-reverse;
 }
 .featured-products .product-miniature {
  width: 100%!important;
 }
 .product-add-to-cart .product-quantity {
  display: flex;
  flex-direction: column;
 }
 .product-quantity .add {
  margin: 10px 0;
 }
 .banner-novita img {
  width: calc(50% - 12px);
 }
}

@media (min-width: 768px) and (max-width: 991px) {
 .page-manufacturer .product-miniature {
  width: 50%;
 }
}
@media (max-width: 479px) {
 .page-manufacturer .product-miniature {
  width: 100%;
 }
 .block-category {
  padding-top: 40px;
 }
}
.show-gdpr-modal {
 line-height: 14px;
}
@media (max-width: 767px) {
 .search_block_top_fixed {
  display: block;
 }
}

@media (min-width: 992px) and (max-width:1200px) {
 .ets_mm_megamenu_content .container {
  max-width: 840px;
  margin-left:0
 }
 #_desktop_cart {
  right: -20px;
 }
}

.ybc-widget-display-top {
 background-color: #7f7163;
 color: #ffffff;
 padding: 5px 10px;
 font-size: 22px;
 line-height: 26px;
}
.ybc-widget-display-top p {
 margin: 0
}
.ybc-widget-description-content .ybc-widget-description > p{
 line-height: 32px;
}
@media  (max-width:992px) {
 .ybc-widget-display-top {
  font-size: 18px;
 }
 .ybc-widget-description-content .ybc-widget-description > p{
  line-height: 24px;
 }
}

@media  (max-width:500px) {
 .ybc-widget-display-top {
  font-size: 16px;
 }
 .ybc-widget-description-content .ybc-widget-description > p{
  line-height: 20px;
 }
 .wishlist {
  display: none!important;
 }
 .add_to_cart.btn.btn-primary {
  white-space: collapse!important;
 }
 #js-product-list .products.row {
  width: 100%;
 }
}

.row.delivery-option img {
 width: 60px;
}