/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

.menu-ajuste { color: transparent !important; }
.wpb_wrapper .woocommerce ul.products li.product { margin-bottom: 45px; }

.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button { margin-top: 0; }
.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart { margin-top: 0; }

/*
= Distinción de menús para Landing
--------------------- */
/*
body:not(.page-id-7550) .menu-urban-1, body:not(.page-id-7550) #header-outer[data-format="centered-menu"] header#top nav > ul.sf-menu > li.menu-urban-1 { display: none; }
body.page-id-7550 .menu-urban-2, body.page-id-7550 #header-outer[data-format="centered-menu"] header#top nav > ul.sf-menu > li.menu-urban-2 { display: none; }
body.page-id-7550 #header-outer[data-format="centered-menu"] header#top nav > ul.sf-menu > li.menu-urban-1 { float:right !important; }
body.page-id-7550 #header-outer[data-format="centered-menu"] header#top nav > ul.sf-menu > li.menu-urban-1 a { padding-top: 18px !important; padding-bottom: 38px !important; padding-right: 120px !important; }
*/

/* m360 - Reducir font size menu */
header#top nav > ul > li > a {
font-size:13px !important;
}
@media only screen and (max-width: 1400px){
	header#top nav > ul > li > a {
	padding-left:6px !important;
	padding-right:6px !important;
	}
}

/* m360 - Ampliar ancho submenu */
header#top nav .sub-menu {
width:225px !important;
}

/*
= Header
--------------------- */
div#header-secondary-outer { background-color: #333333; }
div#header-secondary-outer div.container nav ul.sf-menu li { border: none; }
div#header-secondary-outer div.container nav ul.sf-menu li a { 
	color: #ffffff; 
	color: #ccc!important;
	border: none; font-size: 12px !important; 
}
div#header-secondary-outer div.container nav ul.sf-menu li a:hover { color: #ec008c !important; }


@media only screen and (max-width: 999px){
    div#header-outer { top: 0 !important; }
	
	/*m360*/
	.custom-menu-separator {display:none !important;}
	div#header-secondary-outer { display: none !important; }
}

@media only screen and (min-width: 1000px) {
	div#header-secondary-outer { 
		padding-top: 20px; 
		padding:0px 0px !important;
	}
    div#header-outer { padding-top: 20px !important; }
    div#header-outer .cart-outer .cart-menu-wrap .cart-menu { padding-top: 30px !important; }
    
    div.container nav ul#social {
		/*position: absolute;
		right: 90px;*/
		top: 60px;
		float:right !important;
	}
	div.container nav ul#social li, div.container nav ul#social li a {
		border: none;
	}
	div#header-secondary-outer div.container nav ul.sf-menu {
		float:left !important;
		color: #ccc!important;
	}
	
	body:not(.ascend) header#top nav > ul.buttons {
	margin-left:0px !important;
	}
}


/*
= Breadcrumbs
--------------------- */
/*p#breadcrumbs a { color: #888; }*/
.breadcrumb-container { margin-bottom: 20px; }
.breadcrumb-container a:hover { color: #ec008c; }
p#breadcrumbs a:hover, .woocommerce-breadcrumb a:hover { color: #ec008c; }
/*body.page-id-5284 p#breadcrumbs, body.page-id-6428 p#breadcrumbs, body.page-id-7029 p#breadcrumbs, body.page-id-7550 p#breadcrumbs { display: none; }*/
body.page-id-6979 .breadcrumb-container, body.page-id-6133 .breadcrumb-container, .woocommerce-cart .breadcrumb-container, body.page-id-8162 .breadcrumb-container, body.page-id-6507 .breadcrumb-container, body.page-id-6317 .breadcrumb-container, body.page-id-580 .breadcrumb-container, body.page-id-5284 .breadcrumb-container, body.page-id-6428 .breadcrumb-container, body.page-id-7029 .breadcrumb-container, body.page-id-7550 .breadcrumb-container,
body.page-id-6979 .breadcrumb-container, body.page-id-8455 .breadcrumb-container, body.page-id-8470 .breadcrumb-container, body.page-id-8472 .breadcrumb-container, body.page-id-8412 .breadcrumb-container, 
body.page-id-8119 .breadcrumb-container, body.page-id-8462 .breadcrumb-container, body.page-id-7782 .breadcrumb-container, body.page-id-7633 .breadcrumb-container, body.page-id-7766 .breadcrumb-container, body.page-id-8787 .breadcrumb-container, body.page-id-8999 .breadcrumb-container, body.page-id-9273 .breadcrumb-container, body.page-id-9307 .breadcrumb-container, body.page-id-9311 .breadcrumb-container, body.page-id-9342 .breadcrumb-container, body.page-id-9344 .breadcrumb-container, body.page-id-9376 .breadcrumb-container, body.page-id-9393 .breadcrumb-container, body.page-id-10594 .breadcrumb-container, body.page-id-11166 .breadcrumb-container, body.page-id-11242 .breadcrumb-container { display: none; }

body.page-id-8162 p#breadcrumbs, body.page-id-6507 p#breadcrumbs, body.page-id-6317 p#breadcrumbs, body.page-id-580 p#breadcrumbs, body.page-id-5284 p#breadcrumbs, body.page-id-6428 p#breadcrumbs, body.page-id-7029 p#breadcrumbs, body.page-id-580 p#breadcrumbs, body.page-id-7550 p#breadcrumbs, body.page-id-2040 p#breadcrumbs, body.page-id-6979 p#breadcrumbs, body.page-id-8455 p#breadcrumbs, body.page-id-8470 p#breadcrumbs, body.page-id-8472 p#breadcrumbs, body.page-id-8412 p#breadcrumbs, body.page-id-8119 p#breadcrumbs, body.page-id-8462 p#breadcrumbs, body.page-id-7782 p#breadcrumbs, body.page-id-7633 p#breadcrumbs, body.page-id-7766 p#breadcrumbs, body.page-id-8787 p#breadcrumbs, body.page-id-8999 p#breadcrumbs, body.page-id-9273 p#breadcrumbs, body.page-id-9307 p#breadcrumbs, body.page-id-9311 p#breadcrumbs, body.page-id-9342 p#breadcrumbs, body.page-id-9344 p#breadcrumbs, body.page-id-9376 p#breadcrumbs, body.page-id-9393 p#breadcrumbs, body.page-id-10594 p#breadcrumbs, body.page-id-11166 p#breadcrumbs, body.page-id-11242 p#breadcrumbs { display: none !important; }


/*
= Categorías
--------------------- */
ul.products li.product-category a h3 mark.count { display: none; }

/*
= FAQs
--------------------- */
body.page-id-6317 .toggle h3 a { line-height: 21px !important; }
/* Rev Salient 7.5 */
body.page-id-6317 div[data-style="default"] .toggle h3 a { line-height: 21px !important;font-size: 16px!important; }

/*
= Single Product
--------------------- */
.single-product .summary p { font-family: 'Open Sans', sans-serif !important; }
.single-product-summary .product_meta .posted_in { display: none; }
.single-post p#breadcrumbs, .single-product p#breadcrumbs { display: none; }
.single-product .summary h1 { float: left; margin-right: 10px; }
.single-product .summary .product_meta { line-height: 42px; padding-top: 5px; }
.single-product .woocommerce-tabs { display: none; }

/*
= Servicios
--------------------- */
.work-info .vert-center a.default-link:nth-of-type(1) { display: none; }
.portfolio-items .col.span_3 .work-meta h4 { letter-spacing: 0 !important; }

/*
= Promos
--------------------- */
@media only screen and (max-width: 999px) {
	body.page-id-7029 div#header-outer { top: 0 !important; }
}

/*
= Comprobador CP
--------------------- */
form#codigo-postal .cp-w { 
text-align: center; 
background: #ec008c; 
background: rgba(236,0,140,0.1);
padding: 20px; 
color: #fff; 
color: #333; 
border:1px solid rgba(236,0,140,0.4);
border:1px solid #ccc;
}

form#codigo-postal .cp-w input.button { padding: 10px; border-radius: 15px; }
form#codigo-postal .message { display: none; paddig: 0; margin: 10px 0; }
.widget form#codigo-postal input[type=text] { margin-bottom: 15px !important; }
.widget form#codigo-postal .cp-w input.button { width: 100% !important; height: 43px !important; }
@media only screen and (min-width: 768px) {
    .page-id-7633 form#codigo-postal { float: right; min-width: 50%; }
    form#codigo-postal input[type=text] { width: 40%; margin-right: 5%; }
    form#codigo-postal input.button { width: 40%; height: 43px; }
}
@media only screen and (max-width: 767px) {
    form#codigo-postal input[type=text] { margin-bottom: 15px; }
    form#codigo-postal input.button { width: 100%; height: 43px; }
}
/*
= Finalizar Pedido
-------------------- */
/*UClean_sp*/
/*
div#order_day_field fieldset label:nth-of-type(5), div#order_hour_field fieldset label:nth-of-type(5) { border-bottom: 1px solid; }
*/



/**************************************************************************************************************************/

/*** CONTACT FORM ***/
/* Controles form */
.wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=url], .wpcf7-form input[type=email], .wpcf7-form input[type=number], .wpcf7-form textarea, .wpcf7-form  select {
background-color: #fbfcfc;
border:1px solid #e0e1e1 !important;
border-radius: 0px !important;
color: #666 !important;
-margin-bottom:10px;
-line-height:20px !important;
font-size:14px;
}
.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=url]:focus, .wpcf7-form input[type=email]:focus, .wpcf7-form input[type=number]:focus, .wpcf7-form textarea:focus{
box-shadow: 0 0 5px rgba(236,0,140, 0.5) !important;
border: 1px solid rgba(236,0,140, 0.3) !important;
outline: none;
background-color: #fbfcfc;
}
.wpcf7-form p {
margin-bottom:0px !important;
padding-bottom:15px !important;
}
.wpcf7-form  select {
font-size:15px !important;
}

.wpcf7-form  .wpcf7-submit {
width: 200px!important;
margin:0 auto !important;
padding-top: 5px;
padding-bottom: 5px;
font-size:15px !important;
}
.wpcf7-form  input.wpcf7-submit:disabled {
background-color:#676b6d !important;
border: 1px solid #676b6d !important;
color:#fff !important;
}
.wpcf7-form input.wpcf7-submit:hover:disabled{
background-color:#676b6d !important;
border: 1px solid #676b6d !important;
color:#fff !important;
box-shadow:none !important;
}

/* Terminos y condiciones */
#terminos-condiciones {
margin-top:20px !important;
/*border-top: 1px solid #eee;*/
}
#terminos-condiciones .acceptance-terminos{
display:inline !important;
}
#terminos-condiciones .acceptance{
text-align: center;
margin-bottom: 20px !important;
}
#terminos-condiciones .accept-option{
text-align:center;
font-size:14px;
white-space:nowrap !important;
color:#888 !important;
}
#terminos-condiciones .accept-option span{
white-space:nowrap !important;
}
#terminos-condiciones .accept-option span input{
margin-top:-3px;
}
#terminos-condiciones a.accept-option {
color:#ec008c !important;
}
#terminos-condiciones a.accept-option:hover {
color:#ec008c;
text-decoration:underline !important;
}
.wpcf7-form  .wpcf7-submit {
width: 200px!important;
padding-top: 20px;
padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
    #terminos-condiciones .accept-option{
	display:block !important;
	}
	#terminos-condiciones .acceptance-terminos{
	display:inline-block !important;
	white-space:nowrap !important;
	float:left !important;
	}	
	#terminos-condiciones .acceptance-terminos input{
	margin-top:-3px;
	width:18px !important;
	height:18px !important;
	vertical-align:middle;
	}
}
/* Msg campos requeridos */
p.msg-requeridos {
color:#888 !important;
font-size:12px;
font-style:italic;
margin-top:20px !important;
text-align:center !important;
}
/* Recaptcha */
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
width:300px !important;
margin:0 auto !important;
margin-top:20px !important;
margin-bottom:20px !important;
}
/* Ocultar msg envio ok (para redireccion a pagina gracias) */
.wpcf7-mail-sent-ok {
display:none !important;
}
/* Mostrar msgs de error debajo de btn submit */
.wpcf7-validation-errors {
display:inline-block !important;
}


/*** TRABAJA CON NOSOTROS ***/
/* Campo numerico edad */
.wpcf7-form input[type=number] {
line-height: 32px !important;
font-size: 12px !important;
text-align: center !important;
}
/* Btn upload */
.form-btn-upload {
font-family: Lato !important;
font-size: 14px !important;
color:#555;
}
/* Etiquetas radio */
.wpcf7-form p span .wpcf7-list-item-label {
color:#777 !important;
}


.page-id-8393 #breadcrumbs {
display:none !important;
}

/* Submenu Mayusculas */
ul.sub-menu li.menu-item a{
text-transform:uppercase !important;
}

/**** FRANQUICIAS ***/
.txt-caracteristicas-franquicias  {
font-size: 14px !important;
line-height: 26px !important;
}
.txt-caracteristicas-franquicias span.nota-pie {
font-size: 12px !important;
line-height: 16px !important;
}
.txt-precio-franquicias {
font-size: 16px !important;
}
.iva-precio-franquicias {
font-size: 12px !important;
}
ul.lista-5lineas-negocio  {
margin: 0 !important;
padding: 0 !important;
list-style-type: none !important;
text-align: center !important;
}
ul.lista-5lineas-negocio li  {
display:inline-block !important;
padding: 5px 12px 0px 12px !important;
margin:5px !important;
background-color: #f5f5f5 !important;
}
ul.lista-5lineas-negocio li h3 {
font-size:17px !important;
}

/*** FOOTER ***/
#footer-outer #footer-widgets .col p {
font-size: 14px !important;
}
#footer-outer #footer-widgets .widget_recent_entries a {
font-size: 14px !important;
}
#footer-outer #footer-widgets div.widget_recent_entries ul li {
border-bottom: 0px!important;
padding:0px !important;
line-height: 22px !important;
margin-bottom: 15px !important;
}
#footer-outer #footer-widgets .widget.widget_recent_entries span.post-date {
display:none !important;	
}
#footer-outer #footer-widgets .col .widget > h4 {
font-size: 14px !important;
font-weight:700 !important;
}

/*** Ajustes IVACE - FEDER ***/
#footer-outer #footer-widgets .widget.widget_media_image {
margin-bottom:20px !important;	
}
#footer-outer #footer-widgets .widget.widget_text {
padding-left:30px !important;	
}

/*** SIDEBAR WOOCOMMERCE ***/
#sidebar .widget_product_categories h4 {
color:#666 !important;
font-size:15px;
background-color:#eee !important;
padding:5px 10px;
font-weight:600;
}
#sidebar .widget_product_categories ul li a {
color:#999 !important;
font-size:15px;
}
#sidebar .widget_product_categories ul li a:hover {
color:#ec008c !important;
}
#sidebar .widget_product_categories ul li{
border-bottom:0 !important;
padding:4px !important;
}

/*** MI CUENTA ***/
.mi-cuenta-comprobador-cp-container form#codigo-postal {
float:none !important;
margin:10px 30px;
width:90%;
margin:0 auto !important;
}

/*** SERVICIOS - Certificados ***/
.custom-row-certificado-servicio p {
line-height:50px !important;
font-size:13px !important;
}
.custom-row-certificado-servicio img.img-with-animation.img-cert {
margin-left:0px !important;
}
@media only screen and (max-width: 768px) {
	.custom-row-certificado-servicio .column_container {
	margin-bottom:0px !important;
	}
	.custom-row-certificado-servicio p {
	text-align:center !important;
	}
	.custom-row-certificado-servicio img.img-with-animation.img-cert {
	margin:0 auto !important;
	}
}

/*** PRODUCTOS ***/
/* Precio productos variaciones */
.woocommerce-variation-price {
margin-bottom:20px;
}
/* Descripcion - Iconos entrega / recogida */
.row-entrega-recogida {
margin-bottom:15px !important;
}
.col-img-entrega {
width:auto !important;
}
.col-txt-entrega {
width:auto !important;
}
.col-txt-entrega p {
color:#000;
font-size: 13px;
line-height:18px;
font-family: Lato !important;
font-weight:600;
letter-spacing:0px;
padding-top:15px;
padding-left:15px;
}
.col-txt-serv-domicilio {
margin-bottom:15px !important;
}

/*** PAG. CATEGORIA PRODUCTOS ***/
.woocommerce-page ul.products li.product.type-product.classic h3 {
font-size: 18px !important;
line-height: 28.8px !important;
font-weight: 400 !important;
}


/*** PAG. PRODUCTO ***/
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
margin-top: 20px !important;
}

/*** MENU CARRITO - Color botones ***/
#header-outer .widget_shopping_cart_content .buttons a.button {
background-color:#ec008c !important;
}
html #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove, html #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove{
color:#ec008c !important;
color: rgba(236,0,140,0.7) !important;
}

/*** COLOR FONDO Zonas de Info / Error ***/
html div.woocommerce .woocommerce-info, html .woocommerce .woocommerce-info a {
color: #303030 !important;
}
html .woocommerce .woocommerce-info {
background-color: rgba(236,0,140,0.15) !important;
}
ul.woocommerce-error, html .woocommerce .woocommerce-message {
background-color: rgba(236,0,140,0.5) !important;
}
ul.woocommerce-error li {
-color: #303030 !important;
}


/*** CARRITO - Botones de eliminar producto ***/
html .woocommerce-page table.cart a.remove {
border-color:rgba(236,0,140,0.5) !important;
color:#ec008c !important;
}
html .woocommerce-page table.cart a.remove:hover {
background-color:#ec008c !important;
}
.row-cart-container {
margin-bottom:20px !important;	
}
.woocommerce table.cart td.actions .coupon {
padding:30px !important;
}


/*** CHECKOUT ***/
/* Ampliar boton realizar pedido */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
padding:20px !important;
font-size: 15px!important;
}

/*** MENU PPAL ***/ 
/* Clase para elementos a ocultar */
.menu-item-hidden {
display:none !important;
}


/*** LANDING TINTORERIA ***/
/* Textos */
body.page-template-page-landing p{
-font-family: "Open Sans", Lato, Arial !important;
-font-size: 15px !important;
line-height:26px !important;
-letter-spacing: 0px;
}
@media only screen and (max-width: 768px) {
	body.page-template-page-landing p{
	font-size: 14px;
	line-height:24px !important;
	}
}
/* Titulos */
.landing-main-title h1 {
font-weight:500 !important;
font-size: 38px;
line-height: 42px;
}
.landing-title h2 {
font-weight:500 !important;
font-size: 36px;
line-height: 44px;
}
.landing-subtitle h3 {
font-weight:500 !important;
}
.landing-cta-title h2, .landing-cta-title-2 h2 {
font-weight:600 !important;
color: #ec008c !important;
font-size: 26px !important;
letter-spacing:0.5px !important;
padding-left: 60px !important;
padding-right: 60px !important;
}
.landing-cta-title-2 h2 {
padding-left: 70px !important;
padding-right: 70px !important;
}
.landing-msg-separador span {
letter-spacing:0.75px !important;
}
@media only screen and (max-width: 768px) {
	.landing-main-title h1 {
	font-size: 28px !important;
	line-height: 36px  !important;
	}
	.landing-title h2 {
	font-size: 28px !important;
	line-height: 36px !important;
	}
	.landing-cta-title h2, .landing-cta-title-2 h2 {
	font-size:22px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
	.landing-msg-separador span {
	font-size:15px !important;
	}
}
/* Categorias productos */
.landing-categories-container .wpb_wrapper .woocommerce ul.products li.product {
margin-bottom:0px !important;
}
@media only screen and (max-width: 768px) {
	.landing-categories-container .wpb_wrapper .woocommerce ul.products li.product {
	margin-bottom:20px !important;
	}
}

/* 	PACKS AHORRO */
/* Ocultar btn carrito*/
.lnd-prods-pack-ahorro .woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display:none !important;
}
/* Margen */
.lnd-prods-pack-ahorro li.product {
margin-bottom:20px !important;
}

/* Primera fila de contenidos - ajuste margen */
.landing-tintoreria-first-row {
margin-bottom:20px !important;
}

/*************************************************************************************/
/*** LANDING COSTURAS ***/

/* Titulos */
.landing-costuras-main-title h1 {
font-weight:500 !important;
font-size: 38px;
line-height: 42px;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
}
.landing-costuras-title h2 {
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
font-weight:500 !important;
font-size: 32px;
line-height: 44px;
}
.landing-costuras-subtitle h3 {
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
font-weight:500 !important;
font-size: 26px;
line-height: 32px;
letter-spacing:0.5px;
}
.landing-costuras-cta-title-2 p {
font-size:20px !important;
margin-bottom:10px !important;
}
span.landing-costuras-nombre-tienda {
color: #ec008c !important;
}
span.landing-costuras-info-tienda {
font-size:13px !important;
}
.landing-costuras-link-categoria h4 {
}
@media only screen and (max-width: 768px) {
	.landing-costuras-main-title h1 {
	font-size: 28px !important;
	line-height: 36px  !important;
	}
	.landing-costuras-title h2 {
	font-size: 24px !important;
	line-height: 30px !important;
	}
	.landing-costuras-subtitle h3 {	
	font-size: 20px !important;
	line-height: 28px !important;	
	}	
	.landing-costuras-cta-title-2 p {
	font-size:18px !important;
	line-height: 26px !important;	
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-bottom:10px !important;
	}	
	.landing-costuras-link-categoria h4 {
	font-size: 14px !important;
	}
}

/* Toggles tiendas */
.fila-costuras-tintorerias-toggles div[data-style="default"] .toggle h3 a {
font-size: 16px!important;
line-height: 14px!important;
color:#444 !important;
font-weight:600 !important;
}
.fila-costuras-tintorerias-toggles div[data-style="default"] .toggle.open h3 a {
font-size: 16px!important;
line-height: 14px!important;
color:#fff !important;
font-weight:500 !important;
}

@media only screen and (max-width: 768px) {
	.fila-costuras-tintorerias-toggles .vc_column_container {
	margin-bottom:0px !important;
	padding:5px !important;
	}
	.fila-costuras-productos-tienda  .vc_column_container {
	margin-bottom:0px !important;
	}
}


/***********************************************************************************************/
/**** LANDING TINTORERIA ADWORDS V2 ****/

body.page-template-page-landing .container-wrap {
background-color:#fff !important;
}
body.page-template-page-landing p{
font-family: "Open Sans", Lato, Arial !important;
font-size: 15px;
line-height:24px !important;
letter-spacing: 0px;
}
body.page-template-page-landing h1, h2, h3, h4, h5, h6 {
letter-spacing:normal !important;
}
@media only screen and (max-width: 1024px) {
	body.page-template-page-landing .container {
	-max-width:100% !important;
	-padding-left:30px !important;
	-padding-right:30px !important;
	}
}
@media only screen and (max-width: 768px) {
	body.page-template-page-landing p{
	font-size: 14px;
	line-height:24px !important;
	}
}
/* Titulos */
.lnd-fila-header {
margin-top:50px !important;
}
.lnd-fila-header .lnd-header-columna-inner {
padding:0px 50px !important;
background-color:#f6f6f6 !important;
}
.lnd-header-title h1 {
font-size:38px !important;
font-weight: 500 !important;
color:#333 !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
}
.lnd-header-descripcion p {
font-size:16px !important;
}
.lnd-subtitulo-promo h3 {
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
color: #ec008c !important;
font-size: 23px !important;
}

@media only screen and (max-width: 768px) {
	.lnd-fila-header {
	margin-top:0px !important;
	margin-bottom:0px !important;
	}	
	.lnd-fila-header .lnd-header-columna-inner {
	padding:0px !important;
	background-color:#fff !important;
	}
	.lnd-header-title h1 {
	font-size:26px !important;
	line-height:36px !important;
	}
	.lnd-header-descripcion p {
	font-size:15px !important;
	}	
	.lnd-subtitulo-promo h3 {
	font-size:20px !important;
	line-height:28px !important;
	}	
}

/*** Fila Ventajas - Formulario ***/
.lnd-fila-ventajas-form {
}
@media only screen and (max-width: 768px) {
	.lnd-fila-ventajas-form {
	padding:0px !important;
	margin:0 auto !important;
	}
}
/*** Descripcion ***/
.lnd-columna-descripcion{
background-color: #f9f9f9 !important;
}
.lnd-columna-descripcion  > .vc_column-inner{
padding:40px 40px !important;
padding:20px 40px 30px 40px !important;
border-radius:5px  !important;
}

@media only screen and (max-width: 768px) {
	.lnd-columna-descripcion{
	-background-color: #fff !important;
	}
	.lnd-columna-descripcion  > div.vc_column-inner{
	padding-top:0px !important;
	padding-left:10px !important;
	padding-right:10px !important;
	}
}
/* Titulos */
.lnd-titulo-descripcion h2{
font-size: 26px;
font-weight: 500;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
padding:20px 0px !important;
background-color:#f0f0f0 !important;
color:#333 !important;
}
.lnd-subtitulo-descripcion p {
font-size:22px !important;
line-height:32px !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
color: #ec008c !important;
}
@media only screen and (max-width: 768px) {
	.lnd-titulo-descripcion h2{
	font-size: 24px;
	line-height:30px !important;
	margin-top:10px !important;
	}
	.lnd-subtitulo-descripcion p {
	font-size:18px !important;
	line-height:28px !important;
	}
}

/*** Columna formulario ***/
.lnd-columna-formulario {
background-color: #f4f4f4 !important;
border:1px solid #bbb  !important;
border-radius:5px  !important;
-webkit-border-radius: 5px  !important;
-moz-border-radius: 5px  !important;
-webkit-box-shadow: 6px 6px 5px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    6px 6px 5px 0px rgba(50, 50, 50, 0.1);
box-shadow:         6px 6px 5px 0px rgba(50, 50, 50, 0.1);
padding:10px 25px 20px 25px !important;
padding:20px 25px 30px 25px !important;
}
.lnd-columna-formulario .lnd-titulo-form  h3{
font-size: 27px;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
margin-top:20px !important;
}
.lnd-columna-formulario .lnd-titulo-oferta-form h3 {
color: #ec008c !important;
font-size: 23px;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
}
.lnd-columna-formulario .lnd-custom-btn {
text-align:center !important;
}
.lnd-columna-formulario .lnd-custom-btn a {
font-size:16px !important;
}
.lnd-columna-formulario   .wpcf7-form input[type=text], .lnd-columna-formulario   .wpcf7-form input[type=email], .lnd-columna-formulario   .wpcf7-form input[type=tel], .lnd-columna-formulario   .wpcf7-textarea{
background-color: #fff !important;
border-color: #bbb !important;
line-height:18px !important;
-width: 70% !important;
margin:0 auto !important;
}
.lnd-columna-formulario .wpcf7-form-control-wrap {
text-align:center !important;
}
.lnd-columna-formulario .lnd-phone-input{
padding:0px 20px !important;
}
.lnd-columna-formulario .lnd-phone-input input[type=tel]{
text-align:center !important;
}
.lnd-columna-formulario  input[type=submit]{
width: 70% !important;
-height: 80px !important;
font-size: 20px !important;
margin-top: 10px !important;
margin-left: 20px !important;
-margin-bottom:20px !important;
margin:0 auto !important!;
background-color: #ec008c !important;
box-shadow: 0 4px 6px rgba(0,0,0,0.15);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6x;
font-family:"Open Sans", Arial !important;
letter-spacing:2px !important;
font-size:16px !important;
line-height:20px !important;
padding:15px !important;
}
.lnd-columna-formulario input[type=submit]:hover {
background: linear-gradient(30deg,#cc0179 0%,#ec008c 100%) !important;
}
.lnd-columna-formulario .wpcf7-form p {
margin-bottom: 0px !important;
padding-bottom: 10px !important;
font-size:14px !important;
text-align:center !important;
}

.lnd-columna-formulario  #terminos-condiciones {
margin-top:0px !important;
margin-bottom:0px !important;
}
.lnd-columna-formulario  #terminos-condiciones  p.acceptance{
margin-bottom:0px !important;
}
.lnd-columna-formulario  #terminos-condiciones .accept-option span input{
width:14px !important;
height:14px !important;
vertical-align:middle;
}
.lnd-columna-formulario  #terminos-condiciones .accept-option {
font-size:12.5px !important;
line-height:18px !important;
}
@media only screen and (max-width: 1024px) {
	.lnd-columna-formulario  #terminos-condiciones .accept-option {
	display:block !important;
	}
}
@media only screen and (max-width: 768px) {	
	.lnd-columna-formulario {
	width:100% !important;
	padding:10px 5px 20px 5px !important;
	}
	.lnd-columna-formulario .vc_column-inner, .lnd-columna-descripcion .vc_column-inner{
	padding-right:15px !important;
	padding-left:15px !important;	
	}
	.lnd-columna-formulario .lnd-titulo-form  {
	margin-bottom:10px !important;
	}	
	.lnd-columna-formulario .titulo-oferta-form h3 {
	font-size: 22px;
	line-height:28px !important;
	}
	.lnd-columna-formulario .lnd-titulo-form  h3{
	font-size: 26px;
	line-height:30px !important;
	}	
	.lnd-columna-formulario  input[type=submit]{
	width: 70% !important;
	height: 60px !important;	
	font-size: 18px !important;	
	margin-top: 30px !important;	
	margin-left: 25px !important;	
	margin-bottom:0px !important;
	width: 95% !important;
	margin-left: 5px !important;	
	}
	.lnd-columna-formulario  #terminos-condiciones .accept-option {
	font-size:13px !important;
	line-height:16px !important;
	display:block !important;
	margin-top:10px !important;
	}	
	.lnd-columna-formulario  #terminos-condiciones .accept-option span input{
	width:18px !important;
	height:18px !important;
	vertical-align:middle;
	}
	.lnd-columna-formulario .wpcf7-form p {
	font-size:13px !important;
	}
	
}

/*** Seccion cierre - Poblaciones alrededor ***/
.lnd-titulo-seccion-cierre h2 {
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
font-size:26px !important;
line-height:32px !important;
font-weight:500 !important;
color:#333 !important;
}
@media only screen and (max-width: 768px) {
	.lnd-titulo-seccion-cierre h2 {
	font-size:22px !important;
	line-height:28px !important;
	}
}

/***********************************************************************************************/
/*** BREADCRUMBS GENERALES (YOAST) - Categorias de Productos ***/
p#breadcrumbs {
padding:5px 10px !important;
background-color:#eee;
margin-bottom:15px !important;
}
p#breadcrumbs span a {
color:#777;
}
p#breadcrumbs span .breadcrumb_last {
font-weight:normal !important;
}
/* Control desplegable ordenar */
.woocommerce form.woocommerce-ordering {
position:relative !important;
top:0px !important;
margin-bottom:20px !important;
}
p.woocommerce-result-count {
padding-bottom:0px !important;
}

/***********************************************************************************************/
/*** BREADCRUMBS WOOCOMMERCE ***/
.woocommerce .woocommerce-breadcrumb {
color: #777;
background-color: #f0f0f0;
padding: 5px 10px;
margin-bottom:20px !important;
}

/***********************************************************************************************/
/*** FICHA PRODUCTO GENERAL ***/
.col .single-product-summary {
padding-left:20px !important;
}
/*** Producto simple ***/
div [itemprop="description"]{
border-bottom:1px solid #ddd !important;
border-bottom:2px solid #eee !important;
padding-bottom:10px !important;
}

.single-product .summary #single-meta{
display:none !important;
}
.single-product .summary .product_meta {
clear:both !important;
padding-top:0px !important;
line-height:28px !important;
font-size:14px !important;

padding-top:10px !important;
border-top:1px solid #ddd;
}
.woocommerce div.product .product_title {
font-size:28px !important;
-border-bottom:4px solid #eee;
}
.single-product .summary p {
font-size:15px !important;
}

.woocommerce div.product form.cart {
margin-top:0px !important;
padding-top:20px !important;
-border-top:1px solid #ddd !important;
}

/*** Producto con variaciones ***/
.woocommerce .product-type-variable .summary .price {
font-size:24px !important;
margin-bottom:10px !important;
}
.woocommerce .product-type-variable .woocommerce-variation-price .price  {
font-size:28px !important;
margin-bottom:10px !important;
}
.woocommerce-variation-add-to-cart {
margin-top:0px !important;
padding-top:20px !important;
border-top:1px solid #ddd !important;
border-top:2px solid #eee !important;
}

/*** Productos relacionados ***/
.woocommerce .related.products {
border-top:6px solid #eee;
padding-top:15px !important;
}
.woocommerce .related.products h2 {
font-size:25px !important;
}

/***********************************************************************************************/
/*** PRODUCTOS EN OFERTA ****/
/* Producto en categoria */
.products .type-product .price del {
color:#111 !important;	
}

/* Ficha producto */
.single-product-summary .price del {
color:#333 !important;	
}


/***********************************************************************************************/
/*** CLASES COMUNES ***/
.no-margin-bottom {
margin-bottom:0px !important;
}

/***********************************************************************************************/
/*** AJUSTES DISEÑO + RESPONSIVE CHECKOUT ***/

/* Tablet / mobile */
@media only screen and (max-width: 1000px) {

/* Ajuste pagina de 2 columnas a 1 para < 1000px */
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
width:100% !important;
}

/* Eliminar padding derecho que reduce los campos del form */
.checkout .woocommerce-billing-fields, .checkout .woocommerce-shipping-fields {
padding-right:0px !important;
}
}

/* Mobile */
@media only screen and (max-width: 768px) {
/* Ajuste columnas internas form (de 2 columnas a 1 para < 768px) */
.woocommerce form .form-row-first, .woocommerce form .form-row-last {
width:100% !important;
}
/* Eliminar padding derecho que reduce los campos del form */
.checkout .woocommerce-billing-fields, .checkout .woocommerce-shipping-fields {
padding-right:0px !important;
}
}

/* Titulos Secciones */
.woocommerce-checkout  h3 {
background-color: #e8e8e8 !important;
padding-left: 10px !important;
border-bottom: 3px solid #ddd !important;
text-transform: uppercase !important;
font-size: 15px !important;
line-height: 26px !important;
font-weight: 600 !important;
}
/* Color inputs */
.woocommerce-checkout input[type=text], .woocommerce-checkout textarea {
background-color: #f5f2f2 !important;
}



/**************************************************************************************************/
/**** AJUSTES NUEVO HOME ***/

.home-main-title-h1 h1 {
font-size:35px !important;
}
.home-row-page-links .nectar-button {
width:100% !important;	
width:95% !important;	
}

.home-row-page-links h4 {
font-size:15px !important;	
}

.home-txt-servicio-8h {
padding:30px !important;	
}

@media only screen and (max-width: 768px) {
	.home-main-title-h1 h1 {
	font-size:30px !important;
	}
	.home-row-page-links .nectar-button {
	width:90% !important;	
	}	
	.home-txt-servicio-8h {
	padding:0px !important;	
	}	
}


.home-col-form-tlf #terminos-condiciones {
margin-top:0px !important;
border-top:0px !important;
}
.home-col-form-tlf #terminos-condiciones .acceptance{
margin-bottom:0px !important;
}

.home-col-form-tlf #terminos-condiciones .wpcf7-form input.wpcf7-submit:disabled{
background-color: #ec008c!important;
}

.home-col-form-tlf #terminos-condiciones .home-btn-form-tlf {
background-color: #ec008c!important;
border-radius:5px !important;	
}


/***********************************************************************************************/
/**** LANDING TINTORERIA PRENDAS DELICADAS (TRAJES NOVIA, BAUTIZO, COMUNION) ****/
.lnd-header-subtitle h2 {
font-size:32px !important;
font-weight: 500 !important;
color:#333 !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
}

.wpcf7-form  input.wpcf7-submit.lnd-trajes-ceremonia-submit:disabled {
background-color: #ec008c!important;
border:none !important;
}
.lnd-columna-formulario .wpcf7-form  input.wpcf7-submit.lnd-trajes-ceremonia-submit:hover:disabled  {
background-color: #ec008c!important;
border:none !important;
}
.wpcf7-form  input.wpcf7-submit.lnd-trajes-ceremonia-submit:hover{
opacity:0.75 !important;
}

@media only screen and (max-width: 1024px) {
	.wpcf7-form  input.wpcf7-submit.lnd-trajes-ceremonia-submit {
	font-size:15px !important;
	width:98% !important;
	margin:0 auto !important;
	margin-top:0px !important;
	}	
}

@media only screen and (max-width: 768px) {
	.lnd-header-subtitle h2 {
	font-size:22px !important;
	line-height:30px !important;
	}
	.lnd-trajes-ceremonia-row-tiendas {
	padding-bottom:0px !important;
	}
}

/* Toggles tiendas */
.fila-trajes-ceremonia-tintorerias-toggles div[data-style="default"] .toggle h3 {
}

.fila-trajes-ceremonia-tintorerias-toggles div[data-style="default"] .toggle h3 a {
font-size: 16px!important;
line-height: 14px!important;
color:#444 !important;
color:#888 !important;
font-weight:600 !important;
background-color:#000 !important;
}
.fila-trajes-ceremonia-tintorerias-toggles div[data-style="default"] .toggle.open h3 a {
font-size: 16px!important;
line-height: 14px!important;
color:#fff !important;
font-weight:500 !important;
}

@media only screen and (max-width: 768px) {
	.fila-trajes-ceremonia-tintorerias-toggles .vc_column_container {
	margin-bottom:0px !important;
	padding:5px !important;
	}
}

/***********************************************************************************************/
/*** LANDING ALFOMBRAS ***/
.lnd-columna-formulario.lnd-alfombras {
padding:5px 25px 20px 25px !important;
}
.lnd-columna-formulario.lnd-alfombras .wpcf7-form p {
text-align:left !important;
}
.lnd-columna-formulario.lnd-alfombras #terminos-condiciones p {
text-align:center !important;
}
.wpcf7-form  input.wpcf7-submit.lnd-alfombras-submit:disabled {
background-color: #ec008c!important;
border:none !important;
}
.wpcf7-form  input.wpcf7-submit.lnd-alfombras-submit:hover:disabled  {
background-color: #ec008c!important;
border:none !important;
}
.wpcf7-form  input.wpcf7-submit.lnd-alfombras-submit:hover{
opacity:0.75 !important;
}

@media only screen and (max-width: 768px) {	
	.lnd-columna-formulario.lnd-alfombras {
	width:100% !important;
	padding:5px 3px 20px 3px !important;
	}
	.wpcf7-form  input.wpcf7-submit.lnd-alfombras-submit {
	font-size:15px !important;
	}
}

/**************************************************************************************************/
/**** AJUSTES BLOG ***/
/* Pag Ppal Blog - Ocultar links autor, categoria, comentarios */
#post-area.masonry .posts-container .post-header .meta-author, #post-area.masonry .posts-container .post-header .meta-category, #post-area.masonry .posts-container .post-header .meta-comment-count {
display:none !important;
}

/* Post individual - Esconder tags autor, fecha, categoria, etc. debajo del titulo del post */
.single-post .blog-title .meta-author, .single-post .blog-title .meta-date, .single-post .blog-title .meta-category, .single-post .blog-title .meta-comment-count {
display:none !important;
}

/* Post individual - Esconder imagen destacada en contenido (no funciona la opcion general de Salient) */
.single-post article span.post-featured-img{
display:none !important;
}


/************************************************************************/
/* AJUSTES BUSQUEDAS */

/* Ico buscar */
header#top nav ul #search-btn > div {
border-left:0px !important;
}

/* Input de busqueda */
#search input[type=text] {
font-size:22px !important;
line-height:32px !important;
text-transform:none !important;
font-weight:500 !important;
letter-spacing:0px !important;
}

/* Resultados de busqueda */
.search.search-results .row .col.section-title h1, .search.search-results .row .col.section-title h1 span {
font-size:22px !important;
}
.search.search-results article.result .inner-wrap {
text-align:center !important;
padding-top:25px !important;
}
.search.search-results article.result .inner-wrap span.bottom-line {
display:none !important;
}

/* Resultados de busqueda - NO results */
.search.search-no-results .row .col.section-title h1, .search.search-no-results .row .col.section-title h1 span {
font-size:22px !important;
}

/* Titulo widget sidebar */
#sidebar .widget h4 {
color:#666 !important;
font-size:15px;
background-color:#eee !important;
padding:5px 10px;
font-weight:600;
}




/**** LANDINGS FRANQUICIAS ADWORDS ****/
body.page-template-page-landing p{
font-family: "Open Sans", Lato, Arial !important;
font-size: 15px;
line-height:24px !important;
letter-spacing: 0px;
}
@media only screen and (max-width: 768px) {
	body.page-template-page-landing p{
	font-size: 14px;
	line-height:24px !important;
	}
}
/* Titulos */
.lnd-franq-header-title h1 {
font-size:36px !important;
font-weight: 500 !important;
color:#333 !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
}
.lnd-franq-subtitleheader-title h3 {
font-size:24px !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
-color: #ec008c !important;
}
.lnd-franq-main-text-bigger {
font-size:16px !important;
}
@media only screen and (max-width: 768px) {
	.lnd-franq-header-title h1 {
	font-size:26px !important;
	line-height:36px !important;
	}
	.lnd-franq-subtitleheader-title h3 {
	font-size:18px !important;
	line-height:26px !important;
	}	
	.lnd-franq-main-text-bigger {
	font-size:14px !important;
	}		
}


/*** Descripcion ***/
.lnd-franq-columna-descripcion  > .vc_column-inner{
padding-top:20px !important;
padding-left:40px !important;
padding-right:40px !important;
}
@media only screen and (max-width: 768px) {
	.lnd-franq-columna-descripcion  > .vc_column-inner{
	padding-top:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
	}
}
/* Titulos */
.lnd-franq-titulo-descripcion h2{
font-size: 30px;
line-height:36px !important;
font-weight: 500;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
}
.lnd-franq-subtitulo-descripcion .wpb_wrapper p {
font-size:19px !important;
line-height:30px !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
color: #ec008c !important;
font-style:italic;
}
@media only screen and (max-width: 768px) {
	.lnd-franq-titulo-descripcion h2{
	font-size: 25px !important;
	line-height:32px !important;
	}
	.lnd-franq-subtitulo-descripcion p {
	font-size:18px !important;
	line-height:28px !important;
	}
}

/*** Columna formulario ***/
.lnd-franq-columna-formulario {
background-color: #f4f4f4 !important;
border:1px solid #bbb  !important;
border-radius:5px  !important;
-webkit-border-radius: 5px  !important;
-moz-border-radius: 5px  !important;
-webkit-box-shadow: 6px 6px 5px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    6px 6px 5px 0px rgba(50, 50, 50, 0.1);
box-shadow:         6px 6px 5px 0px rgba(50, 50, 50, 0.1);
padding:40px !important;
}
.lnd-franq-columna-formulario .lnd-franq-titulo-form  h3{
font-size: 28px;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
margin-top:20px !important;
}
.lnd-franq-columna-formulario .lnd-franq-titulo-oferta-form h3 {
color: #ec008c !important;
font-size: 23px !important;
line-height:30px !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
}
.lnd-franq-columna-formulario   .wpcf7-form input[type=text], .lnd-franq-columna-formulario   .wpcf7-form input[type=email], .lnd-franq-columna-formulario   .wpcf7-form input[type=tel], .lnd-franq-columna-formulario   .wpcf7-textarea{
background-color: #fff !important;
border-color: #bbb !important;
line-height:18px !important;
}
.lnd-franq-columna-formulario  input[type=submit]{
width: 60% !important;
height: 80px !important;
font-size: 20px !important;
-margin-top: 40px !important;
-margin-left: 25px !important;
-margin-bottom:20px !important;
margin:0 auto !important!;
background-color: #ec008c !important;
box-shadow: 0 4px 6px rgba(0,0,0,0.15);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6x;
}
.lnd-franq-columna-formulario input[type=submit]:hover {
background: linear-gradient(30deg,#cc0179 0%,#ec008c 100%) !important;
}
.lnd-franq-columna-formulario .wpcf7-form p {
margin-bottom: 0px !important;
padding-bottom: 10px !important;
}

/* Btn Pink */
.lnd-franq-columna-formulario  input[type=submit].landing-pink-btn {
background-color: #0da960 !important;
box-shadow: 0 4px 6px rgba(0,0,0,0.2);
background: linear-gradient(30deg,#ec008c 0%,#ed7dbf 100%) !important;
background: linear-gradient(0deg,#ec008c 0%,#eb46a7 100%) !important;
color:#fff !important;
}
.lnd-franq-columna-formulario input[type=submit].landing-pink-btn:hover {
background: linear-gradient(30deg,#cc0179 0%,#ec008c 100%) !important;
box-shadow: 0 6px 8px rgba(0,0,0,0.4);
}
/* Btn Green */
.lnd-franq-columna-formulario  input[type=submit].landing-green-btn {
background-color: #0da960 !important;
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
background: linear-gradient(30deg,#097543 0%,#0eb064 100%) !important;
background: linear-gradient(0deg,#097543 0%,#0eb064 100%) !important;
-background: linear-gradient(0deg,#0b864c 0%,#0ec16d 100%) !important;
color:#fff !important;
}
.lnd-franq-columna-formulario input[type=submit].landing-green-btn:hover {
background: linear-gradient(30deg,#054b2a 0%,#0da960 100%) !important;
-background: linear-gradient(0deg,#086f3e 0%,#086f3e 100%) !important;
box-shadow: 0 6px 8px rgba(0,0,0,0.4);
color:#fff !important;
}
.lnd-franq-columna-formulario .radio-llamar-nosotros {
margin-bottom: 15px !important;
display: block !important;
}
.lnd-franq-columna-formulario .radio-llamar-nosotros span.wpcf7-list-item {
margin-left: 0.5em;
margin-right: 1em;
}
.lnd-franq-columna-formulario  #terminos-condiciones {
margin-top:0px !important;
}
.lnd-franq-columna-formulario  #terminos-condiciones .accept-option span input{
width:16px !important;
height:16px !important;
vertical-align:middle;
}
/*** Nota informativa antes de btn enviar */
.lnd-franq-columna-formulario #nota-info-contacto {
margin-top: 20px !important;
margin-bottom: 10px !important;	
}
.lnd-franq-columna-formulario #nota-info-contacto p{
font-size:14px !important;
}
@media only screen and (max-width: 768px) {
	
	.lnd-franq-columna-formulario {
	width:100% !important;
	padding:30px 5px !important;
	}
	.lnd-franq-columna-formulario .vc_column-inner{
	padding-right:15px !important;
	padding-left:15px !important;	
	}
	.lnd-franq-columna-formulario .lnd-franq-titulo-form  {
	margin-bottom:25px !important;
	}	
	.lnd-franq-columna-formulario .lnd-franq-titulo-oferta-form h3 {
	font-size: 22px !important;
	line-height:28px !important;
	}
	.lnd-franq-columna-formulario .lnd-franq-titulo-form  h3{
	font-size: 22px;
	line-height:32px !important;
	}	
	.lnd-franq-columna-formulario  input[type=submit]{
	height: 60px !important;	
	font-size: 17px !important;	
	margin-top: 30px !important;	
	margin-left: 25px !important;	
	margin-bottom:0px !important;
	width: 95% !important;
	margin-left: 5px !important;	
	}
	.lnd-franq-columna-formulario  #terminos-condiciones .acceptance {
	margin-bottom:5px !important;
	}	
	.lnd-franq-columna-formulario  #terminos-condiciones .accept-option {
	/*display:block !important;*/
	white-space:normal !important;
	}
	.lnd-franq-columna-formulario .wpcf7-form p {
	font-size:13px !important;
	}
	.lnd-franq-columna-formulario #nota-info-contacto {
	margin-top: 20px !important;
	margin-bottom: 10px !important;	
	}
	.lnd-franq-columna-formulario #nota-info-contacto p{
	font-size:13px !important;
	line-height:20px !important;
	}
}

/*** Galerias imgs landing ***/
.lnd-franq-row-gallery  .vc_column_container>.vc_column-inner {
padding-left:2px !important;
padding-right:2px !important;
padding-top:0px !important;
padding:0px !important;
}
.lnd-franq-row-gallery .wpb_single_image{
margin-bottom:4px !important;
}
@media only screen and (max-width: 1000px) and (min-width: 690px) {
.lnd-franq-row-gallery .wpb_column.vc_col-sm-4 {
width:33% !important;
}
}


/*** Pagina gracias ***/
/* Btn link web */
.lnd-franq-thanks-row-link-btn a.nectar-button {
text-transform:none !important;
}


/*********************/

/*** AJUSTES RESPONSIVE HOME SLIDER ***/
.swiper-slide.slide-bottom-text > .container  {
height:100% !important;
}

.swiper-slide.slide-bottom-text > .container .content  {
top:80% !important;
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
	body .swiper-slide.slide-bottom-text .container .content p.transparent-bg span {
	font-size:24px !important;
	line-height:36px !important;
	}
}

@media only screen and (max-width: 690px) {
	.swiper-slide.slide-bottom-text > .container .content  {
	top:70% !important;
	}
	
	body .swiper-slide.slide-bottom-text .container .content p.transparent-bg span  {
	font-size:16px !important;
	line-height:26px !important;
	}	
}


/**************************************/
/*** CARRITO - BOTONES ***/
/*Btn actualizar*/
.woocommerce .cart-collaterals input[type="submit"][name="update_cart"], .woocommerce .wc-proceed-to-checkout a.checkout-button{
font-size:15px !important;
line-height:normal !important;
padding:12px 15px !important;
border-radius:3px !important;
}
/*Btn finalizar*/
.woocommerce .coupon input[type="submit"][name="apply_coupon"] {
font-size:13px !important;
line-height:normal !important;
height:auto !important;
padding:12px 15px !important;
border-radius:3px !important;
}

/**************************************/
/*** CHECKOUT - BOTON REALIZAR PEDIDO */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
font-size:15px !important;
line-height:normal !important;
padding:15px 15px !important;
border-radius:3px !important;
background-color:#ec008c !important;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
opacity:0.7 !important;
}

/**************************************/
/*** FORM PAGO REDSYS - PASO FINAL - BOTONES ***/
#redsys_payment_form input[type=submit] {
background-color:#ec008c !important;
margin-right:15px !important;
}
#redsys_payment_form input[type=submit]:hover, #redsys_payment_form a.button.cancel:hover {
opacity:0.7 !important;
}
#redsys_payment_form input[type=submit], #redsys_payment_form a.button.cancel {
font-size:15px !important;
line-height:normal !important;
padding:12px 15px !important;
border-radius:3px !important;
}

/*** CALCULADORA ENVIOS ***/
h2 a.shipping-calculator-button {
font-size:20px !important;
}

/*******************************************************************/

/*UClean_sp*/
/* Instrucciones recogida */
h3#instrucciones_label_field {
font-size:16px !important;
line-height:22px !important;
text-transform:none !important;
background-color:transparent !important;
border-bottom:none !important;
font-weight:400 !important;
padding-left:0px !important;
}


/********************************************************************/

/*** LANDING SINIESTROS ****/
.lnd-siniestros.lnd-fila-header {
margin-top:20px !important;
}
.lnd-siniestros .lnd-header-title h1 {
font-size:28px !important;
line-height:36px !important;
font-weight: 500 !important;
color:#333 !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 
}
.lnd-siniestros .lnd-header-descripcion p {
font-weight:600 !important;	
}

.lnd-siniestros .lnd-titulo-servicios-siniestros h2 {
color:#333 !important;
font-weight:500 !important;
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px !important; 	
font-size:26px !important;
line-height:32px !important;
}
.lnd-siniestros.lnd-fila-servicios-siniestros {
border-top:1px solid #eee !important;	
border-bottom:1px solid #eee !important;
}
.lnd-siniestros.lnd-fila-servicios-siniestros ul li {
margin-bottom:15px !important;
line-height:25px !important;
}

.lnd-siniestros.lnd-columna-formulario {
padding:5px 25px 20px 25px !important;
background-color:#eee !important;
}
.lnd-siniestros.lnd-columna-formulario .lnd-titulo-form h3 {
font-size:20px !important;	
}
.lnd-siniestros .lnd-custom-btn a {
padding:20px 30px !important;	
font-size:16px !important;
}

.lnd-siniestros.lnd-fila-ventajas-siniestros-form {
padding-top:60px !important;
padding-bottom:60px !important;
border-top:1px solid #eee !important;	
border-bottom:1px solid #eee !important;
}

.lnd-siniestros.lnd-columna-descripcion > .vc_column-inner{
padding:0px 60px !important;	
}
.lnd-siniestros.lnd-columna-descripcion .lnd-fila-btn-tlf-siniestros {
margin-top:40px !important;	
}

.lnd-siniestros .lnd-titulo-descripcion h2 {
background-color:transparent !important;
padding:0px !important;	
}

.lnd-siniestros.lnd-columna-formulario .wpcf7-form {
width:80% !important;
margin:0 auto !important;
}
.lnd-siniestros.lnd-columna-formulario .wpcf7-form p {
text-align:left !important;
font-size:13px !important;
}
.lnd-siniestros.lnd-columna-formulario #terminos-condiciones p {
text-align:center !important;
}
.wpcf7-form  input.wpcf7-submit.lnd-siniestros-submit:disabled {
background-color: #ec008c!important;
border:none !important;
}
.wpcf7-form  input.wpcf7-submit.lnd-siniestros-submit:hover:disabled  {
background-color: #ec008c!important;
border:none !important;
}
.wpcf7-form  input.wpcf7-submit.lnd-siniestros-submit:hover{
opacity:0.75 !important;
}

.lnd-siniestros .wpcf7-form input[type=text], .lnd-siniestros .wpcf7-form input[type=tel], .lnd-siniestros .wpcf7-form input[type=url], .lnd-siniestros .wpcf7-form input[type=email], 
.lnd-siniestros .wpcf7-form input[type=number]/*, .lnd-siniestros .wpcf7-form textarea, .lnd-siniestros .wpcf7-form  select*/ {
font-size:13px;
line-height:16px !important;
padding-top:7px !important;
padding-bottom:7px !important;
}

.lnd-siniestros-certificado-antiacaros h3 {
text-shadow: rgba(128, 128, 128, 0.7) 1px 1px 3px;
font-weight: 500;
color: #222;	
}

@media only screen and (max-width: 768px) {	
	.lnd-siniestros.lnd-fila-header {
	margin-top:0px !important;
	}
	.lnd-siniestros .lnd-header-title h1 {
	font-size:22px !important;
	line-height:28px !important;
	}
	.lnd-siniestros .lnd-titulo-servicios-siniestros h2 {
	font-size:22px !important;
	line-height:28px !important;
	}	
	.lnd-siniestros.lnd-columna-descripcion{
	background-color:transparent !important;	
	}	
	.lnd-siniestros.lnd-columna-descripcion > .vc_column-inner{
	padding:0px !important;	
	}
	.lnd-siniestros.lnd-fila-iconos .col img {
	width:70% !important;
	}
	.lnd-siniestros .lnd-titulo-descripcion h2 {
	font-size:20px !important;
	line-height:26px !important;
	}	
	.lnd-siniestros.lnd-columna-descripcion .lnd-fila-btn-tlf-siniestros {
	margin-top:10px !important;	
	}	
	.lnd-siniestros.lnd-fila-ventajas-siniestros-form {
	padding-top:20px !important;
	padding-bottom:40px !important;	
	}
	.lnd-siniestros.lnd-columna-formulario {
	width:100% !important;
	padding:5px 3px 10px 3px !important;	
	}
	.wpcf7-form  input.wpcf7-submit.lnd-siniestros-submit {
	font-size:15px !important;
	}
	.lnd-siniestros.lnd-columna-formulario .wpcf7-form {
	width:95% !important;
	margin:0 auto !important;
	}	
}


/********************/
/*** POST SINIESTROS ***/
.post-siniestros-fila-iconos img.img-with-animation {
width:90px !important;	
height:90px !important;
max-width:90px !important;	
}
.post-siniestros-lista-servicios ul li {
margin-bottom:15px !important;
line-height:25px !important;	
}

/******************/
/*** COOKIE LAW INFO ***/
/*
#cookie-law-info-bar {
min-height: 40px;
padding-top: 16px;	
padding-bottom: 20px;
}
#cookie-law-info-bar span {
display:inline-block !important;
width:90% !important;
}
#cookie-law-info-bar span a {
margin-top:10px !important;
}
#cookie_action_close_header, #CONSTANT_OPEN_URL {
text-shadow:none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}
@media screen and (max-width: 970px) {
	#cookie-law-info-bar span a {
	width: 160px;
	display:block !important;
	margin: 0 auto !important;
	margin-top: 10px !important;
	}
}
*/
#cookie-law-info-bar {
min-height: 40px;
padding-top: 16px;	
padding-bottom: 20px;

font-size:12px !important;
line-height:18px !important;	
}
#cookie-law-info-bar span {
color:#eee !important;
display:inline-block !important;
width:90% !important;
}

.cookie-msg {
display:block !important;	
float:left;
width:80% !important;
}

#cookie_action_close_header {
text-shadow:none;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;

display:block !important;
float:left !important;
margin-left:40px !important;
width: 100px !important;
}

@media screen and (max-width: 970px) {
	.cookie-msg {
	display:block !important;	
	float:left;
	width:auto !important;
	}
	
	#cookie_action_close_header {
	display:inline-block !important;
	float:none !important;
	margin:0 auto !important;	
	margin-top:12px !important;
	}
}



/******************/
/*** NOSOTROS ***/
@media only screen and (max-width: 768px) {	
	.nosotros-col-bk-image {
	min-height:350px !important;
	}
}

/******************/
/*** FRANQUICIAS ***/
.franquicias-first-row {
margin-top:-40px !important;	
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
	#franquicias-first-row .full-width-section.franquicias-first-row {
		margin-top: -40px!important;
	}
}

/*********************/
/*** LINKS SIDEBAR ***/
#sidebar .widget.widget_nav_menu li a,
#sidebar div ul li a {
color:#555 !important;	
}
#sidebar .widget.widget_nav_menu li a:hover,
#sidebar div ul li a:hover {
color:#ec008c !important;	
}


/********************/
/*** PLUGIN CHATY ***/
.chaty-widget {
bottom:35px !important;	
right:50px !important;
}
@media screen and (max-width: 970px) {
.chaty-widget {
bottom:15px !important;	
right:15px !important;
}	
}

.chaty-widget > div.get {
display:none !important;	
}


/******************/
.hidden-item {
display:none !important;	
}

