/* Product Page */

/*======================= Products
*/

/* Columns */

.bdn-products .cols_3>div[class*="list"]>* {
        width: 31.8%;
    }
    .bdn-products .cols_3.first-big {
        width: 99% !important;
    }  
@media screen and (max-width: 1400px) and (min-width: 1025px){
    .bdn-products .cols_3.first-big {
        width: 99% !important;
    }
    .bdn-products .cols_3>div[class*="list"]>* {
        width: 31.6% !important;
    }
    
    .bdn-box:lang(de), .bdn-box:lang(fr), .bdn-box:lang(es), .bdn-box:lang(it){
        min-height: 430px !important;
    }
    .header-with-background h2{
        color: #fff;
        padding-left:100px;
        font-size: 22px;
        margin-bottom: 1rem !important;
    }
    .wine .bdn-box .bdn-icon,
    .beer .bdn-box .bdn-icon, 

    .wine .bdn-box-other .bdn-icon,
    .beer .bdn-box-other .bdn-icon{
        width: 80px;
        height: 80px;
    }
    .header-with-background h2 span{
        font-size: 0.9rem;
    }

}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .bdn-products .cols_3>div[class*="list"]>* {
        width: 31.3%!important;
    }
    .bdn-box:lang(de), .bdn-box:lang(fr), .bdn-box:lang(es), .bdn-box:lang(it){
        min-height: 460px !important;
    }
    .bdn-box-de-hold{
        position: relative;
        bottom: 0;
    }
    .bdn-box i {
        margin-top: 0.8rem;
        font-size: 3.5rem !important;
    }
    .bdn-box h2{
        font-size: 15px;
    }
    .bdn-box-de-hold{
        position: relative;
        bottom: 0.5rem !important;
    }
    .g-cols.type_default>div>.vc_column-inner{
        padding: 0;
    }
    .bdn-box h2{
        width: 82% !important;
    }
    .bdn-box .bdn-icon{
        width: 18% !important;
    }
    .bdn-box.offer .bdn-icon{
        width: 18% !important;
    }
    .bdn-box h2 span{
        font-size: 12px !important
    }
    #cookie-notice{
        font-size: 12px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){

}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
    .bdn-box:lang(de), .bdn-box:lang(fr), .bdn-box:lang(es), .bdn-box:lang(it){
        min-height: 400px !important;
    }
    .bdn-box i{
        font-size: 3.5rem
    }
}
.w-prods[class*="cols_"] .w-prods-list {
	margin: 0 -0.2rem;
	}
	.w-prods[class*="cols_"] .w-prod {
		display: inline-block;
		vertical-align: top;
        margin: 0.3rem;
		}
	.w-prods.type_grid:not([class*="cols_"]) .w-prod + .w-prod {
		margin-top: 3rem;
		}



/* Other */

.bdn-box{
    position: relative;
}

.bdn-box-de-hold{
    bottom: 1rem;
    width: 100%;
    display: block;
}

.bdn-box-other p {
    float: none;
    clear: both;
}

.bdn-box-other i {
    display: none;
}
.wine .bdn-box-other i {
    display: block ;
}

.beer .bdn-box-other i {
    display: block ;
}
/* FOOD colors by package */
.bdn-box-other h2, .bdn-box-other i, 
.bdn-box-other .bdn-box-det a,
.bdn-box-other .bdn-box-det span{
    color: #09706d;
}

.bdn-box-other{
    border-bottom: 1px solid #09706d;
}


/* Fruit */
.bdn-box-fruit h2, .bdn-box-fruit i,
.bdn-box-fruit .bdn-box-det a,
.bdn-box-fruit .bdn-box-det span{
    color: #077F37;
}

.bdn-box-fruit{
    border-bottom: 1px solid #077F37;
}

/* Fish */
.bdn-box-fish h2, .bdn-box-fish i,
.bdn-box-fish .bdn-box-det a,
.bdn-box-fish .bdn-box-det span{
    color: #168AD7
}
.bdn-box-fish{
    border-bottom: 1px solid #168AD7;
}

/* Olive */
.bdn-box-olive h2, .bdn-box-olive i,
.bdn-box-olive .bdn-box-det a,
.bdn-box-olive .bdn-box-det span{
    color: #5d8808;
}

.bdn-box-olive{
    border-bottom: 1px solid #5d8808;
}


/* Snacks */
.bdn-box-snacks h2, .bdn-box-snacks i,
.bdn-box-snacks .bdn-box-det a,
.bdn-box-snacks .bdn-box-det span{
    color: #8B572A;
}

.bdn-box-snacks{
    border-bottom: 1px solid #8B572A;
}

/* Meat */
.bdn-box-meat h2, .bdn-box-meat i,
.bdn-box-meat .bdn-box-det a,
.bdn-box-meat .bdn-box-det span{
    color: #9B0F20;
}

.bdn-box-meat{
    border-bottom: 1px solid #9B0F20;
}

/* Dairy */
.bdn-box-dairy h2, .bdn-box-dairy i, 
.bdn-box-dairy .bdn-box-det a,
.bdn-box-dairy .bdn-box-det span{
    color: #A17F38;
}

.bdn-box-dairy{
    border-bottom: 1px solid #A17F38;
}

/* Bakery */
.bdn-box-bakery h2, .bdn-box-bakery i, 
.bdn-box-bakery .bdn-box-det a,
.bdn-box-bakery .bdn-box-det span{
    color: #5a5855;
}

.bdn-box-bakery{
    border-bottom: 1px solid #5a5855;
}

/* Coffee */
.bdn-box-coffee h2, .bdn-box-coffee i, 
.bdn-box-coffee .bdn-box-det a,
.bdn-box-coffee .bdn-box-det span{
    color: #654009;
}

.bdn-box-coffee{
    border-bottom: 1px solid #654009;
}

/* Juice */
.bdn-box-juice h2, .bdn-box-juice i, 
.bdn-box-juice .bdn-box-det a,
.bdn-box-juice .bdn-box-det span{
    color: #d68a1a;
}

.bdn-box-juice{
    border-bottom: 1px solid #d68a1a;
}

/* Delicates */
.bdn-box-delicates h2, .bdn-box-delicates i, 
.bdn-box-delicates .bdn-box-det a,
.bdn-box-delicates .bdn-box-det span{
    color: #96156e;
}

.bdn-box-delicates{
    border-bottom: 1px solid #96156e;
}


/* Honey */
.bdn-box-sugars h2, .bdn-box-sugars i, 
.bdn-box-sugars .bdn-box-det a,
.bdn-box-sugars .bdn-box-det span{
    color: #f19506;
}

.bdn-box-sugars{
    border-bottom: 1px solid #f19506;
}

/* Organic */
.bdn-box-organic h2, .bdn-box-organic i, 
.bdn-box-organic .bdn-box-det a,
.bdn-box-organic .bdn-box-det span{
    color: #09d45a;
}

.bdn-box-organic{
    border-bottom: 1px solid #09d45a;
}


/* Grain */
.bdn-box-grains h2, .bdn-box-grains i, 
.bdn-box-grains .bdn-box-det a,
.bdn-box-grains .bdn-box-det span{
    color:#cab200;
}

.bdn-box-grains{
    border-bottom: 1px solid #cab200;
}

/* Spices */
.bdn-box-spices h2, .bdn-box-spices i, 
.bdn-box-spices .bdn-box-det a,
.bdn-box-spices .bdn-box-det span{
    color:#a9275c;
}

.bdn-box-spices{
    border-bottom: 1px solid #a9275c;
}


/* Confectionery */
.bdn-box-confectionery h2, .bdn-box-confectionery i, 
.bdn-box-confectionery .bdn-box-det a,
.bdn-box-confectionery .bdn-box-det span{
    color:#4c1ca5;
}

.bdn-box-confectionery{
    border-bottom: 1px solid #4c1ca5;
}

/* WINE colors by package */
 


.bdn-box-other{
    border-bottom: 1px solid #000;
}


/*=========== Wine Importers =-============*/


/*
.bdn-box-de-hold .bdn-box-det a{
    color: #3ca7fa;
}
*/


.bdn-box{
    background: #ffffff;  
   /* border-radius: .25rem;*/
    box-shadow: 0 10px 13px 0 rgba(0,0,0,.08);
    transition: box-shadow 0.3s ease-in-out;
    overflow: hidden;
/*    border-top: 1px solid #e7e8ea;
    border-left: 1px solid #e7e8ea;
    border-right: 1px solid #e7e8ea;*/
    border: 1px solid #e7e8ea;
	position: relative;
}
.bdn-box:lang(de), .bdn-box:lang(fr){
    min-height: 365px;
}
.bdn-box:lang(es){
    min-height: 385px;
}

.bdn-box:hover{
    box-shadow: 0 10px 18px 0 rgba(0,0,0,.25);
    
}

.bdn-box h2{
    font-size: 20px;
    max-width: 79%;
    display: block;
    float: left;
    padding: 0;
    padding-left: 1.2rem;
    margin: 1.1rem 0 1.4rem;
    text-transform: uppercase;
}
.bonus-text{
    padding-left: 0.55rem;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}
.bdn-box h2:lang(es), .bonus-text:lang(es){
    padding-left: 0.6rem;
}

.bdn-box h2:lang(fr), .bonus-text:lang(fr){
    padding-left: 0.8rem;
}


.wine-importers .bdn-box h2 span, .wine-retailers .bdn-box h2 span{
    font-size: 0.9rem;
}

.wine-importers .bdn-box h2 span:lang(fr), .wine-retailers .bdn-box h2 span:lang(fr), .wine-importers .bdn-box h2 span:lang(es), .wine-retailers .bdn-box h2 span:lang(es){
    font-size: 0.8rem;
}
.wine-importers .bdn-box h2 span:lang(fr){
    font-size: 0.8rem;
}
.bdn-box-other h2:lang(fr), .bdn-box-other h2:lang(es){
    font-size: 19px;
    clear: left;
}
.bdn-box-other h2:lang(es){
    width: 93%;
}
.wine-importers .bdn-box-other h2 span, .wine-retailers .bdn-box-other h2 span{
    display: block !important
}
.bdn-box-other h2{
    margin: 1rem 0 0.8rem !important;
}
.bdn-box h2 span{
    font-size: 13px;
    display: block;
}

.bdn-box.offer .bdn-icon{
    display: inline-block;
    float: left;
    width: 19%;
}
.bdn-box .bdn-icon{
    display: inline-block;
    float: left;
    width: 21% !important;
}

.wine-importers .bdn-box .bdn-icon, .wine-retailers .bdn-box .bdn-icon,
.beer .bdn-box .bdn-icon, 

.wine-importers .bdn-box-other .bdn-icon, .wine-retailers .bdn-box-other .bdn-icon,
.beer .bdn-box-other .bdn-icon{
    display: inline-block;
    float: left;
    width: 5rem;
    height: 5rem;
}

.bdn-icon.in-circle{
    position: absolute;
    display: inline-block;
    overflow: visible;
    bottom: -15px;
}
.wine .header-with-background{
    background-color: #b3003c;
    display: block;
    overflow: visible;
    padding:1.2rem 1.5rem 0;
    position: relative;
    min-height: 100px;
}
.header-with-background h2{
    color: #fff;
    padding-left:100px;
    font-size: 1.4rem;
    margin-bottom: 1rem !important;
}
.wine-importers.header-no-background h2{
    color: #c73552;
    font-size: 1.4rem;
}
.wine-retailers.header-no-background h2{
    color: #c73552;
    font-size: 1.4rem;
}
.header-with-background h2 span{
    color: #ddd;
    font-weight: 500;
}
.header-no-background h2 span{
    font-weight: 500;
}
.header-no-background{
    background-color: transparent ;
    display: block;
    overflow: hidden;
    padding:1.5rem 1.5rem 0;
    min-height: 115px;
}
.bdn-box p{
    font-size: 15px;
      line-height:28px;
      margin-bottom: 1rem;
      clear: both;
  }
.pack-details{
    padding: 1.5rem;
    min-height: 235px;
}
.bdn-box p{
    margin-bottom: 0px;
}
.pack-details:lang(it){
    padding: 1.5rem;
    min-height: 260px;
}
.pack-details:lang(fr){
    padding: 1.5rem;
    min-height: 255px;
}
.pack-details:lang(de){
    padding: 1.5rem;
    min-height: 265px;
}
.pack-details:lang(de) strong{
    white-space: nowrap;
}
.pack-details:lang(es){
    padding: 1.5rem;
    min-height: 250px;
}
.bdn-box-de-hold{
    padding:0 1.5rem 1.5rem 1.5rem;
}

.bdn-box i{
    margin-top: 0.8rem;
    font-size:4.5rem;
}

.wine-importers .bdn-box i, .wine-retailers .bdn-box i, .beer .bdn-box i{
    margin-top: 0rem;
}



.bdn-box-det{
    overflow: hidden;
    display: block;
}


.bdn-box-det a{
    float: left;
    text-transform: uppercase;
    font-size: 14px;
}

.bdn-box-det span i{
    font-size: 1rem !important;
}

.bdn-box-det a:after{
    margin-left:5px;
    font-family:"FontAwesome";
    content:"\f105";
}

.bdn-box-det span{
    float: right;
    font-size:14x;
    font-weight: normal!important;
    
}
.bdn-box-wine-importers-distributors-retail-stores_other h2{
    margin-top: .5rem !important;
}
/* The ribbons */

.bdn-ribbon{
  width: 200px;
  background: #e1ec30;
  text-align: center;
  line-height: 35px;
  letter-spacing: 1px;
  color: #000;
  position: absolute;
  font-size: 15px;
	
  top: 30px;
  right: -60px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.bdn-ribbon-offer{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #d6d6d6 transparent transparent;
}
.bdn-ribbon-offer span{
    padding:0px 0px 0px 35px;
    top:8px;
    position: relative;
    overflow: hidden;
    font-size: 1.2rem;
    color: #222;
    font-weight: 400;
}
  /*.bdn-ribbon-offer{
    width: 200px;
    background: #fd6f5b;
    text-align: center;
    line-height: 35px;
    letter-spacing: 1px;
    color: #fff;
    position: relative;
    margin-top: 10px;
    width: 200px;
    overflow: hidden;
  }
*/
.bdn-ribbon:lang(it){
    top: 35px;
    right: -50px;
}
.bdn-ribbon:lang(fr){
    top: 38px;
    right: -50px;
}
.best-offer-page:lang(de) .bdn-ribbon,
.deals:lang(de) .bdn-ribbon,
.best-offer-page:lang(fr) .bdn-ribbon,
.deals:lang(fr) .bdn-ribbon,
.best-offer-page:lang(it) .bdn-ribbon,
.deals:lang(it) .bdn-ribbon,
.best-offer-page:lang(es) .bdn-ribbon,
.deals:lang(es) .bdn-ribbon{
    line-height: 30px;
    font-size: 14px;
    top: 30px;
    right: -55px;
}
/* Menu Tag
   ========================================================================== */

.bdnp-menutag{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
    width: 100%;
        
}

.bdnp-menutag li {display: inline-block; padding: 5px 20px 5px 20px}
.bdnp-menutag li:lang(es) {display: inline-block; padding: 5px 15px 5px 15px}
.bdnp-menutag li:lang(it) {display: inline-block; padding: 5px 15px 5px 15px}
.bdnp-menutag li:lang(de) {display: inline-block; padding: 5px 15px 5px 15px}


.bdnp-menutag a {text-decoration:none;}
.bdnp-menutag a:hover { color: #575757; }

.with-border .bdnp-menutag  li {
    display: inline-block;
    padding: 5px 15px 5px 15px;
    border:1px solid #dae0e0;
    margin-right: 10px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0);
    transition: box-shadow 0.3s ease-in-out;
    color: #757575;
}
    .with-border .bdnp-menutag  li a{
        color: #757575;
    }
    
.with-border .bdnp-menutag  li:hover {
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.2);  
}
    .with-border .bdnp-menutag  li:hover a{
        color:#0ea5a1;
    }

/* Below 900
   ========================================================================== */
   
@media screen and (max-width: 900px) {
        .bdn-products .cols_3>div[class*="list"]>* {
            width: 47%!important;
        }
       /* .bdn-box-de-hold{
            position: relative;
            bottom: 0;
        }
        */
}

/* Below 600
   ========================================================================== */
   
@media screen and (max-width: 600px) {
        .bdn-products .cols_3>div[class*="list"]>* {
            width: 97%!important;
        }
        .bdn-box-de-hold{
            position: relative;
            bottom: 0;
        }
        .bdn-box i{
            font-size: 3rem;
        }
        .bdn-box h2{
            font-size: 1.2rem;
            margin-top:0.2rem !important
        }
        .bdn-box h2 span{
            font-size: 0.83rem !important;
        }
        .header-no-background{
            padding: 1.5rem 1rem 0;
            min-height: 85px;
        }
        .pack-details{
            padding:1rem;
        }
        [class*="_america"] h2{
            font-size: 1.2rem;
            padding-left: 0.4rem !important;
        }
}