body, html {
	max-width: 100%;
	overflow-x: hidden;
}
body {
	margin: 0;
	padding: 0;
	font-family:"apex_newlight", Verdana, Arial;
	font-size:12px;
	color: #000;
}
img{
	border: 0;
}
/* a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
} */
a{
	outline: 0 !important;
}
input:focus, textarea:focus, select:focus{
	outline: none !important;
}
/* remueve el borde azul de los campos */
.form-control:focus {
  border-color: inherit !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
	border-radius: 0 !important;
}
h1,h2,h3,h4,h5{
	margin: 0;
	padding: 0;
}

.caja{
	float: left;
	width: 100%;
}
.box{
	width: 100%;
	max-width: 1320px;
	margin: auto;
}
.separa{
	float: left;
	width: 100%;
	height: 15px;
}
.fondo01{
	background: #F9FAFB;
}
.fondo02{
	background: #FFF;
}

.noselect {
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

/** home **/
.boxMneuPad{
	display: block;
	position: absolute;
	top: -100px;
	/* margin-top: 90px; */
}
.logo{
	display: inline-block;
	width: 177px;
	height: 50px;
}
.logo-footer{
	display: inline-block;
	width: 106px;
	height: 30px;
}
.menuDesk{
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 22px;
	/* text-transform: uppercase; */
	letter-spacing: 1px;
}
.menuDesk a{
	color: #000;
	text-decoration: none;
}
.menuDesk a:hover{
	color: #666;
	text-decoration: none;
}
a.menu-activo{
	/* border-bottom: 1px solid #000; */
	font-family:"apex_newbook", Verdana, Arial;
	/* font-weight: bolder; */

}
.menu a, .menu2 a{
	display: block;
	position: relative;
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 18px;
	text-transform: lowercase;
	letter-spacing: 2px;
	color: #000;
	text-align: left;
	/* background: #CCC; */
}
.menu a:hover, .menu2 a:hover{
	color: #666;
	text-decoration: none;
}
.menu::after{
	content: '+';
	position: absolute;
	/* width: 15px;
	height: 15px; */
	right: 10px;
	font-size: 18px;
	color: #000;
	/* margin-top: -20px; */
	/* background: #F00; */
	margin-top: -27px;

}
.cFurniture{
	/* display: inline-block; */
}
.menuDos{
	display: block;
	position: absolute;
}

.n2-ss-control-bullet-horizontal{
	
	background: #F00 !important;
	width: 100% !important;
	max-width: 1330px !important;
}


.offcanvas{
	background: #F9FAFB !important;
}
.btn-close{
	font-size: 20px;
}
.topIcons a{
	font-size: 20px;
	color: #000;
	text-decoration: none;
}
.topIcons a:hover{
	color: #666;
	text-decoration: none;
}

.cajah1 {
	position: absolute;
	overflow: hidden;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
}

/** Breadcrumb **/
.breadcrumb li{
	font-family:"apex_newmedium", Verdana, Arial;
	color: #666;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 1px;
}
.breadcrumb li a{
	font-family:"apex_newbook", Verdana, Arial;
	color: #666;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 1px;
}
.breadcrumb li a:hover{
	text-decoration: underline;
}

/** links navegación circular **/
.linksNav a{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 1px;
}
.linksNav a:hover{
	color: #000;
	text-decoration: underline;
}




/** search **/
.searchBox{
	border: 0;
	background: url('../images/search2.png');
	background-repeat: no-repeat;
	/* padding-left: 30px; */
	background-position: left center;
	font-family:"apex_newmedium", Verdana, Arial;
	font-size: 16px;
	letter-spacing: 1px;
	color: #A7A9AC;
	padding: 10px 10px 10px 30px;
}
.searchBox:focus {
  outline-color: transparent;
  outline-style: none;
	outline: none !important;
}

.searchBox::placeholder {
  color: #A7A9AC;
  opacity: 1;
}

.searchBox:-ms-input-placeholder {
  color: #A7A9AC;
}

.searchBox::-ms-input-placeholder {
  color: #A7A9AC;
}

.searchBox2{
	border: 0;
	background: none;
	/* padding-left: 30px; */
	background-position: left center;
	font-family:"apex_newmedium", Verdana, Arial;
	font-size: 26px;
	letter-spacing: 1px;
	color: #FFF;
	padding: 10px 10px 10px 30px;
	text-align: center;
}
.searchBox2:focus {
  outline-color: transparent;
  outline-style: none;
	outline: none !important;
}
.searchBox2::placeholder {
  color: #A7A9AC;
  opacity: 1;
}

.searchBox2:-ms-input-placeholder {
  color: #A7A9AC;
}

.searchBox2::-ms-input-placeholder {
  color: #A7A9AC;
}

/** Explore products **/
.explore{
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 17px;
	text-transform: capitalize;
}
.explore h2{
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 26px;
	color: #000;
}
.explore h3{
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 24px;
	color: #000;
}
.explore a{
	text-decoration: none;
	color: #000;
}
.explore a:hover{
	text-decoration: none;
	color: #666;
}
.box-desk{
	/* display: inline-flexbox !important; */
	/* display: inherit; */
}
.box-mov{
	display: none !important;
}

/** Iconic Designs **/
li.iconic{
	position: relative;
}
.iconic-titulo h2{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 26px;
	text-align: center;
}
.iconic h2{
	margin: 0; padding: 0;
	/* position: absolute !important; */
	display: block !important;
	color: #000 !important;
	text-align: center !important;
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 16px !important;
	/* margin-bottom: -150px; */
	/* background: #F00; */
	/* z-index: 99; */
}
.iconic h3{
	margin: 0; padding: 0;
	/* position: absolute !important; */
	display: block !important;
	color: #BF3232 !important;
	text-align: center !important;
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 16px !important;
	/* margin-bottom: -150px; */
	/* background: #F00; */
	/* z-index: 99; */
}

/** Secciones Home **/
.secciones{
	display: flex;
  align-items: center;
  justify-content: center;
}
.secciones h2, .secciones h3{
	position: relative;
	width: 100%;
	max-width: 275px;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 24px;
	/* text-align: right; */
}
.secciones h2::after{
	content: '';
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #D5D5D6;
}
.secciones h3{
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 23px;
	margin: 0 !important;
}
.secciones h3 a, .secciones h2 a{
	text-decoration: none;
	color: #000;
}
.secciones h3 a:hover, .secciones h2 a:hover{
	text-decoration: none;
	color: #666;
}
.cajaSecciones{
	margin-top: -75px;
}
.cajaSecciones:nth-child(1){
	margin-top: 0px;
}
.h2rotativo{
	width: 100% !important;
	max-width: 1330px !important;
}
/** Designers **/
.designers{
	position: relative;
}
.designers h2{
	position: absolute;
	left: 50px;
	top: 50px;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 26px;
	color: #414042;
}
/** Footer **/
.footer{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 16px;
}
.footer h2{
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 24px;
	margin: 0;
	padding: 0;
}
.footer h2 a{
	color: #000;
}
.footer h2 a:hover{
	color: #000;
	text-decoration: none;
}
.footerb{
	display: inline-block;
}
input.campo{
	border: 1px solid #000;
	border-radius: 0;
	/* padding: 5px; */

}
.botonFooter{
	background: #000;
	color: #FFF;
}
.footerIcons a{
	color: #000;
}
.footerIcons a:hover{
	color: #666;
}

.footer2 a{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: 1px;
}
.footer2 a:hover{
	color: #666;
	text-decoration: none;
}
.footerBold, .footerBold a{
	font-family:"apex_newmedium", Verdana, Arial;
	font-size: 18px;
}
.footer3, .footer3 a{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
.footer3 a:hover{
	color: #666;
	text-decoration: none;
}
.waBox{
	z-index: 998;
	display: block;
	position: fixed;
	width: 40px;
	height: 40px;
	bottom: 15px;
	right: 15px;
	fill: yellow;
}
.waBox a{
	color: #000;
	text-decoration: none;
}
.waBox a:hover{
	color: #666;
	text-decoration: none;
}


/** Interior **/

.interior h1{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 22px;
	letter-spacing: 2px;
}
.interior h2 a{
	font-family:"apex_newlight", Verdana, Arial;
	color: #000;
	font-size: 18px;
	letter-spacing: 2px;
}
.interior h2 a:hover{
	color: #666;
	text-decoration: none;
}
.interior-hide{
	display: none;
}
.interior-titulo{
	font-size: 24px !important;
	padding-bottom: 10px;
	border-bottom: 1px solid #A8AAAC;
}
.interior-titulo:hover{
	color: #666 !important;
}
.interior-ver{
	width: 100px;
	font-family:"apex_newlight", Verdana, Arial;
	color: #FFF;
	font-size: 16px;
	background: #000;
	padding: 5px 5px;
	text-align: center;
	text-transform: uppercase;
}
.interior-ver:hover{
	background: #666;
	color: #FFF;
	cursor: pointer;
}
.interior h5, .interior h6{
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 16px;
	color: #000;
	/* border-bottom: 1px solid #A7A9AC; */
}
.interiorTitulo{
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 15px !important;
	color: #000 !important;
	border-top: 1px solid #A7A9AC !important;
}
/* .interior h6{
	border-top: 1px solid #A7A9AC;
} */
.uk-accordion-content p{
	margin: 0;
	padding: 0;
	font-family:"apex_newlight", Verdana, Arial;
	color: #000;
	font-size: 14px;
}
.uk-accordion-content p a{
	color: #000;
	font-size: 14px;
	text-decoration: none;
}
.uk-accordion-content p a:hover{
	color: #333;
	text-decoration: none;
}
.interior h6{
	margin: 0;
	padding: 0;
}
.interior h6 p{
	border-top: 1px solid #A7A9AC;
}
.interior h6 a{
	font-size: 16px;
	color: #000;
}
.interior h6 a:hover{
	color: #666;
}
.interiorFav a, .interiorFav2 a{
	color: #404041;
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 15px !important;
	text-decoration: none;
}
.interiorFav a:hover, .interiorFav2 a:hover{
	color: #000;
	text-decoration: none;
}
.interiorFav i{
color:#A7A9AC;
}
.interiorFav2 i{
	color:#F00;
	}
.interiorFav2{
	color: #ccc;
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 15px !important;
	text-decoration: none;
}
.interiorPad{
	display: inline-block;
	line-height: 100%;
}
.interiorDesign{
	color: #3A3A3C;
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 16px;
}
.interiorDesign h2{
	color: #3A3A3C;
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 26px;
	margin: 0;
	padding; 0;
}
.interiorDesign p{
	margin: 0;
	padding:0;
}
.interiorTodos a{
	color: #3A3A3C;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 16px;
	letter-spacing: 1px;
}
.interiorTodos a:hover{
	color: #666;
	text-decoration: none;
}
.barraProd{
	font-family:"apex_newbook", Verdana, Arial;
	color: #A7A9AC;
	font-size: 15px;
	border-top: 1px solid #A7A9AC;
	border-bottom: 1px solid #A7A9AC;
}
.barraProd a{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 15px;
}
.barraProd a:hover{
	color: #666;
	text-decoration: none;
}
a.barraProdActive{
	font-family:"apex_newmedium", Verdana, Arial;
	font-weight: bolder;
}
.prodLinks{
	display: block;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}
.prods{
	margin: auto;
	width: 100%;
	max-width: 300px;
}
.prodsBorder{
	border-right: 1px solid #A7A9AC;
	border-bottom: 1px solid #A7A9AC;
}
.prodsBorderNo{
	border-right: 0;
}
.prodsNombre h2{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 16px;
	letter-spacing: 1px;
}
.prodsNombre h3{
	margin: 0; padding: 0;
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
}
.prodsNombre h4{
	margin: 0; padding: 0;
	font-family:"apex_newbook", Verdana, Arial;
	color: #BF3232;
	font-size: 14px;
	letter-spacing: 1px;
}
a.prodsLink{
	text-decoration: none !important;
}
a.prodsLink:hover{
	color: #F00;
}
.downloads{
	font-family:"apex_newbook", Verdana, Arial;
	color: #939598;
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #A7A9AC;
}
.downloadsIco{
	float: right;
	display: block;
	width: 24px;
	height: 24px;
}
label.dd-selected-text, label.dd-option-text{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 16px;
	padding-left: 10px;
	padding-top: 5px;
}
small.dd-desc{
	background: #F00 !important;
	display: none !important;
}
.favMessage{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 16px;
}
.favMessage a{
	font-family:"apex_newmedium", Verdana, Arial;
	font-weight: bolder;
	color: #000;
}
.favMessage a:hover{
	color: #F00;
	text-decoration: none;
}

.interiorBarra{
	border-right: 1px solid #A7A9AC;
}

.interiorPrecio h2{
	margin: 0; padding: 0;
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 18px;
}
.interiorPrecio h3{
	margin: 0; padding: 0;
	font-family:"apex_newbook", Verdana, Arial;
	color: #BF3232;
	font-size: 18px;
}
.interiorReview{
	font-family:"apex_newbook", Verdana, Arial;
	color: #4A4A4A;
	font-size: 12px;
}


/** canvasCart **/
.canvasCart{
	color: #000 !important;
	background: #FFF !important;
}
.canvasCart h3{
	font-family:"apex_newmedium", Verdana, Arial;
	font-size: 20px;
	color: #000 !important;
}




/** Product Cart **/
.plecaCart{
	color: #000;
	font-size: 15px;
	font-family: "apex_newbook",Verdana,Arial;
}
.cart-izq{
	display: inline-block;
	width: 35%;
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 15px;
	vertical-align: top;
}
.cart-der{
	display: inline-block;
	width: 65%;
	margin-left: -4px;
}
.cart-der input{
	width: 85px;
	border: 1px solid #9F9F9F;
	font-size: 14px;
	color: #000 !important;
}
.cartSave{
	display: inline-block;
	width: 85px;
	padding: 5px 0px;
	background: #000;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	margin-top: 5px;
	cursor: pointer;
}
.cartSave:hover{
	background: #6C757D;
}
.cartSaveOff{
	display: inline-block;
	width: 85px;
	padding: 5px 0px;
	background: #6C757D;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	margin-top: 5px;
}
.cartNombreProd{
	display: inline-block;
	width: 60%;
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 13px;
	vertical-align: top;
	/* background: #CCC; */
}
.cartCantidad{
	display: inline-block;
	width: 30%;
	margin-left: -4px;
	vertical-align: top;
}
.cartBorrar{
	display: inline-block;
	width: 10%;
	margin-left: -2px;
	vertical-align: top;
}
.cartBorrarIcono, .cartBorrarIcono2{
	cursor: pointer;
}
.cartMenos, .cartMas, .cartMenos2, .cartMas2{
	display: inline-block;
	width: 25px;
	height: 20px;
	text-align: center;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 16px;
	/* border: 1px solid #EEE; */
}
.cartMenos:hover, .cartMas:hover, .cartMenos2:hover, .cartMas2:hover{
	cursor: pointer;
	color: #F00;
}
.cartCampo{
	display: inline-block;
	width: 30px;
	height: 20px;
	text-align: center;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 13px;
	/* border: 1px solid #EEE; */
}

a.cartBoton{
	display: block;
	width: 100%;
	border: 0;
	border-radius: 0;
	background: #000;
	color: #FFF;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 14px;
	padding: 5px 10px;
	margin-bottom: 15px;
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}
a.cartBoton:hover{
	background: #6C757D;
	color: #FFF;
	text-decoration: none;
}

/** Contenedor Cart **/
.carContenedor{
	vertical-align: top;
}
.cartImg{
	width: 30%;
	display: inline-block;
	vertical-align: top;
}
.cartDes{
	width: 70%;
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
}
.cartDes h2{
	font-family:"apex_newmedium", Verdana, Arial;
	font-size: 14px;
	color: #000 !important;
	margin: 0;
	padding: 0;
}
.cartOp{
	width: 10%;
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
}



/** Login **/
.loginCampo{
	/* border: 1px solid #000; */
	border: 0;
	border-bottom: 1px solid #D1D2D4;
	padding: 5px;
	width: 100%;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 16px;
	margin-bottom: 15px;
	outline: 0 !important;
}
.loginTextarea{
	border: 1px solid #D1D2D4;
	/* border-bottom: 1px solid #D1D2D4; */
	padding: 5px;
	width: 100%;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 16px;
	margin-bottom: 15px;
	outline: 0 !important;
	resize: none;
}
.loginBoton{
	border: 0;
	border-radius: 0;
	background: #000;
	color: #FFF;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 14px;
	padding: 5px 10px;
	margin-bottom: 15px;
	width: 100%;
	cursor: pointer;
}
.loginBoton:hover{
	background: #666;
	color: #FFF;
}
a.loginText{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 14px;
}
a.loginText:hover{
	text-decoration: none;
	color: #666;
}
ul#form-login-links{
	list-style-type: none;
  margin: 0;
  padding: 0;
}
#loginBox h2.uk-modal-title,
#quoteFormBox h2.uk-modal-title{
	font-size: 20px;
	color: #000;
}
#quoteFormBox h3{
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #000;
	font-family:"apex_newbook", Verdana, Arial;
}

/** REGISTER **/
h3.cbRegistrationTitle, h3.cb-page-header-title{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 22px;
	text-transform: capitalize !important;
	text-align: center;
}
.col-form-label{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 26px;
}
.cbRegistrationSubmit, .cbLostPassSend, .cbProfileEditSubmit, .cbProfileEditCancel{
	border: 0 !important;
	border-radius: 0 !important;
	background: #000 !important;
	color: #FFF !important;
	font-family:"apex_newbook", Verdana, Arial !important;
	font-size: 16px !important;
	padding: 5px 15px !important;
	margin-bottom: 15px !important;
}
.cbRegistrationSubmit:hover, .cbLostPassSend:hover, .cbProfileEditSubmit:hover, .cbProfileEditCancel:hover{
	background: #666 !important;
	color: #FFF !important;
}

.cb_template .border{
	border: 1px solid #000 !important;
}
/*
#name, #username, #email, #password, #cb_address{
	border: 1px solid #000 !important;
	border-radius: 0;
}
*/
#cbtf_11 div.sectiontableentry1, #cbtf_11 div.sectiontableentry2{
	float: left;
	display: block;
	width: 50%;
	/* background: #F00; */
}
#cbtf_11 div.sectiontableentry3
{
	float: left;
	display: block;
	width: 100%;

}
/* #cbfr_92 div.sectiontableentry2{
	float: left;
	display: block;
	width: 100% !important;
	background: #F00 !important; 
} */
.cbRegistrationButtons{
	float: left;
	width: 100%;
}
.cbTabsNav{
	display: none !important;
}
#firstname, #lastname, #email, #cb_city, #cb_address, #cb_zipcode, #password,
#password__verify, #password__current, #cb_companyname, #cb_phonenumber, #cb_urlwebsite,
#cb_facebook, #cb_instagram, #cb_title, #cb_name, #cb_lastname, #cb_phonenumber2,
#cb_title2, #cb_name2, #cb_lastname2, #cb_phonenumber3, #cb_year_of_opening,
#cb_market_segmentation, #cb_where_do_you_get_more_clients, #cb_do_you_produce,
#cb_do_you_import_your_products, #cb_do_you_work_interior_design, #cb_where_did_you_hear,
#cb_name_of_applicant, #cb_company_name, #cb_website,#cb_phone_number,#cbfr_96,#cbfr_97,#cbfr_98,#cbfr_99,#cbfr_100,#cbfr_101,#cbfr_102,#cbfr_104,
#cb_instagram_username,#cb_what_geographic_markets_do_you_primarily,#cb_which_brands_are_you_partnered_with,#cb_company_name2,#cb_what_geographic_markets_do_you_primarily2,
#cb_what_kind_of_logistical_and_distribution,#cb_do_you_have_experience_handling_products,#cb_what_marketing_and_sales_strategies,
#cb_name_of_the_media_outlet_where_you_publish,#cb_what_platforms_do_you_publish_on,
#cb_what_is_the_profile_of_your_audience,#cb_are_you_interested_in_brand_stories{
	border: 0;
	border-bottom: 1px solid #D1D2D4;
	border-radius: 0px;
	padding: 5px;
	width: 100%;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 16px;
	margin-bottom: 15px;
	outline: 0 !important;
}
#cb_activity, #cb_country, #cb_where_do_you_get_more_clients2,#cb_do_you_produce_your_own_furniture2{
	border: 0;
	border: 1px solid #D1D2D4;
	border-radius: 0;
	width: 100%;
	color: #666;
}
#cb_tell_us_about_your_company{
	width: 100% !important;
	border: 0;
	border-bottom: 1px solid #D1D2D4;
	resize: none;
	margin-bottom: 15px;
	outline: 0 !important;
}
/* oculta caja de error en formulario **/
.cbValidationMessage{
	display: none !important;
}
#cbfv_60 label{
	padding-left: 25px;
	font-family:"apex_newbook", Verdana, Arial;
	color: #666;
	text-align: left;
}
.signmeup{
	width: 100% !important;
}
#cbfv_60{
	text-align: center;
}
.registroTitulo .form-control-plaintext{
	width: 100% !important;
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 22px !important;
	text-transform: capitalize !important;
	/* border-bottom: 1px solid #333; */
}
.cbProfileEditButtons{
	width: 100% !important;
}

/** Trade **/
#cbfr_96,#cbfr_97,#cbfr_98,#cbfr_99,#cbfr_100,#cbfr_101,#cbfr_102,#cbfr_104{
	border-bottom: 0px;
}
#cbfv_96 div.form-check-inline, #cbfv_97 div.form-check-inline{
	display: block;
	width: 100%;
}
#cbfr_97{
	position: relative;
	width: 125px;
	text-align: left;
	left: 200px;
	margin-top: -413px;
}
#cbfr_98{
	margin-bottom: 0px;
}
#cb_how_did_you_hear,#cb_what_option_best_describes_you,#cb_please_select_the_project_type,#cb_please_select_your_company_type, #cb_are_you_an_american_society{
	width: 100%;
}



/** Account **/
.plecaTitulo{
	display: block;
	position: relative;
	width: 100%;
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
	font-size: 26px;
	text-transform: capitalize;
	/* border-bottom: 1px solid #A7A9AC; */
	padding-bottom: 15px;
	/* background: #F00; */
}
.plecaTitulo span{
	float: right;
	color: #000;
	font-size: 18px;
	padding-top: 10px;
}
.plecaTitulo span a{
	color: #231F20;
	font-family: 'apex_newlight', Verdana;
	letter-spacing: 1px;
}
.plecaTitulo span a:hover{
	color: #666;
	text-decoration: none;
}
.plecaFavoritos{
	padding: 5px 0;
	color: #231F20;
	font-family: 'apex_newlight', Verdana;
	font-size: 16px;
	border-top: 1px solid #A7A9AC;
	border-bottom: 1px solid #A7A9AC;
	letter-spacing: 1px;
}
.numero{
	height: 50px !important;
	border: 1px solid #CCC !important;
	font-size: 16px !important;
	color: #333 !important;
	text-align: center !important;
}
.botonCotiza, .botonContact, .botonCotiza2, .botonCotiza3{
	border: 0;
	display: inline-block;
	width: 150px;
	padding: 5px;
	background: #000;
	color: #FFF;
	text-align: center;
	font-family: 'apex_newlight', Verdana;
	font-size: 18px;
	cursor: pointer;
	border-radius: 0;
}
.botonCotiza:hover, .botonContact:hover, .botonCotiza2:hover, .botonCotiza3:hover{
	background: #666;
	color: #FFF;
}
.botonCotiza3{
	width: 200px;
}
.dd-select{
	border: 1px solid #CCC !important;
	border-radius: 0 !important;
	height: 50px !important;
	background: #FFF !important;
}
a.boxFav, a.boxCart{
	color: #A8AAAC;
	text-decoration: none;
}
a.boxFav:hover, a.boxCart:hover{
	color: #000;
	text-decoration: none;
}

/** About us **/
.interiorCOntent{
	color: #231F20;
	font-family: 'apex_newlight', Verdana;
	font-size: 16px;
	letter-spacing: 1px;
}
.about_titulo h2{
	color: #231F20;
	font-family: 'apex_newmedium', Verdana;
	font-size: 26px;
	letter-spacing: 1px;
}
.aboutDisena h2{
	margin: 0;
	padding: 0;
}
.aboutDisena h2 a{
	color: #231F20;
	font-family: 'apex_newbook', Verdana;
	font-size: 20px;
	letter-spacing: 1px;

}
.aboutDisena h2 a:hover{
	text-decoration: none;
}
.aboutDisena h3{
	color: #231F20;
	font-family: 'apex_newbook', Verdana;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}
.disenaTitu h2{
	margin: 0;
	padding: 0;
	color: #231F20;
	font-family: 'apex_newmedium', Verdana;
	font-size: 22px;
	letter-spacing: 1px;
}
.disenaTitu h3{
	margin: 0;
	padding: 0;
	color: #231F20;
	font-family: 'apex_newbook', Verdana;
	font-size: 16px;
	letter-spacing: 1px;
}
.disenaTitu p{
	color: #231F20;
	font-family: 'apex_newbook', Verdana;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 15px 0;
}
.disenaTitu p a{
	color: #000;
	text-decoration: none;
}
.disenaTitu p a:hover{
	color: #666;
	text-decoration: none;
}
.disenaInfo{
	color: #231F20;
	font-family: 'apex_newbook', Verdana;
	font-size: 16px;
	text-align: justify;
	letter-spacing: 1px;
}
.dealerInfo h2{
	margin: 0;
	padding: 0;
	color: #A7A9AC;
	font-family: 'apex_newbook', Verdana;
	font-size: 18px;
	margin-bottom: 10px;
}
.dealerInfo p{
	margin: 0;
	padding: 0;
	color: #231F20;
	font-family: 'apex_newbook', Verdana;
	font-size: 16px;
	margin-bottom: 10px;
}
.dealerInfo p a{
	font-family: 'apex_newlight', Verdana;
	color: #231F20;
	text-decoration: none;
}
.dealerInfo p a:hover{
	color: #666;
	text-decoration: none;
}


/** Contact **/

.campoForm{
	border: 0;
	border-bottom: 1px solid #D1D2D4;
	padding: 5px;
	width: 100%;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 16px;
	margin-bottom: 15px;
	outline: 0 !important;
	border-radius: 0;
}
.textForm{
	border: 0;
	border: 1px solid #D1D2D4;
	padding: 5px;
	width: 100%;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 16px;
	margin-bottom: 15px;
	outline: 0 !important;
	resize: none;
	border-radius: 0;
}

/** Blog **/

.blogHeader h2, .blogHeader h2 a{
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 22px;
	color: #000;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.blogHeader h2 a:hover{
	color: #666;
	text-decoration: none;
}
.blogCaja h3, .blogCaja h4{
	margin: 0;
	padding: 0;
}
.blogCaja h3 a{
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
}
.blogCaja h4 a{
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 12px;
	color: #000;
	letter-spacing: 1px;
}
.blogCaja h3 a:hover, .blogCaja h4 a:hover{
	color: #666;
	text-decoration: none;
}

.blogTitulo{
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
}
.blogTitulo h1{
	margin: 0;
	padding: 0;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 18px;
	color: #000;
	letter-spacing: 1px;
}
.blogTitulo h2{
	margin: 0;
	padding: 0;
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 13px;
	color: #000;
	letter-spacing: 1px;
}
.blogTitulo h2 a{
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 13px;
	color: #000;
	letter-spacing: 1px;
}
.blogTexto p{
	margin: 0;
	padding: 0;
}
.blogTexto{
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
	line-height: 150%;
}
.blogTexto a{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.blogTexto a:hover{
	color: #666;
	text-decoration: none;
}
.blogProducto h2{
	margin: 0;
	padding: 0;
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
}
.blogProducto h2 a{
	color: #000;
	text-decoration: none;
}
.blogProducto h2 a:hover{
	color: #666;
	text-decoration: none;
}

/** busca **/
.boxBusca{
	display: block;
	width: 100% !important;
	height: 100% !important;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .7);
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
}


/** Search **/
.search{

}
.search h1{
	margin: 0;
	padding: 0;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 18px;
	color: #000;
	letter-spacing: 1px;
}
.search h4{
	margin: 0;
	padding: 0;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
}

/** message **/
#polipop{
	width: 98%;
	max-width: 450px !important;
}
.overlay{
	display: block;
	width: 100% !important;
	height: 100% !important;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .7);
	z-index: 999;
}
.polipop__notification-content{
	font-family:"apex_newbook", Verdana, Arial !important;
	color: #000 !important;
	font-size: 16px !important;
}

/** Checkout **/
.checkout{
	font-family:"apex_newbook", Verdana, Arial;
	color: #000;
}
.checkout h2{
	margin: 0;
	padding: 0;
	font-size: 20px;
}
.checkout h3{
	margin: 0;
	padding: 0;
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 18px;
}
.checkout h4{
	margin: 0;
	padding: 0;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 18px;
}
.checkout h5{
	margin: 0;
	padding: 0;
	font-family:"apex_newlight", Verdana, Arial;
	font-size: 16px;
}
.checkout h6{
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 200px;
}
.checkout a, .checkout a:hover{
	color: #000;
}
.checkoutFee{
  font-size: 12px;
}
.botonSalvaDir{
	display: inline-block;
	/* width: 175px; */
	padding: 5px 20px;
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 14px;
	background: #000;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.botonSalvaDir:hover{
	background: #6C757D;
	color: #FFF;
	text-decoration: none;
}
.mensajeDir{
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 13px;
	color: #F00;
}
.imgCheckout{
	width: 95%;
}

.textoDescriptivo{
	font-family:"apex_newbook", Verdana, Arial;
	font-size: 14px;
	color: #000;
}

/** payment **/


/* body {
	margin: 0;
	padding: 0;
	background-color: #f9f9f9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
			align-content: center;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	min-height: 100vh;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	font-family: 'Raleway';
} */

.payment-title {
	width: 100%;
	text-align: center;
}

.form-container .field-container:first-of-type {
	grid-area: name;
}

.form-container .field-container:nth-of-type(2) {
	grid-area: number;
}

.form-container .field-container:nth-of-type(3) {
	grid-area: expiration;
}

.form-container .field-container:nth-of-type(4) {
	grid-area: security;
}

.field-container input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.field-container {
	position: relative;
}

.form-container {
	display: grid;
	grid-column-gap: 10px;
	grid-template-columns: auto auto;
	grid-template-rows: 90px 90px 90px;
	grid-template-areas: "name name""number number""expiration security";
	max-width: 400px;
	padding: 20px;
	color: #000;
}

label {
	padding-bottom: 5px;
	font-size: 13px;
}

input {
	margin-top: 3px;
	padding: 10px 5px;
	font-size: 16px;
	width: 100%;
	border-radius: 0px;
	border: 1px solid #A7A9AC;
}

.ccicon {
	height: 38px;
	position: absolute;
	right: 6px;
	top: calc(50% - 17px);
	width: 60px;
}

/* CREDIT CARD IMAGE STYLING */
.preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

.container-payment {
	width: 100%;
	max-width: 400px;
	max-height: 251px;
	height: 54vw;
	padding: 20px;
}

#ccsingle {
	position: absolute;
	right: 15px;
	top: 20px;
}

#ccsingle svg {
	width: 100px;
	max-height: 60px;
}

.creditcard svg#cardfront,
.creditcard svg#cardback {
	width: 100%;
	-webkit-box-shadow: 1px 5px 6px 0px black;
	box-shadow: 1px 5px 6px 0px black;
	border-radius: 22px;
}

#generatecard{
	cursor: pointer;
	float: right;
	font-size: 12px;
	color: #fff;
	padding: 2px 4px;
	background-color: #909090;
	border-radius: 4px;
	cursor: pointer;
	float:right;
}

/* CHANGEABLE CARD ELEMENTS */
.creditcard .lightcolor,
.creditcard .darkcolor {
	-webkit-transition: fill .5s;
	transition: fill .5s;
}

.creditcard .lightblue {
	fill: #03A9F4;
}

.creditcard .lightbluedark {
	fill: #0288D1;
}

.creditcard .red {
	fill: #ef5350;
}

.creditcard .reddark {
	fill: #d32f2f;
}

.creditcard .purple {
	fill: #ab47bc;
}

.creditcard .purpledark {
	fill: #7b1fa2;
}

.creditcard .cyan {
	fill: #26c6da;
}

.creditcard .cyandark {
	fill: #0097a7;
}

.creditcard .green {
	fill: #66bb6a;
}

.creditcard .greendark {
	fill: #388e3c;
}

.creditcard .lime {
	fill: #d4e157;
}

.creditcard .limedark {
	fill: #afb42b;
}

.creditcard .yellow {
	fill: #ffeb3b;
}

.creditcard .yellowdark {
	fill: #f9a825;
}

.creditcard .orange {
	fill: #ff9800;
}

.creditcard .orangedark {
	fill: #ef6c00;
}

.creditcard .grey {
	fill: #bdbdbd;
}

.creditcard .greydark {
	fill: #616161;
}

/* FRONT OF CARD */
#svgname {
	text-transform: uppercase;
}

#cardfront .st2 {
	fill: #FFFFFF;
}

#cardfront .st3 {
	font-family: 'Source Code Pro', monospace;
	font-weight: 600;
}

#cardfront .st4 {
	font-size: 54.7817px;
}

#cardfront .st5 {
	font-family: 'Source Code Pro', monospace;
	font-weight: 400;
}

#cardfront .st6 {
	font-size: 33.1112px;
}

#cardfront .st7 {
	opacity: 0.6;
	fill: #FFFFFF;
}

#cardfront .st8 {
	font-size: 24px;
}

#cardfront .st9 {
	font-size: 36.5498px;
}

#cardfront .st10 {
	font-family: 'Source Code Pro', monospace;
	font-weight: 300;
}

#cardfront .st11 {
	font-size: 16.1716px;
}

#cardfront .st12 {
	fill: #4C4C4C;
}

/* BACK OF CARD */
#cardback .st0 {
	fill: none;
	stroke: #0F0F0F;
	stroke-miterlimit: 10;
}

#cardback .st2 {
	fill: #111111;
}

#cardback .st3 {
	fill: #F2F2F2;
}

#cardback .st4 {
	fill: #D8D2DB;
}

#cardback .st5 {
	fill: #C4C4C4;
}

#cardback .st6 {
	font-family: 'Source Code Pro', monospace;
	font-weight: 400;
}

#cardback .st7 {
	font-size: 27px;
}

#cardback .st8 {
	opacity: 0.6;
}

#cardback .st9 {
	fill: #FFFFFF;
}

#cardback .st10 {
	font-size: 24px;
}

#cardback .st11 {
	fill: #EAEAEA;
}

#cardback .st12 {
	font-family: 'Rock Salt', cursive;
}

#cardback .st13 {
	font-size: 37.769px;
}

/* FLIP ANIMATION */
.container {
	perspective: 1000px;
}

.creditcard {
	width: 100%;
	max-width: 400px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition: -webkit-transform 0.6s;
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	transition: transform 0.6s, -webkit-transform 0.6s;
	cursor: pointer;
}

.creditcard .front,
.creditcard .back {
	position: absolute;
	width: 100%;
	max-width: 400px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	color: #47525d;
}

.creditcard .back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.creditcard.flipped {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

/** paypal **/
.pay-overlay{
  position: absolute;
  left: 0; 
  top: 0; 
  right: 0; 
  bottom: 0;
  z-index: 9999;
  background-color: rgba(255,255,255,0.8);
}
.pay-overlay-content {
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  color: #555;
}

.pay-hidden {
	display: none;
}

/** pop **/
.pop h2{
	font-family: 'apex_newbook';
	font-size: 26px;
	
}
.pop h3{
	font-family: 'apex_newmedium';
	font-size: 30px;
}
.pop h4{
	font-family: 'apex_newlight';
	font-size: 18px;
}
.pop a{
	display: inline-block;
	width: 150px;
	padding: 10px 0;
	/* padding: 20px 35px; */
	color: #FFF;
	font-family: 'apex_newlight';
	font-size: 18px;
	background: #000;
	text-decoration: none;
	line-height: 100%;
}
.pop a:hover{
	color: #FFF;
	line-height: 100%;
	background: #6C757D;
	text-decoration: none;
}

.pop h2, .pop h3, .pop h4{
	margin: 0;
	padding: 0;
}




/** Carousel **/
.g-scrolling-carousel .items{
	background-color: #FFF;
	overflow-y: hidden;
}
.g-scrolling-carousel .items a {
	display: inline-block; /* notice the comments between inline-block items */
	width: 300px;
	text-align: center;
	text-decoration: none;
}
@media (max-width: 500px) {
	.g-scrolling-carousel .items a {
		width: 225px;
		height: auto;
	}
}







@media (max-width: 1400px) {
	.menuDesk{
		font-size: 14px;
	}
}

@media (max-width: 1024px) {
	.logo{
		width: 142px;
		height: 40px;
	}
	.menuDesk{
		font-size: 14px;
		letter-spacing: 1px;
	}
	.cajaSecciones{
		margin-top: 0px;
	}
	.prods{
		max-width: 225px;
	}
}

@media (max-width: 992px) {
	.box-desk{
		display: none !important;
	}
	.box-mov{
		display: block !important;
	}
	.box-mov a, .box-mov a:hover{
		color: #000;
		text-decoration: none;
	}
}

@media (max-width: 768px) {
	.footer2{
		margin-top: -25px;
	}
	.prods{
		max-width: 200px;
	}
	#cbtf_11 div.sectiontableentry1, #cbtf_11 div.sectiontableentry2{
		float: left;
		width: 100% !important;
	}
	/** checkout **/
	.imgCheckout{
		width: 30%;
	}
	.cartMenos2, .cartMas2, .cartCampo{
		width: 100%;
	}
}
@media (max-width: 500px) {
	.explore{
		font-size: 15px;
	}
	.explore h2{
		font-size: 22px;
	}
	.secciones h2, .secciones h3{
		font-size: 18px;
	}
	.secciones h2::after{
		bottom: -10px;
	}
	.prods{
		max-width: 175px;
	}
	.imgCheckout{
		width: 30%;
	}
}
@media (max-width: 375px) {

}
@media (max-width: 320px) {
	.secciones h2, .secciones h3{
		font-size: 16px;
	}
	.secciones h2::after{
		bottom: -5px;
	}
}

