@import url('https://fonts.googleapis.com/css?family=Muli:900');



body{

	font-family: 'Roboto', sans-serif;

}

a {
	color: inherit;
}



img{

	max-width: 100%;

}



/* HEADER */

.header_logo img {
	max-width: 360px;
    height: auto;
    width: 100%;
}

.slider-center-custom {

	left: 50% !important;

    transform: translateX(-50%);

}



#leo_block_top ul {

	border: none;

    padding: 0 0.5em;

    margin-bottom: 0;

    text-align: center;

}



.popup-over .popup-content{

	min-width: 8rem;

}



.wish-list{

	padding: 13px 0.3125rem;

    display: inline-block;

}



.wish-list i {

	margin-right: 2px;

}



.search-widget{

	float: left;

}



.header-top > .container {

	width: 100%;

	padding: 0;

}



.header_logo{

	padding: 30px 0;

}

.widget-html .nav-links a {
	/*text-transform: capitalize !important;*/
}



.category h5 .subcategory-name {
	text-transform:uppercase;
}


.red-featured-submenu .widget-html .nav-links a {
	text-transform: lowercase !important;
}



#main > #content > div:not(:first-child), .dropdown-sub.dropdown-menu { 

	margin-left: auto;

    margin-right: auto;

}



#search_widget{

	position: absolute;

    top: -125px;

}



#search_widget .btn-search{

	display: none !important;

}



#search_widget .dropdown-menu.popup-content{

	display: block;

    left: -23px;

    border: 0;

}



#search_widget input[type=text]{

	padding: 0.75rem 3.125rem 0.75rem 2.9375rem;

	font-size: 15px;

	max-width: 16rem;

	border-bottom-width: 1px;

}



#search_widget button{

	left: 10px;

}



.pagination .page-list li span {

    display: inline-block;

    margin: 0 5px;

}



.products-selection .products-counter {

    float: left;

    margin: 3px 3px 0px;

}



.header-custom-menu{

	float: left;

	line-height: 50px;

    margin-left: 8px;

}



.header-custom-menu a {

	border-right: 1px solid;

	border-right-color: rgba(119, 119, 119, 0.4);

    padding: 0 8px;

}



.header-custom-menu a:last-child{

	border: 0;

}



.distribuidores-widget{

	float: right;

    align-self: center;

}



.distribuidores-widget a{

	color: #777777;

	font-size: 15px;

}



.distribuidores-widget i {

	margin-right: 7px;

    font-size: 17px;

}



.center-vertical-flex{

	display: flex;

    justify-content: flex-end;

}



.margin-auto{

	margin: auto;

}



.bottomnav .inner {

    border: 0;

}



.iviewSlider, .iview-strip {

	background-position: center center !important;

}







/*MENU */



.leo-top-menu{

	background-color: #000000;

}



.leo-megamenu .navbar-nav > li:hover, .leo-megamenu .navbar-nav > li:focus {

	background-color: #FFFFFF;

}



.leo-megamenu .navbar-nav > li > a {

	color: #FFFFFF;

	padding: 17px 21px;

}



.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active{

	color: #FFFFFF;

}



.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {

	color: #000000;

}



.dropdown-toggle::after{

	display: none;

}



li.featured-red, li.featured-red:hover, li.featured-red:focus {

	background-color: #BF0102 !important;

}



li.featured-red > a:hover, li.featured-red > a:focus, li.featured-red > a:active{

	color: #FFFFFF !important;

}



.slide_config .tp-caption.data-link{

	left: 50% !important;

	transform: translateX(-50%);

}



/*MENU DESPLEGADO */



.menu-img-raw{

	width: 100%;

}



.dropdown-sub.dropdown-menu{

	padding: 36px;

	margin-left: auto;

    margin-right: auto;

}



.leo-megamenu .dropdown:hover > .dropdown-menu {

    left: 0;

    right: 0;

}



.menu-two-columns {

	float: left; 

	width: 50%;

}



.menu-three-columns {

	float: left; 

	width: 33.333%;

}



.menu-four-columns {

	float: left; 

	width: 25%;

}



.menu-column-count-2 ul {

	-webkit-column-count: 2; /* Chrome, Safari, Opera */

    -moz-column-count: 2; /* Firefox */

    column-count: 2;

}



.leo-megamenu .widget-subcategories{

	margin: 0;

}



.leo-widget > .widget-subcategories, .leo-widget > .widget-html{

	background-color: #efefef;

	padding: 26px;

	content: "";

    display: table;

    clear: both;

    width: 100%;

}



.leo-megamenu .dropdown-menu li, .leo-megamenu .dropdown-menu li a{

	line-height: 21px;

	font-weight: normal;

}



.leo-widget > .widget-subcategories a, .leo-widget > .widget-html a{

	font-size: 13px !important;

	text-transform: uppercase;

}



.leo-widget > .widget-html .menu-subtitle{

	font-size: 13px;

    line-height: 15px;

    padding-bottom: 7px;

    display: block;

    color: #717171;

    margin-top: -5px;
	text-transform:uppercase;

}



.leo-widget > .widget-subcategories .menu-title a, .leo-widget > .widget-html .menu-title a{

	font-size: 14px !important;

}



.leo-megamenu .dropdown-menu li {

	padding: 0;

}



.leo-megamenu .dropdown-menu li a {

	color: #000000;

}



.leo-widget .nav-links a {

	font-weight: bold !important;

}



.cosmic-studio{

	font-family: 'Muli', sans-serif;

	font-size: 25px;

	line-height: 25px;

    margin-bottom: 100px;

}



.menu-bath-left{

	font-weight: bold;

	text-transform: uppercase;

	font-size: 15px;

	padding-top: 15px;

}



.nav-item.featured-red .leo-widget > .widget-html a{

	font-size: 13px !important;

	text-transform: uppercase !important;
}



.nav-item.featured-red .dropdown-sub.dropdown-menu{

	background-color: #BF0102;

}



.nav-item.featured-red .leo-widget > .widget-html{

	background-color: transparent;

	padding: 10px;

	line-height: 24px;

}



.nav-item.featured-red .leo-widget > .widget-html .menu-title a {

	line-height: 19px;

	text-transform: uppercase;

}



.nav-item.featured-red .red-featured-submenu .leo-widget > .widget-html {

	background-color: #AA0000;

	padding: 26px;

}



.nav-item.featured-red .leo-widget > .widget-html .menu-subtitle {

	color: rgba(255, 255, 255, 0.6);

}



.nav-item.featured-red .leo-widget > .widget-html a {

	color: #FFFFFF;

}



.nav-item.featured-red .dropdown-sub.dropdown-menu .mega-col .mega-col-inner > div:not(:first-child) {

    margin-top: 30px;

}



.menu-mini-padding > .leo-widget > .widget-subcategories {

	padding-top: 4px;

	padding-bottom: 10px;

}

.menu-no-padding > .leo-widget > .widget-subcategories {

	padding-top: 0px;

	padding-bottom: 10px;

}



.menu-no-padding div:first-child > .widget-subcategories, .menu-mini-padding div:first-child > .widget-subcategories {

	padding-top: 26px;

}



.leo-widget .widget-subcategories .menu-title{

	margin-bottom: 1px;

}







/* Detalle de producto */



body#product #wrapper, body#category #wrapper, body#cart #wrapper, body#cms #wrapper, 

body#search #wrapper, body#module-leoblog-list #wrapper, body#module-leoblog-blog #wrapper, 

body#module-leoblog-category #wrapper, body#contact #wrapper, 

body#module-enetstorelocator-default #wrapper, body#authentication #wrapper, 

body#my-account #wrapper, body#identity #wrapper, body#module-advansedwishlist-mywishlist #wrapper, 

body#address #wrapper{

    margin-left: auto;

    margin-right: auto;

    padding: 0px 15px;

}



.header-container{

	margin-bottom: 0;

}



#wrapper .breadcrumb {

	background: transparent;

	min-height: 51px;

	text-align: left;

	margin-bottom: 0;

}



#wrapper .breadcrumb li a{

	color: #868686;

}



#wrapper .breadcrumb li a:hover{

	color: #000000;

}



#wrapper .breadcrumb li::after {

    color: #868686;

}



.product-detail-name{

	text-transform: uppercase;

	font-size: 25px;

}



.product-detail-colection{

	margin-bottom: 7px;

}



.product-detail-custom-title{

	color: #65666a;

	font-size: 12px;

	text-transform: uppercase;

}



.product-detail-colection-text{

	color: #23201d;

	font-weight: bold;

	font-size: 14px;

}



.product-information p{

	color: #23201d;

	font-size: 16px

}



.product-detail-reference{

	color: #23211e;

	font-size: 14px;

	border-top: 1px solid #eaeaea;

	padding-top: 25px;

	margin-bottom: 7px;

}



.product-variants {

    border: 0;

}



.product-variants > .product-variants-item select {

    width: 10rem;

}



.product-actions .control-label {
    margin-top: 0px;
}



.product-variants .control-label{

	width: 100%;

	color: #9e9e9e;

	font-size: 12px;

	margin-bottom: 5px;

	text-transform: uppercase;

}



.color, .input-color{

	height: 3rem;

	width: 3rem;

}

body#product .product-prices{
	margin: 15px 0;

}

body#product .product-prices .current-price {
	color: #23211d;
    font-size: 15px;
}

body#product .product-prices .current-price .title-price{
	color: #9e9e9e;
    font-size: 15px;
}

body#product .product-prices .current-price .title-price span:first-child {
    text-transform: uppercase;
}



.product-designer{

	background-color: #f5f5f5;

	display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 15px;

}



.designer-left{

	width: 25%;

}



.designer-image{

  	background-position: center center;

  	background-repeat: no-repeat;

  	background-size: cover;

  	width: 100%;

  	height: 100%;

}



.designer-right{

	padding: 30px 60px 30px 10px;

	width: 75%;

}



.designer-name{
	margin-left:10px;

	padding: 6px 8px 5px 8px;

    background-color: black;

    font-size: 15px;

    display: inline-block;

}



.designer-name > .title {

	color: #bebebe;

}



.designer-name > .text {

	color: #FFFFFF;

	text-transform: uppercase;

	font-weight: bold;

}



.designer-description{

	color: #5b5b5b;

	font-size: 14px;

	line-height: 135%;

	margin-top: 10px;
	padding-left:10px;

}



.product-links{

	margin-bottom: 60px;

}



.product-links .link{

	display: inline-block;

	margin-top: 10px;

	margin-right: 25px;

	height: 21px;

}



.product-links .link img {

	margin-right: 7px;

}



.product-links .link span {

	color: #65666a;

	font-size: 13px;

}



.product-tabs.tabs{

	width: 100%;

	padding: 2.50rem 0;

	background: #FFFFFF;

}



.product-tabs.tabs .nav-tabs{

	border: 0;

}



.product-tabs.tabs .nav-tabs .nav-item {

	margin: 0px;

}



.product-tabs.tabs .nav-tabs .nav-link, .product-tabs.tabs .tab-content .r-tabs-accordion-title{

	padding-left: 2.1875rem !important;

    padding-right: 2.1875rem !important;

    margin: 0 !important;

    border-bottom: 0px !important;

    color: #9e9e9e;

    text-transform: uppercase;

    font-size: 14px;

}



.product-tabs.tabs .tab-content .r-tabs-accordion-title {

	text-align: center;

	background-color: #9e9e9e;

	padding: 15px 0;



}



.product-tabs.tabs .tab-content .r-tabs-accordion-title a, .product-tabs.tabs .tab-content .r-tabs-accordion-title a:hover, .product-tabs.tabs .tab-content .r-tabs-accordion-title a:active {

	color: #FFFFFF !important;

}



.product-tabs.tabs .nav-tabs .nav-link.active{

    border-top: #bcbcbc 1px solid !important;

    border-left: #bcbcbc 1px solid !important;

    border-right: #bcbcbc 1px solid !important;

    color: #9e9e9e;

}



.product-tabs.tabs .nav-tabs .nav-link:hover, .product-tabs.tabs .nav-tabs .nav-link:active{

	color: #9e9e9e;

}



.product-tabs.tabs .tab-pane {

	padding: 2.1875rem 2.1875rem 1.7rem 2.1875rem;

}



.product-tabs .tab-content{

	border: #bcbcbc 1px solid !important;

}


.my-product-features > div {
	margin-bottom: 15px;
}







.my-product-features .value{

	color: #23211e;

	font-size: 14px;

}



.product-features{

	margin: 0;

}



.product-features .name{

	color: #9e9e9e;

	font-size: 14px;

	text-transform: uppercase;

	margin-bottom: 2px;

}



.product-features > div{

	margin-bottom: 10px;

}



.product-features .value{

	color: #24211e;

	font-size: 15px;

}



.product-variants > .product-variants-item {

	margin: 0 0 1.25rem 0;

}



.products-section-title{

	background-color: #000000;

    color: #FFFFFF;

    padding: 15px 25px;

    font-size: 14px;

    font-weight: 400;

}



.products-section-title.bath {

	color: #FFFFFF;

	background: #BF0102;

} 



.products-section-title:before{

	content: none;

}



.category-products, .product-accessories, .viewed-products{

	width: 100%;

    max-width: 100%;

}



.category-products .h3.product-title:before {

	content: "";

    background: #eaeaea;

    position: absolute;

    left: 5%;

    height: 1px;

    width: 90%;

    margin-top: -10px;

}



.at-style-responsive .at-share-btn {

    padding: 3px !important;

}



.social-sharing li{

	margin-left: 0;

	margin-right: 0.9375rem;

}



.owl-buttons{

	top: 150px !important;

    width: 100% !important;

    right: 0 !important;

}



.owl-buttons > div{

	width: 40px !important;

	height: 75px !important;

}



.owl-buttons > div:before{

	margin-top: 25px;

}



.product-attachments .attachment{

	margin-bottom: 10px;

}



.product-detail-name.bath{

	color: #BF0102;

}





/* CATEGORIES PAGE */



#subcategories {

    border-top: 1px solid #d6d4d4;

    padding: 15px 0 0px 0;

}

 

#subcategories p.subcategory-heading {

    font-weight: bold;

    color: #333;

    margin: 0 0 15px 0;

}

 

#subcategories ul {

    margin: 0 0 0 -20px;

}

 

#subcategories ul li {

    float: left;

    width: 355px;

    margin: 0 0 13px 33px;

    text-align: center;

    height: 325px;

}

 

#subcategories ul li .subcategory-image {

    padding: 0 0 8px 0;

}


#subcategories ul li .subcategory-image a {

    display: block;

    /*padding: 9px;*/

    /*border: 1px solid #d6d4d4;*/

}



 

#subcategories ul li .subcategory-image a img {

    max-width: 100%;

    vertical-align: top;

    max-height: 237px;

}

 

#subcategories ul li .subcategory-name {

    font: 600 18px/22px "Open Sans", sans-serif;

    color: #555454;

  	font-size:13px;
	

}

 

#subcategories ul li .subcategory-name:hover {

    color: #000;

}

 

#subcategories ul li .cat_desc {

    display: none;

}

 

#subcategories ul li:hover .subcategory-image a {

    /*border: 5px solid #333;*/

    /*padding: 5px;*/

}



/* END CATEGORIES PAGES */



/* PRODUCT LIST */

	

.category-header{

	display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    flex-wrap: wrap;

    min-height: 400px;

    position: relative;

    margin-bottom: 25px

}



.category-header .header-left, .category-header .header-right, 

.category-header .colection-left, .category-header .colection-right{

	width: 49%;

}



.category-header .colection-left{

	background-color: #000000;

	/*padding: 5%;*/

	margin-right: 1%;

}



.category-header .colection-left.bath{

	background-color: #BF0102;

}



.category-header .colection-right{

	margin-left: 1%;

}





.category-header .colection-left .title {

	font-family: 'Muli', sans-serif;

	font-size: 24px;

	line-height: 24px;

	color: #cacbcd;

	text-transform: uppercase;

}






.category-header .colection-left.bath .subtitle {

	text-transform: uppercase;

}






.category-header .colection-left.bath .description p, .category-header .colection-left.bath .description{

	color: #FFFFFF;

}



.category-header .header-left{

	margin-right: 1%;

	background-color: #ededed;

	position: relative;

	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
}

.category-header .header-left .details-absolute {
    /*position: absolute;
    width: auto;*/
    margin-left: 10%;
    margin-right: 20%;
}



.category-header .header-right, .category-header .colection-right {

	margin-left: 1%;

}



.category-header .category-image{

	background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    width: 100%;

    height: 100%;

}



.category-header .name-absolute{

	position: absolute;

	z-index: 1;

	margin-left: 10%;

	text-transform: uppercase;

	top: 0;
	left: 0;

}



.category-header .colection-left{

	background-color: #000000;

	padding-bottom: 0;

	position: relative;

	margin-right: 1%;

}
.category-header .colection-left .colection-margin{
	padding-top: 9%;
	padding-right: 10%;
	padding-left: 10%;
}



.category-header .parent-name{

	color: #FFFFFF;

	background-color: #797979;

  	font-weight: 400;

  	font-size: 11px;

  	padding: 25px 12px 8px;

  	letter-spacing: 1px;

}



.category-header .details-absolute .name{

	color: #23211d;
	text-transform: uppercase;
	font-weight: bold;
    font-size: 30px;
    line-height: 30px;


}


.category-header .details-absolute .description{

	color: #23211d;
	margin-top: 10px;
    font-size: 14px;
    line-height: 19px;


}



.custom-category-slider {

	padding: 0;

}



.iview {

	height: auto !important;



}



.iviewSlider{

	transform-origin: inherit !important;

	transform: inherit !important;

	width: 100% !important;

	background-size: cover !important;

}



body#cms .page-header > h1{

	font-family: 'Roboto', sans-serif;

	color: #000000;

	font-size: 24px;

	line-height: 20px;
	
	padding-top: 30px;

	font-weight: initial;

}

.diseñador-title{

	color: #000000;

	font-size: 38px;

	line-height: 38px;

	font-weight: 500;

}

.my-designer .diseñador-title {
	margin-bottom: 30px;
}



.category-header.designer .diseñador-title{

	margin-bottom: 20px;

}



.category-header.designer .subtitle{

	background-color: #000000;

    color: #FFFFFF;

    padding: 10px 25px;

    font-size: 16px;

    line-height: 20px;

    display: inline-block;
	text-transform:uppercase;

}

.my-designer.bath .category-header.designer .subtitle, .my-designer.bath .designerCollection .products-section-title{
	background-color: #BF0102;
}


.category-header.designer .diseñador-left {

	background-color: #ededed;

	width: 31%;

	margin-right: 2%;

}



.category-header.designer .diseñador-right {

	width: 64%;

	margin-left: 2%;

}



.category-header.designer .contenidor{

	padding: 20px;

}



.category-header.designer .intro-title{

	font-size: 20px;

	line-height: 30px;

	color: #000000;

	margin: 10px 0 5px 0;

}



.category-header.designer .intro-desc{

	margin: 20px 0 10px 0;

	font-weight: bold;

	font-size: 17px;

	line-height: 17px;

	color: #000000;

}



.category-header.designer .description, .category-header.designer .description p{

	font-size: 15px;

	line-height: 140%;

	color: #676767;

	margin-top: 10px;

}



.category-header.designer .title{

	margin: 40px 0;

	font-size: 20px;

	line-height: 20px;

	color: #000000;

}



.category-header.designer.page-list{

	margin-bottom: 0;

	min-height: 0;

}



.category-header.designer .diseñadores-left {

	width: 31%;

	margin-right: 2%;

}



.category-header.designer .diseñadores-right {

	width: 64%;

	margin-left: 2%;

	position: relative;

}



.category-header.designer .diseñadores-right img{

	width: 100%;

	height: 357px;

	object-fit: cover;

    object-position: center;

}



.grid-designer{

	position: relative;

	margin-top: 30px;

}



.grid-designer .designer-img{

	object-fit: cover; 

	object-position: center; 

	height: 300px; 

	width: 100%;

}



.grid-designer > a {

	display: block;

	position: relative;

}



.grid-designer .designer-cover{

	width: 100%; 

	height: 100%; 

	background-color: black; 

	opacity: 0;

	position: absolute;

	transition: opacity 0.4s;

}



.grid-designer a:hover .designer-cover{

	opacity: 0.7;

}



.designer-cover > .colections-cover{

	position: relative;

	height: 100%;

	width: 100%;

}

.colections-cover > div > div.bold{
    font-weight: bold;
}



.colections-cover > div > div.bold{
	padding-bottom: 10px;
	font-size:17px;
}


.colections-cover > div{

	position: absolute;

   /* top: 50%;

    left: 50%;
    transform: translate(-50%, -50%);
    */

    top: 0%;

    left: 0%;

    padding: 10px 10px 0;

    width: 100%;

    transform: translate(0%, 0%);

    text-align: center;

    text-transform: uppercase;

    font-size: 13px;

    line-height: 22px;

    color: #FFFFFF;
	
	padding:30px;


}

.designerCollection .product-meta{
	overflow: hidden;
    position: absolute;
    bottom: 0;
    padding: 8px 0;
    width: 150px;
    left: 50%;
    transform: translateX(-50%);
    background: #000000;
}

.designerCollection .product-meta .product-title{
	margin: 0;
}

.designerCollection .product-meta .product-title a{
	color: #FFFFFF;
}

.colection-left .colection-designer {
	position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
}

.colection-left .colection-designer > div:nth-child(1) {
	position: absolute;
    bottom: 40px;
    background: #e8e8e8;
    padding: 4px 15px;
    left: 10%;
}

.colection-left .colection-designer > div:nth-child(1) > span:nth-child(1) {
	font-weight: bold;
}

.colection-left .colection-designer > div:nth-child(1) > span:nth-child(2) {
	text-transform: uppercase;
	color: #0a0a0a;
	font-weight: bold;
    letter-spacing: -1px;
}

.colection-left .colection-designer > div:nth-child(2) {
	float: right;
	width: 50%;
	text-align: center;
}

.double-designer {
	width: 100% !important;
}

.double-designer img:nth-child(1) {
	width: 50%;
    float: right;
    margin-right: -38px;
}

.double-designer img:nth-child(2) {
	width: 50%;
    float: right;
    margin-right: -119px;
}

.unique-designer img {
	/*width: 50%;*/
}

.colection-left.bath .colection-designer{
	color: #BF0102 !important;
}

.colection-left.bath .colection-designer > div:nth-child(1) > span:nth-child(2) {
	color: #BF0102 !important;
}

#subcategories .subcategories-title{
	text-align: center;
	margin-top: 40px;
    margin-bottom: 20px;
}

#subcategories .subcategories-description{
	text-align: center;
    margin-bottom: 80px;
    line-height: 21px;
    font-size: 16px;
    padding-left: 35px;
    padding-right: 35px;
}



.grid-designer .designer-name, .designer-right-name{

    background-color: black;

    color: #FFFFFF;

    font-size: 15px;

    line-height: 17px;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 190px;

    text-align: center;

    padding: 13px 5px;
	text-transform:uppercase;

}

.grid-designer.bath .designer-name, .designer-right-name{
    background-color: #BF0102;
}



.category-header .colection-left.bath{

	background-color: #BF0102;

}



/* END PRODUCT LIST */



/* CUSTOM FILTER */



.custom-filter{

	/*height: 55px;*/

	line-height: 55px;

	background-color: #ededed;

	padding: 0px 40px;

}



.custom-filter > .title, .active_filters .active-filter-title, .hide .active-filter-title {

	font-weight: bold;

	font-size: 13px;

	text-transform: uppercase;

	color: #000000;

	margin-right: 15px;

}



.hide .active-filter-title {

	margin: 15px 0;

}



.facet .title {

	line-height: 55px;

}



.facet-label {

	line-height: 21px;

}



#search_filters.custom-filter .facet {

    padding: 0 10px;

}



.custom-filter select{

	background-color: transparent;

    border: 0;

    text-transform: uppercase;

    font-size: 13px;

    font-weight: 200;

}



.custom-facet{

	display: inline-block;

}



/* END CUSTOM FILTER */



/* CENTRAL HOME */



body#authentication #main, body#my-account #main{

	margin-top: 2rem;

}



.module-image-description .image_description p{

	color: #666666;

	font-size: 15px;

	margin-top: 20px;

}



#content-wrapper > #main > h2:first-child{

	min-height: 51px;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

}



body#contact #wrapper > .row {

	margin-top: 30px;

}



body#module-advansedwishlist-mywishlist #content{

	margin-top: 2rem;

}



body#contact .form-control-label {

	padding-top: 0.4rem;

}



/* END HOME */



/* CMS */



.allert_note{

	top: 23px;

}



body#cms #content{

	padding: 0;

	margin-bottom: 150px;

	text-align: left;

}



.empresa-cms > img{

	object-fit: none;

    object-position: center;

    height: 550px;

    width: 100%;

    margin-bottom: 50px;

}



.empresa-cms .row img{

	object-fit: none;

    object-position: center;

    height: 367px;

    width: 100%;

    margin-bottom: 50px;

}



.empresa-cms .years-container{

	padding: 0 25px;

	font-size: 17px;

	line-height: 24px;

}

.empresa-cms .year span{

	font-family: 'Muli', sans-serif;

	font-size: 30px;

	line-height: 30px;

}



.empresa-cms .year span:nth-child(1){

	color: #9f9f9f;

}



.empresa-cms .year span:nth-child(2){

	color: #000000;

}



.empresa-cms .years-container .year{

	text-align: right;

	width: 12%;

	float: left;

	padding-right: 30px;

}



.empresa-cms .years-container .text{

	float: left;

	width: 88%;

	margin-bottom: 50px;

}



.empresa-cms .years-container .last-text{

	margin-top: 10px;

    float: left;

    margin-left: 12%;

}



#blog-listing .blog-categories{

	padding-top: 1.875rem;

}



.blog-lastest-title{

	text-align: center;

	margin-bottom: 25px;

}



.blog-lastest-title > span{

    font-family: 'Muli', comic-sans;

    font-size: 40px;

    line-height: 40px;

    text-transform: uppercase;

    font-weight: initial;

}



.blog-lastest-title > span:nth-child(1){

	color: #212121;

}



.blog-lastest-title > span:nth-child(2){

	color: #a6a5a5;

}



#categories_blog_menu .title_block{

	font-family: 'Muli', sans-serif;

    font-size: 23px;

    line-height: 23px;

    font-weight: initial;

    color: #757575;

    text-transform: initial;

}



.blog-distribuidores{

	margin-top: 30px;

	position: relative;

	text-align: center;

}



.blog-distribuidores .distribuidores-text{

    color: #FFFFFF;

    font-family: 'Muli', sans-serif;

    font-size: 23px;

    line-height: 23px;

    position: absolute;

    bottom: 15px;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: 137px;

    text-align: center;

}



#blog-listing .blog-image{

	position: relative;

}



#blog-listing .blog-image .cover{

	position: absolute;

	bottom: 0;

    right: 0;

    left: 0;

	background-color: #000000;

    opacity: 0.5;

    min-height: 34px;

}



.blog-detail > img {

	width: 100%;

}



.btn.btn-outline.btn-submit-comment{

	font-weight: bold;

}



#blog-localengine label{

	text-align: left;

}



body#module-leoblog-blog h3, body#module-leoblog-blog h4, body#module-leoblog-blog h1{

	text-transform: uppercase;

}



body#module-leoblog-blog .blog-lastest-title{

	margin-bottom: 55px;

}



body#module-leoblog-blog #wrapper input, body#module-leoblog-blog #wrapper textarea{

	background-color: white;

    outline: 1px solid #eaeaea;

}



.catálogo-cms {

	text-align: center;

}



.catálogo-cms img {

	margin-top: 60px;

}



.catálogo-cms .text img {

	margin: 0 10px 0 0;

}



.catálogo-cms .text {

	width: 283px;

	margin: 18px auto;

	text-align: left;

	color: #000000;

	font-size: 17px;

	line-height: 17px;

}






body#module-enetstorelocator-default #content{

	border: 0;

}



#module-enetstorelocator-default #stores-table tbody td.num, 

#module-enetstorelocator-default #stores-table tbody td.name, 

#module-enetstorelocator-default #stores-table tbody td.distance {

	vertical-align: middle;

}



body#module-enetstorelocator-default #wrapper input, 

body#module-enetstorelocator-default #wrapper textarea, 

body#module-enetstorelocator-default #wrapper select{

	background-color: white;

    outline: 1px solid #eaeaea;

}



#module-enetstorelocator-default .radius-input label {

	line-height: 2.50em;

}



body#module-enetstorelocator-default .store-content-select.selector3 {

	padding-bottom: 30px;

}



body#module-enetstorelocator-default #wrapper thead, body#module-enetstorelocator-default #wrapper tbody tr td:nth-child(1){

	background-color: #F5F5F5;

}



body#module-enetstorelocator-default .page-heading, body#contact .page-heading{

	font-family: 'Muli', sans-serif;

    color: #000000;

    font-size: 38px;

    line-height: 38px;

    font-weight: initial;

    margin: 10px 0 40px;

}



body#module-enetstorelocator-default .material-icons{

	font-size: 19px;

}





#contact-map{

	width: 100%;

	height: 300px;

	margin-bottom: 70px;

}



.contact-rich .block {

	line-height: 22px;

}



.contact-rich .block h4 {

	margin: 0;

}



.contact-checkbox {

	margin-right: 20px;

}



/* END CMS */



/* FOOTER */



.footer-top{

	display: none;

}



.footer-center{

	background-color: #000000;

	padding-bottom: 0;

}



.footer-bottom{

	background-color: #000000;


}



.footer-container .block .title_block {

	text-transform: none !important;

	padding-top: 4rem;

	color: #FFFFFF;



}



.footer-container .block .title_block a{

	color: #FFFFFF;

	text-transform: none !important;

}



.footer-container .block_newsletter.block .title_block{

	padding-top: 0;

}



.block_newsletter .conditions{

    margin-bottom: 1rem;

    line-height: 17px;

}



/* END FOOTER */



.product-images-thumb{

	display: none;

}


/**** SLIDE SHOW ****/

.bannercontainer .slider-center-custom {
	margin-top:-50px;
}


.slider-center-custom h1 {
	
	font-family: 'Muli', sans-serif;
	font-size:100px; 
	text-transform: none;
	color:#FFFFFF;
	text-align:center;
	}


.slider-center-custom h2 {
	
	font-family: 'Roboto', sans-serif;;
	font-size:16px; 
	text-transform: none;
	color:#FFFFFF;
	text-align:center;
	font-weight: normal;
	margin-top:20px;
	}

.slider-center-custom h2 span {
	
	font-weight: bold;
	
	}

.slider-center-custom h2 span {
	
	font-weight: bold;
	
	}

.slider-center-custom a {
	display: block;
    padding: 15px;
    border: 1px solid #FFFFFF;
    margin: auto;
    margin-top: 100px;
    color: #FFFFFF;
    text-align: center;
    width: 130px;
}

/**** FIN SLIDE SHOW ****/


.header-nav .material-icons {
	font-size:16px;
	margin-top:-3px;
}

#wishlist_button i.material-icons {
	font-size:19px;
}


/** RE ESTILO WISHLIST **/

#wishlist_button {
	font-size:13px;
	color:#65666a;
}

.product-links .allert_note {
	color:#65666a;
}

.product-links .allert_note {
	color:#65666a;
}

.product-links .allert_note .login_links {
	line-height:140%;
	font-size:14px;
	margin-bottom:0px;
}

.product-links .allert_note .login_links a.inline {
	color:#65666a;
}
.wlp_bought .product_infos {
	display:none;
}

.wlp_bought .btn_action {
	display:none;
}

.display_list {
	display:none;
}

.wlp_bought_infos {
	display:none;
}

/*hide column "lista predeterminada" does not work"*/
#block-history table thead tr th + th + th + th + th + th {
	display:none;
}

#block-history table tbody tr td + td + td + td + td + td {
	display:none;
}

#block-history table thead tr th + th + th + th + th + th + th {
	display:block;
}

#block-history table tbody tr td + td + td + td + td + td + td {
	display:block;
}
/*fin oculto*/


/** FIN RE ESTILO WISHLIST **/



/** MODULOS HOME **/
.home-module-image-container{
	position: relative;
}
.home-module-image-container .pop-text {
	position: absolute;
    background: #25211f;
    padding: 12px 20px;
    color: #FFFFFF;
    font-family: Muli, 'sans-serif';
    font-size: 19px;
    line-height: 19px;
    top: 50%;
    margin-left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.flex-center-container {
	/*position: relative;*/
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.home-module-small > .top a, .home-module-small > .top img {
	width: 100%;
}

.home-module-small > .top > .pop-text {
	position: absolute;
    margin: auto;
    width: auto;
    background: #25211f;
    padding: 12px 20px;
    color: #FFFFFF;
    font-family: Muli, 'sans-serif';
    font-size: 19px;
    line-height: 19px;
}

.home-module-small > .bottom {
	font-size: 15px;
	padding: 20px 5PX;
	line-height: 22px;
}

.image-1 {
	background: #0e0e0e;
}

.image-2 {
	background: #F1F1F1;
}

.home-module-large{
	padding: 70px 60px;
	background: #0e0e0e;
	position: relative;
	color: #FFFFFF;
}

.home-module-large.white {
	background: #F1F1F1;
	color: #0a0a0a;
}

.home-module-large > .category {
	position: absolute;
	top: 0;
    background-color: #797979;
    font-weight: 400;
    font-size: 11px;
    padding: 25px 12px 8px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.home-module-large > .colection, .home-module-large > .image {
	margin-top: 37px;
	float: left;
}

.home-module-large > .colection {
	width: 100%;
}

.home-module-large.white > .colection {
	width: 100%;
}

.home-module-large > .image {
	width: 40%;
	margin-left: 10%;
}

.home-module-large > .image > img {
	max-width: 185px;
	width: 100%;
}




.home-module-large > .colection > .colection-button, .home-module-slim .buscar {
	font-size: 12px;
	line-height: 12px;
	padding: 10px 25px;
	border: 1px solid #FFFFFF;
	margin-top: 30px;
	display: inline-block;
	letter-spacing: 1px;
}

.home-module-large.white > .colection > .colection-button {
	border: 1px solid #000000;
}

.home-module-slim {
	background: #8a8a8a;
	min-height: 193px;
	height: 243px;
}

.home-module-slim .front {
	position: absolute;
    margin: auto;
    width: auto;
    text-align: center;
}

.home-module-slim .title {
	font-size: 17px;
	line-height: 17px;
	color: #0a0a0a;
}

.home-module-slim .cosmic {
	margin-top: 5px;
	margin-bottom: 15px;
}

.home-module-slim .buscar {
	color: #FFFFFF;
	margin: 0;
}


.home-module-slim.catalogos{
	padding: 50px;
}

.home-module-slim .header{
	font-size: 35px;
	line-height: 35px;
	font-family: Muli, 'sans-serif';
	color: #0a0a0a;
}


.home-module-bottom {
	position: relative;
}

.home-module-bottom > img {
	width: 100%;
}

.home-module-bottom > .front {
	position: absolute;
    top: 40px;
    width: 100%;
    text-align: center;
    color: #FFFFFF;
    padding: 0 100px;
}

.home-module-bottom.black > .front {
	color: #000000;
}

.home-module-bottom > .front > .title{
	font-size: 40px;
	line-height: 40px;
	font-family: Muli, 'sans-serif';
}

.home-module-bottom > .front > .text{
	font-size: 15px;
	line-height: 23px;
	font-weight: 300;
	margin-top: 12px;
}

/** FIN MODULOS HOME **/

/** PLANTILLA **/

.invalid-reference{
	color: #ce0000;
	font-size: 18px;
}

/** FIN PLANTILLA **/


#modular-plan-iframe{
	width: 110% !important;
	height: 1000px !important;
}


/* MEDIA */



@media (max-width: 575px){

	.product-designer{

		display: block;

	}

	.designer-left{

		width: 100%;

		height: 175px;

	}

	.designer-right{

		width: 100%;

		padding-right: 5px;

	}

	.empresa-cms .years-container .year{

		width: 100%;

		text-align: left;

	}

	.empresa-cms .years-container .text{

		width: 100%;

	}

	.empresa-cms .years-container .last-text {

		margin-left: 0px;

	}

	.home-module-bottom > .front > .title {
		font-size: 20px;
    	line-height: 20px;
	}

	.home-module-bottom > .front > .text {
		font-size: 11px;
    	line-height: 17px;
    	margin-top: 5px;
	}

	.home-module-bottom > .front {
		top: 15px;
		padding: 0 10px;
	}

	.home-module-large > .image img {
		display: none;
	}

	.category-header .colection-left .title {
		font-size: 16px;
		line-height: 16px;
	}

	.category-header .colection-left .subtitle {
		font-size: 42px;
		line-height: 48px;
	}

	.colection-left .colection-designer{
		font-size: 11px;
	}

	.colection-left .colection-designer > div:nth-child(1) {
		position: static;
    	display: block;
    	margin-bottom: 5%;
    	text-align: center;
	}

	.colection-left .colection-designer > div:nth-child(2) {
		width: 100%;
	}

	.double-designer img:nth-child(1), .double-designer img:nth-child(2) {
	    margin-right: 0px;
	}

	.header-custom-menu{
		margin-left: 0;
		line-height: 25px;
		width: 100%;
	}
	.header-custom-menu a{
		padding: 0 4px;
		border-right: none;
	}
	.header_logo{
		padding: 0px;
		clear: both;
	}
	.header_logo img{
		max-width: 260px;
	}
}



@media (min-width: 576px){

	#main > #content > div:not(:first-child), .dropdown-sub.dropdown-menu, body#product #wrapper, 

	body#category #wrapper, body#cart #wrapper, body#cms #wrapper, body#search #wrapper, 

	body#module-leoblog-list #wrapper, body#module-leoblog-blog #wrapper, 

	body#module-leoblog-category #wrapper, body#contact #wrapper, 

	body#module-enetstorelocator-default #wrapper, body#authentication #wrapper, 

	body#my-account #wrapper, body#identity #wrapper, 

	body#module-advansedwishlist-mywishlist #wrapper, body#address #wrapper{

	    width: 100% !important;

	    max-width: 100%;

	}

}



@media (max-width: 767px){

	.product-tabs.tabs .tab-content .tab-pane{

		opacity: 1;

	}

	.active-sm-down {

    	display: block !important;

	}

	.custom-facet{

		display: none;

	}

	.custom-filter{

		height: auto;

		background-color: #FFFFFF;

		line-height: 23px;

	}

	.category-header .header-left, .category-header .header-right, .category-header .colection-left, .category-header .colection-right{

		width: 100%;

		margin: 0 0 15px 0;

		height: auto;

	}

	.category-header .header-left .details-absolute {
		position: static;
		margin-top: 65px;
		margin-bottom: 50px;
	}

	.colection-left .colection-designer {
		position: static;
		margin-top: 25px;
	}

	.category-header.designer.page-list > div{

		width: 100%;

	}
	

}



@media (min-width: 768px){

	#main > #content > div:not(:first-child), .dropdown-sub.dropdown-menu, body#product #wrapper, 

	body#category #wrapper, body#cart #wrapper, body#cms #wrapper, body#search #wrapper, 

	body#module-leoblog-list #wrapper, body#module-leoblog-blog #wrapper, 

	body#module-leoblog-category #wrapper, body#contact #wrapper, 

	body#module-enetstorelocator-default #wrapper, body#authentication #wrapper, 

	body#my-account #wrapper, body#identity #wrapper, 

	body#module-advansedwishlist-mywishlist #wrapper, body#address #wrapper{

	    width: 100% !important;

	    max-width: 100%;

	}

}



@media (max-width: 991px){

	.navbar-toggler {

		margin-left: 15px;

	}

	.navbar-toggleable-md .navbar-nav {

	    margin: 0;

	}

	.widget-raw-html{

		margin-top: 30px;

	}

	#search_widget{

    	top: -40px;

	}

	#search_widget .dropdown-menu.popup-content, #search_widget .btn-search {

    	display: none;

	}

	.center-vertical-flex{

    	justify-content: center;

	}

	.category-header.designer .diseñador-left, .category-header.designer .diseñador-right{

		width: 100%;

	}

	.home-module-slim {
		height: auto;
	}

	.menu-four-columns, .menu-two-columns{
		width: 100%;
	}
	.mega-col-inner img{
		max-width: 100% !important;
		min-width: 1px !important;
		width: auto !important;
	}

}



@media (min-width: 768px) and (max-width: 991px) {

	.designer-left{

		width: 30%;

	}

	.designer-right{

		width: 70%;

		padding-right: 5px;

	}

	.empresa-cms .year span{

		font-size: 24px;

	}

	.home-module-bottom > .front > .title {
		font-size: 24px;
    	line-height: 24px;
	}

	.home-module-bottom > .front > .text {
		font-size: 11px;
    	line-height: 17px;
	}

	.home-module-bottom > .front {
		top: 20px;
		padding: 0 25px;
	}

	.category-header .colection-left .title {
		font-size: 16px;
		line-height: 16px;
	}

	.category-header .colection-left .subtitle {
		font-size: 47px;
		line-height: 53px;
	}

	.colection-left .colection-designer{
		font-size: 11px;
	}

}



@media (min-width: 992px){

	#main > #content > div:not(:first-child), body#product #wrapper, body#category #wrapper, 

	body#cart #wrapper, body#cms #wrapper, body#search #wrapper, body#module-leoblog-list #wrapper, 

	body#module-leoblog-blog #wrapper, body#module-leoblog-category #wrapper, body#contact #wrapper, 

	body#module-enetstorelocator-default #wrapper, body#authentication #wrapper, 

	body#my-account #wrapper, body#identity #wrapper, body#module-advansedwishlist-mywishlist #wrapper, 

	body#address #wrapper{

    	width: 960px !important;

    	max-width: 100%;

	}

	.dropdown-sub.dropdown-menu {

    	width: 930px !important;

    	max-width: 100%;

	}

	.leo-megamenu .navbar-nav {

	    display: inline-flex;

	}

	body#index .modules-together > div:nth-child(1) {
		padding-right: 0px !important;
	}

	body#index .modules-together > div:nth-child(2) {
		padding-left: 0px !important;
	}

}


@media (min-width: 992px) and (max-width: 1199px){
	.home-module-small > .bottom{
    	font-size: 13px;
    	line-height: 19px;
	}

	.home-module-large {
		padding: 54px 53px;
	}

	.home-module-large > .colection > .colection-title {
		font-size: 12px;
    	line-height: 12px;
	}

	.home-module-large > .colection > .colection-text {
		font-size: 33px;
    	line-height: 33px;
	}

	.home-module-large > .colection > .colection-desc {
		font-size: 12px;
    	line-height: 16px;
	}

	.home-module-slim {
		height: 193px;
	}

	.home-module-slim .header{
		font-size: 23px;
    	line-height: 23px;
	}

	.home-module-slim .description, .home-module-bottom > .front > .text {
		font-size: 12px;
    	line-height: 18px;
	}

	.home-module-slim.catalogos {
		padding: 37px;
	}

	.home-module-bottom > .front > .title {
		font-size: 27px;
    	line-height: 27px;
	}

	.home-module-bottom > .front {
		top: 30px;
		padding: 0 70px;
	}

	.category-header {
		min-height: 317px;
	}

	.iviewSlider {
		height: 317px !important;
	}

	.category-header .colection-left .title {
		font-size: 16px;
		line-height: 16px;
	}

	.category-header .colection-left .subtitle {
		font-size: 47px;
		line-height: 53px;
	}

	.colection-left .colection-designer{
		font-size: 11px;
	}
}


@media (min-width: 1200px){

	#main > #content > div:not(:first-child), body#product #wrapper, body#category #wrapper, 

	body#cart #wrapper, body#cms #wrapper, body#search #wrapper, body#module-leoblog-list #wrapper, 

	body#module-leoblog-blog #wrapper, body#module-leoblog-category #wrapper, body#contact #wrapper, 

	body#module-enetstorelocator-default #wrapper, body#authentication #wrapper, 

	body#my-account #wrapper, body#identity #wrapper, 

	body#module-advansedwishlist-mywishlist #wrapper, body#address #wrapper{

    	width: 1200px !important;

    	max-width: 100%;

	}

	.dropdown-sub.dropdown-menu {

    	width: 1170px !important;

    	max-width: 100%;

	}

}



/***** TIPOGRAFIA ******/

/*NOTICIAS*/
.home-module-small > .bottom {
	font-size: 15px;
	padding: 20px 5PX;
	line-height: 140%;
}

/*MENU IZQ*/
.header-custom-menu{
	font-size: 12px;
}

/*MENU DER*/
.header-nav span {
  font-size: 12px !important;
}


/*HOME banners*/
.home-module-large > .colection > .colection-desc {
	font-size: 15px;
	line-height: 140%;
	font-weight: 300;
	margin-top: 15px;
}
.home-module-large > .colection > .colection-title {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

.home-module-large > .colection > .colection-text {
	font-size: 49px;
	line-height: 49px;
	font-family: Muli, 'sans-serif';
	margin-top: 5px;
}


#banner1 .home-module-large > .colection > .colection-desc a:hover {
	color:#FFFFFF;
}

#banner1 .home-module-large > .colection > .colection-title a:hover{
		color:#FFFFFF;
}

#banner1 .home-module-large > .colection > .colection-text a:hover{
		color:#FFFFFF;
}


#banner2 .home-module-large > .colection > .colection-desc a:hover {
	color:#0a0a0a;
}

#banner2 .home-module-large > .colection > .colection-title a:hover{
		color:#0a0a0a;
}

#banner2 .home-module-large > .colection > .colection-text a:hover{
		color:#0a0a0a;
}


#banner3 .title a:hover{
		color:#0a0a0a;
}

#banner4 .home-module-slim .description{
	font-size: 15px;
	line-height: 140%;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 15px;
}


#banner5 .home-module-bottom .text{
	font-size: 15px;
	line-height: 140%;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 15px;
}

#banner6 .home-module-bottom .text{
	font-size: 15px;
	line-height: 140%;
	color: #0a0a0a;
	margin-top: 10px;
	margin-bottom: 15px;
}


#banner4 .home-module-slim .description a:hover{
	color: inherit;
}


#banner5 .home-module-bottom .text a:hover{

	color: inherit;
}

#banner6 .home-module-bottom .text a:hover{
	color: inherit;
}



#banner4 .header a:hover{
	color: inherit;
}


#banner5 .home-module-bottom .title a:hover{

	color: inherit;
}

#banner6 .home-module-bottom .title a:hover{
	color: inherit;
}

.empresa-cms .years-container{
	padding: 0 25px;
	font-size: 15px;
	line-height: 140%;
}

.catálogo-cms .text {
	width: 283px;
	margin: 18px auto;
	text-align: left;
	color: #0a0a0a;
	font-size: 15px;
	line-height: 140%;
}

.open img {
	width:11px;
}

.catálogo-cms .open {
	display: inline-block;
	padding: 10px 15px;
	background-color: #dedede;
}


body#cms  #video-results .description{
	color: #0a0a0a;
    font-size: 15px;
    line-height: 140%;
    margin: 15px 0;

}

.blog-item .blog-shortinfo {

    font-size: 15px;
    line-height: 140%;
    color: #777;
}


.btn {

    padding: 10px;
    font-size: 13px;

}

.blog-menu ul > li > a {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}

#categories_blog_menu .title_block {
    font-family: 'Muli', sans-serif;
    font-size: 20px;
    line-height: 23px;
    font-weight: initial;
    text-transform: uppercase;
	color:#0a0a0a;
	padding-left: 0.9375rem;
}


.blog-description p {
    font-size: 15px;
	line-height:140%;
    color: #777;
    font-weight: 400;
}

.subcategories-title {
	text-transform:uppercase;
}

#subcategories ul li .subcategory-name {
    font: 600 18px/22px "Roboto", sans-serif;
    color: #0a0a0a;
  	font-size:17px;
  	/*text-transform: capitalize !important;*/
	text-transform:uppercase;
}


#subcategories h5 {
	margin-top:15px;
}

.category-header .colection-left .description p, .category-header .colection-left .description{
	font-size: 15px;
	line-height: 140%;
	color: #e5e5e5;
	margin-top: 6px;
	margin-bottom: 150px;
}



.category-header .colection-left .subtitle {

	font-family: 'Muli', sans-serif;

	font-size: 51px;

	line-height: 100%;

	color: #FFFFFF;

	text-transform: uppercase;

}

.category-architect-dual .category-header .colection-left .subtitle {
    font-size: 50px;

}

.category-id-209 .category-header .colection-left .subtitle {
    font-size: 42px;

}

.category-id-209 .colection-left .colection-designer > div:nth-child(2) {
    float: right;
    width: 46%;
}

.category-id-212 .colection-left .colection-designer > div:nth-child(2) {
    float: right;
    width: 46%;
}

.product-information .product-reference+div {
	font-size:15px;
	line-height:140%;
	margin-bottom:15px;
}

.my-product-features .name{

	color: #9e9e9e;

	font-size: 15px;
	line-height:140%;

	text-transform: uppercase;

	margin-top: 25px;

	margin-bottom: 2px;

}

.my-product-features .value {
    color: #23211e;
    font-size: 15px;
	line-height:140%;
}

.product-variants-item .control-label  {
	font-size:15px;
	line-height:140%;
}

.product-attachments .attachment h4 a {
    color: #24211e;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 2px;
	font-weight:normal;
}

.product-attachments .attachment h4 {
    margin-bottom: 3px;
	
}


.product-attachments .attachment a {
	color: #9e9e9e;
    font-size: 13px;
	text-transform: uppercase;

}

.subcategories-description p {
	font-size:17px;
	line-height:140%;
}


.footer-container li {
    margin-bottom: 0.75rem;
}


@media (min-width: 768px){

	.subcategories-description p {
		padding: 0px 55px;

	}
}

#search_filters_wrapper select {
    background-color: #f9f9f9;
    border: 0 none;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
	color:#0a0a0a;
	padding: 4px 10px;

}

#search_filters_wrapper select option {
	color:#0a0a0a;
	padding-bottom:5px;
		
}



.category-id-parent-231 .category-header .parent-name {
    background-color: #BF0102;
	 -moz-osx-font-smoothing: initial;
	 -webkit-font-smoothing: initial;
}

.ApRow .category a {
	-moz-osx-font-smoothing: initial !important;
	 -webkit-font-smoothing: initial !important;
}

.contact-rich div.resaltado {
	background-color: #414141;
	color: white;
}

.contact-rich div.resaltado h4{
	color: white;
}

#product .product-cover .material-icons.zoom-in {
	margin-top:75% !important;
	margin-left:75% !important;
	font-size:4em !important;
}