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

/* SECCION SLIDER REVOLUTION: CORRIGE ERROR EN FLECHAS IZQUIERDA / DERECHA */
.rev_slider .tparrows:before {
    font-family: "icomoon" !important;
}

/* 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 CARRO DE COMPRA EN TOP NAVIGATION */
.fusion-secondary-menu-cart .fusion-secondary-menu-icon {
	background-color: transparent !important;
	color: #747474 !important;
	border-left: 1px solid !important;
}

/* SECCION YITH WooCommerce Category Accordion Premium */
.widget_yith_wc_category_accordion .ywcca_widget_container_style_4 {
	margin: 0px !important;
}
.widget_yith_wc_category_accordion .ywcca_widget_container_style_4 .ywcca_widget_title {
	color: #fff0c9 !important;
	margin: 0 !important;
	margin-bottom: 4px !important;
	padding: 9px 15px !important;
	border: 0px !important;
}
.widget_yith_wc_category_accordion .ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item {
	line-height: 2.35em !important;
}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li a {
    display: inline !important;
}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li span.round_count,
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li span.rectangle_count {
    float: right !important;
    margin-right: 1px !important;
}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li .icon-plus_style_4 {
	background: url('../imagenes/yith-woocommerce-category-accordion-plus_30b131.png' ) no-repeat !important;
}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li .icon-minus_style_4 {
	background: url('../imagenes/yith-woocommerce-category-accordion-minus_30b131.png' ) no-repeat !important;
}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li .icon-plus_style_4,
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li .icon-minus_style_4 {
	margin-top: 2px !important;
	margin-right: 3px !important;
}

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

/* SECCION WOOCOMMERCE */
/* Cambia los títulos h2 Y h3 en los títulos de WooCommerce */
#customer_login h2,
.woocommerce-MyAccount-content h2,
.woocommerce-content-box h2,
.woocommerce-shipping-calculator h2,
.cart_totals h2,
.coupon h2,
.woocommerce .checkout h3 {
	font-size: 24px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
    letter-spacing: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}
.woocommerce-MyAccount-content h3 {
	font-size: 19px !important;
	font-weight: bold !important;
	line-height: 1.4 !important;
    letter-spacing: 0px !important;
}

/* SECCION TIENDA */
/* Configura el banner de categorías */
.wbm_banner_image > a > p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.wbm_banner_image img {
	margin-bottom: 15px !important;
}
/* Elimina el sufijo (I.V.A. incluido) en la tienda */
.product-details .woocommerce-price-suffix {
	display: none !important;
}
/* Título del producto en tienda: ellipsis */
.woocommerce-container .product-title {
    font-size: 18px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
/* Título del producto en featured products: ellipsis */
.product-details-container .product-title {
    font-size: 18px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
/* Botones "Añadir al carrito" y "Detalles" */
.product-buttons a {
	padding-left: 12px !important;
	padding-right: 0px !important;
	max-width: 70% !important;
    line-height: inherit !important;
    font-size: 12px !important;
}

/* SECCION PRODUCTO */
.quantity .input-text {
	width: 60px !important;
}
.single-product .product .product_title {
	font-size: 20px !important;
	line-height: 20px !important;
}
.product .product-border {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.summary-container form.cart {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.variations .label {
	width: 15% !important;
}
.single_variation_price_reset .single_variation_wrap {
    margin: 0 !important;
}
.single_variation_price_reset .reset_variations {
    display: none !important;
}
.product-addon-especificaciones {
	width: 100% !important;
	margin: 0 !important;
}
.product-addon-especificaciones h3 {
	font-size: 15px !important;
	font-weight: normal !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.product-addon-especificaciones p {
	width: 100% !important;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}
.product-addon-imagen {
	width: 100% !important;
	margin: 0 !important;
}
.product-addon-imagen h3 {
	font-size: 15px !important;
	font-weight: normal !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.product-addon-imagen p {
	width: 100% !important;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}
.product-addon-imagen p input {
	padding: 5px 5px 25px 5px !important;
}
.summary .cart #product-addons-total {
	display: none !important;
}

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

/* BLOG: POST LAYOUT WITH CAROUSEL */
.lr-postlayout article {
	border: 1px solid #aa1c47 !important;
}
.lr-postlayout article section {
	border-bottom: 1px solid #aa1c47 !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 #aa1c47 !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 CONTACTO */
.contacto-h3 {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}
.contacto-linea {
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}
.wpcf7 p {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
.contacto-texto, .contacto-textarea {
	float: none !important;
	padding: 8px 8px !important;
	margin-bottom: 0px !important;
	color: #000000 !important;
}
.contacto-textarea {
	height: 100px !important;
}
#contacto-pregunta {
    width: 30% !important;
    display: inline-block !important;
	margin-left: 10px !important;
}
.contacto-submit {
	width: 100% !important;
	font-size: 16px !important;
	font-weight: bold !important;
	padding: 10px 40px !important;
	text-decoration: none !important;
	margin-top: 12px !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
	display: inline-block !important;
}
