/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* INCLUDES */
@import url("./icomoon.css");

/* BRANDS */
#brands {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
#manufacturer #content-wrapper #main {
	
}
#manufacturer #brands .brand {
	width: 20%;
    padding: 15px;
}
#manufacturer #brands .brand img {
	width: 100%;
	height: auto;
}

/* MEGA DESIGNER CART */
.name_price_cart.megadesigner-prod {
	width: 100%;
	text-align: left;
}

.megadesigner-prod .mega-designer-cart .product-name {
	font-weight: 500;
	margin: 10px 0px;
}

.megadesigner-prod .mega-designer-cart .vista {
	margin: 10px 0px;
	text-transform: capitalize;
}

.megadesigner-prod .mega-designer-cart .vista > div {
	margin: 5px 0px;
}

.megadesigner-prod .mega-designer-cart .vista > div.opciones {
	/*padding-left: 10px;*/
	margin-top: 0px;
}

/* CMS */
.page-cms-1 h3{
	font-weight: 400;
}
.page-cms p {
	margin: 25px 0px;
}
.page-cms-4 p, .page-cms-3 p {
	margin: 0px 0px;
}
.cart-megadesigner .imagenes a{display:inline-block;}

/* REASSURANCE */
#block-reassurance {
    background: none;
    max-width: 1381px;
}

#block-reassurance img {
    display: inline-block;
    vertical-align: middle;
    max-width: 75px;
    width: auto;
    max-height: 69px;
}

#block-reassurance .texto-bloque {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    max-width: 109px;
    color: #f78630;
    text-align: left;
    font-size: 14px;
    padding: 0px 10px;
}

#block-reassurance li {
    display: inline-block;
    width: 19%;
    text-align: center;
    border: none;
    vertical-align: top;
}

#block-reassurance ul {
    text-align: center;
}

@media(min-width: 991px){
	#block-reassurance {
		margin: auto !important;
		margin-left: calc(-50vw + 50%);
	}
}

@media(max-width: 991px){
	#block-reassurance {
		margin-top: 0px;
		padding-top: 95px;
	}
	#block-reassurance li{
		width: 25%;
		padding: 15px 5px;
		font-size: 13px;
		line-height: 15px;
	}
	#block-reassurance li img{
		/* max-width: 45px !important; */
		width: auto;
		max-height: 69px;
		max-width: 75%;
	}
	#block-reassurance .texto-bloque{
		padding: 0px;
		padding-left: 5px;
		padding: 0px;
		padding-top: 10px;
	}
	#header{
		min-height: initial;
	}
}

@media(max-width:768px) {
	#block-reassurance .texto-bloque{display: block !important;width: 100% !important;text-align: center !important;margin: auto;margin-top: 10px;padding: 0px !important;font-size: 10px !important;}
	#block-reassurance li img{
		display: block;
		margin: auto;
		width: 100%;
		text-align: center;
	}
}
h1.h1 {
    font-size: 20px !important;
}