/*
Archivo CSS de luisroda.com
-----------------------------------------------------------------------------*/

/* MENUS: REDES SOCIALES EN MENUS */
.menu-social a {
	font-size: 1.25em !important;
}

/* MENUS: DESCRIPCIONES EN MENUS */
.fusion-main-menu > ul > li > a .fusion-menu-description {
	font-size: calc(100% + 4px) !important;
	color: inherit !important;
	margin-top: 0.2em !important;
}

/* SECCION WIDGET AREA */
.fusion-content-widget-area .widget {
    margin-bottom: 25px !important;
}
.sidebar .widget h4 {
    margin-bottom: 8px !important;
}

/* BLOG: BOTÓN BUSCAR (SEARCH) */
.search-button input[type="submit"] {
	background-color: #000000 !important;
	color: #ff7f00 !important;
}

/* SECCION CATÁLOGO DE PRODUCTOS - COLECCIONES */
.gg_coll_gall_title {
	background-color: transparent !important;
	border: 1px solid #ff7f00 !important;
	padding: 0px 10px !important;
	border-radius: 2px !important;
	font-size: 14px !important;
	height: 29px !important;
    width: auto !important;
	line-height: 28px !important;
}
@media only screen and (max-width: 800px) {
	.gg_coll_gall_title {
		display: none !important;
		display: block !important;
		float: none !important;
		margin: 5px 0px 5px 0px !important;
	}
}

/* SECCIÓN CLIENTES */
.lr-team3 .ts-team3-person-name,
.lr-team3 .ts-team3-person-description,
.lr-team3 .ts-team-contact,
.lr-team3 .ts-teammate-icons,
.lr-team3 .ts-team3-person-space {
	border-top: 1px solid #ff7f00 !important;
}
.lr-team3 .ts-team3-person-name {
	font-size: 16px !important;
}
.lr-team3 .ts-team3-person-position {
	font-size: 14px !important;
}
.lr-team3 .ts-team3-person-description {
	font-size: 14px !important;
}
@media only screen and (min-width: 1100px) {
	.lr-team3 .ts-team3-person-description {
		min-height: 175px !important;
	}
}
.lr-team3 .ts-team3-person-space {
	margin-bottom: 0px !important;
}

/* BLOG: POST LAYOUT WITH CAROUSEL */
.lr-postlayout article {
	border: 1px solid #ff7f00 !important;
}
.lr-postlayout article section {
	border-bottom: 1px solid #ff7f00 !important;
}
.lr-postlayout article section p a.svc_title {
	min-height: 50px !important;
}
.lr-postlayout article section div.svc_post_cat {
    background: transparent !important;
    margin-bottom: 0px !important;
    padding-bottom: 5px !important;
}
.lr-postlayout article section p.svc_info {
	color: #333333 !important;
	min-height: 75px !important;
}
.lr-postlayout article section p.svc_read_more_p {
	/* display: none !important; */
	margin-bottom: 8px !important;
	text-align: left !important;
}
.lr-postlayout article section a.svc_read_more {
	background: transparent !important;
	border: 1px solid #ff7f00 !important;
    border-radius: 0px !important;
    color: #333333 !important;
    font-size: 12px !important;
    padding: 5px 10px !important;
}
.lr-postlayout article footer {
    background: transparent !important;
}
.lr-postlayout article footer ul.svg_post_meta {
    margin-top: 0px !important;
	float: none !important;
	text-align: center !important;
}
.lr-postlayout article footer ul.svg_post_meta li span:last-child {
	display: none !important;
}

/* SECCION LEGAL - TABLAS */
/* CONTACTO: TABLA "ESTAMOS EN..." */
.lr-legal-tabla-1 {
    width: auto;
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #000000;
}
.lr-legal-tabla-1 tr:nth-child(odd)  {
	background-color: rgba(0,0,0,0.1);
}
.lr-legal-tabla-1 th {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.15;
	text-align: left;
    vertical-align: middle;
	padding: 5px 10px;
	border: 1px solid #000000;
	overflow: hidden;
	word-break: normal;
	color: #ffffff;
	background-color: rgba(0,0,0,0.5);
}
.lr-legal-tabla-1 td {
    font-size: 16px;
	font-weight: normal;
	line-height: 1.15;
	text-align: left;
    vertical-align: top;
    padding: 5px 10px;
	border: 1px solid #000000;
	overflow: hidden;
	word-break: normal;
    color: #594F4F;
    background-color: transparent;
}
@media only screen and (max-width: 800px) {
	.lr-legal-tabla-1 th, .lr-legal-tabla-1 td {
		font-size: 13px;
		white-space: nowrap;
	}
}

/* SECCION CONTACTO - LISTAS */
.lr-contacto-lista p {
	/*display: none !important;*/
	margin: 0 !important;;
}
.lr-contacto-lista i {
	color: #ff7f00 !important;
	font-size: 16px !important;
	line-height: 18px !important;
}
.lr-contacto-lista .ts-list-item-content {
	color: #747474 !important;
	padding-left: 10px !important;
	font-size: 16px !important;
	line-height: 18px !important;
}

/* CONTACTO: FORMULARIO DE CONTACTO */
#lr-contacto-pregunta {
    width: 20% !important;
    display: inline-block !important;
	margin-left: 10px !important;
}
