.iw-new-tab-link::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}

.widget_text {
	margin-bottom: 40px !important;
}

/* Ajustes galeria instalaciones */
.kt-image-carousel {
	height: 250px;
	margin: 50px auto 80px !important;
}
.kt-image-carousel img {
	width: 100% !important;
	height: 250px !important;
	object-fit: contain;
	border: 1px solid #ccc;
}
.kt-image-carousel .gallery-link:focus {
	outline: none !important;
}

.mfp-wrap .mfp-content {
	width: 70% !important;
}
.mfp-wrap .mfp-figure img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}


#kad-banner-sticky-wrapper::before {
	content: "Cerramos por vacaciones del 22 de diciembre al 1 de enero ambos incluidos";
	display: none;
	background-color: #b32428;
	color: white;
	text-align: center;
	font-size: 20px;
	padding: 10px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}/*
#kad-banner-sticky-wrapper {
	margin-top: 40px;
}*/



::-webkit-scrollbar-track {
	background-color: #1e73be;
}



#wrapper .wrap {
	padding: 0 !important;
}
.iw-whastapp {
	width: 100% !important;
}
@media (min-width: 780px) {
	.iw-whastapp {
		display: none !important;
	}
}
/*Parche nav*/
#nav-main {
	margin-left: 60px !important;
}
#menu-alquiler {
	float: none !important;
	text-transform: uppercase;
}
#kad-banner {
	max-height: 50px;
}
#kad-banner #logo > a, #kad-banner #logo > a > div, #kad-banner #logo > a > div > img {
	max-height: 50px !important;
	height: 50px !important;
}
/*mega menu*/
#mega-menu-item-514 {
	top: -70px !important
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link {
	height: 50px !important;
	padding: 5px 35px;
}

#mega-menu-primary_navigation > li.mega-menu-item-type-custom > ul.mega-sub-menu {
	    width: 200% !important;
    left: -80% !important;
}
#mega-menu-primary_navigation .mega-sub-menu .mega-menu-item .mega-sub-menu .mega-menu-item .mega-menu-link {
	font-weight: 800 !important;
}
#mega-menu-primary_navigation .mega-sub-menu .mega-menu-item .mega-sub-menu .mega-menu-item .mega-sub-menu .mega-menu-item > * {
	text-decoration: none !important;
	margin-left: none;
	padding: 5px 0 5px 40px !important;
	font-weight: 400 !important;
}
.mega-sub-menu {
	margin-left: 0 !important;
}
#mega-menu-item-671 > .mega-menu-link, #mega-menu-item-673 > .mega-menu-link, #mega-menu-item-678 > .mega-menu-link, #mega-menu-item-5131 > .mega-menu-link {
	text-align: center !important;
	/*border-bottom: 2px solid #3685ed !important;*/
	border-bottom: 2px solid white !important;
	display: block !important;
	width: 80% !important;
	margin: 0 auto 20px !important;
	padding: 5px 0 !important;
	cursor: default !important;
	user-select: none;
}
#mega-menu-item-671 > .mega-menu-link:hover, #mega-menu-item-673 > .mega-menu-link:hover, #mega-menu-item-678 > .mega-menu-link:hover, #mega-menu-item-5131 > .mega-menu-link:hover {
	background-color: initial !important;
}
/*Home Tabs*/
.kt-tab-content .panel-grid {
	align-items: center !important;
}
/*Footer*/
.tagcloud {
	height: 450px;
	overflow: auto;
}
.tagcloud a {
	font-size: 18px !important;
	font-weight: 400 !important;
	width: 100%;
	display: block;
	margin: 5px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
}
.tagcloud a:hover {
	opacity: .5;
	color: white;
}
#containerfooter aside#block-2 > figure > figure:not(:nth-of-type(8)) {
	background-color: white !important;
}
#containerfooter aside#block-2 > figure > figure:not(:nth-of-type(3)) > img {
	object-fit: contain !important;
}
#containerfooter aside#block-2 > figure > figure:nth-of-type(1) {
	width: 100% !important;
	padding: 10px !important;
}
#containerfooter #block-2 figure > figure:nth-of-type(2) {
	width: 60% !important;
}
#containerfooter #block-2 figure > figure:nth-of-type(3) {
	width: 30% !important;
}
#containerfooter #block-2 figure > figure:nth-of-type(4) {
	width: 100% !important;
	background-color: white !important;
	padding: 10px !important;
}
#containerfooter #block-2 figure > figure:nth-of-type(5) {
	width: 30% !important;
}
#containerfooter #block-2 figure > figure:nth-of-type(6) {
	width: 60% !important;
	padding: 10px !important;
}
#containerfooter #block-2 figure > figure:nth-of-type(7) {
	width: 60% !important;
	padding: 10px !important;
}
#containerfooter #block-2 figure > figure:nth-of-type(8) {
	width: 60% !important;
	padding: 10px !important;
	border: 2px solid white !important;
}
#containerfooter #block-2 figure > figure:nth-of-type(9) {
	padding: 10px !important;
	width: 30% !important;
}


@media (min-width: 1025px) {
	#iw-sponsors {
		 display: none;
	}
}

#iw-sponsors > figure {
	padding: 10px;
	height: 100px !important;
}
#iw-sponsors > figure:not(:first-of-type) {
	background-color: white;
}
#iw-sponsors > figure > img {
	object-fit: contain !important;
}
#iw-sponsors > figure:nth-of-type(1) {
	border: 2px solid white;
	width: 100% !important;
}
#iw-sponsors > figure:nth-of-type(2) {
	width: 60% !important;
}
#iw-sponsors > figure:nth-of-type(3) {
	width: 30% !important;
}
.rpt_plans > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	
}
.rpt_plans > div > div {
	width: 30% !important;
	margin: 0 0 20px !important;
}


/*Home Slider 3*/
.n2-ss-item-content p {
	font-size: 3.5em !important;
}
body.home .n2-ss-slider-controls > div {
	background-color: rgb(54, 133, 237) !important;
	opacity: .5 !important;
    border-radius: 0px !important;
    margin: 0 !important;
    position: absolute !important;
	display: block;
    top: 45%;
    width: 3%;
		height: 100px;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.home .n2-ss-slider-controls > div:hover {
	opacity: 1 !important;
}




/*Blog*/
body.blog .postlist {
	display: flex;
	flex-wrap: wrap;
}
body.blog .postlist article {
	margin: 1%;
	width: 31.33333333%;
	border: 1px solid #1e73be;
}
body.blog .postlist article {
	margin: 1%;
	width: 32%;
	border: 1px solid #1e73be;
}
body.blog .postlist article:nth-of-type(3n + 1) {
	margin-left: 0;
}
body.blog .postlist article:nth-of-type(3n) {
	margin-right: 0;
}
body.blog .postlist article:nth-of-type(-n + 3) {
	margin: 1% 0;
	width: 100%;
}
body.blog .postlist article:nth-of-type(n + 4) header {
	background-color: #1e73be !important;
	padding-bottom: 10px;
}
body.blog .postlist article:nth-of-type(n + 4) header .subhead,
body.blog .postlist article:nth-of-type(n + 4) header .subhead a{
	color: white;
}
body.blog .postlist article:nth-of-type(n + 4) header h2 {
	color: white !important;
}
body.blog .postlist article .postdate {
	margin-top: 0;
	border-bottom: 1px solid #1e73be;
	border-left: 1px solid #1e73be;
	background-color: white;
}




body.blog .postlist article:hover .postcontent > header {
	left: -100%;
	transition: .3s;
}

body.blog .postlist article:hover .postcontent > .entry-content {
	left: 0;
	transition: .3s;
}

body.blog .postlist article:hover .postcontent > footer {
	left: 0;
	transition: .3s;
}









/*Widget PDF*/
.iw-widget-pdf .attachment {
	user-select: none;
	background-color: #3685ed;
	width: 350px;
	padding: 20px;
	position: relative;
	margin: 20px auto !important;
	border-radius: 10px;
}

.iw-widget-pdf .attachment p, .iw-widget-pdf .attachment h4, .iw-widget-pdf .attachment a {
	color:  white !important;
}
.iw-widget-pdf .attachment h4 {
		margin: 0 0 15px !important;
    padding: 0 !important;
    height: initial !important;
    line-height: initial !important;
    font-weight: 900 !important;
    color: white !important;
	max-width: 90%;
}
.iw-widget-pdf .attachment p {
	max-width: 90%;
}
.iw-widget-pdf .attachment::after {
	content: "\2193";
	font-weight: 800;
	position: absolute;
	top: 15px;
	right: 25px;
	border: 2px solid white;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	color:  white;
	font-size:  28px;
	display: flex;
	justify-content: center;
	align-items: center;

}
.iw-widget-pdf .attachment > p > a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: transparent !important;
	z-index: 600;
	transition: .3s;
}
.iw-widget-pdf .attachment > p > a:hover {
	background-color: rgba(0,0,0,.5);
	transition: .3s;
}
.iw-widget-pdf .attachment p {
	margin-bottom: 0 !important;
}


#pgc-6-3-1 ul {
	/*list-style: none;*/
	color: #1e73be;
}
@media (max-width: 780px) {
	#pgc-6-3-1 ul {
		list-style: none;
	}
}
/*Indice de productos*/
.iw-detalles {
	align-items: stretch !important;
}
.iw-detalles .panel-grid-cell{
		display: flex;
    flex-direction: column;
    align-items: stretch;
}
.iw-detalles .widget_virtue_infobox_widget {
	margin-bottom: 0px !important;
}
.iw-detalles .kad-info-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.iw-detalles .kad-info-box i {
	margin: 0;
  padding: 0;
}
.iw-detalles .kad-info-box h4{
	  text-align: right;
    margin: 0;
}
.iw-detalles .widget_kadence_tabs_content_widget {
	    border: 1px solid #00985f;
    height: auto;
    flex-grow: 1;
    overflow: hidden;
}
.iw-detalles .kadence-tabs-container {
	height: 100%;
}
.iw-detalles .kadence-tabs-container > ul {
	    background-color: #00985f;
    border-top: 1px solid white;
    color: white !important;
}
.iw-detalles .kadence-tabs-container > ul > li.active {
	background-color: white !important;
}
.iw-detalles .kadence-tabs-container > ul > li a {
	border-bottom: none !important;
}
.iw-detalles .kadence-tabs-container > ul > li:not(.active) a {
	color: white !important;
}
.iw-detalles .kadence-tabs-container .tab-content {
	height: 340px;
	overflow: auto !important;
}

.iw-detalles .kadence-tabs-container .tab-content .panel-row-style {
	align-items: stretch !important;
}
.iw-detalles .kadence-tabs-container .tab-content .panel-row-style .panel-grid-cell {
	justify-content: space-around !important;
}



#iw-white h3.widget-title {
	color: white !important;
}
#iw-white a {
	color: white;
	font-weight: 600;
	text-decoration: underline;
}
.iw-verde h3.widget-title {
	color:#0c9965 !important;
}
.iw-rojo h3.widget-title {
	color: #7d2424 !important;
}
.iw-morado h3.widget-title {
	color: #641176 !important;
}
.iw-blue h3.widget-title {
	color: #01548e !important;
}


.sow-accordion-open-close-button{
	display:none;
}

.so-widget-sow-accordion-default-e7240b6be0a0-6925 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
	padding: 15px 0px 15px 0px !important;
}
.so-widget-sow-accordion-default-e7240b6be0a0-6925 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title{text-decoration:underline;}
ul.galeria-img-mas{width:100%; margin-bottom: 50px;}
ul.galeria-img-mas li{list-style:none; width:33%; display: inline-block;}
.rpt_style_basic .rpt_plan .rpt_title{min-height:100px;}
.panel-grid-cell .widget-title{font-weight:bold;}


@media (min-width: 780px) {
	#producto-txt{min-height:50px;}
}
#producto-txt h3{line-height:21px; font-size: 18px !important;}

/*TABLA TARIFAS*/
/*.tarifas-deposito #pgc-7762-1-0, .tarifas-deposito #pgc-7762-2-0, .tarifas-deposito #pgc-7762-2-1, .tarifas-deposito #pgc-7762-2-2, .tarifas-deposito #pgc-7762-2-3, .tarifas-deposito #pgc-7762-4-0, .tarifas-deposito #pgc-7654-1-0, .tarifas-deposito #pgc-7654-2-0, .tarifas-deposito #pgc-7654-2-1, .tarifas-deposito #pgc-7654-2-2, .tarifas-deposito #pgc-7654-2-3, .tarifas-deposito #pgc-7654-4-0, .tarifas-deposito #panel-7762-3-2-0, .tarifas-deposito #panel-7762-3-3-0, .tarifas-deposito #panel-7654-3-2-0, .tarifas-deposito #panel-7654-3-3-0, .tarifas-deposito #pgc-7817-1-0, .tarifas-deposito #pgc-7817-2-0, .tarifas-deposito #pgc-7817-2-1, .tarifas-deposito #pgc-7817-2-2, .tarifas-deposito #pgc-7817-2-3, .tarifas-deposito #pgc-7817-4-0, .tarifas-deposito #panel-7817-3-2-0, .tarifas-deposito #panel-7817-3-3-0{
	margin-bottom:3px !important;
}*/
/*deposito*//*
.tarifas-deposito #panel-7762-1-0-0, .tarifas-deposito #panel-7762-1-1-0, .tarifas-deposito #panel-7654-1-0-0, .tarifas-deposito #panel-7654-1-1-0, .tarifas-deposito #panel-7817-1-0-0, .tarifas-deposito #panel-7817-1-1-0{
	border-radius: 5px !important;
	min-height:63px !important;
}
.tarifas-deposito #panel-7762-1-0-0, .tarifas-deposito #panel-7654-1-0-0, .tarifas-deposito #panel-7817-1-0-0{
	color:#FFFFFF;
	font-weight:bold;
	padding: 20px 15px 20px;
}
.tarifas-deposito #panel-7762-1-0-0{
	background-color: #0c9965;
	border: 1px solid #0c9965;
}*/
.tarifas-deposito .precio-tarifa{
	font-size:30px;
}
.tarifas-deposito .title-tarifa{
	font-size:18px;
}
.tarifas-deposito p{margin-bottom:0px;}
/*tarifa y portes*/
.display-none{
	display: none;
}
#block-title h1{
	margin-bottom: 0px;
}
h3.widget-title{
	line-height:26px;
}
@media (max-width: 780px) {
	#block-title h1{
		font-size:25px;
		line-height:30px;
	}
	#block-title h3{
		font-size:18px;
		line-height:20px;
	}
}
.kt-showsub-indicator ul.sf-menu > li.sf-dropdown > a::after {right: 8px !important;}
.kad-header-style-three #nav-main ul.sf-menu > li > a {
    padding: 0 8px !important;
}
.kt-showsub-indicator ul.sf-menu > li.sf-dropdown > a::after {
	top: 50% !important;
}
.kad-header-style-three #nav-main ul.sf-menu > li > a {
    line-height: 50px !important;
    height: 50px !important;
}
.link-ver-mas .so-widget-sow-accordion-default-e7240b6be0a0-7065 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
	padding: 0px;
}
.link-ver-mas .so-widget-sow-accordion-default-e7240b6be0a0-7065 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title:hover{
	color: #0c9965;
}
.link-ver-mas .sow-accordion-panel-header, .link-ver-mas .sow-accordion-panel-border{padding: 0px;}
/*
#panel-w63f64f5178cbd-1-0-1, #panel-w63f64f5178cbd-1-0-2, #panel-w63f650a76a902-1-0-2, #panel-w63f650a76a902-1-0-1{margin-bottom: 10px !important;}
.panel-grid-cell .widget_text, .panel-grid-cell .widget_sow-accordion{
	margin-bottom: 0px !important;
}

.so-widget-sow-button-flat-cc65e15fff8c, .so-widget-sow-button-flat-9668a1132988{margin-top:15px !important;}


.so-widget-sow-button-flat-cc65e15fff8c, .so-widget-sow-button-flat-9668a1132988{margin-top:15px !important;}

*/


/* Pruebas Domínguez */
.iw-verde .sow-cta-base {
	background-color: #0c9965 !important;
}
.iw-rojo .sow-cta-base {
	background-color: #7d2424 !important;
}
#block-title.iw-rojo h1.sow-headline {
	color: #7d2424 !important;
}
#block-title.iw-morado h1.sow-headline {
	color: #7d2424 !important;
}
.iw-morado .sow-cta-base {
	background-color: #641176 !important;
}
.iw-blue .sow-cta-base {
	background-color: #01548e !important;
}



.iw-rojo .so-widget-sow-cta .ow-button-hover {
	background-color: white !important;
	border: 2px solid white !important;
	transition: .3s;
}
.iw-rojo .so-widget-sow-cta .ow-button-hover:hover {
	background-color: #7d2424 !important;
	color: white !important;
	transition: .3s;
}
.iw-rojo .so-widget-sow-cta .ow-button-hover:hover  span {
	color: white !important;
	transition: .3s;
}

.iw-rojo .ow-button-hover {
	background-color: #7d2424 !important;
	border: 2px solid #7d2424 !important;
	transition: .3s;
}
.iw-rojo .ow-button-hover:hover {
	background-color: white !important;
	color: #7d2424 !important;
	transition: .3s;
}
.iw-rojo .ow-button-hover:hover  span {
	color: #7d2424 !important;
	transition: .3s;
}





.iw-blue .so-widget-sow-cta .ow-button-hover {
	background-color: white !important;
	border: 2px solid white !important;
	transition: .3s;
}
.iw-blue .so-widget-sow-cta .ow-button-hover:hover {
	background-color: #01548e !important;
	color: white !important;
	transition: .3s;
}
.iw-blue .so-widget-sow-cta .ow-button-hover:hover  span {
	color: white !important;
	transition: .3s;
}

.iw-blue .ow-button-hover {
	background-color: #01548e !important;
	border: 2px solid #01548e !important;
	transition: .3s;
}
.iw-blue .ow-button-hover:hover {
	background-color: white !important;
	color: #01548e !important;
	transition: .3s;
}
.iw-blue .ow-button-hover:hover  span {
	color: #01548e !important;
	transition: .3s;
}










.iw-verde .so-widget-sow-cta .ow-button-hover {
	background-color: white !important;
	border: 2px solid white !important;
	transition: .3s;
}
.iw-verde .so-widget-sow-cta .ow-button-hover:hover {
	background-color: #0c9965 !important;
	color: white !important;
	transition: .3s;
}
.iw-verde .so-widget-sow-cta .ow-button-hover:hover  span {
	color: white !important;
	transition: .3s;
}

.iw-verde .ow-button-hover {
	background-color: #0c9965 !important;
	border: 2px solid #0c9965 !important;
	transition: .3s;
}
.iw-verde .ow-button-hover:hover {
	background-color: white !important;
	color: #0c9965 !important;
	transition: .3s;
}
.iw-verde .ow-button-hover:hover  span {
	color: #0c9965 !important;
	transition: .3s;
}



.iw-morado .so-widget-sow-cta .ow-button-hover {
	background-color: white !important;
	border: 2px solid white !important;
	transition: .3s;
}
.iw-morado .so-widget-sow-cta .ow-button-hover:hover {
	background-color: #641176 !important;
	color: white !important;
	transition: .3s;
}
.iw-morado .so-widget-sow-cta .ow-button-hover:hover  span {
	color: white !important;
	transition: .3s;
}

.iw-morado .ow-button-hover {
	background-color: #641176 !important;
	border: 2px solid #641176 !important;
	transition: .3s;
}
.iw-morado .ow-button-hover:hover {
	background-color: white !important;
	color: #641176 !important;
	transition: .3s;
}
.iw-morado .ow-button-hover:hover  span {
	color: #641176 !important;
	transition: .3s;
}


.iw-blue .sow-cta-base .ow-button-base > a,
.iw-blue .sow-cta-base .ow-button-base > a .sow-icon-fontawesome {
	color: #01548e !important;
}
.iw-verde .sow-cta-base .ow-button-base > a,
.iw-verde .sow-cta-base .ow-button-base > a .sow-icon-fontawesome {
	color: #0c9965 !important;
	transition: .3s;
}
.iw-rojo .sow-cta-base .ow-button-base > a,
.iw-rojo .sow-cta-base .ow-button-base > a .sow-icon-fontawesome {
	color: #7d2424 !important;
	transition: .3s;
}
.iw-morado .sow-cta-base .ow-button-base > a,
.iw-morado .sow-cta-base .ow-button-base > a .sow-icon-fontawesome {
	color: #641176 !important;
	transition: .3s;
}
.sow-cta-base .ow-button-base > a:hover {
	background-color: black !important;
	color: white !important;
	border: 1px solid white;
	transition: .3s;
}
.sow-cta-base .ow-button-base > a:hover .sow-icon-fontawesome {
	color: white !important;
	transition: .3s;
}
.iw.blue #block-title h1 {
	color: #01548e !important;
}
.iw-verde #block-title h1 {
	color: #0c9965 !important;
}
.iw-rojo #block-title h1 {
	color: #7d2424 !important;
}
.iw-morado #block-title h1 {
	color: #641176 !important;
}
.iw.blue #block-title h3 {
	color: #01548e !important;
}
.iw-verde #block-title h3 {
	color: #0c9965 !important;
}
.iw-rojo #block-title h3 {
	color: #7d2424 !important;
}
.iw-morado #block-title h3 {
	color: #641176 !important;
}
.iw.blue #block-title .decoration > div {
	border-color: #01548e !important;
}
.iw-verde #block-title .decoration > div {
	border-color: #0c9965 !important;
}
.iw-rojo #block-title .decoration > div {
	border-color: #7d2424 !important;
}
.iw-morado #block-title .decoration > div {
	border-color: #641176 !important;
}
@media (max-width: 900px) {
	.iw-fila-tarifa {
		width: 60% !important;
		margin: auto !important;;
	}
}
.iw-tarifas {
	border-radius: 5px !important;
	padding: 10px !important;
	margin: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 900 !important;
	height: 100% !important;
	width: 100% !important;
	text-align: center;
	font-size: 18px !important;
}
.iw-tarifas.precio-tarifa {
	font-size: 28px !important;
}
.iw-tarifas.precio-tarifa small {
	font-size: 55%;
	margin-bottom: 10px;
	margin-right: 5px;
}
.iw-tarifas p {
	font-size: 28px !important;
}
.iw-fila-tarifa {
	max-width: 750px !important;
	align-items: stretch !important;
}
.iw-fila-tarifa > div {
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	margin-bottom: 0 !important;
}
.iw-fila-tarifa > div > div {
	width: 100%;
	padding-right: 3px !important;
	margin-bottom: 3px !important;
	flex-shrink: 0 !important;
}
.iw-blue .iw-tarifas.primary {
	color: white !important;
	background-color: #01548e !important;
}
.iw-verde .iw-tarifas.primary {
	color: white !important;
	background-color: #0c9965 !important;
}
.iw-rojo .iw-tarifas.primary {
	color: white !important;
	background-color: #7d2424 !important;
}
.iw-morado .iw-tarifas.primary {
	color: white !important;
	background-color: #641176 !important;
}
.iw-tarifas.secondary {
	font-size: 28px;
}
.iw-blue .iw-tarifas.secondary {
	color: #02548e !important;
	background-color: white !important;
	border: 1px solid #01548e !important;
}
.iw-verde .iw-tarifas.secondary {
	color: #0c9965 !important;
	background-color: white !important;
	border: 1px solid #0c9965 !important;
}
.iw-rojo .iw-tarifas.secondary {
	color: #7d2424 !important;
	background-color: white !important;
	border: 1px solid #7d2424 !important;
}
.iw-morado .iw-tarifas.secondary {
	color: #641176 !important;
	background-color: white !important;
	border: 1px solid #641176 !important;
}
.iw-manual > div > p {
	display: inline-block !important;
	position: relative !important;
}
.iw-manual > div > p > a:first-of-type {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
}

.iw-portes.iw-fila-tarifa {
	margin-bottom: 0px !important;
}
.iw-fila-tarifa.iw-portes .panel-grid-cell, .iw-fila-tarifa.iw-portes .panel-grid-cell > div {
	height: 100%;
	flex-grow: 1;
}
.iw-fila-tarifa.iw-portes .panel-grid-cell:not(:last-of-type) {
	margin-right: 3px;
}
.iw-fila-tarifa.iw-portes .panel-grid:last-of-type {
	margin-bottom: 0px !important;
}
@media (max-width: 900px) {
	.iw-fila-tarifa.iw-portes {
		width: 100% !important;
		margin: auto !important;;
	}
	.iw-fila-tarifa.iw-portes .panel-grid-cell {
		margin-bottom: 3px !important;
	}
}
@media (max-width: 900px) {
	#producto-img {
		display: none !important;
	}
}
@media (min-width: 901px) {
	#producto-img-tablet {
		display: none !important;
	}
}
#producto-img,
#producto-img-tablet {
	position: relative;
	margin: 60px auto 0px;
	max-width: 100%;
}
.iw-blue #producto-img figure,
.iw-blue #producto-img-tablet figure {
	width: 100% !important;
	height: 100%;
	background: linear-gradient(90deg, rgba(30, 115, 190,1), rgba(1, 84, 142,1));
	padding: 2px;
}
.iw-verde #producto-img figure,
.iw-verde #producto-img-tablet figure {
	width: 100% !important;
	height: 100%;
	background: linear-gradient(90deg, rgba(0, 141, 89,1), rgba(12, 153, 101,1));
	padding: 2px;
}
.iw-rojo #producto-img figure,
.iw-rojo #producto-img-tablet figure {
	width: 100% !important;
	height: 100%;
	background: linear-gradient(90deg, rgba(95, 6, 6,1), rgba(125, 36, 36,1));
	padding: 2px;
}
.iw-morado #producto-img figure,
.iw-morado #producto-img-tablet figure {
	width: 100% !important;
	height: 100%;
	background: linear-gradient(90deg, rgb(100, 17, 118), rgb(80, 0, 90));
	padding: 2px;
}
#producto-img figcaption,
#producto-img-tablet figcaption {
	color: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
#producto-img img,
#producto-img-tablet img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	object-position: center;
	background-color: white;
	padding: 0;
}
.iw-fila-tarifa {
	margin: auto;
}




@media (max-width:1199px) {
	.iw-desktop {
		display: none !important;
	}
}
@media (min-width:1200px) {
	.iw-mobile {
		display: none !important;
	}
}

.link-ver-mas.tecnico .sow-accordion-title {
	font-size: 22px;
	font-weight: bold;
}
.iw-blue .link-ver-mas.tecnico .sow-accordion-title {
	color: #01548e !important;
}
.iw-verde .link-ver-mas.tecnico .sow-accordion-title {
	color: #0c9965 !important;
}
.iw-morado .link-ver-mas.tecnico .sow-accordion-title {
	color: #641176 !important;
}
.link-ver-mas.tecnico .sow-accordion-title::after {
	content:"+";
	position: absolute;
	right: 20px;
	transition: .3s;
}
.link-ver-mas .sow-accordion-panel-open .sow-accordion-title::after {
	content:"-";
	transition: .3s;
}
.link-ver-mas .sow-accordion-title {
	font-weight: 600;
	font-size: 22px;
}
.iw-blue .link-ver-mas .sow-accordion-title {
	color: #01548e;
}
.iw-verde .link-ver-mas .sow-accordion-title {
	color: #0c9965;
}
.iw-rojo .link-ver-mas .sow-accordion-title {
	color: #7d2424;
}
.iw-morado .link-ver-mas .sow-accordion-title {
	color: #641176;
}
@media (max-width:1199px) {
	.iw-fila-tarifa {
		flex-wrap: weap !important;
	}
	.iw-fila-tarifa > div {
		width: 100% !important;
		flex: 0 1 100% !important;
	}
}


#widget_kadence_social-2 .virtue_social_widget {
	display: flex;
	flex-wrap: wrap;
}
#widget_kadence_social-2 .virtue_social_widget a {
	width: 30%;
	padding: 20px;
}
#widget_kadence_social-2 .virtue_social_widget i {
	font-size: 24px;
}
#menu-footer-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border-top: 1px solid white;
	margin-top: 40px;
	padding-top: 20px;
}
#categories-2 form > * {
	width: 100% !important;
}

@media (max-width: 1200px) {
	.iw-tarifas.precio-tarifa small {
		font-size:: 100px !important;
	}
}

@media (max-width: 1024px) {
	.iw-fila-tarifa, .iw-fila-tarifa .panel-grid {
		flex-wrap: wrap !important;
	}
	.iw-fila-tarifa > div, .iw-fila-tarifa  .panel-grid-cell {
		width: 100% !important;
		flex: 0 1 100% !important;
		height: initial !important;
		padding: 0 !important;
		margin-bottom: 3px !important;
	}
}

.galeria-grid-manual > .panel-layout > div {
	margin: 0 !important;
	align-items: stretch !important;
	flex-direction: row !important;
}
.galeria-grid-manual > .panel-layout > div > div {
	padding: 10px;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	width: 40% !important;
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.iw-blue .galeria-grid-manual > .panel-layout > div > div {
	border: 1px solid #01548e;
}
.iw-verde .galeria-grid-manual > .panel-layout > div > div {
	border: 1px solid #0c9965;
}
.iw-rojo .galeria-grid-manual > .panel-layout > div > div {
	border: 1px solid #7d2424;
}
.iw-morado .galeria-grid-manual > .panel-layout > div > div {
	border: 1px solid #641176;
}
.galeria-grid-manual > .panel-layout > div > div > div {
	width: 100%;
	padding: 5px;
}
.galeria-grid-manual figcaption {
	display: none;
}
.iw-mobile .galeria-grid-manual .panel-layout > div {
	flex-wrap: wrap !important;
}
.iw-mobile .galeria-grid-manual .panel-layout > div > div {
	width: 100% !important;
}
.galeria-grid-manual img {
	width: 100%;
}
.link-ver-mas .sow-accordion-panel-header {
	padding: 0 !important;
}
.iw-box-acordeon .sow-accordion-panel-header {
	padding: 10px !important;
}
.iw-blue .iw-box-acordeon .sow-accordion-panel-header {
	background-color: #01548e;
	color: white;
}
.iw-verde .iw-box-acordeon .sow-accordion-panel-header {
	background-color: #0c9965;
	color: white;
}
.iw-rojo .iw-box-acordeon .sow-accordion-panel-header {
	background-color: #7d2424;
	color: white;
}
.iw-morado .iw-box-acordeon .sow-accordion-panel-header {
	background-color: #641176;
	color: white;
}
.iw-blue .iw-box-acordeon .sow-accordion-panel {
	border: 1px solid #01548e;
}
.iw-verde .iw-box-acordeon .sow-accordion-panel {
	border: 1px solid #0c9965;
}
.iw-rojo .iw-box-acordeon .sow-accordion-panel {
	border: 1px solid #7d2424;
}
.iw-verde .iw-box-acordeon .sow-accordion-panel {
	border: 1px solid #641176;
}
.iw-blue .kad-btn {
	background-color: #01548e !important;
}
.iw-verde .kad-btn {
	background-color: #0c9965 !important;
}
.iw-rojo .kad-btn {
	background-color: #7d2424 !important;
}
.iw-morado .kad-btn {
	background-color: #641176 !important;
}
.kad-btn:hover {
	background-color: black !important;
	color: white !important;
}
.iw-box-acordeon .sow-accordion-panel-header .sow-accordion-title {
	color: white;
}
.iw-box-acordeon .sow-accordion-panel .sow-accordion-panel-header-container {
	position: relative;
}
.iw-box-acordeon .sow-accordion-panel:not(.sow-accordion-panel-open) .sow-accordion-panel-header-container::after {
	content: "+";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	color: white;
	font-size: 25px;
	display: flex;
	align-items: center;
}
.iw-box-acordeon .sow-accordion-panel.sow-accordion-panel-open .sow-accordion-panel-header-container::after {
	content: "-";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	color: white;
	font-size: 25px;
	display: flex;
	align-items: center;
}
.iw-box-acordeon .sow-accordion-title::after {
	display: none;
}
#iw-scroll-left > div:not(:first-of-type) {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	overflow: hidden;
}
#iw-scroll-left > div {
		height: 550px;
		min-height: 0;
		overflow-y: auto;
		padding: 50px 10px;
}
#iw-scroll-left > div:last-of-type > div {
	display: flex;
	align-items: center;
	justify-content: center;
}
#iw-scroll-left .galeria-grid-manual {
	margin: auto;
}
#iw-scroll-left .galeria-grid-manual > div > div {
	height: 250px;
}
#iw-scroll-left img {
	display: block;
	width: 100%;
	height: 100% !important;
	object-fit: contain;
}
#iw-scroll-left .panel-grid-cell:last-of-type > div {
	width: 100%;
	height: 100%;
}

.iw-verde a.wplightbox {
	color: #0c9965 !important;
}
.iw-rojo a.wplightbox {
	color: #7d2424 !important;
}
.iw-morado a.wplightbox {
	color: #641176 !important;
}


.iw-indice-productos .panel-grid-cell .kad_img_upload_widget img {
	width: 100%;
	height: 180px;
	object-fit: contain;
}
.iw-indice-productos .panel-grid {
	align-items: flex-start !important;
}
.iw-indice-productos .panel-grid-cell {
	margin-bottom: 80px !important;
	text-align: center;
	display: flex;
	flex-direction: column;
	
}
.iw-indice-productos .panel-grid-cell .sow-accordion-title {
	justify-content: center;
}
.iw-indice-productos .panel-grid-cell .widget-title {
	max-width: 300px;
	margin: auto;
}


.iw-rojo .decoration > div {
	border-top: 2px solid #7d2424 !important;
}
.iw-rojo .sow-headline,
.iw-rojo .sow-sub-headline {
	color: #7d2424 !important;
}
.iw-verde .decoration > div {
	border-top: 2px solid #0c9965 !important;
}
.iw-verde .sow-headline,
.iw-verde .sow-sub-headline {
	color: #0c9965 !important;
}
.iw-morado .sow-headline,
.iw-morado .sow-sub-headline {
	color: #641176 !important;
}
.iw-morado .decoration > div {
	border-top: 2px solid #641176 !important;
}
.iw-blue .sow-headline,
.iw-blue .sow-sub-headline {
	color: #01548e !important;
}

/* COOKIES BUTTON */
#iw-cookie-setup {
	position: fixed;
	bottom: 150px;
	right: -34px;
	background-color: white;
	color: black;
	border: 1px solid black;
	z-index: 10;
	padding: 5px 25px;
	transform: rotate(270deg);
}









/* Ajustes entradas blog (pruebas) */

body.single-post article.post {
	position: relative;
}

body.single-post article.post > header {
	background-color: #1e73be;
	color: white;
	padding: 20px 100px 20px 20px !important;
	margin-bottom: 15px;
}
body.single-post article.post > header h1,
body.single-post article.post > header a,
body.single-post article.post > header span {
	color: white;
}

body.single-post article.post > .postmeta {
	float: none;
	position: absolute;
	top: 20px;
	right: 20px;
}

body.single-post article.post > .postmeta .postdate {
	background-color: white;
	margin: 0;
	float: none !important;
}

body.single-post article.post .entry-content {
	border: 1px solid #1e73be;
	padding: 20px;
	overflow: hidden;
}

body.single-post aside.kad-sidebar {
	margin-top: 15px;
	padding: 0;
}

body.single-post aside.kad-sidebar > .sidebar > section {
	margin-top: 0;
	margin-bottom: 15px;
	border: 1px solid #1e73be;
}
body.single-post aside.kad-sidebar > .sidebar > section.widget_search {
	padding-bottom: 0;
}
body.single-post aside.kad-sidebar > .sidebar > section h3 {
	background-color: #1e73be;
	color: white;
	margin: 0;
	text-align: center;
}

body.single-post aside.kad-sidebar > .sidebar > section ul {
	margin-left: 0;
	margin-bottom: 0;
}

body.single-post aside.kad-sidebar > .sidebar > section ul li {
	padding: 5px 20px 5px 35px;;
}

body.single-post aside.kad-sidebar > .sidebar .widget_search form {
	background-color: #1e73be;
	padding: 10px;
	max-width: none;
}

body.single-post aside.kad-sidebar > .sidebar .widget_search form .search-icon {
	top: 10px;
	left: 10px;
}

body.single-post .post > footer {
	padding: 15px 0;
}

body.single-post .post > footer .posttags a {
	display: inline;
	font-size: 20px;
	line-height: 25px;
	color: #1e73be;
}
body.single-post .post > footer .posttags .icon-tag {
	font-size: 20px;
	color: black;
}

body.single-post .post > footer .posttags .icon-tag:after {
	content:"Etiquetas:";
	display: inline-block;
	margin: 0 10px 0 5px;
}









