/*
Theme Name: laxcorn
Description: Un <a href='http://codex.wordpress.org/Child_Themes'>tema hijo</a> del tema Enfold
Version: 1.0
Author: Cubic Factory
Author URI: http://www.cubicfactory.com
Template: enfold
*/

/* WIDGET DE TRADUCCIÓN */

#custom_html-2 {
    position: absolute !important;
    left: 420px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 100 !important;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    line-height: normal !important; /* Cambiado de 0 a normal */
}

/* Forzamos que el selector de idiomas tenga tamaño y sea visible */
#custom_html-2 select.goog-te-combo {
    display: inline-block !important;
    visibility: visible !important;
    height: 30px !important; /* Altura fija para que no colapse */
    line-height: 20px !important;
    padding: 2px 5px !important;
    font-size: 14px !important;
    color: #333 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
}

/* Ocultamos solo el texto de Google, no el selector */
#custom_html-2 .goog-te-gadget {
    font-size: 0 !important;
}

#custom_html-2 .goog-te-gadget > div {
    display: inline-block !important;
    font-size: 14px !important; /* Devolvemos el tamaño solo al div que contiene el select */
}




/* MENÚ */


.avia-menu-fx {display: none;}
.image-overlay{
display: none !important;
}

#top .av_header_glassy.av_header_transparency .header_bg {
    opacity: 0.7 !important;
}


#header .mega_menu_title {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1.2em;
	}

#top #header .avia_mega_div > .sub-menu > li > ul > li a {
    padding: 3px 12px 3px 12px;
    font-weight: normal;
    height: auto;
    line-height: 23px;
	margin-bottom:3px !important;
	background-color:white !important;
}

#top #wrap_all .av-main-nav ul > li > a {background-color:transparent !important;}
#top #wrap_all .av-main-nav ul  {background-color: transparent !important;}
#top #wrap_all .avia_mega_div {background-color: rgba(255,255,255,1) !important;}

.page-title {
	background:rgba(0,0,0,0.5);
	padding:15px;
	border-radius:10px;
	}
.mega_menu_title {
	border-bottom:3px dotted black !important;
	padding-bottom:8px;
	margin-bottom:15px;
	}


.av-sort-by-term a:first-child:before {
	content:"Show categories:";
	color:#333 !important;
	margin-right:20px;
	}
.av-sort-by-term a:last-child {
	color:white !important;
	background-color:#b10906;
	border-radius:5px;
	padding:5px;
	font-weight:bold;
	}

.av-inner-tab-title{
	font-size:20px !important;
	width:150px;
	}

.av-tab-arrow-container {
    width: 150px;
	}

.product-name h3 {
	font-size:35px;
	font-weight:300;
	}
.product-name .special-heading-border {
    height: 3em;
	}
.grid-content {
    background-color:#bbb !important;
	}
h3.grid-entry-title {
	background-color:#bbb !important;
	color:white !important;
	}
.av-subheading.av_custom_color {
    opacity: 1;
	}
.product-table tr th:first-child, .product-table tr td:first-child {
	width: 150px;
	color:#b10906 !important;
	}

/* home grid */

.home-grid .sort_width_container {
	margin-top:0;
	}
.home-grid article {
	margin-bottom:10px;
	}
.home-grid .grid-content {
    padding: 15px 10px 10px 10px;
	min-height:50px;
	}

/* HOME NEWS */
.home-posts .slide-image {
    overflow: visible !important;
    height: auto !important;
}
.home-posts .slide-image img {
    margin-bottom: 15px !important;
}

/* FOOTER  */

.footer-div > .container {
	padding-top:0 !important;
	}

.footer-menu a {
	text-decoration:none !important;
	font-family:roboto;
	color:#aaa !important;
	font-size:13px;
	}
.footer-menu a:hover {
	color:white !important;
	}


/* MASONRY */


.av-masonry-entry {
min-width: 25% !important;
}


/* NINJA FORMS */

.nf-form-title {
	display:none;
	}
.nf-form-wrap {
	margin-top:0 !important;
	}
.nf-field-label {
	margin-bottom:0 !important;
	color:#333 !important;
	}
.nf-field-label label {
	font-weight:normal !important;
	}
.nf-form-fields-required {
	display:none !important;
	}
.nf-field-container, #ninja_forms_required_items {
    margin-bottom: 10px !important;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    background:#eee !important;
	color: #333 !important;
    margin: 0 0 5px !important;
	}
.nf-field textarea {
	height:100px !important;
	}

.label-left .nf-field-label {
    text-align: left !important;
    width: 25% !important;
}
.label-left .nf-field-element {
    width: 75% !important;
}
.aceptacion {
	font-size:12px;
	line-height:13px !important;
	}

input[type="button"] {
    text-align:center;
	width:100%;
	background:#000000 !important;
	border:none !important;
	border-radius:5px !important;
	padding:8px !important;
	color:white !important;
	font-size:20px !important;
}
input[type="button"]:hover {
	cursor:pointer;
	cursor:hand;
	}
 .ninja-forms-req-symbol {
	color:#fff !important;
	}

.nf-error-msg {
	background:#ddd;
	}
.nf-response-msg {
	border:3px dotted #999;
	padding:20px !important;
	}
@media (min-width:993px) {
	.av-menu-button {
		display:none;
		}
	}

.form-subtitle {
	padding-top:20px;
	}

.label-margin .nf-field-label {
	margin-bottom: 10px !important;
	}
@media (max-width:992px) {
	.nf-form-cont .three-fourths {
		width:100% !important;
		}
	.nf-form-cont .one-fourth, .nf-form-cont .one-third, .nf-form-cont .one-half {
		width:100% !important;
		}
	.nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
	    margin-left:0 !important;
		}
	.two-col-list ul li, .three-col-list ul li, .four-col-list ul li {
	    width: 100% !important;
		}
	}

.btn-success {
    text-align:center;
	width:100%;
	background:#3598f5 !important;
	border:none !important;
	border-radius:2px !important;
	padding:12px 16px 10px !important;
	color:white !important;
	font-size:13px !important;
	margin-top:10px !important;
}
