/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */

/* Fuentes */

body .menu-item a{
font-family: pragmatica-extended, sans-serif!important;
font-weight: 700;
font-style: normal !important;   
}

body a, 
body p, 
body div { 
font-family: pragmatica, sans-serif!important;
font-weight: 400;
font-style: normal !important;
} 
span a { 
font-family: pragmatica, sans-serif!important;
font-weight: 400;
font-style: normal !important;
} 
h1, h2, h3, h4, h5 { 
font-family: pragmatica-extended, sans-serif!important;
font-weight: 700;
font-style: normal !important;
/* letter-spacing: -1px;*/
/* line-height: 61px !important;*/
}

rs-layer {
font-family: pragmatica-extended, sans-serif!important;
}
rs-mask-wrap p {
font-family: pragmatica-extended, sans-serif!important;
}

/*mover logo en cabecera*/
.sh-header-height .sh-header-2 .header-logo {
    padding: 0;
    position: absolute;
    margin-top: -53px;
}
.sh-header-height .sh-sticky-header-active .header-logo {
    padding: 15px 0px;
    position: relative;
    margin-top: 0px;
}

/* Estilos title bar menú */

@media (min-width: 992px){
.col-md-5 {
    width: 1.666667%;
 }
}

@media (min-width: 992px){
.col-md-7 {
    width: 98.333333%;
 }
}

.header-contacts-item{
    float:right;
}

.sh-header:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a {
    padding-top: 0; 
    padding-bottom: 0; 
}

.sh-header-2 .sh-nav > li.menu-item > a {
    padding-top: 0;
    padding-bottom: 0;
}

.sh-header-megamenu-style2 .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) li.current-menu-item > a, .sh-header-megamenu-style2 .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) ul li:hover > a, .sh-header-megamenu-style2 li.mega-menu-col ul li.current-menu-item a, .sh-header-megamenu-style2 li.mega-menu-col ul li.menu-item:not(.current-menu-item):hover a {
    background-color: #6FBA0D;
    padding-left: 15px;
}
.current-menu-item > a{
    color:#fffff;
    border-bottom:5px solid #92D400;
}


/*@media (max-width: 550px){
    .current-menu-item > a {
    background-color:#005BBB;
    color:#fffff !important;
    border-bottom:0;
    padding-left:15px;
}
}*/
.header-mobile-social-media a i, .sh-nav-mobile li a, .sh-header .sh-nav > li.menu-item ul a, .sh-header-left-side .sh-nav > li.menu-item ul a, .header-mobile-search .header-mobile-form .header-mobile-form-input, .header-mobile-search .header-mobile-form-submit {
    color: #333333!important;
}
.sh-nav ul.sub-menu {
    width: 350px;
}

/**---------------- Media query ----------------**/
/*Cabecera*/
/*menú movil*/
@media (max-width: 1000px){
.sh-header-mobile-navigation{
	background-color: #ffffff !important
	}
}
.sh-header-mobile-navigation .c-hamburger span, .sh-header-mobile-navigation .c-hamburger span:before, .sh-header-mobile-navigation .c-hamburger span:after{
    background-color:#37424a;
}
@media (max-width: 1024px){
.sh-header-mobile-navigation .c-hamburger span, .sh-header-mobile-navigation .c-hamburger span:before, .sh-header-mobile-navigation .c-hamburger span:after{
    background-color:#ffffff;
}
}

/*********Cabecera**************/
.primary-mobile {
    height:114!important;
}
/*Header*/
.primary-desktop, .primary-mobile{
    z-index: 1000;
    width: 100%;
    height:0px!important;
}

.primary-desktop .sh-header-2{
	background-color: transparent !important;
}

.primary-desktop .sh-sticky-header-active{
	background-color:#fff !important;
	padding-bottom: 0;
}

.sh-sticky-header-active .sh-nav > .current_page_item > a, .sh-sticky-header-active .sh-nav > .current-menu-ancestor > a, .sh-sticky-header-active .sh-nav > .current-menu-item > a, .sh-header-left-side .sh-nav > .current_page_item > a {
    color: #92D400!important;
    border-bottom:0;
}

.sh-header-top{
    padding:10px 0 0 0;
    background: transparent !important;
}

.sh-sticky-header-active:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a {
	color:#37424A;
}

/* Iconos estáticos página home */
.sh-iconbox-icon {
    font-size: 30px;
}
.sh-iconbox-style3 .sh-iconbox-hover{
    display: contents;
}

/* bullets */
li::marker {
    color: #92D400;
}

/* Contact footer */
/*
Formulario CF7 a 2 columnas responsive
*/
.obligatory{
    text-align:right;
    font-size:small;
    padding-bottom:10px;
}
@media only screen and (max-width: 48em) {
.obligatory{
    text-align:left;
}
}
#responsive-form{
 max-width:100% /*-- change this to get your desired form width --*/;
 margin:0 auto;
        width:100%;
}
.form-row{
 width: 100%;
}
.column-half, .column-full, .column-two{
 float: left;
 position: relative;
 padding: 0 0.65rem;
 width:100%;
 -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
 display: table;
 clear: both;
}
@media only screen and (min-width: 48em) {
.column-two{
 float: left;
 position: relative;
 padding: 0 0.65rem;
 width: 50%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box
 }
}

@media only screen and (min-width: 48em) { 
 .column-half{
 width: 33%;
 }
}

/*Añadir check de obligatorio formulario*/
#responsive-form sup{
		top:0px !important;
		color:#92D400 !important;
}
#responsive-form sup:before {
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\e080";
    font-size: 14px;
    padding-left: 5px
}
/*Botón submit*/
.sh-cf7 button {
	font-size:14px !important;
	font-family: pragmatica-extended, sans-serif!important;
	font-weight: 600;
	/*font-weight: bold;
	border-radius:0px!important;
	text-transform:none!important;*/
	color: #fff;
	display: table !important;
	background-color: #92D400!important;
	margin-top:30px;
	margin-bottom:30px;
	border: 5px solid #92D400 !important;

}
.sh-cf7 button:hover {
	font-size:14px !important;
	font-family: pragmatica-extended, sans-serif!important;
	font-weight: 600;
	/*font-weight: bold;
	border-radius:0px!important;
	text-transform:none!important;*/
	color: #92D400;
	display: table !important;
	background-color: transparent!important;
	margin-top:30px;
	margin-bottom:30px;
	border: 5px solid #92D400 !important;

}

/* footer margin */
.sh-contacts-widget-item {
    margin-bottom: 4px;
}

/* footer linea */
.borde-superior{
    border-top:1px solid #E7EAED;
}

/* Testiominals icons */
.sh-testimonials-switch{
    display:none;
}

.sh-testimonials-style2 .sh-testimonials-quote:before, 
.sh-testimonials-style2 .sh-testimonials-quote:after {
    left: 0;
    content:none;
}

/* Cabecera icono linkedin padding*/
.header-social-media a {
    padding-left: 0;
}

/* quitar lupa */
.sh-portfolio-overlay4 .sh-overlay-item{
	display: inline-block;
	padding:0;
	margin:0 auto;
}

.sh-overlay-item:last-child{
	display:none;
}
.sh-portfolio-overlay4 .sh-overlay-item-container{
	right:0;
}

.sh-overlay-style1 .sh-overlay-item-container {
    margin-left: 40%;
    margin-right: 40%;
}

/* Eliminar formulario del footer en la página de contacto */
.page-id-422 .vc_custom_1608498874338{
    display:none;
}

/* Eliminar formulario del footer en la página de contacto en inglés */
.page-id-739 .vc_custom_1608498874338{
    display:none;
}

/* Cabecera oscura eror404*/
/*Página error 404*/
.error404 .primary-desktop .sh-header-top:not(.sh-header-top-10) {
    background-color: #054f8d !important;
}
.error404 .primary-desktop .sh-header-2 {
    background-color: #054f8d !important;
}

.error404 .primary-desktop .sh-sticky-header-active {
    background-color: #fff !important;
    padding-bottom: 0;
}

.error404 .sh-titlebar-content{
    display:none;
}
.error404 .vc_custom_1608498874338{
    display:none;
}
/* privacy-policy */
.privacy-policy .primary-desktop .sh-header-top:not(.sh-header-top-10) {
    background-color: #054f8d !important;
}
.privacy-policy .primary-desktop .sh-header-2 {
    background-color: #054f8d !important;
}

.privacy-policy .primary-desktop .sh-sticky-header-active {
    background-color: #fff !important;
    padding-bottom: 0;
}

.privacy-policy .sh-titlebar-content{
    display:none;
}
.privacy-policy .vc_custom_1608498874338{
    display:none;
}
/*Politica privacidad inglés page-id-691*/
.page-id-691 .primary-desktop .sh-header-top:not(.sh-header-top-10) {
    background-color: #054f8d !important;
}
.page-id-691 .primary-desktop .sh-header-2 {
    background-color: #054f8d !important;
}

.page-id-691 .primary-desktop .sh-sticky-header-active {
    background-color: #fff !important;
    padding-bottom: 0;
}

.page-id-691 .sh-titlebar-content{
    display:none;
}
.page-id-691 .vc_custom_1608498874338{
    display:none;
}


/* aviso-legal */
.page-id-546 .primary-desktop .sh-header-top:not(.sh-header-top-10) {
    background-color: #054f8d !important;
}
.page-id-546 .primary-desktop .sh-header-2 {
    background-color: #054f8d !important;
}

.page-id-546 .primary-desktop .sh-sticky-header-active {
    background-color: #fff !important;
    padding-bottom: 0;
}

.page-id-546 .sh-titlebar-content{
    display:none;
}
.page-id-546 .vc_custom_1608498874338{
    display:none;
}

/* aviso-legal inglés page-id-814*/
.page-id-814 .primary-desktop .sh-header-top:not(.sh-header-top-10) {
    background-color: #054f8d !important;
}
.page-id-814 .primary-desktop .sh-header-2 {
    background-color: #054f8d !important;
}

.page-id-814 .primary-desktop .sh-sticky-header-active {
    background-color: #fff !important;
    padding-bottom: 0;
}

.page-id-814 .sh-titlebar-content{
    display:none;
}
.page-id-814 .vc_custom_1608498874338{
    display:none;
}


/* Separación items portafolio */
.sh-portfolio-item {
    padding: 0 1px;
    margin: 1px 0;
}

/* Quitar bloque categorías */
.sh-portfolio-single-info-item:last-child{
    display:none;
}

/* Quitar compartir portafolio */
.sh-portfolio-single-share{
    display:none;
}

/* Check verde */
.icon-check.sh-accent-color{
    color:#92D400 !important;
}

/*Home line height */
.home-line-height{
    line-height:1.5;
}

/****** Cabecra móvil **********/

/* Quitar barra negra */
.sh-nav-mobile li:after{
    display:none;
}

/* Ampliar margen lateral */
@media (max-width: 550px){
.container {
    max-width: 320px!important;
}
}
/* Menú trasnparente */
@media (max-width: 1024px){
.sh-header-mobile-navigation {
    background-color: #ffffff00 !important;
}
}
@media (max-width: 1024px){
.sh-header-mobile{
     background-color: #ffffff00 !important;
}
}

/* Linea antes delicono del linkedin */
.header-mobile-social-media a {
    border-top: 1px solid #005BBB;
    border-color: #005BBB!important;
}

/* Iconos del portafolio color */
.sh-portfolio-single-info-item i{
    color: #37424a!important;
}

/* Quitar footer portafolio */

/*.fw-portfolio-template-default .sh-footer-template{
    display:none;
}*/