@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredericka+the+Great&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Fredericka+the+Great&family=Henny+Penny&family=Londrina+Outline&family=Love+Ya+Like+A+Sister&family=Rammetto+One&family=Ribeye+Marrow&display=swap');


html,
body{

	font-family: 'Open Sans', sans-serif;

}

body{

	margin: 0;

	padding: 147px 0 0;

	min-width: 320px;

	overflow-x: hidden;

}



#header{

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 4;

	max-height: 147px;

}



#opsTop{	

	background: #00281f;

	height: 57px;

	text-align: right;

}

#opsTop ul{

	display: inline-block;

	padding: 9px 0

}

#opsTop ul li{

	list-style: none;

	float: left;

	height: 39px;

	border-right: solid 1px #80948f;

	line-height: 39px;

	color: #FFF;

	font-size: 15px;

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

	padding: 0 28px;

}

#opsTop ul li:last-child{

	border-right: none;

	padding-right: 0

}

#opsTop ul a{

	color: inherit;

	cursor: pointer;

}



#opsTop .search{
	position: relative;
	padding: 0;
	width: 240px;
	border-right: 0;
}

#opsTop .search form{
	position: relative;
	width: 100%;
	padding-right: 3px;

}

#opsTop .search input[type="submit"]{
	display: block;
	background: url('../images/icons/search.png') center no-repeat #037365;
	width: 40px;
	height: 39px;
	padding: 0;
	margin: auto;
	cursor: pointer;
	position: absolute;
	right: -3px;
	top: 0;
	-webkit-border-top-right-radius: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-moz-border-radius-topright: 18px;
	-moz-border-radius-bottomright: 18px;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}

#opsTop .search form input[type="search"]{
	display: block;
	width: 100%;
	border: none;
	background: #FFF;
	border-radius: 18px;
	height: 39px;
	padding: 0 50px 0 15px;
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
	color: #616161;
	box-sizing: border-box;
}
#opsTop .search form input[type="submit"]:hover{
	background-color: #04ab96
}

.icoCart{

	background: url('../images/icons/cart.png') center no-repeat;

	display: inline-block;

	width: 22px;

	height: 19px;

	position: relative;

	top: 3px;

}

#opsTop em{

	font-style: normal;

	display: inline-block;

	width: 36px;

	text-align: center;

}





#logo{
	max-width: 140px;
	padding-top: 8px;
}
#logo img{
	width: 140px;
}



/*Menu Top*/

#menuTop{

	background: rgba(255,255,255,1);

	padding: 23px 0;

	transition: all 0.5s ease;

}

#menu{

	position: absolute;

	left: 24%;

	top: 15px;

	z-index: 4;

}


#menu li{

	display: inline-block; 

	border-right: solid 1px #dbdbdb; 

	padding: 0 2px 0 15px;

	overflow: hidden

}

#menu >li:first-child{padding-left: 2px;}

#menu li:nth-child(5){border-right: none;}



#menu > ul> li >a{
	padding: 0; 
	color: #414141; 
	font-size: 15px;
	font-weight: 600; 
	height: 20px; 
	line-height: 20px; 
	position: relative;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	margin-right: 15px;
}

#menu li:nth-child(5) >a{margin-right: 0}

#menu li a.sf-with-ul{

	padding-right: 15px;;

	margin-right: 8px

}

.sf-arrows .sf-with-ul::after {

    content: "";

    position: absolute;

    top: 50%;

    right: 0;

    margin-top: -3px;

    height: 0;

    width: 0;

    border: 5px solid transparent;

        border-top-color: transparent;

    border-top-color: #7e7e7f;

}

#menu li:hover >a,
#menu li.active >a{
	color: #7b885c
}

#menu ul ul{
	position: absolute;
	background-color: #FFF;
	border-top: solid 1px #c5cabb;
	top: 30px;
	left: 50%;
	box-shadow: 0px 6px 10px -3px rgba(0,0,0,0.5);
	width: 820px;
	display: none;
}
#menu ul ul#ulConocenos{
	width: 820px;
}
#menu ul ul#ulTienda{
	left: 50%;
	transform: translateX(-44.5%);
	/*display: block !important;*/
}
#menu ul ul li{
	float: left;
	width: 25%;
	text-align: center;
	padding: 11px 19px;
	border: none;
	position: relative;
}
#menu ul ul li:before{
	display: block;
	content: "";
	height: 138px;
	width: 1px;
	background: #f0f0f0;
	position: absolute;
	right: 0;
}
#menu ul ul li:last-child:before{
	display: none
}
#menu ul ul#ulConocenos li{
	width: 25%;
}
#menu ul ul#ulTienda li .mnuP{
	display: none;
}
#menu ul ul#ulTienda li >div strong{
	display: block;
	font-size: 15px;
	color: #333333;	
	font-family: 'Raleway', sans-serif;
	line-height: normal;
	padding: 5px 0
}
#menu ul ul#ulTienda li >div b{
	display: block;
	background: #7b885c;
	width: 117px;
	height: 26px;
	line-height: 24px;
	font-size: 12px;
	font-family: "Open Sans", serif;
	color: #FFF;
	text-align: center;
	margin: auto;
	border-radius: 3px;
}
#menu ul ul#ulTienda li >div b:hover{
	background: #00281f;
}
#menu ul ul figure{
	max-width: 159px;
	margin: auto;
}
#menu ul ul figure img{
	display: block;
	width: 100%;
	height: auto
}

#menu ul ul#ulConocenos{
	height: 105px;
	left: 50%;
	transform: translateX(-44.5%);
	/*display: block !important;*/
}


.rd-mobilemenu_submenu .mnuOPD{
	display: none !important;
}

#topSocial{

	position: absolute;

	right: 15px;

	top: 10px

}



#topSocial a{

	display: inline-block;

	background: #037365;

	width: 30px;

	height: 30px;

	color: #FFF;

	text-align: center;

	line-height: 30px;

	border-radius: 4px;

	font-size: 16px;

	margin: 0 2px;

}



body.fixed #menuTop{

	background: rgba(255,255,255,0.8);

	padding: 15px 0;

}


#menu li.d-noneLM{
	display: none !important;
}


/*Menu Footer*/

#menuFooter{

	background: url('../images/bgFooter.jpg') center top no-repeat; 

	min-height: 345px; 

	color: #FFF; 

	font-size: 13px; 

	padding: 0; 

	line-height: 15px;

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

}

#menuFooter .container{

	position: relative;

}

#menuFooter .logo{
	position: relative;
	top: auto;
	left: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
}
#menuFooterCnt{
	padding: 50px 0 35px 0px;
}

/*#menuFooterCnt .colF{

	float: left;

}*/

#menuFooter .colF:nth-of-type(1){
	width: 23%
}
#menuFooter .colF:nth-of-type(2){
	width: 25%
}
#menuFooter .colF:nth-of-type(3){
	width: 28%;
}
#menuFooter .colF:nth-of-type(4){
	width: 143px;
}


#menuFooterCnt .colF ul li {

	display: block;

    list-style: none;

    font-size: 14px;

    line-height: 18px;

    padding-bottom: 10px;

}

#menuFooter .colF ul li:first-child {

	text-transform: uppercase;

    font-size: 24px;

    font-weight: 500;

    padding-bottom: 20px;

}

#menuFooter .colF ul a{
	color: inherit;
}

#menuFooter .colF ul a:hover{
	text-decoration: underline;
}




#menuFooter .colF:nth-of-type(3) li{

	position: relative;

	padding-left: 24px

}

#menuFooter .colF:nth-of-type(3) ul li:first-child {

	padding-left: 0

}

#menuFooter .colF:nth-of-type(3) li .fa{

	position: absolute;

	top: 2px;

	left: 0;

	width: 18px;

	text-align: center;

}

#menuFooter #redes a{

	color: #FFF; 

	display: inline-block; 

	width: 38px; 

	height: 38px; 

	line-height: 38px; 

	text-align: center; 

	font-size: 24px; 

	text-decoration: none !important;

}



#footer{
	background: #646857;
}

#footer .container{
	color: #FFF;
	font-size: 11px;
	font-family: 'Arial', serif;
	padding-top: 33px;
	padding-bottom: 34px;
}

#footer .cols{
	float: left;
	width: 50%;
}

#footer .cols:last-child{

	text-align: right

}

#footer .tfooter{

	line-height: 16px

}

#footer a{

	color: inherit;

}

#footer #powered {

    line-height: 14px;

    margin: 2px auto 0;

	text-align:right;

}



#footer #powered a{background: url(../images/iconGlobal.png) no-repeat center left;padding:3px 0 3px 20px}

#footer a:hover{

	text-decoration:underline;

}





#bannerTop img{

	display: block;

	width: 100%;

	height: auto

}



#areaFiltros{

	padding-top: 55px;

}



#titHome1{
	text-align: center;
	font-family: 'Cinzel Decorative', cursive;
	font-size: 28px;
	color: #7b885c;
	line-height: normal;
	padding-bottom: 40px;
}

#areaFiltros .row{

	margin: 0 -27px;

	display: block;

	flex: none;

}

#areaFiltros .col{

	width: 33.3333%;

	padding-bottom: 50px;

	float: left;

}

#areaFiltros .col .cnt{

	padding: 0 27px;

	font-size: 15px;

	color: #616161;

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

	line-height: 24px;

}

#areaFiltros figure{

	position: relative;

	margin-bottom: 10px

}

#areaFiltros .col .cnt a{

	display: block;

}

#areaFiltros .col .cnt img{

	display: block;

	width: 100%;

	height: auto

}

#areaFiltros figcaption{

	position: absolute;

	bottom: 15px;

	left: 0;

	background: #002820;

	width: 152px;

	height: 42px;

	line-height: 42px;

	color: #FFF;

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

	font-size: 19px;

	text-align: center;

	text-transform: uppercase;

	font-weight: 400;

}





#titProdDest{

	text-align: center;

	height: 100px;

	background: #7b885c;

	line-height: 98px;

	font-size: 36px;

	font-weight: 600;

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

	color: #FFF;

	position: relative;

}

#titProdDest:before{

	display: block;

	content: "";

	position: absolute;

	left: 50%;

	bottom: -18px;

	transform: translateX(-50%);

	width: 0; 

    height: 0; 

    border-top: 19px solid #7b885c;

	border-left: 41px solid transparent;

	border-right: 41px solid transparent;

}

#prodsDestacados{
	padding: 52px 0;
	max-width: 1190px;
	margin: auto;
	width: 100%;
}

#ProdsDest .row{

	display: block;

	flex-wrap: none; 

}

#prodsDestacados .product-small,

#rProductos .product-small{

	height: 430px;

	padding-top: 10px;

}

#prodsDestacados .slides .product-small:nth-child(even){

	background: #f2f2f2;

}

#prodsDestacados .slides .product-small:nth-child(odd){

	background: #ebebeb;

}



.product-image{

	max-width: 225px;

	max-height: 225px;

	margin: auto;

	position: relative;

	overflow: hidden;

}

.product-image img{

	display: block;

	width: 100%;

	height: auto;

}

.product-image .front-image,

.product-image .back-image{

	width: 225px;

	height: 225px;

	margin: auto;

	position: relative;

}

.product-image .front-image:before{

	display: block;

	content: "";

	width: calc(100% - 2px);

	height: calc(100% - 2px);

	border: solid 1px #FFF;

	left: 0;

	top: 0;

	position: absolute;

}

.product-image .back-image{

	display: none;

}

.product-small .info{

	max-width: 255px;

	margin: auto;

	padding-top: 10px

}

.product-small .info .category{

	font-size: 14px;

	color: #313131;

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

	text-align: center;

	line-height: normal;

	padding: 10px 0;

}

.product-small .info .price{

	text-align: center;

	width: 178px;

	height: 50px;

	color: #fff;

	font-size: 21px;

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

	background: #00281f;

	margin: auto;

	line-height: 48px;

	font-weight: 300

}

.product-small .info .price span{

	font-size: 16px;

	font-weight: 600;

}

.product-small .info .item{

	color: #313131;

	font-size: 16px;

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

	font-weight: 300;

	text-align: center;

	line-height: normal;

}

.product-small .info .name{

	font-size: 18px;

	color: #313131;

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

	font-weight: 500;

	text-align: center;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	line-height: normal;

	padding: 3px 7px;

}



/* -- stars --  */

.star-rating{

  text-align: center;

  font-size: 14px;

  position: relative;

  font-family: 'icomoon';

  padding: 12px 0

}



.star-rating .rating:before {

	color: #dcca00;

	content:"\f005  \f005  \f005  \f005  \f005"

}



.product-info .star-rating {

  font-size: 80% !important;

  margin: 0 auto 5px;

  padding: 8px 0;

}

.star-rating span {

  overflow: hidden;

  font-weight: normal !important;

}



.custom-navigation{

    position: relative;

    z-index: 10

}

.custom-navigation a{

    display: block;

    width: 23px;

    height: 46px;

    text-indent: -99999%;

    position: absolute;

    top: -250px;

    z-index: 11;

}

.flex-prev{

    margin-left: -45px;

    left: 0;

    background: url('../images/slider/nav-izq.png') center center no-repeat;        

}

.flex-next{

    margin-right: -45px;

    right: 0;

    background: url('../images/slider/nav-der.png') center center no-repeat;        

}



#sliderTop .flexslider.sliderProds .slides .cntImg{

    height: 308px;

}



#homeBanner2 img{

	display: block;

	width: 100%;

	height: auto;

}

#homeBanner2{

	margin-bottom: 44px; 

}

.titHome3{

	margin-bottom: 44px;

	font-size: 30px;

	color: #037365;

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

	text-align: center;

	text-transform: uppercase;

	font-weight: 600;

}

.titHome3 span{
	display: inline-block;
	padding: 0 31px;
	margin: 0 28px;
	border-left: solid 1px #434343;
	border-right: solid 1px #434343;
	line-height: 26px
}



#homeSection4{

	background: #ececec;

	min-height: 100px;

}



#homeSection4 .row{

	margin: 0 -10px;

	display: block;

	padding: 24px 0 0;

}

#homeSection4 .col{
	float: left;
	width: 50%;
	text-align: center;
	padding: 0 5px;
	border-right: solid 1px #dcdcdc;
	margin-bottom: 54px;
	font-size: 14px;
	color: #616161;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	line-height: 28px;
	min-height: 280px
}

#homeSection4 .col:nth-child(2){
	border-right: none
}
#homeSection4 .col:nth-child(4){
	border-right: none
}

#homeSection4 .tit{

	font-size: 21px;

	color: #383838;

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

	font-weight: 600;

	text-transform: uppercase;

	line-height: normal;

	padding: 12px 0;

}

#homeSection4 .text{

	padding: 0 15px

}

#homeSection4 .text a.url{

	text-decoration: underline;

	color: #295ccf;

}



#homeSection4 a.aBtn{
	display: inline-block;
	width: 203px;
	height: 49px;
	background: #383838;
	color: #fff;
	line-height: 48px;
	text-align: center;
	margin: 10px auto;
	border-radius: 3px;
	cursor: pointer;
}
#homeSection4 a.aBtn:hover{
	opacity: 0.9
}
a.mailto{
	color: inherit;
}




#marcasHome{
	padding-top: 115px;
	padding-bottom: 0px;
}

#marcasHome .col{
	float: left;
	margin-bottom: 40px;
	width: 33.3333%;
	text-align: center;
}
#marcasHome article{
	width: 100%;
}
#marcasHome article a{
	display: block;
}
#marcasHome article figure{
	position: relative;
	height: 82px;
	padding: 0 10px;
}

#marcasHome article img{
	position: relative;
	top: auto;
	left: auto;
	transform: translateY(-50%);
	max-width: 100%;
}



#marcasHome .col:nth-child(1) article{

	max-width: 192px;

}

#marcasHome .col:nth-child(2) article{

	max-width: 272px;

}

#marcasHome .col:nth-child(3) article{
	max-width: 213px;
	margin: auto;
}

#marcasHome .col:nth-child(4) article{

	max-width: 197px;

	float: right;

}







/*Conócenos*/

.bannerTop img{

	display: block;

	width: 100%;

	height: auto;

}

#areaQuien{
	padding-top: 45px;
	font-size: 18px;
	color: #616161;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	line-height: normal;
}

#titQuien{
	text-align: center;
	color: #037264;
	font-size: 38px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	position: relative;
	line-height: 83px;
	margin-bottom: 20px
}

#titQuien:before,
#titQuien:after{
	display: block;
	content: "";
	width: 59px;
	height: 4px;
	background: #037264;
	margin: auto;
}



#textQuien-2{
	position: relative;
	margin-bottom: 110px;
}

#textQuien-2 .text{
	width: 50%;
	padding-right: 30px;
	line-height: 26px
}
#textQuien-2 .boxGreen{
	font-size: 17px;
	color: #FFF;
	background: url('../images/conocenos/boxGreen.jpg') 0 0 no-repeat;
	padding: 25px;
	line-height: 24px;
	margin-top: 10px;
}



#textQuien-2 .img{

	position: absolute;

	right: 15px;

	top: 0;

	height: 100%;

	width: calc(50% - 50px);

	border:dashed 1px #d2d2d2;

}



#textQuien-2 .img figure{

	height: inherit;

	position: relative;

}

#textQuien-2 .img img{
	display: block;
	width: 100%;
	max-width: 280px;
	height: auto;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#misionVision{
	background: url('../images/conocenos/misionVision.jpg') 0 0 no-repeat;
	position: relative;
}

#misionVision:before,

#misionVision:after{

	display: block;

	content: "";

	clear: both;

}

#misionVision .der{

	float: right;

	width: 50%;

	min-height: 680px;

	background: #ceb675 url('../images/conocenos/bgMisionVision.jpg') right top;

	padding: 15px

}

#misionVision .der article{
	text-align: right;
	padding: 45px 0 45px 5px;
	color: #fff;
	font-size: 18.5px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	line-height: normal;
	max-width: 345px;
}

#misionVision .der article .tit{
	font-weight: 600;
	font-size: 25px;
	line-height: normal;
	border-bottom: dashed 1px #FFF;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#sectionConocenos-2{
	background: #ececec;
	min-height: 100px;
	padding: 80px 0;
}
#sectionConocenos-2 .row{
	margin: 0 -15px;
}
#sectionConocenos-2 .col{
	padding: 0 15px;
}
#sectionConocenos-2 .col article{
	display: block;
	height: 90px;
	position: relative;
	max-width: 336px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}

#sectionConocenos-2 .col:nth-child(1) article{
	color: #00281f;
	font-size: 25px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	line-height: normal;
}

#sectionConocenos-2 .col .text{
	text-align: center;
}
#sectionConocenos-2 .col figure img{
	max-width: 100%;
}




#areaFaq{

	padding-top: 50px;

	padding-bottom: 50px;

}

#titFAQ{

	text-align: center;

	color: #00281f;

	font-size: 44px;

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

	font-weight: 600;

	position: relative;

	line-height: 83px;

	margin-bottom: 30px;

}

#titFAQ:before,

#titFAQ:after{

	display: block;

	content: "";

	width: 59px;

	height: 4px;

	background: #00281f;

	margin: auto;

}



#areaFaq .item{

	background: #f3f3f3 url('../images/conocenos/bgFaq.png') left bottom no-repeat;

	padding: 40px 20px 40px 85px;

	margin-bottom: 30px;

	box-shadow: 1px 3px 8px #d3d3d3;

}

#areaFaq .item .tit{

	font-size: 24px;

	color: #373737;

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

	font-weight: 600;

	line-height: normal;

	padding-bottom: 10px;

}

#areaFaq .item .text{

	font-size: 14px;

	color: #3e3e3e;

	line-height: normal;

}



#areaGarantia{
	background: #f0f0f1 url('../images/conocenos/bgGarantia.png') right bottom no-repeat;
	padding: 44px 0;
}
#titGarantia{
	text-align: center;
	color: #00281f;
	font-size: 44px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	position: relative;
	line-height: 83px;
	margin-bottom: 30px;
}
#titGarantia:before,
#titGarantia:after{
	display: block;
	content: "";
	width: 59px;
	height: 4px;
	background: #00281f;
	margin: auto;
}
#areaGarantia #titGarantia{
	color: #00281f;
	margin-bottom: 30px !important;
}

#areaGarantia .text{

	font-size: 23px;

	color: #616161;

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

	font-weight: 300;

	line-height: normal;

	text-align: center;

}

#areaGarantia .text strong{

	font-weight: 500

}

#areaGarantia .text2{

	background: url('../images/conocenos/bgGarantia.jpg') center top no-repeat;

	min-height: 100px;

	margin: 30px 0;

	padding: 65px 0;

}

#areaGarantia .btnGarantia{

	font-size: 16px;

	color: #FFF;

	background: #df6e20;

	display: block;

	margin: 30px auto 0;

	text-align: center;

	width: 203px;

	height: 48px;

	line-height: 48px;

	border-radius: 3px;

}



#areaGarantia .cnt{
	position: relative;
	padding-left: 350px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
	padding-right: 50px;
}

#areaGarantia .cnt .logo{

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	background: url('../images/conocenos/logo.png') center no-repeat;

	border-right: solid 1px #FFF;

	height: 123px;

	width: 297px;

}



#areaCompromiso{

	background: url('../images/conocenos/img2.jpg') left top no-repeat;

	min-height: 100px;

	position: relative;

}

#areaCompromiso:before{

	display: block;

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	background: url('../images/conocenos/bg3.jpg') right center no-repeat;

	height: 100%;

	width: 70%;

	z-index: 1;

}

#areaCompromiso .container{

	position: relative;

	z-index: 2;

	text-align: right;

}

#areaCompromiso .cnt{
	max-width: 420px;
	display: inline-block;
	padding: 50px 0;
	color: #FFF;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	min-height: 80px;
	text-align: right;
}

#areaCompromiso .tit{
	font-size: 32px;
	font-family: 'Fredericka the Great', cursive;
	color: #FFF;
	text-transform: uppercase;
	background: url('../images/conocenos/bullets.png') right bottom no-repeat;
	padding-bottom: 20px;
	margin-bottom: 20px;
	line-height: normal;
	background-size: contain;
}

#areaCompromiso .tit strong{
	font-size: 36px;
	font-weight: 400;
	display: block;
}

#areaCompromiso .img{

	max-width: 632px;

	width: 50%;

	left: -100px;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	z-index: 2;

	background: #FFF;

	padding: 7px;

}

#areaCompromiso .img img{

	display: block;

	width: 100%;

	height: auto;

}

#areaCompromiso .text{

	max-width: 530px;

	display: inline-block;

}

#titVida{

	background: #d0b772;

	

}

#titVida .container{
	color: #FFF;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	text-align: center;
	padding: 35px 15px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 500
}

#titVida .container span{

	display: block;

	font-weight: 300

}



#areaPrivacidad{

	padding: 52px 0;

	background: #f2f2f2

}

#titPrivacidad{

	text-align: center;

	color: #00281f;

	font-size: 44px;

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

	font-weight: 600;

	position: relative;

	line-height: 83px;

	margin-bottom: 30px;

}

#titPrivacidad:before,

#titPrivacidad:after{

	display: block;

	content: "";

	width: 59px;

	height: 4px;

	background: #00281f;

	margin: auto;

}



#areaPrivacidad .text1{

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

	font-weight: 400;

	font-size: 14px;

	color: #414141;

	line-height: 24px

}

#areaPrivacidad .text1 a{

	color: inherit;

	text-decoration: none;

}

#areaPrivacidad .text2{

	background: #037365;

	font-size: 18px;

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

	font-weight: 300;

	color: #FFF;

	text-align: center;

	line-height: 26px;

	margin: 30px 0;

}

#areaPrivacidad .text2 .d1{
	max-width: 955px;
	margin: auto;
	padding: 20px 15px 10px;
}

#areaPrivacidad .text2 .d2{
	padding: 0 15px 20px;
}

#areaPrivacidad .text2 .d2 a{

	font-weight: 500;

	color: #FFF;

	text-decoration: none;

}





#blog,

#blogEntrada{

	border-bottom: solid 1px #f2f2f2;

	padding: 70px 0 0;

}

#blog .item{
	float: left;
	width: 50%;
	padding: 0 20px;
	margin-bottom: 53px
}

#blog .item figure{

	position: relative;

}

#blog .item img{

	display: block;

	width: 100%;

	height: auto;

}

#blog .item figcaption{
	position: absolute;
	background: #FFF;
	max-width: 297px;
	font-size: 17px;
	color: #404040;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	line-height: normal;
	padding-top: 25px;
	left: 0;
	bottom: 0;
	text-align: left;
	padding-right: 25px;
}

/*#blog .item:nth-child(3n+1) figcaption{

	left: 0;

	bottom: 0;

	text-align: left;

	padding-right: 25px;

}

#blog .item:nth-child(3n+2) figcaption{

	left: 0;

	bottom: 10%;

	text-align:left;

	padding-bottom: 25px;

}

#blog .item:nth-child(3n+3) figcaption{

	right: 0;

	bottom: 0;

	text-align: right;

	padding-left: 25px;

}*/

#blog .item figcaption .fecha{

	font-family: 'Lato', serif;

	font-size: 14px;

	color: #616161;

	padding-top: 15px;

	font-weight: 300;

	line-height: normal;

	font-style: italic;

}

#imgBlog img{
	display: block;
	max-width: 1200px;
	height: auto;
	max-height: 500px;
	margin: auto;
}



#blogEntrada #tit1{

	font-size: 28px;

	background: #037367;

	min-width: 397px;

	padding: 18px 15px;

	text-align: center;

	display: inline-block;

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

	font-weight: 600;

	min-height: 67px;

	color: #FFF;

	line-height: normal;

	margin-top: 60px

}

#blogEntrada #tit2{

	font-size: 24px;

	padding: 18px 0;

	text-align: left;

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

	font-weight: 400;

	color: #00281f;

	line-height: normal;

	margin-top: 30px;

	text-transform: uppercase;

}

#blogEntrada .fecha{

	background: url('../images/blog/calendario.png') left center no-repeat;

	padding-left: 28px;

	font-size: 14px;

	color: #424343;

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

	font-weight: 500;

	line-height: 20px;

	margin: 15px auto 25px;

}

#blogEntrada .texto{

	font-size: 15px;

	color: #363636;

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

	font-weight: 300;

	line-height: 24px;

}

.fb-comments{

	margin-top: 35px;

	margin-bottom: 25px

}





/*Tienda*/

#tienda{
	padding: 60px 0 0;
	border-bottom: solid 2px #f2f2f2;
}

#areaMarcas{
	padding-bottom: 72px;
}

#areaMarcas .item{
	float: left;
	width: 20%;
	padding-right: 5px;
}
#areaMarcas .item:last-child{
	padding-right: 0;
}

#areaMarcas .item a{

	display: block;

	max-width: 227px;

	margin: auto;

	border: solid 1px #bfbfbf;

}

#areaMarcas .item a img{
	max-height: 242px;
	display: block;
	width: 100%;
	height: auto;
}

#areaMarcas .item figure{

	position: relative;

}

#areaMarcas .item figure:before{

	display: block;

	content: "";

	position: absolute;

	width: 100%;

	height: 100%;

	background: url('../images/tienda/zoom.png') center center no-repeat rgba(0,0,0,0.5);

	left: 0;

	top: 0;

	z-index: 2;

	opacity: 0;

	transition: all 0.5s ease;

}

#areaMarcas .item a:hover figure:before{

	opacity: 1

}



#titPromociones{

	text-align: center;

	background: #df6e20;

	color: #FFF;

	font-size: 30px;

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

	font-weight: 500;

	line-height: 106px;

	margin-bottom: 75px;

}

#areaPromociones{
	padding-bottom: 74px
}
#areaPromociones .row{
	display: block;
	margin: 0 -16px;
}
#areaPromociones div[class*="col"]{
	width: 50%;
	float: left;
	padding: 0 16px;
}
#areaPromociones .promo1{
	margin-bottom: 17px;
}
#areaPromociones div[class*="col"] img{
	max-width: 100%;
}

#sliderTienda{

	min-height: 100px;

}

#sliderTienda .container{

	width: 100%;

	max-width: 1880px;

	padding: 0 60px

}

#sliderTienda #prodsDestacados{

	max-width: 100%;

	padding: 0;

}

#sliderTienda .custom-navigation a.flex-prev {

    margin-left: -35px;

}

#sliderTienda .custom-navigation a.flex-next {

    margin-right: -35px;

}

#sliderTienda .divDesc,

.product-small .divDesc{

	position: absolute;

	left: 0;

	top: 0;

	background: url('../images/tienda/iconDescuento.png') 0 0 no-repeat;

	width: 70px;

	height: 70px;

	line-height: 70px;

	text-align: center;

	z-index: 1;

	color: #FFF;

	font-size: 18px;

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

}



/*Menu prods*/

#izqProds{
	font-family: 'Lato', sans-serif; 
	max-width: 100%; 
	width: 100%; 
	float: left;
	padding: 0 15px 0 15px;
}
#menuProds strong{
	display:block; 
	color:#FFF;
	font-family: 'Raleway', sans-serif;
	font-size:21px; 
	font-weight:400; 
	height:62px; 
	line-height:60px; 
	padding-left:55px; 
	background: #037365; 
	position: relative;
	border-bottom: solid 2px #FFF;
	cursor: pointer;
	margin-bottom: 20px;
}

#menuProds strong .fa{
	color: #7ed957; position: absolute; left: 30px; top: 19px;
}
#menuProds li{list-style:none;}
#menuProds li a{display:block; 
	width:100%;  
	line-height:normal; 
	padding:13px 32px 13px 22px; 
	font-size:14px; 
	color:#949494; 
	position:relative; 
	font-weight:400; 
	text-align:left;
	transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s; cursor:pointer;
}

#menuProds > ul > li{
	padding-bottom: 25px;
}
#menuProds > ul > li > a{
	color: #fff; 
	text-transform: uppercase; 
	font-weight: 600;
	height:62px; 
	line-height:35px; 
	padding-left:50px; 
	background: #037365; 
	position: relative;
	border-bottom: solid 2px #FFF;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#menuProds .ico{
	position: absolute; 
	left: 22px; 
	top: 50%;
	transform: translateY(-50%);
	background: url('../images/tienda/nav.png') 0 0 no-repeat;
	width: 19px;
	height: 14px;
}
#menuProds .ico2{
	position: absolute; 
	left: 22px; 
	top: 50%;
	transform: translateY(-50%);
	width: 19px;
	height: 14px;
	line-height: 10px
}
#menuProds > ul li.active a{
}
#menuProds li a:hover,
#menuProds li a.active{
	text-decoration:none; 
}

#menuProds li ul a{
	line-height:normal; 
	padding-top:8px; 
	padding-bottom:8px; 
	padding-left: 40px; 
	height:auto; 
	display:block; 
	font-size:14px; 
	color:#353535 !important;
	font-family: 'Raleway', sans-serif;
}
#menuProds li ul a:hover,
#menuProds li ul a.active{color:#000 !important;}
#menuProds li ul{
	background: #f3f2f2;
	padding: 8px 0;
}
#menuProds li ul li li{	border-top:solid 1px rgba(0,0,0,0.10); 	border-bottom: none}
#menuProds li ul li li a{padding-left: 38px}
#menuProds .icoDropdown{
	position: absolute; 
	right: 22px; 
	top: 50%;
	transform: translateY(-50%);
	background: url('../images/tienda/dropdown.png') center center no-repeat;
	width: 11px;
	height: 11px;
	transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
}
#menuProds li.active .icoDropdown {
	transform: rotate(90deg);
	margin-top: -4px;
}
#menuProds.oculto #navProds{display: none}
#menuProds.oculto strong{cursor: pointer;}
#menuProds.mostrar #navProds{display: block;}
#menuProds:not(.oculto){transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
#derProductos{float: right; width: 100%; padding:0 15px 0 15px;}
#derProductos > .row{
	margin: 0;
}

#areaProductos > .row{

	display: block;

	flex-wrap: nowrap;

}



#derProductos .row:before,

#derProductos .row:after{display:block; content:""; clear:both;}

/*.product-small h5.category{font-size: 11px; color: #231f1f; text-transform: none; padding-top: 10px;}

.product-small .name{font-size: 14px; color: #231f1f;}

*/



#divOrden{

	position: relative;

	height: 61px;

	line-height: 50px;

	padding: 17px 10px;

	text-align: right;

	background: #eeeeee;

	height: 67px;

}

#divOrden > em{

	display: inline-block;

	font-style: normal;

	font-size: 18px;

	color: #4d4d4d;

	line-height: 34px;

	font-family: "Lato", serif;

	border-right: solid 1px #c4c4c4;

	padding-right: 18px;

	font-weight: 300;

	height: 36px;

	margin-right: 23px;

	position: relative;

	top: -6px;

}

#ordenado{

	display: block;

	height: 35px;

	margin: auto;

	position: relative;

	cursor: pointer;

	float: right;

	padding-top: 2px;

	padding-right: 10px;

}

#ordenado > span{

	display: block;

	font-size: 17px;

	color: #4d4d4d;

	line-height: 32px;

	text-align: left;

	border-radius: 2px;

	font-family: "Lato", serif;

	font-weight: 600;

	position: relative;

	background: none;

	border:none;

	padding-right: 44px;

}

#ordenado > span .fa{

	display: block;

	position: absolute;

	top: 8px;

	right: 10px;

	color: #9c9c9c

}

#ordenado.open ul{

	display: block;

}

#divOrden ul{

	position: absolute;

	top: 35px;

	left: 0;

	background: #f6f6f6;

	display: none;

	width: 100%;

	box-shadow: 0 1px 3px #666;

	z-index:20

}

#divOrden ul li{

	cursor: pointer;

	list-style: none;

	padding: 0 12px;

	line-height: 28px;

	color: #494949;

	border-bottom: solid 1px rgb(217, 217, 217);

	text-align: left;

	font-size: 14px;

	font-family: "Lato", serif;

}

#divOrden ul li:last-child{

	border-bottom: none

}

#divOrden ul li:hover{

	background: #037365;

	color: #FFF;

}



#rProductos{

	padding-top: 35px;

}

#sinProds{

	text-align: center;

	padding: 50px 0;

	display: block;

	margin: auto;

	font-family: "Lato", serif;

	font-size: 26px;

	color: #353535;

}

ul.products {

    margin-bottom: 20px;

    display: block;

    width: 100%;



}

#rProductos li{

	list-style: none;

}

#rProductos li.product-small {

    min-height: 430px;

    position: relative;

    display: block;

    width: 33.3333%;

    margin-bottom: 50px;

    float: left;

    border-right: solid 1px #d2d2d2

}

/*#rProductos li.product-small:nth-child(3n+1){

	background: #af0;

}

#rProductos li.product-small:nth-child(3n+2){

	background: #0ff;

}*/

#rProductos li.product-small:nth-child(3n+3),

#rProductos > #rProds > li.product-small:last-child{

	border: none;

}



.product-gallery {

  margin-bottom: 25px; 

  width: 53%;

  float: left;

  

}

#mainImgA{

	display: block;

	border: solid 1px #dcdcdc

}

.product-gallery img{width: 100%; display: block; height: auto}

.product-gallery .thumb {

    width: 74.5px;

    height: 75px;

}

.product-gallery .row{

	margin: 23px -20px 0; 

	text-align: center;

	display: block;

}

.product-gallery .row div{margin: 0 5px; padding: 0; float: none; width: 94px; display: inline-block;}

.product-gallery .row img{display: block; width: 100%; height: auto; border: solid 1px #dcdcdc}





.product-info{

	padding-right: 0; 

	color: #616161; 

	font-size: 15px; 

	font-family: 'Open Sans', sans-serif; 

	line-height: 18px; 

	text-align: justify;

	float: left;

	width: 47%;

	padding-left: 38px;

	margin-bottom: 70px

}

.product-info h1.titProd{

	border-bottom: solid 5px #037365; 

	text-align: left; 

	font-size: 21px; 

	font-weight: 600; 

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

	line-height: normal;

	color: #2e2e2e;

	padding: 0 0 10px 0;

	margin-bottom: 16px;

}

.itemProd{

	font-size: 16px; 

	color: #2e2e2e;

	font-weight: 600; 

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

	line-height: 24px;

	position: relative;

	border-bottom: dashed 1px #bfbfbf;

	padding-bottom: 15px;

}

.itemProd span{

	font-weight: 400; 

}


.social-icons {
    position: relative;
    height: 50px;
    margin-top: 10px;
}


.social-icons a{

	display: block;

	width: 49px;

	height: 49px;

	float: left;

	border: solid 1px #9d9d9d;

	border-radius: 3px;

	margin-left: 6px;

	text-align: center;

	line-height: 48px;

	color: #353535;

	font-size: 22px;

	overflow: hidden;

}

.social-icons a:hover{

	color: #FFF;

}

.social-icons a.icon_facebook:hover{

	background: #3b5998

}

.social-icons a.icon_twitter:hover{

	background: #00acee

}

.social-icons a.icon_email:hover{

	background: #000

}



.product-info .tipoProd{

	font-weight: 600; 

	color: #2e2e2e; 

	font-size: 24px;

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

	border-bottom: dashed 1px #bfbfbf;

	padding: 15px 0;

	position: relative;

	line-height: normal;

}

#tienda .product-info .star-rating{

	position: absolute;

	right: 0;

	top: 11px;

}

.divEdad{

	color: #2e2e2e;

	font-size:17px;

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

	font-weight: 300; 

	border-bottom: solid 1px #bfbfbf;

	padding: 15px 0;

}

.divEdad b{

	font-weight: 600

}

.precioProd{

	text-align: center;

	font-size: 16px;

	color: #1e1e1e;

	font-family: "Lato", serif;

	font-weight: 300;

	border-bottom: solid 1px #bfbfbf;

	padding: 15px 0;

	margin-bottom: 16px

}

.precioProd em{

	font-style: normal;

	font-weight: 600

}

.precioProd strong{

	font-size: 21px

}



.divDescripcion{

	font-size: 14px;

	color: #616161;

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

	font-weight: 300; 

	margin-bottom: 20px;

}



#areaForm{

	display: block;

	width: 167px;

	height: 43px;

	border-radius: 3px;

	background: #e66f43;

	overflow: hidden;

	position: relative;

}

#formCart .lbl{

	font-size: 15px;

	color: #fff;

	font-family: "Lato", serif;

	font-weight: 500;

	width: 91px;

	line-height: 42px;

	text-align: center;

}



#formCart #cntInput{

	position: absolute;

	right: 0;

	top: 0;

	width: 76px;

	background: #d15f35;

	height: 42px

}

#formCart #cntInput input{

	background: none;

	width: 36px;

	height: 42px;

	font-size: 16px;

	font-family: "Lato", serif;

	font-weight: 400;

	display: block;

	float: left;

}

#formCart #cntInput input.minus,

#formCart #cntInput input.plus{

	padding: 0;

	text-align: center;

	width: 20px;

}

#formCart #cntInput input.minus{

	background: url('../images/tienda/min.png') center right no-repeat;

}

#formCart #cntInput input.plus{

	background: url('../images/tienda/plus.png') center left no-repeat;

}

#areaForm input{

	background: #00281f;

	color: #FFF;

	text-align: center;

	font-size: 14px;

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

	font-weight: 400; 

}



#formCart button{

	display: block;

	width: 100%;

	border: none;

	height: 51px;

	color: #FFF;

	background: #00281f;

	text-align: center;

	margin-top: 17px;

	font-size: 14px;

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

}



.divCollapse{

	padding-bottom: 25px;

	border-bottom: solid 1px #d2d2d2;

	margin-bottom: 25px;

}

.divCollapse .tit{

	position: relative;

	color: #00281f;

	font-size: 21px;

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

	font-weight: 600;

	line-height: 26px;

	cursor: pointer;

}

.divCollapse .tit .fa{

	position: absolute;

	top: 0;

	right: 0;

	font-size: 30px;

	line-height: 18px

}

.divCollapse .cnt{

	margin-top: 25px;

	padding-bottom: 10px;

	display: none;

}

.divCollapse.active .cnt{

	display: block;

}

.divCollapse .cnt:before,

.divCollapse .cnt:after{

	display: block;

	content: "";

	clear: both;

}

.btnDescargables {

    height: 44px;

    font-size: 18px;

    font-family: "Lato",sans-serif;

    color: #FFF !important;

    line-height: 44px;

    background: #00281f;

    text-align: center;

    width: 152px;

    display: block;

    float: left;

    margin-right: 20px;

    border-radius: 3px;

    font-weight: 600;

    text-transform: uppercase;

    position: relative;

    padding-right: 17px

}

.btnDescargables:before{

	display: block;

	content: "";

	background: url('../images/tienda/download.png') center no-repeat;

	position: absolute;

	height: 100%;

	width: 15px;

	top: 0;

	right: 8px

}

.btnDescargables:last-child{

	margin-right: 0

}

.caracteristicas{

	font-size: 14px;

	color: #616161;

    font-family: "Lato",sans-serif;

    line-height: 22px

}

.especificaciones{

	margin-top: 35px;

	min-height: 341px;

	padding-left: 270px;

	position: relative;

}

.especificaciones .izq{

	width: 238px;

	position: absolute;

	left: 0;

	top: 0;

}

.especificaciones article{

	background: #eeeeee; 

	min-height: 91px;

	padding: 25px 20px;

	margin-bottom: 23px;

	font-size: 18px;

	color: #616161;

    font-family: "Lato",sans-serif;

}

.especificaciones article:last-child{

	margin-bottom: 0;

}

.especificaciones article strong{

	color: #00281f;

	display: block;

	line-height: normal;

}



#videoYoutube{

	position: relative;

}

#videoYoutube iframe{

	position: absolute;

	left: 0;

	top: 0

}

#divTerminos .cnt{

	font-size: 14px;

	color: #616161;

    font-family: "Lato",sans-serif;

    line-height: 24px	

}

#divTerminos ul{

	margin:0;

  	padding:0;

  	counter-reset:item;

}

#divTerminos li{

	margin:0;

  padding:0 0 0 2em;

  text-indent:-2em;

  list-style-type:none;

  counter-increment:item;

    font-family: "Lato",sans-serif;

    line-height: 24px

}

#divTerminos .cnt ul li:before {

  display:inline-block;

  width:1.5em;

  padding-right:0.5em; 

  text-align:right;

  content:counter(item) ".-";

}

#divTerminos .cnt>ul>li:before {

	 font-weight:900;

}



#divGarantia .cnt{

	font-size: 14px;

	color: #616161;

    font-family: "Lato",sans-serif;

    line-height: 24px	

}



#divDFiscales #div-1{

	position: relative;

	padding-left: 287px;

}

#divDFiscales #div-1 .izq{

	position: absolute;

	background: #037365 url('../images/tienda/logo.png') center center no-repeat;

	height: 100%;

	width: 279px;

	left: 0;

	top: 0

}

#divDFiscales #div-1 .der{

	background: #eeeeee;

	padding: 25px 40px;

	color: #3a3a3a;

    font-family: "Lato",sans-serif;

    font-weight: 300;

}

#divDFiscales #div-1 .der div{

	position: relative;

	margin-bottom: 10px

}

#divDFiscales #div-1 .der div:last-child{

	margin-bottom: 0

}

#divDFiscales #div-1 .der div b{

	font-size: 16px;

	color: #002820;

	font-weight: 900;

	position: absolute;

	top: 0;

	left: 0

}

#divDFiscales #div-1 .der div:nth-of-type(1){

	padding-left: 38px;

}

#divDFiscales #div-1 .der div:nth-of-type(2){

	padding-left: 75px;

}

#divDFiscales #div-1 .der div:nth-of-type(3){

	padding-left: 80px;

}



#divDFiscales #div-2{

	padding-top: 16px;

	margin: 0 -16px;

}

#divDFiscales #div-2:before,

#divDFiscales #div-2:after,

#divDFiscales #div-2 .cnt2:before,

#divDFiscales #div-2 .cnt2:after{

	display: block;

	content: "";

	clear: both;

}

#divDFiscales #div-2 .izq{
	float: left;
	width: 50%;
	padding: 0 16px;
}
#divDFiscales #div-2 .der{
	float: right;
	width: 50%;
	padding: 0 16px;
}

#divDFiscales #div-2 .cnt2{
	margin:0 -16px;
}

#divDFiscales #div-2 .tit2{

	border-bottom: solid 9px #eeeeee;

	line-height: 20px;

	font-size: 14px;

	color: #00281f;

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

	font-weight: 600;

	padding: 10px 0;

	text-align: center;

	margin-bottom: 6px;

}

#divDFiscales #div-2 article{

	min-height: 240px;

}

#divDFiscales #div-2 .pad{

	min-height: 240px;

}

#divDFiscales #div-2 .b1 .pad{
	background: url('../images/tienda/b1.jpg') 0 0;
	background-size: cover;
}
#divDFiscales #div-2 .b2 .pad{
	background: url('../images/tienda/b2.jpg') 0 0;
	background-size: cover;
}
#divDFiscales #div-2 .b3 .pad{
	background: url('../images/tienda/b3.jpg') 0 0;
	background-size: cover;
}

#divDFiscales #div-2 .cnt2 article{
	float: left;
	width: 100%;
	padding: 0 16px;
}

#divDFiscales #div-2 .logo{

	border-bottom: solid 1px #FFF;

	height: 72px;

}

#divDFiscales .b1 .logo,

#divDFiscales .b3 .logo{

	background: url('../images/tienda/banregio.png') center center  no-repeat;

}

#divDFiscales .b2 .logo{

	background: url('../images/tienda/scotiabank.png') center center  no-repeat;

}



#divDFiscales #div-2 article .text{

	max-width: 240px;

	margin: auto;

	padding: 14px;

	line-height: 20px;

	font-size: 14px;

	color: #fff;

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

	font-weight: 400;

}

#divDFiscales #div-2 article .text b{

	display: block;

}

#divDFiscales #div-2 article .text > div{

	padding-bottom: 10px;

}

#divDFiscales #div-2 article .text > div:nth-of-type(3){

	padding-bottom: 0;

}



/*Contacto*/

#areaContacto{
	padding: 68px 10px; 
}
#areaContacto .cnt{
	position: relative;
	padding-left: 380px;
}
#areaContacto .cnt .direccion{
	position: absolute;
	left: 0;
	top: 0;
	width: 356px;
	text-align: center;
	font-size: 15px;
	color: #616161;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	line-height: normal;
}
#areaContacto .cnt .direccion,
#areaContacto .cnt .telCorreo{
	border: dashed 1px #bfbfbf;
	padding: 0 15px 35px;
}
#areaContacto .cnt .tit{
	font-size: 20px;
	color: #037365;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	padding: 10px 0 10px
}

#areaContacto .cnt .direccion figure{
	display: block;
	background: url('../images/contacto/marker.png') center bottom no-repeat;
	height: 128px;
	margin-bottom: 21px
}
#areaContacto .cnt .telCorreo{
	padding: 51px 15px;
	font-size: 15px;
	color: #323232;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	line-height: 20px;
}
#areaContacto .telCorreo .cnt2{
	max-width: 495px;
	margin: auto;
	padding-left: 150px;
	background: url('../images/contacto/email.png') left center no-repeat;
}



#areaFormC{

	background: #efefef;

	min-height: 150px

}

#areaFormC:before,

#areaFormC:after{

	display: block;

	content: "";

	clear: both;

}

#areaFormC .formulario{
	background: #e7e7e7;
	width: 50%;
	text-align: right;
	padding: 65px 58px 85px 0px;
	float: left;
	position: relative;
}
#areaFormC .formulario:before{
	content: '';
	position: absolute;
	width: 500px;
	height: 100%;
	top: 0;
	left: -500px;
	background: #e7e7e7;
}
#frmContacto{

	display: inline-block;

	text-align: left;

	max-width: 540px;

	width: 100%;

}





#areaFormC .formulario input[type="text"], 

#areaFormC .formulario textarea{

	display: block;

	width: 100%;

	height: 54px;

	background: #FFF;

	border: solid 1px #d5d5d5;

	font-size: 14px;

	color: #9b9b9b;

	padding: 0 20px;

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

}

#areaFormC .formulario textarea{

	height: auto;

	padding: 20px 20px 7px;

}

#areaFormC .formulario .form-group{

	padding-bottom: 9px;

	position: relative;

}

#areaFormC .titC{
	font-size: 23px;
	color: #00281f;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	line-height: normal;
	padding-bottom: 20px
}



#areaFormC form :-webkit-input-placeholder {

	opacity: 1

}

form :-webkit-input-placeholder {

	opacity: 1

}

form ::-moz-placeholder {

	opacity: 1

}

form ::-ms-input-placeholder {

	opacity: 1

}

form :-moz-placeholder {

	opacity: 1

}

form input:focus::-webkit-input-placeholder {

	opacity: 0.5

}

form input:focus::-moz-placeholder {

	opacity: 0.5

}

form input:focus:-ms-input-placeholder {

	opacity: 0.5

}

form input:focus:-moz-placeholder {

	opacity: 0.5

}

#areaFormC form input[type="submit"]{

	display: block;

	width: 186px;

	height: 66px;

	background: #df6e20;

	color: #FFF;

	font-size: 18px;

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

	font-weight: 600;

	border-radius: 3px;

	margin-top: 16px

}

#areaFormC form input[type="submit"]:hover{

	opacity: 0.7

}



#areaFormC .der{

	float: right;

	width: 50%;

	padding: 65px 0px 85px 57px

}

#areaFormC .der>div{

	max-width: 542px;

}

#areaFormC .der .subtit{

	color: #393939;

	font-size: 14px;

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

	font-weight: 300;

	line-height: 24px;

	padding: 8px 0 39px

}

#areaFormC .der .tit{

	color: #393939;

	display: block;

}

#areaFormC .der .tit .fa{

	color: #b3b3b3;

	top: 2px

}



#areaMapa .top{

	background: #037365;

	color: #FFF;

	font-size: 17px;

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

	font-weight: 600;

	text-align: center;

	padding: 26px 15px;

}

#areaMapa #mapa{

	display: block;

	width: 100%;

	height: 442px;

}

#areaMapa .text{

	background: #e1e2e3 url('../images/contacto/bg.jpg') center top;

	padding: 45px 15px;

	text-align: center;

	color: #1b1b1b;

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

	line-height: normal;

}

#areaMapa .t1{

	padding-bottom: 18px;

	font-size: 18px;

	font-weight: 400;

	max-width: 695px;

	margin: auto;

	line-height: 24px;

}

#areaMapa .t2{

	font-size: 21px;

	font-weight: 600;

}



.tooltiptext.tooltip-bottom{

	position: absolute;

	color: red;

	font-size: 11px;

	top: 23px;

	right: 10px;

}





/*Reporte de Garantia*/

main#garantia{

	padding: 45px 0;

	border-bottom: solid 1px #f2f2f2

}

#titGarantia{

	margin-bottom: 0 !important;

	color: #037365;

}





#formGarantia{

	padding: 30px 0 0;

}

#formGarantia .row{

	margin: 0 -5px;

}

#formGarantia div[class*="col-"]{

	padding: 0 5px;

}

#formGarantia div[class*="col-"].form-group{

	padding-bottom: 10px

}

#formGarantia .form-control,

#formGarantia .form-controlF{

	display: block;

	width: 100%;

	height: 54px;

	background: #FFF;

	border: solid 1px #d5d5d5;

	font-size: 12px;

	color: #959595;

	padding: 0 20px;

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

}

#formGarantia textarea.form-control{

	height: auto;

	padding: 20px 20px 7px;

}

#formGarantia .form-group{

	padding-bottom: 9px;

	position: relative;

}

#formGarantia .clieTrab{

	padding: 21px 0 0;

	position: relative;

}

#formGarantia .clieTrab > div{

	position: absolute;

	right: 0;

	top: 22px

}

#formGarantia hr{

	height: 6px;

	background: #bdc4ab;

	margin: 20px 0 27px;

}

#formGarantia .subTit{

	font-size: 24px;

	color: #353535;

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

	font-weight: 500;

	padding-bottom: 15px

}





#formGarantia select.form-control {

    -moz-appearance: none;

    -webkit-appearance: none;

    appearance: none;

    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ababab%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');

    background-repeat: no-repeat, repeat;

    background-position: right .7em top 50%, 0 0;

    background-size: .65em auto, 100%;

}

#formGarantia select.form-control::-ms-expand {

    display: none;

}



#nRef{

	display: block;

    margin-bottom: 10px;

    margin-left: 5px;

    height: 54px;

    width: 54px;

    line-height: 54px;

    text-align: center;

    background: #c7c7c7;

    border-radius: 4px;

    color: #FFF;

    cursor: pointer;

}

#nRef:hover{

	background: #dfdede;

}



#areaFotos{

	border: dashed 1px #dcdcdc;

	min-height: 115px;

	padding: 10px;

	position: relative;

	margin-top: 20px;

	transition: all 0.3s ease;

}

#upImgG{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

}

#upImgG .mf_upload_m,

#upImgG .file{

	display: block;

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	opacity: 0 !important;

	cursor: pointer;

}

#areaFotos .titUp{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url('../images/garantias/icoUpload.png') left center no-repeat;
	padding-left: 70px;
	min-height: 37px;
	font-size: 22px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color: #484646;
	line-height: 30px;
}

.btnGarantia{

	display: block;

	width: 278px;

	height: 78px;

	color: #FFF;

	background: #df6e20;

	text-align: center;

	font-size: 19px;

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

	font-weight: 500;

	text-transform: uppercase;

	border-radius: 4px;

	margin: 25px auto 0;

}

.btnGarantia:hover{

	opacity: 0.75

}

.itemDinamico .fa {

    position: absolute;

    left: 6px;

    top: 0;

    height: 54px;

    line-height: 52px;

    padding: 0;

    text-align: center;

    width: 52px;

    background: #ff4141;

	color: #FFF;

	cursor: pointer;

}

#formGarantia div[class*="col-"].itemDinamico{

	padding-left: 50px

}

#resImgG{

	padding: 15px 0

}

#resImgG:empty{

	display: none

}

#resImgG article {

    display: inline-block;

    border: dashed 1px #999;

    margin: 0 8px 8px;

}

#resImgG figure {

    position: relative;

    padding-bottom: 30px;

}

#resImgG figure img {

    display: block;

    width: 100%;

    height: auto;

}

#resImgG a {

    left: 0;

}

#resImgG .btn {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

        border-top-color: transparent;

        border-right-color: transparent;

        border-bottom-color: transparent;

        border-left-color: transparent;

    border-radius: 4px;

}

#resImgG .btn {

    display: block;

    border-radius: 0 !important;

    width: 50%;

    position: absolute;

    bottom: 0;

    color: #FFF;

}

#resImgG .vImg{

	left: 0;

	background: #2cd0e1;

}

#resImgG .dImg{

	right: 0;

	background: #f75252;

}



#areaFotos.drag-over{position: relative; z-index: 9999}

#areaFotos.drag-over #upImgG{position: static}

#areaFotos.drag-over .mf_upload_ins{

	background: rgba(0,0,0,0.5);

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	position: absolute;

}

#areaFotos.drag-over #res{

	position: relative;

	z-index: -1

}

body.bodyDragOver:before{

	display: block;

	content: "";

	position: fixed;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	z-index: 999;

	background: rgba(0,0,0,0.7);

} 

body.bodyDragOver #areaFotos{

	position: fixed;

	z-index: 999999;

	background: rgba(255,255,255,0.8);

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	border: dashed 3px red;

	margin: 0;

}



.topProd {

    position: absolute;

    left: -38px;

    top: 15px;

    width: 180px;

    z-index: 2;

    text-align: center;

    background: #494949;

    color: #FFF;

    padding: 5px 0;

    -webkit-transform: rotate(327deg);

    -moz-transform: rotate(327deg);

    -o-transform: rotate(327deg);

    -ms-transform: rotate(327deg);

    transform: rotate(327deg);

}







#areaCarrito{
	padding: 50px 0 0;
}

#formCarrito .areaTbl,
#formResumen .areaTbl{
	position: relative;
	padding-right: 0px;
	min-height: 0px;
	margin-bottom: 40px;
}
#formResumen .areaTbl{
	min-height: 0px
}

#formCarrito,
#formResumen{

	position: relative;

}


#titCarrito{

	text-align: center;

	font-size: 36px;

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

	font-weight: 500;

	color: #414141;

	padding-bottom: 40px

}



#tblResumen, 

#tblResumenP,

#areaCarrito .table,
#formResumen .table {

    border-collapse: collapse;

    vertical-align: middle;

    width: 100%;

}

#formCarrito thead th, 
#formResumen thead th, 
#formResumenP thead th,
#formResumen thead th,
.tblResumenP thead th {
    color: #303030 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center;
    text-transform: uppercase;
}

#areaCarrito .table td,
#formResumen .table td,
#tblResumenP td{
	vertical-align: middle;
}

.table > thead > tr > th {

    border-bottom: 4px solid #d97520;

    padding-bottom: 10px;

    color: #616161;

	font-size: 16px;

	font-family: 'Raleway', sans-serif !important;

	font-weight: 400;

	text-align: center;

}

.table > tbody > tr {

    border-bottom: 1px solid #dedede;

}

#tblResumen td.delItem {

    text-align: left;

    padding: 0 15px 0 5px;

    width: 50px !important

}

#tblResumen td.delItem a {

    cursor: pointer;

    width: 19px;

    height: 21px;

    display: inline-block;

    text-align: center;

    line-height: 19px;

    font-weight: bold;

    color: #b2b2b2;

    background: #dcdee1;

    font-size: 15px;

    font-family: Tahoma, Geneva, sans-serif;

    transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

}

#tblResumen td.nombreProd, 

#tblResumenP td.nombreProd,
#formResumen td.nombreProd {
    width: 36%;
    font-size: 12px;
    color: #000;
    height: 80px;
}

.cntNameProd {

    display: inline-block;

    position: relative;

}

.cntNameProd .imgProd {

    display: block;

    position: absolute;

    top: 50%;

    margin-top: -30px;

}

.product-thumbnail img {

    display: block;

}

.cntNameProd .nameProd {

    display: block;

    padding: 0 0 0 85px;

    text-align: left;

    position: relative;

}

#tblResumen .prod, 

#tblResumenP .prod,
#formResumen .prod {

    color: #1b1b1b;

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

	font-weight: 500;

    font-size: 14px;

}

#tblResumen .prod span,
#tblResumenP .prod span,
#formResumen .prod span{

	display: block;

	color: #616161;

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

	font-weight: 400;

	padding-top: 3px

}

#tblResumen td.precio, 

#tblResumen th.product-price, 

#tblResumenP th.product-price,

#formResumen th.precio,
#formResumen th.product-price{

    width: 140px;

    text-align: center;

    color: #616161;

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

	font-size: 16px;

}

#tblResumen .cantidad,

#tblResumen .product-quantity,
#formResumen .cantidad {

    text-align: center;

    width: 140px;

}

#tblResumen div.quantity {

    float: none;

    margin: 4px auto 0 !important;

    width: 105px !important;

}

#areaCarrito .input-text.qty, 

#areaCarrito .minus, 

#areaCarrito .plus {

    height: 30px !important;

    line-height: normal;

    border: none;

    padding: 0;

}

#areaCarrito .minus, 

#areaCarrito .plus {

    -webkit-appearance: none;

    background-color: #eaeaea;

    border: none;

    width: 32px;

    cursor: pointer;

    position: relative;

    color: #5a5656;

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

    font-size: 15px;

}

#areaCarrito .input-text.qty {

    background: #c7c7c7;

    font-size: 14px;

    color: #2d2c2c;

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

    width: 43px;

    border-left: solid 1px #FF;

    border-right: solid 1px #FF;

}

#tblResumen .product-subtotal, 

#tblResumenP .product-subtotal {

    width: 150px;

    text-align: center;

	color: #616161;

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

	font-size: 18px;

}


#formCarrito .derTbl, 
#formResumen .derTbl, 
#formResumenP .derTbl,
.tblResumenP .derTbl {
    position: relative;
    right: auto;
    top: auto;
    width: 70%;
    margin-left: 15%;
    padding-bottom: 50px;
}

#formCarrito .derTbl tbody th,
#formCarrito .derTbl tbody td,
#formResumen .derTbl tbody th,
#formResumen .derTbl tbody td,
.tblResumenP .derTbl tbody th,
.tblResumenP .derTbl tbody td{
	font-size: 14px;
	color: #9f9f9f;
	font-family: 'Arial', sans-serif;
	vertical-align: middle;
	font-weight: 400;
	height: 41px;
}

#formCarrito .cart_totals tbody th,
#formResumen .cart_totals tbody th,
.tblResumenP .cart_totals tbody th{

    text-align: left;

}

.cart_totals td {

    padding: 8px 0;

    text-align: right;

}



#formCarrito .cart_totals tbody .order-total th,
#formCarrito .cart_totals tbody .order-total td,
#formResumen .cart_totals tbody .order-total th,
#formResumen .cart_totals tbody .order-total td,
.tblResumenP .cart_totals tbody .order-total th,
.tblResumenP .cart_totals tbody .order-total td{
	font-weight: 900 !important;
	color: #383838;
	font-size: 14px !important;	
}

#formCarrito .cart_totals tbody .order-total{

	border-bottom: none;

}

#cDesc.oculto, #cDesc2.oculto {

    display: none;

}



#areaCupon {

    position: relative;

    margin-bottom: 10px;

    margin-top: 3px

}

#areaCupon input {

    display: block;

    width: 100%;

    height: 45px;

    padding: 0 45px 0 14px;

    border: solid 1px #d3d3d3;

    font-size: 14px;

    color: #616161;

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

	font-weight: 300;

	text-transform: uppercase;

}

#areaCupon button {

	display: block;

    position: absolute;

    right: 1px;

    top: 0;

    height: 45px;

    width: 70px;

    text-align: center;

    border: none;

        border-left-color: currentcolor;

        border-left-style: none;

        border-left-width: medium;

    border-left: solid 1px #d46e6e;

    border-radius: 0 !important;

    background: #d46e6e;

    color: #FFF;

    font-size: 14px;

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

}

#areaCupon button span{

	position: relative;

	z-index: 2

}

#areaCupon button:before{

	display: block;

	content: "";

	position: absolute;

	width: 25px;

	height: 100%;

	transform: skew(-17deg);

	background: #d46e6e;

	top: 0;

	left: -8px;

	z-index: 0;

}

.notaCupon {

    font-size: 11px;

    color: #9d9d9d;

    padding-bottom: 10px;

    font-family: "Arial", serif;

    text-align: justify;

    line-height: 14px;

    padding: 8px 0 20px

}



#formCarrito .btnCarrito input,
#formResumen .btnCarrito input{

	display: block;

	width: 100%;

	text-align: center;

	text-transform: uppercase;

	height: 50px;

	margin-bottom: 7px;

	background-color: #7b885c;

	color: #FFF;

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

	font-weight: 500;

    font-size: 14px;

}

#formCarrito .btnCarrito input[type="submit"],
#formResumen .btnCarrito input[type="submit"]{
	background: #037365;
}

#formCarrito .btnCarrito input.emptyCart,
#formResumen .btnCarrito input.emptyCart{
	background: #00281f;
}

#formCarrito .existencia {
    position: absolute;
    background: #FF0004;
    opacity: .7;
    color: #fff;
    bottom: 0;
    left: 100px;
    width: 415px;
    z-index: 1;
}

#formCarrito .existencia div {
    padding: 5px 10px;
    font-size: 10px;
}



#cntDatFisc{

	background-color: #f2f2f2;

	min-height: 100px;

	padding: 42px 0;

}

#cntDatFisc .row{

	margin: 0 -25px;

}

#cntDatFisc .cols{

	width: 33.3333%;

	padding: 0 25px;

}

#cntDatFisc .cols:nth-of-type(2){
	border-left: 0;
	border-right: dashed 1px #a0a0a0;
}

#cntDatFisc .cols article{
	font-size: 14px;
	color: #323232;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	line-height: 22px;
	display: inline-block;
	text-align: left;
}
#cntDatFisc .cols:nth-of-type(1){
	width: 100%;
	margin-bottom: 25px;
}
#cntDatFisc .cols:nth-of-type(2){
	width: 50%;
	text-align: center;
}
#cntDatFisc .cols:nth-of-type(3){
	width: 50%;
	text-align: right;
}
#cntDatFisc .cols:nth-of-type(1) article{
	max-width: 278px;
}
#cntDatFisc .cols:nth-of-type(2) article{
	max-width: 322px;
}
#cntDatFisc .cols:nth-of-type(3) article{
	max-width: 320px;
}
#cntDatFisc .cols article .tit{
	font-size: 16px;
	font-weight: 600;
}
#cntDatFisc .cols article .text{
	padding-top: 20px
}
#cntDatFisc .cols article figure{
	display: block;
	margin-top: 20px
}

/*Formulario de pedido*/
#formPedido{
	margin-top: 50px;
}
#formResumen > .container > .row{margin: 0 -5px}
#formResumen .titDesc2{
	line-height: 24px; 
	padding-left: 5px;
	font-weight: 600;
	color: #616161;
	font-size: 18px;
	padding-bottom: 15px;
	text-transform: uppercase;
}
#formResumen [class*="col-"]{padding-left: 5px; padding-right: 5px;}
#formResumen label {
	font-size: 0.875em;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin-bottom: 0.1875em;
	padding-left: 5px;
}
#formResumen abbr{border-bottom: none;}
#formResumen textarea{height: 80px; line-height: 18px;}

#formResumen .form-control{
	display: block;
}

.titMEnvio{text-align: center; text-transform: uppercase; padding-top: 10px}
.textMEnvio{font-size:14px; line-height:20px; max-width:715px; margin:15px auto;}
.textMEnvio .checkbox{width:300px; margin:8px auto; float:left; position: relative;}
.textMEnvio .checkbox input{position: static; margin-left: 0}
.textMEnvio input[type="checkbox"],
.textMEnvio input[type="radio"]{margin-bottom:0}
.cntFedex{display:block; width:450px; margin:auto;
border:solid 1px #C8C8C8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-top: 30px;
}
.logoFedex{background:url(../images/fedex.png) center top no-repeat; height:75px; position:absolute; width:100%; top:-39px; left:0;}
.cntFedex .padding{padding:55px 25px 15px 28px; font-size:15px; color:#8c8c8c; font-family:"Courier New", Courier, monospace; position:relative}
.cntFedex label{display:block; float:left; margin:2px 0;}
.cntFedex label input{margin-left:0;}
.cntFedex span{display:block; float:right; width:110px;color:#7ed957; margin-top:3px; text-align:right}
.cntFedex input[type=radio]{bottom:2px;}


.btnDescargaFedex{display:block; width:217px; height:66px; margin:10px auto 25px; background:url(../images/btnDescargar.png) 0 0 no-repeat;float:right}
.btnDescargaFedex:hover{background-position:left bottom;}
.cnt5{max-width:550px; margin:20px auto}


.tooltip1 .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: rgba(0,0,0,1);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px 13px;
	display: block;
    
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
}
.tooltip1 .tooltiptext:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent rgba(0,0,0,1) transparent;
}
.tooltip1 .tooltiptext {
    visibility: visible;
}
.tooltip1 .tooltiptext {
    width: 100%;
	font-size: 14px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    max-width: 210px;
}

#formResumen select.selecfrm{
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ababab%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat, repeat !important;
    background-position: right .7em top 50%, 0 0 !important;
    background-size: .65em auto, 100% !important;
    line-height: normal;
}

#navProds{
    display: none;
}
#navProds.open{
    display: block;
}
#filtrosProductos, #rBusqueda{
	margin-top: 50px;
}
#topCart strong{
	font-weight: 400;
}
#loginReg .colm-midle{
	display: none;
}
#loginReg .col-sm-5{
	width: 50%;
}
#loginReg  .form-top .h3s{
	font-size: 14px;
}

main#cotizaExpres{
	padding-top: 10px
}
#contentCotizaExpress{
	position: relative;
}
.CartCotizaExpress{
	position: fixed;
	top: 157px;
	background: #fff;
	z-index: 3;
	width: 300px;
	padding: 15px;
	margin-left: -15px;
}


#cntCotizaMayoreo{
	position: relative;
	padding-left: 300px;
	padding-top: 15px;
}
#cntCotizaMayoreo #izqProdsC{
	position: absolute;
	left: 0;
	top: 0;
}

#cntCotizaMayoreo .cart_totals tr {
    border-bottom: 1px dotted #b0b0b0;
    font-size: 14px;
}
#cntCotizaMayoreo .cart_totals{
	font-weight: 600;
}
#cntCotizaMayoreo .cart_totals td {
    padding: 8px 0;
    text-align: right;
}

#cntCotizaMayoreo #derProductos{
	width: 100%;
	float: none;
	padding: 0;
}

main#cotizaExpres .cart_totals h2 {
    border-bottom: 3px solid #dddddd;
    padding-bottom: 13px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-top: 7px;
    text-align: center;
}
main#cotizaExpres .cart_totals tr {
    border-bottom: 1px dotted #b0b0b0;
    font-size: 14px;
}
main#cotizaExpres .cart_totals th {
    font-weight: 600;
    text-align: left;
}
main#cotizaExpres .cart_totals td {
    padding: 8px 0;
    text-align: right;
}
#cntCotizaTotales input[type=button]{
	display:inline-block; 
	height: 36px; 
	background: #dd3333; 
	color:#FFF; 
	text-transform: uppercase; 
	font-family:'Raleway',sans-serif; 
	font-size:14px;
	width: 100%;
	text-align: center;
	font-weight: 600;
	margin-bottom: 8px;
}
#cntCotizaTotales input[type=button].clearBtn{
	background: #444444;
}
main#cotizaExpres #tblCotizaExpress{
	width: 100%;
}
main#cotizaExpres #tblCotizaExpress td figure {
    position: relative;
    width: 60px;
}
main#cotizaExpres #tblCotizaExpress td img {
    width: 100%;
    height: auto;
}

main#cotizaExpres #cntCotizaMayoreo #derProductos input[type="text"]#buscaMayoreo{
    height: 37px;
    width: 100%;
    padding: 0 20px;
    vertical-align: middle;
    background: #f8f8f8;
    border: 3px solid #ddd;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 37px;
    color: #888;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    margin-bottom: 19px;
}
main#cotizaExpres #tblCotizaExpress th.product-name {
    width: 35.3333%;
}
main#cotizaExpres .shop_table thead th {
    background: #CCCCCC;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
}

main#cotizaExpres #tblCotizaExpress td {
    border-bottom: 1px dotted #b0b0b0;
}
main#cotizaExpres #tblCotizaExpress td {
    vertical-align: middle;
    padding: 8px 15px;
    line-height: 18px;
    font-size: 14px !important;
}
#tblCotizaExpress.shop_table.cart td.product-name em {
    color: #7b7b7b;
    font-style: normal;
}
#cotizaExpres .quantity.buttons_added {
    text-align: left;
    position: relative;
    white-space: nowrap;
    vertical-align: top;
}
#cotizaExpres .shop_table td.product-quantity .quantity {
    margin-top: 10px;
    width: 118px !important;
    margin: auto;
    display: block;
}
#tblCotizaExpress.shop_table td.product-quantity .quantity {
    width: 90px !important;
}
#cotizaExpres .quantity .input-text.qty, .quantity.buttons_added .minus, .quantity.buttons_added .plus {
    height: 33px;
    line-height: 32px;
    color: #FFF;
    border: none;
    padding: 0;
}
#cotizaExpres .quantity.buttons_added .minus, .quantity.buttons_added .plus {
    background: #636363;
    width: 32px;
    text-align: center;
}
#tblCotizaExpress .quantity.buttons_added .minus, #tblCotizaExpress .quantity.buttons_added .plus {
    width: 24px;
}
#cotizaExpres .quantity .input-text.qty {
    background: #333332;
    font-size: 16px;
    width: 52px;
    height: 33px !important;
    min-height: auto;
}
#tblCotizaExpress .quantity .input-text.qty {
    width: 40px;
    font-size: 14px;
    text-align: center;
}
#tblCotizaExpress .product-subtotal {
    width: 18%;
    text-align: center;
}
#cotizaExpres .cart-wrapper{
	padding: 5px 0;
}
#cotizaExpres .notaCE,#cotizaExpres .cntGarantia {
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    color: #777777;
}
#cotizaExpres .notaCE strong,#cotizaExpres .cntGarantia strong {
    font-weight: 600;
}

#tblCotizaExpress tbody tr.oculto{display: none}


#tipoCliente{display:block; padding:5px 0 15px; width:260px;}
/*.paddBuscaMayore div{padding: 0 0 12px 19px !important;}*/

.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../images/switch.gif) repeat-x; display: block; float: left; min-width:110px; text-align:center}
.cb-enable span, .cb-disable span { line-height: 29px; display: block; background-repeat: no-repeat; font-weight: 600; height:30px; font-size: 14px; }
.cb-enable span { background-position: left -90px; padding: 0 10px; }
.cb-disable span { background-position: right -180px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -30px; }
.cb-disable.selected span { background-position: right -210px; color: #fff; }
.cb-enable.selected { background-position: 0 -30px; }
.cb-enable.selected span { background-position: left -120px; color: #fff; }
.switch label { cursor: pointer; }

/*Formas de pago*/
.title-block{
  text-align: center;
	background: #303030;
	color: #FFF;
	font-size: 24px;
	font-family: "Open Sans", serif;
	min-height: 64px;
	padding: 14px 15px;
	line-height: normal;
	font-weight: 300;
	margin-bottom: 30px;
}
.title-block b{
	font-weight: 600
}
.forma-pago{
  padding-top: 20px;
}
.forma-pago .title-block{
  font-size: 24px;
  font-weight: 300;
}
.forma-pago .title-block b{font-weight: 600}
.forma-pago .title-block i{
  margin-right: 5px;
}

.datos-bancarios{
  margin: 30px -15px 0;
}
.datos-bancarios>article{
  float: left;
  width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.datos-bancarios>article:first-child .wrap{
  position: relative;
  padding-left: 207px;
}
.datos-bancarios>article:first-child img{
  position: absolute;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.datos-bancarios>article:first-child section{
  height: 165px;
  background: rgb(232,232,232);
  text-align: center;
}
.datos-bancarios>article:first-child section div{
  display: inline-block;
  text-align: left;
  margin-top: 15px;
}
.datos-bancarios>article:first-child section div p{
  font-size: 14px;
  color: rgb(68,68,68);
}
.datos-bancarios>article:first-child section div p span{
  font-weight: bold;
  color: rgb(125,13,59);
  display: block;
}
.datos-bancarios>article:last-child section{
  border:solid 1px rgb(212,212,212);
  min-height: 165px;
  text-align: center;
}
.datos-bancarios>article:last-child section>div{
  display: inline-block;
  text-align: left;
  max-width: 370px;
  margin-top: 10px;
}
.datos-bancarios>article:last-child section .title{
  font-size: 28px;
  font-weight: bold;
  color: rgb(32,52,96);
  font-family: "Open Sans", serif;
}
.datos-bancarios>article:last-child section .stitle{
  font-size: 18px;
  color: rgb(58,55,55 );
}
.datos-bancarios>article:last-child section ul {
  padding-left: 15px;
}
.datos-bancarios>article:last-child section ul li{
  font-size: 14px;
  line-height: 23px;
  color: rgb(97,97,97);
}
.confirme-pago{
  padding-top: 20px;
  border-top: solid 1px rgb(170,170,170);
}
.confirme-pago p{
  font-weight: bold;
  text-align: center;
  color: rgb(55,55,55);
  margin-bottom: 20px;
}
.confirme-pago a,.confirme-pago button{
  display: block;
  width: 240px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  margin: 0 auto 30px;
  background: rgb(32,52,96);
  border:none;
  cursor: pointer;
}
.title-folio{
  text-align: center;
  background: rgb(213,213,213);
  position: relative;
  padding-right: 260px;
  height: 52px;
}
.title-folio p{
  font-size: 24px;
  font-weight: 600;
  letter-spacing: .025em;
  color: rgb(22,22,22);
  text-align: center;
  line-height: 50px;
  font-family: "Open Sans", serif;
}
.title-folio p span{font-weight: 300;}
.title-folio>button{
  width: 260px;
  right: 0;
  top: 0;
  cursor: pointer;
  border:none;
  color: #fff;
  background: #00281f;
  height: 52px;
  display: block;
  position: absolute;
  text-align: center;
  font-size: 24px;
  line-height: normal;
	padding: 0;
  font-family: "Open Sans", serif;
	text-transform: none;
	font-weight: 600
}
.info-folio{
  border:solid 1px #aaaaaa;
  padding: 30px 30px 0;
  margin: 30px auto;
}
.info-folio .wrap{
  margin: 0 -10px;
}
.info-folio .wrap article{
  float: left;
  width: 50%;
  padding: 0 10px;
  margin-bottom: 30px;
}
.info-folio .wrap article.art1{
	margin-bottom: 0;
}
.info-folio .title{
  font-size: 20px;
  line-height:20px;
  border-bottom: solid 1px #bfbfbf;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #279690;
  font-family: "Open Sans", serif;
  display: block;
  width: 100%;
}
.info-folio .wrap article .item{
  background: rgb(230,230,230);
  position: relative;
  padding-left: 175px;
  height: 35px;
  margin-bottom: 10px;
	overflow: hidden
}
.info-folio .wrap article .item div{
  position: absolute;
  line-height: 35px;
  background: rgb(72,72,72);
  color: #fff;
  left: 0;
  width: 175px;
  top: 0;
}
.info-folio .wrap article .item div i{
  float: left;
  width: 40px;
  display: block;
  line-height: 35px;
  text-align: center;
  border-right: solid 1px rgb(255,255,255);
}
.info-folio .wrap article .item div span{
  display: block;
  float: left;
  width: 125px;
  line-height: 35px;
  padding-left: 10px;
  font-size: 13px;
	font-family: "Arial", serif;
}
.info-folio .wrap article .item p{
	text-align: left;
  	color: #8a8a8a;
  	font-size: 12px;
  	padding: 10px;
	font-family: "Arial", serif;
	line-height: normal;
}
.info-folio .wrap article.art-monto p{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 10px;
}
.info-folio .wrap article.item-Dir{
  width: 100%;
}
.info-folio .wrap article .wrap-50{
  margin: 0 -10px;
}
.info-folio .wrap article .wrap-50 .wrap-i{
  float: left;
  width: 50%;
  padding: 0 10px;  
}
.fPagos{
	margin-bottom: 25px;
	margin-top: 25px;
}
.fPagos .item{
	height: 68px;
	background: #e8e7e7;
	display: block;
	padding-left: 206px;
	text-align: center;
	font-family: "Arial";
	font-size: 14px;
	color: #444444;
	position: relative;
	margin-bottom: 10px;
	line-height: normal;
}

.fPagos .banco-logo{	
	height: 68px;
}
.fPagos .banco-logo.deposito{
	background: url(../images/fpagos/banregio.png) center;
}
.fPagos .banco-logo.transferencia{
	background: url(../images/fpagos/transferencia.png) center;
}
.fPagos .banco-logo.paypal{
	background: url(../images/fpagos/paypal.png) center;
}

.fPagos .banco-logo.tarjeta{
	background: url(../images/fpagos/tarjeta.png?) center;
}
.fPagos .datPago{
	min-height: 94px;
	border: dashed 1px #bfbfbf;
	border-top: none;
	font-size: 14px;
	color: #616161;
	font-family: "Open Sans", serif;
	padding: 12px 10px;
	line-height: normal;
}
.fPagos .datPago b{
	font-weight: 700
}
.fPagos .datos{
	padding-top: 15px
}
.fPagos .item strong{
	display: block;
	color: #7d0d3b;
	font-weight: 400;
	padding-top: 2px
}
.fPagos .btn{
	background: #203460;
	font-size: 14px;
	padding: 0 32px;
	border: none !important;
	color: #FFF !important;
	font-family: "Arial";
	line-height: 40px;
	height: 40px;
}

.fPagos .datosEmp{
	border: solid 1px rgb(212,212,212);
	text-align: center;
	min-height: 148px;
	background: #ededed
}
.fPagos .datosEmp > div {
    display: inline-block;
    text-align: left;
    max-width: 445px;
    margin-top: 18px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 18px;
}
.fPagos .datosEmp > div .title {
    font-size: 28px;
    font-weight: bold;
    color: #279690;
  font-family: "Open Sans", serif;
	line-height: normal;
	text-transform: uppercase;
}
.fPagos .datosEmp > div .stitle {
    font-size: 18px;
    color: #3a3737;
	line-height: 23px;
}
.fPagos .datosEmp > div ul{
	padding-left: 0
}
.fPagos .datosEmp > div ul li {
    font-size: 14px;
    color: #616161;
	line-height: normal;
	padding-top: 5px;
	font-family: "Arial";
	position: relative;
	list-style: none;
	padding-left: 15px
}
.fPagos .datosEmp > div ul li:before,
.fPagos .datosEmp > div ul li:after{
	display: block;
	content: "";
	position: absolute;
	border-radius: 50%;
}
.fPagos .datosEmp > div ul li:before{
	background: #279690;
	height: 7px;
	width: 7px;
	left: 0;
	top: 11px;
}
.fPagos .datosEmp > div ul li:after{
	background: #fff;
	height: 3px;
	width: 3px;
	left: 2px;
	top: 13px;
}
.areaConfirma{
	background: #279690;
	text-align: center;
	margin-top: 16px
}
.fPagos .divConfirma{
	height: 98px;
	position: relative;
}
.fPagos .divConfirma div{
	position: absolute;
	color: #FFF;
  font-family: "Open Sans", serif;
	font-size: 16px;
	font-weight: 300;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	line-height: normal
}
.fPagos .divConfirma div strong{
	display: block;
	font-size: 21px;
	font-weight: 500
}
.fPagos .divMail{
	background: #175a56;
	font-weight: 400;
	min-height: 61px;
	color: #fffefe;
	line-height: 44px;
	font-size: 16px;
	padding: 10px;
}
#pagoRealizado{
	height: 145px;
	background: url(../images/pagos/bgPagoOk.jpg) center;
	margin-bottom: 32px
}
#pagoRealizado .col-6{
	width: 50%;
	float: left;
	text-align: center;
}
#pagoRealizado .col-6 > div{
	display: inline-block;
	padding: 0 15px
}
#pagoRealizado .col-6 > div figure{
	display: table-cell;
	height: 145px;
	vertical-align: middle;
}
#pagoRealizado.error{
	height: 145px;
	background: #e53132;
	margin-bottom: 32px
}
.btnPagar{
	display: block;
	background: #52bdbf;
	color: #FFF;
	border-radius: 3px;
	width: 150px;
	height: 39px;
	text-align: center;
	padding: 0 10px ;
	line-height: 38px;
	font-size: 14px;
	font-family: "Arial", serif;
	margin: 13px auto;
	cursor: pointer;
}
.btnPagar:hover{
	text-decoration: none !important;
	color: #FFF;
	opacity: 0.75
}

#titRPedido{
	background: #279690;
	color: #fff;
	font-size: 29px;
	font-family: "Open Sans", serif;
	min-height: 80px;
	text-align: center;
	padding: 20px 0;
	font-weight: 600
}
#titRPedido span{
	display: inline-block;
	background: url(../images/pagos/icoOk.png) center left no-repeat;
	padding-left: 49px;
	height: 36px;
	line-height: 36px
}
#tblResumenP td{text-align: center !important; width: 25%}
#detallesPedido .cart-sidebar{
	width: 100% !important;
}

#tblAreaCartRes{
	position: relative;
}
#lblADescuentoW{
	margin: 0;
    line-height: 20px;
    text-align: center;
    color: #616161;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    padding-top: 14px;
    padding-bottom: 15px;
    display: block;
}
#frmDescuento,
.frmTCambio{
	padding: 0 15px
}
#frmDescuento input[type="text"],
.frmTCambio input[type="text"]{
    border: solid 1px #dcdcdc;
    display: block;
    width: 100%;
    padding: 0 12px;
    height: 44px;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #707070;
    border-radius: 5px;
    text-align: center;
}
#frmDescuento input[type="submit"],
.frmTCambio input[type="submit"]{
    background: #df6e20;
    display: block;
    width: 100%;
    padding: 0 12px;
    height: 43px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    border-radius: 5px;
}
#tblCotizaExpress .tdDescuento div{
	position: relative;
	width: 50px;
}
#tblCotizaExpress .inputDesc{
	text-align: center;
	background: #333332;
	color: #FFF;
	width: 50px;
	height: 33px;
	padding-right: 15px;
}
#tblCotizaExpress .tdDescuento div span{
	position: absolute;
	right: 0;
	top: 0;
	color: #FFF;
	line-height: 33px;
	text-align: left;
	width: 20px;
}

#lblADescuento {
    padding-bottom: 25px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    font-size: 30px;
    text-align: center;
}
#frmRegCotiza .form-group {
    margin-bottom: 10px;
    padding: 0 5px;
}
#frmRegCotiza input[type="text"], 
#frmRegCotiza textarea,
#frmRegCotiza select{
	display: block;
	width: 100%;
	height: 54px;
	background: #FFF;
	border: solid 1px #d5d5d5;
	font-size: 12px;
	color: #959595;
	padding: 0 20px;
	font-family: 'Verdana', sans-serif;
}
#frmRegCotiza select{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ababab%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat, repeat !important;
    background-position: right .7em top 50%, 0 0 !important;
    background-size: .65em auto, 100% !important;
}
#frmRegCotiza textarea{
	padding-top: 10px
}
#frmRegCotiza .btnRegresaCotiza{
	display: inline-block;
    height: 58px;
    color: #FFF;
    background: #7b885c;
    text-align: center;
    font-size: 19px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    margin: 25px auto 0;
        margin-bottom: 0px;
    margin-bottom: 0px;
    padding: 0 15px
}
#frmRegCotiza input[type="submit"] {
    display: inline-block;
    height: 58px;
    color: #FFF;
    background: #df6e20;
    text-align: center;
    font-size: 19px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    margin: 25px auto 0;
        margin-bottom: 0px;
    margin-bottom: 0px;
    padding: 0 15px
}
#rFormCotiza{
	width: 100%;
}

.interesEn span{
	display: block;
	padding: 10px 0 12px
}
.interesEn i{
	display: inline-block;
	font-style: normal;
	padding: 0 10px 10px 0
}
.interesEn i label{
	font-size: 12px
}
.interesEn i input{
	position: relative;
	top: -1px;
}

#formCotizaExp{
	padding-top: 50px;
}
.paddBuscaMayore{
	position: fixed;
	margin-top: -75px;
	background: #FFF;
	z-index: 2;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 900px;
}
.paddBuscaMayore input{
	margin-bottom: 0 !important
}

#closeW{
	display: none
}

#icoWhatsApp{
	position: fixed;
	position: fixed;
	bottom: 52px;
	left: 10px;
	z-index: 5;
}
#icoWhatsApp a{
	display: block;
	cursor: pointer;
}
#icoWhatsApp img{
	width: 231px;
height: 53px;
}

@media(max-width: 991px){
	#icoWhatsApp {
	  bottom: 92px;
	}
}

@media(max-width: 767px){
	#icoWhatsApp {
	  bottom: 102px;
	}
	#icoWhatsApp a{
		display: block;
	  bottom: 102px;
	  background: url('../images/WhatsApp.svg') center no-repeat;
	  background-size: 100% auto;
	  width: 60px;
	  height: 60px;
	}
	#icoWhatsApp img{
		display: none;
	}
}