/*
color: #fdc613;
*/

a {
color: #c7c7c7 ;
}

a:hover{
color: #feee00;
}

a:focus{
color: black;
}


	
::selection {
    background: #feee00;
	color: #444;
}

.button {
background-color: #feee00;
}

.button.button-3d:hover {
    background-color: #444444 !important;
    opacity: 0.9;
}

.llamada_accion > p{
	margin-bottom: 0px;
}

.heading-block {
    margin-bottom: 14px;
}

.titulo_coleccion_home h3{
font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: -8px !important;
    color: #585858;
	background: url(/assets/img/linea_seccion.jpg) no-repeat center bottom;
    padding-bottom: 11px;
	}
	
.titulo_seccion_center{
    background: url(/assets/img/linea_seccion.jpg) no-repeat center bottom;
    padding-bottom: 10px;
    font-weight: 700;
	 margin-bottom: 52px;
	     margin-top: 66px;
}

.heading-block:after {
    content: '';
    display: block;
    margin-top: 19px;
    width: 43px;
    border-top: 4px solid #feee00;
}

.tallas_home{
color: #bfbfbf;
}

.sale-flash {
    background-color: #000000;
	}
	
.color_corporativo{
color: #feee00;
}	

a.invert{
color: #555;
}

a.invert:hover{
color: #1abc9c;
}

.enlace_sidebar{
color: #888;
font-weight: 500;
}

.enlace_sidebar:hover{
color: #1ABC9C;
}


.postcontent.col_last, .sidebar.col_last{
border-left: #ececec solid 1px;
padding-left: 30px;
padding-right: 0px;
}


.fecha_sidebar{
font-size: 13px;
line-height: 14px;
margin: 0 5px 15px 0;
color: #525252;
font-family: 'Crete Round', serif;
font-style: italic;
}


.linea_sidebar{
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eeeeee;
/* width: 59px; */
margin-left: -12px;
max-width: 213px;
}



.float_whatsapp {
position: fixed;
right: 0px;
bottom: 0px;
padding: 14px;
z-index: 2;
}

.float_whatsapp img{
width: 47px;
}

@media (max-width: 991.98px){
.float_whatsapp {
padding: 9px 11px;
}
}

@media (max-width: 991px){

.postcontent.col_last, .sidebar.col_last{
border-left: none;
padding-left: 30px;
padding-right: 0px;
}

.linea_sidebar{
max-width: none;
}

}

blockquote {
 border-left: 5px solid rgb(26, 188, 156);
}

.select_color{
    margin-left: 14px;
    color: #1abc9c;
    font-weight: 700;
    border-color: #e2e2e2;
    padding: 2px 7px;
}

.no_select_color{
margin-left: 5px;
color: #1abc9c;
font-weight: 700;
}

.select_talla{
margin-left: 11px;
}

.select_talla{
margin-left: 11px;
}

.select_talla label{
    color: #1abc9c;
    font-family: Lato;
    margin-right: 7px;
    margin-bottom: 8px;
}

.iconlist{
    margin-bottom: 23px;
}

.iconlist li{
margin-top: 5px;
}

.check_complemento{
    margin-left: 105px !important;
    margin-top: -27px;
	    margin-bottom: 0px;
}

.iconlist > li [class^="icon-"]:first-child, .iconlist > li [class*=" icon-"]:first-child {
color: #1abc9c;
}
	
.row {
margin-left: 0px; 
margin-right: 0px; 
}

.total_cesta{
    color: #ffffff;
    font-weight: bold;
    background-color: #6d6d6d;
    padding: 8px 17px;
    margin-bottom: -1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    text-align: right;
    margin-top: 27px;
	}
		
	
.intro_block:after{
border-top: none;
}

.contenedor_texto_nosotros{
    background-color: #fbfbfb;
}

.imagen_nosotros{
background: url(/assets/img/alex_bg_home_1.jpg) center center / cover no-repeat; 
height: 635px;
}

.titulo_nosotros{
margin-bottom: 43px !important;
    background: url(/assets/img/linea_seccion.jpg) no-repeat left bottom;
    padding-bottom: 8px;
}

#footer.dark, .dark #footer {
margin-top: 0px!important;
background-color: rgb(255 255 255);
}

.dark #copyrights {
background-color: rgb(255 255 255);
}

.enlace_footer:hover{
color: #feee00 !important;
}

/*
#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05) !important;
}
*/



@media (max-width: 991px){
#primary-menu > ul > li.sub-menu > a, #primary-menu > .container > ul > li.sub-menu > a {
background-image: url(/assets/img/submenu.png)
}
}


.top-cart-item-desc {
    padding-right: 25px;
}

#top-cart .top-cart-content {
    box-shadow: 0px 11px 13px -6px rgba(0, 0, 0, 0.05);
	}
	
.contenedor_contact{	
    margin-top: 42px;
    text-align: center;
    background-color: #f7f7f7;
    padding: 25px 10px;
    margin-bottom: 57px;
    padding-bottom: 10px;
    border-radius: 15px;
	border: #ececec 1px solid;
}


#footer .footer-widgets-wrap {
    position: relative;
    padding: 47px 0;
}

#copyrights {
    padding: 18px 0
}


	
.barra_superior{
background-color: #1ABC9C;
}

.barra_superior{
padding: 8px 30px;
}

.barra_superior div ul{
margin-bottom: 0px;
}

.barra_superior div ul li{
list-style: none;
}

.barra_superior div ul li a{
color: #f7f7f7;;
}

.barra_superior div ul li a:hover{
color: #feee00;
}

#top-bar{
    border-bottom: 1px solid #000;
    background-color: #ffffff;
        border-bottom: 1px solid white;
}

#top-bar a{
color: #000000;
font-weight: 900;
letter-spacing: 1px;
opacity: 0.5;
}

#top-bar a img{
width: 15px;
margin-left: 5px;
margin-top: -4px;
margin-right: 5px;
}
    
#top-bar a:hover{
/*color: black;*/
opacity:1;    
}

#top-bar a:hover i{
/*color: #feee00;*/
opacity:1;  
}


#top-bar ul{
	text-align: right;
	margin-bottom: 0px;    
	white-space: nowrap;
}

#top-bar li{
	display: inline-block;
	    margin-left: 6px;
	 color: #949494;
}



 
.formko,.formkopro{
    margin-bottom: -1px;
    color: indianred;
    font-size: 15px;
    font-size: 17px;
    margin-top: 0px;
    margin-left: -15px;
	    position: absolute;
	}
	
.formok,.formokpro{
    margin-bottom: -1px;
      color: #7bd00f;
    font-size: 15px;
    margin-top: 0px;
    margin-left: -15px;
	    position: absolute;
}

.pedidook > div.formok{
margin-left: 1px;
margin-top: -10px;
color: #40a900;
letter-spacing: 1px;
}	

.pedidook > div.formko{
margin-left: 1px;
margin-top: -10px;
color: orangered;
letter-spacing: 1px;
}	

.moduloproducto_big{
margin: 89px auto;
}


@media (max-width: 991px){
.moduloproducto_big{
margin: 69px auto;
margin-bottom: -25px;
}
.topmargin-sm {
    margin-top: 2px !important;
}
}

@media (max-width: 480px){
.moduloproducto_big{
margin: 0px auto;
    margin-bottom: -74px;
    margin-top: 49px;
	}
	}
	
@media (max-width: 767px){	
    .section {
    position: relative;
    margin: 20px 0;
    padding: 20px 0;
    background-color: #F9F9F9;
    overflow: hidden;
    }	
    
    #top-bar .col-sm-6,
    #top-bar .col-sm-6 ul{
    text-align: center;
    } 
    
    #top-bar .col-sm-6 ul{
    margin-top: -18px;    
    }
    
}

@media (max-width: 767px){	
.boton_modulo {
    width: 100%;
    text-align: center;
}
}

@media (max-width: 767px){	
titulo_seccion_center {
    margin-bottom: 0px;
    margin-top: 0px;
	}
	}
	
	
@media (max-width: 767px){	
	.content-wrap {
    position: relative;
    padding: 10px 0;
}
}



#header{
	background-color: #1e120d;
}



.breadcrumb{
z-index: 99;
}

@media (max-width: 1182px){
#header.sticky-header #header-wrap {
    position: relative;
}
}

.footer-logo {
    margin-bottom: 7px;
    margin-top: 10px;
}

.enlace_footer{
color: #969696 !important;
}

.enlace_footer:hover{
color: #ff7701;
}

.ul_pie{
margin-top: 20px;
    text-align: right;
		white-space: nowrap;
}

.ul_pie > li{
list-style: none;
display: inline-block;
}

.ul_pie > li > a{
    padding: 5px;
    margin-left: 1px !important;
    margin-right: 0px;
}



.ul_sub{
margin-top: 13px;
    text-align: right;
	    margin-bottom: 0px;
}

.ul_sub > li{
list-style: none;
    float: right;
}

.ul_sub > li > a{
font-size: 13px;
color: #676767 !important; 
/*letter-spacing: 1px;*/
}


@media (max-width: 991px){

.ul_pie{
text-align: center;
    line-height: 10px;
    margin-bottom: 40px;
    margin-top: 6px;
	white-space: initial !important;

}

.centrar_footer{
text-align: center;
}

.footer-logo{
text-align: center;
display: initial;
margin-top: 10px;
margin-bottom: 10px;
}

.ul_sub {
text-align: center;
line-height: 20px;
}

.ul_sub > li {
display: inline-block;
float: none;
}

.copyrights-menu a {
    font-size: 13px;
}

}

#copyrights {
    padding: 8px 0;
}

.datos_subfooter {
margin-top: 13px;
    font-size: 11px;
    color: #929292;
    letter-spacing: 1px;
    margin-bottom: 8px;
    font-weight: bold;
    /* font-weight: bold; */
	text-align: center;
}

#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #feee00;
}

.breadcrumb a:hover {
    color: #feee00;
}


.moduloproducto_big li{
    list-style: none;
    font-weight: bold;
    line-height: 23px;
}

.moduloproducto_big i{
color: #feee00;
margin-right: 5px;
}

#resultbusc a{
color: #eaba00 !important;
}

#resultbusc a:hover{
color: #929292 !important;
}

#resultbusc h4{
margin: 30px 0px 0px 0px;
}



.side-header #primary-menu ul ul li a{
    color: #a2a2a2 !important;
    font-weight: 500;
    letter-spacing: 1px;
}


.side-header #primary-menu ul ul li:hover> a{
    color: #feee00 !important;
}


.fix_iconos i{
padding-left: 7px;
}

.portfolio-desc h3 a:hover {
    color: #feee00 !important;
}

.portfolio-overlay a:hover {
    color: #feee00 !important;
	}
	
@media (max-width: 991px){
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a{
   color: #feee00 !important;
}
}

@media (min-width: 992px){
.side-header #logo:not(.nobottomborder):after, .side-header #primary-menu:not(.nobottomborder):after {
    display: block;
    content: '';
    width: 58%;
    border-bottom: 1px solid #d8d8d8;
}
}


#page-title {
    position: relative;
    padding: 19px 0;
    background-color: #292821;
    border-bottom: 1px solid #EEE;
}

#page-title h1 {
    color: white;
	text-transform: capitalize;
}

#page-title span {
    display: block;
    margin-top: 0px;
    font-weight: 400;
    color: #ffc700;
    letter-spacing: 2px;
    font-size: 14px;
}

#page-title a{
color:#e4e4e4;
}

#page-title a:hover{
color:#feee00;
}


.formulario label{
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    color: #555;
    margin-bottom: 7px;
    cursor: pointer;
    text-transform: capitalize;
}

.formulario .form-control {
    border-radius: 0px;
	background-color: #f7f7f7;
   
}



.boton_siguiente{
    border: solid 2px #292929;
    padding: 6px 14px;
    margin-top: 12px;
    background-color: #ffffff;
    font-weight: bolder;
    border-radius: 17px;
}

.boton_siguiente:hover{
background-color: #eaba00;
border-color:  #eaba00;
color: white !important;
}

.section {
    background-color: white;
}

.feature-box.media-box.fbox-bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 1px 1px 0 rgba(10, 16, 34, .2);
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 5px;
}

.contact-properties [class^=col-] > a:hover, .iproduct:hover .product-image, .button:hover, .feature-box.media-box.fbox-bg:hover {
    box-shadow: 0 10px 30px -5px rgba(10, 16, 34, .2);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.button-link {
    color: #feee00 !important;
    font-weight: bold;
}

.feature-box.media-box.fbox-bg .fbox-desc {
    background-color: #fbfbfb;
}


@media (max-width: 479px){
.container, #header.full-header .container{
    width: inherit !important;
}
}

.fondo_gris_seccion{
    background-color: #ffffff;
    margin-top: -61px;
    padding-top: 65px;
}

#content {
    background-color: #fff0;
}

.product-title h3 a:hover, .single-product .product-title h2 a:hover {
    color: #afafaf;
}

.owl-carousel .owl-dots .owl-dot span {
    background-color: #feee00;
}

.frases > p {
    margin-bottom: 14px;
    color: #969696;
}

.iconlist {
    margin-left: 10px;
}

.volver_pagina{
    margin: 23px 0px;
}

.volver_pagina a{
    font-weight: bold;
    color: #292929;
    text-decoration: underline !important;
}

.volver_pagina a:hover{
    color: #feee00;
}

.volver_pagina i{
    font-size: 10px;
}

.texto_pagina{
font-size: 18px;
    color: #807e7e;
    font-weight: 400;
    letter-spacing: 0.5px;
	margin-bottom: 13px;
}

.texto_pagina > ul > li{
list-style: none;
font-size: 18px;
color: #807e7e;
font-weight: 400;
letter-spacing: 0.5px;
margin-bottom: 13px;
}

.texto_pagina_listado {
    font-size: 18px;
    color: #807e7e;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
    margin-left: 10px;
}

.fix_iconos_panel{
    padding-left: 7px;
}

.fix_iconos_panel i{
    padding-left: 7px;
}

.boton_enlace_pagina{
text-align: center;
margin-bottom: 50px;
margin-top: 20px;
}

.boton_enlace_pagina a{
    border: #feee00 solid 2px;
    padding: 5px 15px;
    color: #feee00;
    font-weight: bold;
    font-size: 15px;
}

.boton_enlace_pagina a:hover{
color: white;
background-color: #feee00;
}


.titulo_pagina {
    background: url(/assets/img/linea_seccion.jpg) no-repeat center bottom;
    padding-bottom: 10px;
    font-weight: 700;
    margin-bottom: 52px;
	text-transform: uppercase;
}

@media (max-width: 768px){
.titulo_pagina{
  
}
}

.subtitulo_pagina {
    text-align: center;
    font-size: 17px;
    margin-top: -41px;
    color: #ffc700;
    text-transform: uppercase;
    letter-spacing: 1px;
	    margin-bottom: 53px;
}


@media (max-width: 768px){
.subtitulo_pagina{
    font-size: 15px;
    margin-bottom: 3px;
}
}



.imagen_pagina{
margin-bottom: 25px;
}

.imagen_pagina img{
width: 100%;
padding: 10px 0px;
}

.separador{
height: 40px;
}

.titulo_apartado_pagina{
     margin-bottom: 1px;
    margin-top: 5px;
    font-weight: bold;
    color: black;
}


.owl-carousel .owl-nav [class*=owl-]:hover {
       background-color: #feee00 !important;
    color: #FFF !important;
    text-decoration: none;
}


.owl-carousel .owl-nav .owl-next {
	left: auto;
	top: 43px;
	right: -36px;
}

.owl-carousel:hover .owl-nav .owl-next {
	left: auto;
	right: 18px;
	top: 43px;
	background-color: #ffffffbd;
}


.owl-carousel .owl-nav .owl-prev {
	left: auto;
	top: 43px;
	right: -36px;
}


#sync2 .owl-dots{
display: none;
}

.owl-carousel:hover .owl-nav .owl-prev {
    opacity: 1;
    left: 28px;
	top: 43px;
		background-color: #ffffffbd;
}


.ariadna_articulo li, .ariadna_articulo a{
letter-spacing: 1px;
}

.ariadna_articulo li{
color: #c3c3c3;
}

.ariadna_articulo a{
color: #feee00 !important;
}

.ariadna_articulo a:hover{
color: white !important;
}

.ariadna_articulo .breadcrumb {
    position: relative!important; 
width: auto !important;
    top: 50% !important;
    left: auto !important;
    right: 15px !important;
    margin: 6px 0 0px 17px !important;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 12px;
}

input[type=checkbox]:not(:checked) + label.error {

    float: left;
    padding-left: 0px;
    margin-bottom: 1px;
}

input[type=checkbox]:not(:checked) + label.error {
    color: #e65561;
	margin-top: 3px;
}

.confirmo{
    float: right;
    margin-left: -19px;
    margin-bottom: 8px;
    font-size: 15px;
}

@media (max-width: 768px){
	.confirmo {
    /* float: right; */
    margin-left: 0px;
    margin-bottom: 6px;
    font-size: 15px;
	}
}

ul.sf-js-enabled{
    text-align: center;
    width: 100%;
}

#primary-menu ul{
    float: none;
	    width: 100%;
    text-align: center;
}


#primary-menu ul > li{
    float: none;
    display: inline-block;
}


#primary-menu.style-2 {
    float: none;
    max-width: none;
    border-top: 1px solid #2f2f2f00;
    background-color: #1e120d;
}

#header.sticky-style-2 #header-wrap {
z-index: 999;
background-color: #1e120d;
}

.triangulo{
position: absolute;
right: -7px;
z-index: 999;
top: -1px;
}

.triangulo img{
height: 181px;
}

.actitud_menu{
position: absolute;
right: 28px;
top: 20px;
font-weight: 900;
font-size: 37px;
/* letter-spacing: 1.5px; */
color: #000000;
font-style: italic;
}

.actitud_menu span{
color: white;
display: none;
}


#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    border-top: 2px solid #f7c012;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
	    min-width: 195px;
}


#primary-menu ul ul li:hover > a {
    background-color: #ffffff !important;
    color: #feee00 !important;
    padding-left: 18px;
}
	
#primary-menu ul > li a{
	color:	#feee00 !important;
}

#primary-menu ul > li a:hover{
	color: white !important;
}


#primary-menu ul ul li{
text-align: left;
    width: 100%;
    padding-left: 0px;
}

#primary-menu ul ul li a{
color: black !important;
    padding: 7px 17px;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: bold;
}

#primary-menu ul ul > li.sub-menu > a, #primary-menu ul ul > li.sub-menu:hover > a {
    background-image: none;
    background-position: right center;
    background-repeat: no-repeat;
    color: #feee00 !important;
    background-color: white;
}






@media (max-width: 991px){
	
	
	.triangulo,.actitud_menu{
    display: none;
	}
	
	
	#primary-menu ul {
    text-align: left;
	}
	
	#primary-menu ul li{
    display: inherit;
	}
	
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a{
	color: #feee00 !important;
	}
	
	
	

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a, body:not(.dark) #header:not(.dark) 
	#header-wrap:not(.dark) #primary-menu > ul > li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) 
	#primary-menu > ul > li.current ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a, 
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a{
    color: white !important;
	}
	
	#primary-menu ul ul li:hover > a {
    background-color: #ffffff00 !important;
		color: #feee00 !important;
	}
	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #00000005;
	}
	
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a:hover{
	color: #feee00 !important;	
		
	}
	
	
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li{
		border-top-color: #565656 !important;
	}
	
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul{
		    border-top-color: #c7c7c7 !important;
	}
	
	
}


.boton_slide {
    margin-top: -79px;
    text-align: center;
    position: absolute;
   z-index: 5; 
    width: 100%;
}

.boton_slide a{
	color: #1e120d;
    background-color: #feee00;
    text-transform: uppercase;
    padding: 14px 37px;
    font-weight: bold;
    vertical-align: middle;
    letter-spacing: 1px;
    border-radius: 11px;
    box-shadow: 2px 2px 2px #00000057;
    font-size: 17px;
    border: white 3px solid;
	}

@media (max-width: 450px){
	
	
.boton_slide {
margin-top: -45px;
}
	
.boton_slide a {
    color: #1e120d;
    background-color: #feee00;
    text-transform: uppercase;
    padding: 12px 24px;
    vertical-align: middle;
    letter-spacing: 2px;
    border-radius: 11px;
    box-shadow: 2px 2px 2px #00000057;
    font-size: 13px;
    border: white 3px solid;
    font-weight: 900;
}
}

.boton_slide a:hover{
	color: #feee00;
	background-color:white ;
}

.llamada_accion{
    background-color: #1e120d;
    text-align: center;
    padding: 49px 26px;
   /* padding-top: 68px;*/
}

.llamada_accion > a{
    text-transform: uppercase;
    padding: 11px 59px;
    font-weight: 600;
    vertical-align: middle;
    border-radius: 11px;
    color: #feee00;
    background-color: #1e120d;
    border: #feee00 solid 2px;
    font-size: 17px;
    letter-spacing: 3px;	
	}

@media (max-width: 450px){
.llamada_accion > a {
    text-transform: uppercase;
    padding: 10px 36px;
    font-weight: 600;
    vertical-align: middle;
    border-radius: 11px;
    color: #feee00;
    background-color: #1e120d;
    border: #feee00 solid 2px;
    font-size: 14px;
    letter-spacing: 3px;
}
}

.llamada_accion > a:hover{
color: white;
  
   border: white solid 2px;
	}

.llamada_accion .row{	
   /* margin-top: 28px;
        padding-top: 20px;*/
}

.llamada_accion .row a{	
padding: 10px 16px;
    color: white;
    text-transform: unset;
    font-size: 18px;
    width: 100%;
    border-bottom: #1e120d solid 2px;
    float: right;
    border-radius: 13px;
    letter-spacing: 2px;
    padding-bottom: 6px;
    /* margin-top: 17px; */
    border-top: 2px #1e120d solid;
    border-top: solid 1px #1e120d;
    /* border-top-right-radius: 0px; */
    /* border-top-left-radius: 0px; */
    padding-bottom: 9px;
    border: solid 2px #feee00;
}

.llamada_accion .row a:hover{	
    color: #ffffff;
    border-bottom: #feee00 solid 2px;
    border-top: 1px #feee00 solid;
    background-color: #feee00;
}


@media (max-width: 991px){
	
.llamada_accion .row a {
    padding: 10px 16px;
    color: white;
    text-transform: unset;
    font-size: 18px;
    width: 100%;
    float: right;
    letter-spacing: 2px;
    padding-bottom: 6px;
    margin-top: 17px;
    border-top: 2px #1e120d solid;
    padding-bottom: 9px;
    border: solid 2px;
}
	
	
.llamada_accion .row a:hover{
    background-color: #feee00;
	color: white;
}	
	
}


.llamada_accion .row a:hover i{	
	color: white;
}

.llamada_accion .row i{	
    margin-right: 5px;
    color: #feee00;
    font-weight: bold;
}

.contenedor_contacto{
/*	border-bottom: solid #f3f3f3;*/
padding: 37px 20px;
background-color: #f7f7f7;
box-shadow: 2px 2px 2px #0000001a;
}

.contenedor_contacto ul{
    text-align: left;
    margin-bottom: 0px;
    padding-left: 15px;
}

@media (max-width: 991px){
.contenedor_contacto ul{
	text-align: center;
}
}

.contenedor_contacto li{
    list-style: none;
    margin-bottom: 0px;
}

.contenedor_contacto li img{
width: 17px;
margin-top: -6px;
margin-right: 4px;
opacity: 0.2; 
}

.contenedor_contacto li a:hover img{
opacity: 0.5;    
}

.contenedor_contacto li a{
    color: #4c4c4c;
    line-height: 27px;
    letter-spacing: 0.5px;
    font-size: 15px;
}

.contenedor_contacto li a strong.info{
    color: #b7b7b7;
    font-weight: 400;
	
}

.contenedor_contacto li a:hover{
    color: #ffbe00;
	line-height: 27px;
}

.contenedor_contacto li a:hover i{
	color: black;
}

.contenedor_contacto li a:hover strong{
	color: #4c4c4c ;
}


#header{
border-bottom: 1px solid #ffffff00;
background-color: white;
}

#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu{
	background-color: #1e120d;
	border-bottom: solid white;
	z-index: 99999;
}

@media (max-width: 991px){
#primary-menu .container #primary-menu-trigger {
    color: white;
}
}

@media (max-width: 991px){
#primary-menu .container #primary-menu-trigger:hover{
    color: #feee00;
}
}


.titulo_form_pie {
    background: url(/assets/img/linea_seccion.jpg) no-repeat left bottom;
    padding-bottom: 10px;
    font-weight: 700;
    margin-bottom: 23px;
   margin-top: 35px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    list-style: none;
    font-family: 'Raleway', sans-serif;

    text-decoration: none !important;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: bold;
    background-color: #feee00;
    color: #1e120d;

}

.contacto_pestanya > a {
    list-style: none;
    font-family: 'Raleway', sans-serif;
    padding: 8px 22px;
 	color: #b1b1b1;
    background-color: white;
    letter-spacing: 0.5px;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 4px;
}


.formulario_contacto_pie{
    padding-left: 50px;
    padding-right: 36px;
}	

.formulario_contacto_pie .form-group .col-sm-12{
	margin-left: -15px;
}

.formulario_contacto_pie .form-control{
    border-radius: 0px;
    background-color: #f3f3f3;
    border: none;
    font-size: 15px;
    /* padding: 1px; */
    height: 38px;
}

.formulario_contacto_pie textarea.form-control {
    height: 91px !important;
}

.formulario_contacto_pie .input-group{
	    margin-top: -11px;
}


.formulario_contacto_pie .form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
    float: left;
}


.formulario_contacto_pie .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.formulario_contacto_pie .radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.formulario_contacto_pie .radio label, .checkbox label {
    float: left;
}



.formulario_contacto_pie .radio label, .checkbox label {
min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    float: left;
    margin-left: 0px;
	margin-right: -10px;
}

.formulario_contacto_pie .confirmo {
    float: right;
    margin-left: 0px;
    margin-bottom: 8px;
    font-size: 15px;
    margin-top: -1px;
    color: #5a5a5a;
}

.formulario_contacto_pie button{
    width: 100%;
    /*margin-top: 26px;*/
    padding: 8px;
    border: none;
    color: #1e120d;
    background-color: #feee00;
    font-weight: bold;
    font-family: 16px;
}

.formulario_contacto_pie button:hover{
background-color: black;
color: 	#feee00;
}

.map_home #google-map{
	height: 515px;	
	margin-left: -15px;
}

@media (max-width: 991px){
.map_home {
padding: 0px;
	
}
}

.formulario_contacto_pie #profesionales{
	margin-top: 30px;
}

@media (max-width: 991px){
.formulario_contacto_pie #particulares{
	margin-top: 30px;
}
	
	.map_home #google-map{
	height: 300px;
		margin-left: 0px;

}
	
}

.formulario_pedido_pie{
background-color: #f7f7f7;
    -webkit-box-shadow: inset 0px 7px 16px -8px rgba(0,0,0,0.26);
    -moz-box-shadow: inset 0px 7px 16px -8px rgba(0,0,0,0.26);
    box-shadow: inset 0px 7px 16px -8px rgba(0, 0, 0, 0.26);
    padding-bottom: 77px;
}

.formulario_pedido_pie .titulo_form_pie{
background: url(/assets/img/linea_seccion.jpg) no-repeat center bottom;
    padding-bottom: 7px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 23px;
    margin-top: 68px;
    font-size: 28px;
}	

.formulario_pedido_pie .nav-tabs>li.active>a{
    list-style: none;
    font-family: 'Raleway', sans-serif;
    text-decoration: none !important;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: bold;
    background-color: #1e120d;
	color: #feee00;
}

.formulario_pedido_pie .contacto_pestanya > a {
    list-style: none;
    font-family: 'Raleway', sans-serif;
    padding: 8px 22px;
    color: #c5c5c5;
    background-color: #f7f7f7;
    letter-spacing: 0.5px;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 4px;
}

.formulario_pedido_pie textarea.form-control {
font-size: 18px;
    padding-left: 16px;
    padding-top: 13px;
    height: 127px;
}

.proceso_pedido{
	margin-bottom: 30px;
	margin-top: 13px;
	background: url(/assets/img/linea_seccion.jpg) no-repeat center bottom;
	padding-bottom: 5px;
	font-weight: 800;
	font-size: 18px;
	 text-align: center; 
	letter-spacing: 1px;
	color: #383838;
	margin-left: 11px;
}

.campos_fijos > div{
    text-align: left;
       background-color: #ffffff;
    padding: 11px 10px;
    padding-left: 20px;
    border: solid 1px #d2d2d2;
	    margin-bottom: 20px;
		border-radius: 3px;
}

.campos_fijos > div p{
    margin-bottom: 0px;
    font-size: 16px;
    color: grey;

}

.formulario_pedido_pie button{
    width: 100%;
    /* margin-top: 26px; */
    padding: 8px;
    border: none;
    color: #1e120d;
    background-color: #feee00;
    font-weight: bold;
    padding: 14px 5px;
}

.formulario_pedido_pie button:hover{
    color: #feee00;
    background-color: #1e120d;

}

.celda_input input{
    height: 65px;
    padding-top: 18px;
    margin-top: 13px;
    margin-bottom: 13px;
}

.copyrights-menu {
    text-align: right;
        padding-top: 10px;
    padding-bottom: 0px;
    float: right;
    margin-right: -9px;
    margin-bottom: 0px;
}

.copyrights-menu ul{
text-align: right;
}

.copyrights-menu ul li{
display: inline-block;
}

.centrar_footer{
	    margin-top: 3px;
    padding-top: 6px;
}

.pie_derechos{
    text-align: right;
    padding-bottom: 12px;
    padding-top: 15px;
}


@media (max-width: 991px){

	.copyrights-menu {
    text-align: center;
		float: center;
	}
	
	.copyrights-menu ul{
	text-align: inherit;
	}
	
	.fright{
	float: inherit !important;
		width: 100%;
	}
	
	.pie_derechos{
    text-align: center;
	}
	
}

.contenedor_formok, .contenedor_formko{
	margin-top: 50px;
	margin-bottom: 300px;
	text-align: center;
}	

.contenedor_formok a, .contenedor_formko a{
    color: #000000;
    font-weight: bold;
}

.contenedor_formok a:hover{
	color: #3c763d;
}

	
.contenedor_formko a:hover{
	color: #a94442;
}

.tooltip.top .tooltip-inner {
    background-color:black;
	color: white;
	font-size: 12px;
}
.tooltip.top .tooltip-arrow {
      border-top-color: black;
}

.product-title h3{
	text-align: center;
	min-height: 65px;
}

.product-desc {
    padding: 2px 0;
}

.product-title h3 a, .single-product .product-title h2 a{
	    color: #8c8c8c;
    font-size: 17px;
    letter-spacing: 0.5px;
}

.product-title h3 a:hover, .single-product .product-title h2 a:hover{
color: #feee00 ;
}



#shop .product-image{ 
    transition-property: transform;
	 transition-duration: 0.3s;
}

#shop  .product-image:hover{ 
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


#shop .product-image img{
	height: 225px;
}

@media (max-width: 1200px){
	#shop .product-image img{
	height: 200px;
}
}

@media (max-width: 991px){
	#shop .product-image img{
	height: 158px;
}
}


@media (max-width: 480px){
	#shop .product-image img{
	height: 271px;
}
}

.shop, .shop.product-3{
margin: 0 0px 0px 0;
}

.mfp-counter{
	display: none;
}

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    margin-top: 10px;
    margin-bottom: 17px;
}

.single-product .product .col_two_fifth{
	margin-left: 4%;
}

.single-product .product .col_two_fifth .resumen_articulo{
	color: #b3b3b3;
    font-size: 16px;
    letter-spacing: 1px;
	/*text-align: right;*/
}

/*
.single-product .product .col_two_fifth .product-price{
	float:  right;
} */

@media (max-width: 768px){
.single-product .product .col_two_fifth .product-price {
    float: none;
    margin-top: 16px;
    text-align: center;
}
	
	.single-product .product .col_two_fifth .resumen_articulo{
	text-align: center;
}
}

.single-product .product .panel {
    margin-bottom: 20px;
    background-color: #ffffff;
}



.ariadna_articulos{
    margin-top: 18px;
    margin-bottom: 39px;
}	


.ariadna_articulos li{
	list-style: none;
}

.ariadna_articulos li a{
	font-size: 19px;
    letter-spacing: 1px;
}


.ariadna_articulos li:first-child{
	float: right;
	
}

.ariadna_articulos li:first-child{
	color: #a0a0a0;
} 
.ariadna_articulos li:first-child a{
   pointer-events: none;
    cursor: default;
}

.ariadna_articulos li:last-child{
	float: left;
}

.ariadna_articulos li:last-child a{
color: #000000;
font-weight: bold;
}

.ariadna_articulos li:last-child a:hover{
	color: #c7c7c7;	
}

.linea_ariadna{
	    border-color: #d6d6d6;
}

.contacto_pie{
	    background-color: black;
    padding: 10px 0px;
    text-align: center;
}

.contacto_pie a{
color: #737373;
}

.contacto_pie a img{
width: 17px;
margin-left: 7px;
margin-right: 4px;
margin-top: -4px;
}
    
.contacto_pie a:hover{
color: #feee00;
}

.contenedor_widget_facebook{
	text-align: left;
}


.contenedor_contacto_home{
	margin-top: 50px;
}


@media (max-width: 1200px){
.contenedor_contacto_home{
	margin-left: 78px;
}
	
.contenedor_contacto_home li{
	text-align: right;
}	
	
.contenedor_contacto_home li a{
	font-size: 10px;
}
	
}
@media (max-width: 1110px){
.contenedor_contacto_home{
	margin-top: 50px;
}
}


@media (max-width: 991px){
.contenedor_contacto_home{
	margin-left: 0px;
}
	
.contenedor_contacto_home li{
	text-align: center;
}	
	
.contenedor_contacto_home li a{
	font-size: 15px;
}
}

.contenedor_widget_facebook{
	overflow:scroll;
}

.fragento_red {
text-align: center;
}

.fragento_red {
padding: 77px 0px;
}

.fragento_red h3{
color: white;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
margin-bottom: 50px;
margin-top: 15px;
}

.fragento_red a{
text-align: center;
display: block;
width: max-content;
margin: 0 auto;
border: solid white 2px;
color: white;
padding: 10px 23px;
text-transform: uppercase;
letter-spacing: 1px;
margin-top: 78px;    
font-weight: bold;
}

.fragento_red a:hover{
background-color: #feee00;
color: black;
border-color: #feee00; 
}

.redes_home .facebook{
background: rgba(81,117,175,1);
background: -moz-linear-gradient(left, rgba(81,117,175,1) 0%, rgba(71,99,144,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(81,117,175,1)), color-stop(100%, rgba(71,99,144,1)));
background: -webkit-linear-gradient(left, rgba(81,117,175,1) 0%, rgba(71,99,144,1) 100%);
background: -o-linear-gradient(left, rgba(81,117,175,1) 0%, rgba(71,99,144,1) 100%);
background: -ms-linear-gradient(left, rgba(81,117,175,1) 0%, rgba(71,99,144,1) 100%);
background: linear-gradient(to right, rgba(81,117,175,1) 0%, rgba(71,99,144,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5175af', endColorstr='#476390', GradientType=1 );    
}

.redes_home .youtube{
background: rgba(248,80,50,1);
background: -moz-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(250,13,56,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,80,50,1)), color-stop(100%, rgba(250,13,56,1)));
background: -webkit-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(250,13,56,1) 100%);
background: -o-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(250,13,56,1) 100%);
background: -ms-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(250,13,56,1) 100%);
background: linear-gradient(to right, rgba(248,80,50,1) 0%, rgba(250,13,56,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#fa0d38', GradientType=1 );
}

.redes_home .instagram{
background: rgba(253,198,19,1);
background: -moz-linear-gradient(left, rgba(253,198,19,1) 0%, rgba(222,169,11,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(253,198,19,1)), color-stop(100%, rgba(222,169,11,1)));
background: -webkit-linear-gradient(left, rgba(253,198,19,1) 0%, rgba(222,169,11,1) 100%);
background: -o-linear-gradient(left, rgba(253,198,19,1) 0%, rgba(222,169,11,1) 100%);
background: -ms-linear-gradient(left, rgba(253,198,19,1) 0%, rgba(222,169,11,1) 100%);
background: linear-gradient(to right, rgba(253,198,19,1) 0%, rgba(222,169,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feee00', endColorstr='#dea90b', GradientType=1 );    
}

.descripcion_seccion{
margin-top: -8rem;
margin-left: 0px;
padding-left: 0px;
margin-bottom: 15px;
}

.descripcion_seccion .col-md-12{
padding: 0px;    
}

@media (max-width: 768px){

    .descripcion_seccion {
    margin-top: -1rem;
    }

}