 /*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/


body {
	background: #f4ede8 !important;
	}


/* BANNERS Y COLUMNAS ANIMADAS */

.home .animated-column-holder .a-banner {
    margin: 0 11px;
}

.home .animated-column-holder .a-banner .animated-column-image-icon {
	width: 345px !important;
	min-width: 345px !important;
}

.home .animated-column-holder .a-banner .animated-column-image-icon img {
	width: 100% !important;
}

.animated-column-holder .a-banner {
    margin: 0 34px;
}

.a-banner .animated-column-btn.a_position-relative,
.animated-column-item .animated-column-holder {
	top: 0% !important;
	padding-top: 0% !important;
}

.home .mk-animated-columns .animated-column-item .mk-button-container {
    min-height: 82px;
}

.mk-animated-columns .animated-column-item .mk-button-container {
	background: #000;
	min-height: 55px;
}

.a-banner .animated-column-btn .mk-button-container a.mk-button {
    width: 100%;
    vertical-align: middle;
    border: none;
    color: #fff;
    font-size: 22px;
    text-align: left;
    font-weight: 600;
    line-height: 120%;
}

form.wpcf7-form span.wpcf7-not-valid-tip {
    width: 100%;
    position: relative;
    margin-left: 23px;
    float: left;
    margin-top: -8px;
    font-style: oblique;
    font-weight: bold;
}

.mk-header-inner.add-header-height {
    border: none;
}

.home .blog-home .mk-blog-grid-item.two-column:nth-child(1) {
	left: 365px !important;
}

.home .blog-home .mk-blog-grid-item.two-column:nth-child(2) {
	left: 0px !important;
}

.a-banner .animated-column-btn .mk-button-container a.mk-button:hover {
	color: #ef528a;
}

.a-banner .animated-column-btn .mk-button-container a.mk-button span.mk-button--text {
	padding-bottom: 8px;
}

.a-banner .animated-column-btn .mk-button-container a.mk-button:hover span.mk-button--text {
	background: url('images/bg-hover-banner-icons.jpg') 0 bottom no-repeat;
	display: block;
}

div.wpcf7-response-output {
	border: none !important;
}

.mk-animated-columns .s_item {
    transition: background .2s ease-out;
    border-style: solid;
    max-height: 250px !important;
    min-height: 250px !important;
}

.mk-animated-columns .s_desc {
    padding: 0px;
    display: none !important;
}

.mk-header-nav-container .shopping-cart-header.add-header-height {
    display: none;
}

.home .blog-home .mk-blog-grid-item .featured-image {
	max-height: 195px;
	overflow: hidden;
    border-radius: 14px 14px 0 0;
}

.page-id-5266 .blog-bloz-1 article:nth-child(1) {
	display: none !important;
}

/*   f  i  n    BANNERS Y COLUMNAS ANIMADAS */

.mk-go-top.is-active {
    right: 85px !important;
    bottom: 40px !important;
}

/* CALENDARIO */

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, 
.ai1ec-agenda-view .ai1ec-date.ai1ec-today,
.ai1ec-agenda-widget-view .ai1ec-date, 
.ai1ec-agenda-view .ai1ec-date {
	background: none !important;
	border-left: none !important;
	border-right: none !important;
	border-top: 1px solid rgba(0,0,0, 0.1);
	border-bottom: none !important;
	
}

.blc-eventos-home .ai1ec-agenda-widget-view .ai1ec-date:hover {
	background: rgba(128, 101, 84, 0.2) !important;	
}

#ai1ec_agenda_widget-2 .ai1ec-date-title .ai1ec-weekday {
	display: none;
}

.blc-eventos-home .widget_ai1ec_agenda_widget {
	margin-bottom: 0;
}

.ai1ec-agenda-widget-view .ai1ec-date-title, 
.ai1ec-agenda-view .ai1ec-date-title {
    background: #4b5053 !important;
	border: none !important;
	border-radius: 0;
	padding: 0px 2px;
	margin-left: 0;
	margin-right: 10px;
	width: 64px !important;
	text-align: center;
	font-weight: 600 !important;
	float: left;
}

.ai1ec-agenda-widget-view .ai1ec-month, 
.ai1ec-agenda-view .ai1ec-month {
    background: none;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    font-family: "Open sans";
    letter-spacing: 0em;
    padding: 0 1px;
    text-shadow: 0 0 0 rgba(0,0,0,0.0);
    display: inline;
	text-transform: uppercase;
	padding: 0 1px;
}

.single-ai1ec_event .type-ai1ec_event .mk-single-content ._2cuy {
    margin-bottom: 15px;
    display: inline-block;
}

.home .ai1ec-date-events .ai1ec-popup-trigger .ai1ec-allday-badge,
.home .ai1ec-date-events .ai1ec-popup-trigger .ai1ec-event-title {
	font-size: 0.9em;
}

.inner-home-evento .ai1ec-agenda-widget-view .ai1ec-weekday, 
.inner-home-evento .ai1ec-agenda-view .ai1ec-weekday,
.eventos-actualidad .ai1ec-agenda-widget-view .ai1ec-weekday {
	display: none;
}

.ai1ec-agenda-widget-view .ai1ec-event > a {
    color: #4b5053;
    display: block;
    background: none;
    border: none;
    border-radius: 0;
    padding: 2px 45px 2px 2px;
    min-width: 350px;
	min-height: 35px;
}

.ai1ec-agenda-widget-view .ai1ec-event,
.ai1ec-agenda-widget-view .ai1ec-event.ai1ec-allday {
    clear: right;
	margin: -4px 0 6.5px 4.8em;
	padding: 0;
	position: relative;
	line-height: 120%;
}

.page-id-5266 .ai1ec-agenda-widget-view .ai1ec-popover
/*.home .ai1ec-agenda-widget-view .ai1ec-popover*/ {
	display: none;
}

.home .ai1ec-agenda-widget-view .ai1ec-popover {
    display: block;
    width: 146px;
    border: none;
    position: absolute;
    z-index: 1;
    margin: -1px 0 0px 0;
    box-shadow: 0 0 0;
    left: -150px;
    background: #fff;
    border-radius: 0;
    padding: 1px 8px 3px;
}

.home .ai1ec-agenda-widget-view .ai1ec-popover .ai1ec-event-time {
    background: none;
    font-size: 12px;
    max-height: 30px;
    line-height: 120%;
}

.home .titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-date-title {
    text-indent: -9999px;
    z-index: 9999;
    display: block;
    height: 50px;
    padding: 0;
    position: absolute;
    background: transparent !important;
    margin: 0;
    width: 155px !important;
}

.home .ai1ec-agenda-widget-view .ai1ec-popover .ai1ec-popup-title,
.home .ai1ec-agenda-widget-view .ai1ec-popover .post-edit-link,
.home .ai1ec-agenda-widget-view .ai1ec-popover .ai1ec-load-event,
.home .ai1ec-agenda-widget-view .ai1ec-popover .ai1ec-popup-excerpt,
.home .ai1ec-agenda-widget-view .ai1ec-popover .ai1ec-event-time .ai1ec-allday-badge {
	display: none;
}

.ai1ec-agenda-widget-view .ai1ec-event > a:hover {
    color: #f0538a;
}

.ai1ec-agenda-view .ai1ec-event-summary.ai1ec-expanded {
    display: block !important;
	height: auto !important;
}

.ai1ec-agenda-view .ai1ec-event {
	background: none !important;
	border: none !important;
}

.ai1ec-allday-badge {
	background: none !important;
	color: #4b5053;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
    font-size: 12px;
    font-family: "Open sans";
    padding: 0;
    color: #fff;
    text-shadow: 0 0 0 rgba(0,0,0,0.0);
    display: inline;
}

h4.padd-bottom {
    margin-bottom: 0;
}

.calendar-home {
    padding: 0 0%;
    width: 30%;
    margin: 0 1%;
}

/*   f  i  n    CALENDARIO */

/* ACTUALIDAD TABS */

#mk-tabs.actualidad-tabs article.mk-news-item {
    width: 48% !important;
    margin: 1% 2% 1% 0;
	min-height: 190px;
}

#mk-tabs.actualidad-tabs article.mk-news-item .item-holder {
    background: none;
    height: auto !important;
}

.actualidad-tabs .news-date {
	display: none;
}
.actualidad-tabs .news-meta-wrapper {
    position:unset;
    margin:0;
}
.actualidad-tabs .news-meta-wrapper :is(.news-categories, .clearboth) {
    display:none;
}
#mk-tabs.actualidad-tabs img {
    float: left;
    width: 43%;
    margin: 0 3% 2% 0;
}

#mk-tabs.actualidad-tabs .mk-news-item .news-the-title {
	border-top: 1px solid #c7c7c7;
	overflow: hidden;
	border-bottom: 1px solid #c7c7c7;
}

#mk-tabs.actualidad-tabs .mk-news-item .news-the-title span {
    background: none;
    box-shadow: 0 0 0 #fff;
    font-size: 13px;
    float: left;
    line-height: 140%;
}

#mk-tabs.actualidad-tabs .mk-news-item .news-the-title span a {
	color: #4b5053 !important
}

#mk-tabs.actualidad-tabs .mk-news-item .news-the-title span a:hover {
	color: #f0548a !important
}

#mk-tabs.actualidad-tabs .mk-news-item .the-excerpt p {
    font-size: 12px;
    margin: 10px 0;
}

#mk-tabs.actualidad-tabs .mk-news-item .the-linking .mk-read-more {
    color: #4b5053;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}

#mk-tabs.actualidad-tabs .mk-news-item .the-linking .mk-read-more:hover {
	color: #f0548a !important
}

#mk-tabs.actualidad-tabs.wpb_tabs .wpb_tabs_nav li {
	max-width: 135px;
    border: none;
}

#mk-tabs.actualidad-tabs.wpb_tabs.simple-style .wpb_tabs_nav li a {
    border: none;
    background: #ebe1db;
    white-space: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #1b1b1b;
    line-height: 120%;
    font-weight: bold;
    padding: 10px 30px;
}

#mk-tabs.actualidad-tabs.wpb_tabs.simple-style .wpb_tabs_nav li.ui-state-active a {
    border: none;
    background: #d7c8bf;
}

#mk-tabs.actualidad-tabs.wpb_tabs.simple-style .wpb_tabs_nav li a:hover {
    background-color: #e8d8ce;
}

#mk-tabs.actualidad-tabs.hijos5.mk-tabs.simple-style .wpb_tabs_nav li:nth-child(3) a,
#mk-tabs.actualidad-tabs.hijos5.mk-tabs.simple-style .wpb_tabs_nav li:nth-child(4) a,
#mk-tabs.actualidad-tabs.hijos5.mk-tabs.simple-style .wpb_tabs_nav li:nth-child(5) a {
    padding: 16px 30px 17px;
}

#mk-tabs.actualidad-tabs .featured-image img,
.blog-actualidad .featured-image img {
	opacity: 1;
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}

#mk-tabs.actualidad-tabs .featured-image img:hover,
.blog-actualidad .featured-image img:hover {
	opacity: 0.6;
}

.archive.tag .image-hover-overlay,
#mk-tabs.actualidad-tabs .image-hover-overlay,
.blog-actualidad .image-hover-overlay,
.archive.category .image-hover-overlay,
.home .blog-grid-holder .image-hover-overlay,
#text-7 .textwidget h3 {
	display: none;
}

.mk-blog-single .blog-title h3 {
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 23px;
}

.single-post #theme-page .theme-page-wrapper .theme-content {
    padding-top: 10px;
}

.single-post #theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
    margin-top: 30px;
}

.single-post .mk-blog-single h2.blog-single-title {
    font-size: 30px;
    color: #000;
    font-weight: bold !important;
}

.ai1ec-agenda-view .ai1ec-event-id-12773 .ai1ec-event-avatar img {
    max-width: 212px !important;
    margin: 0 auto;
}

/*   p  a  g  i  n  a  d  o  r */
#mk-tabs.actualidad-tabs .mk-pagination,
.pagstyler .mk-pagination,
.search-results .mk-pagination {
    padding: 5px 0;
    text-align: center;
}

.search-results .mk-pagination {
    margin-top: 35px;
}

#mk-tabs.actualidad-tabs .mk-pagination .mk-total-pages,
.pagstyler .mk-pagination .mk-total-pages,
.search-results .mk-pagination .mk-total-pages {
	display: none;
}

#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-inner,
.pagstyler .mk-pagination .mk-pagination-inner,
.search-results .mk-pagination .mk-pagination-inner {
    float: none;
    display: inline;
}

#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-next, 
#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-previous,
#mk-tabs.actualidad-tabs .mk-pagination .current-page,
.pagstyler .mk-pagination .mk-pagination-next, 
.pagstyler .mk-pagination .mk-pagination-previous,
.pagstyler .mk-pagination .current-page,
.search-results .mk-pagination .mk-pagination-next,
.search-results .mk-pagination .mk-pagination-previous,
.search-results .mk-pagination .current-page {
	display: inline-block;
	float: none;
	width: 32px;
	color: #fff;
	border: none;
	position: relative;
	background: #f0548a;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
}

#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-next, 
#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-previous,
.pagstyler .mk-pagination .mk-pagination-next, 
.pagstyler .mk-pagination .mk-pagination-previous,
.search-results .mk-pagination .mk-pagination-next,
.search-results .mk-pagination .mk-pagination-previous {
	height: 38px;
	font-size: 37px;
}

#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-next:hover, 
#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-previous:hover,
#mk-tabs.actualidad-tabs .mk-pagination .page-number.current-page:hover,
.pagstyler .mk-pagination .mk-pagination-next:hover, 
.pagstyler .mk-pagination .mk-pagination-previous:hover,
.pagstyler .mk-pagination .page-number.current-page:hover,
.search-results .mk-pagination .mk-pagination-next:hover,
.search-results .mk-pagination .mk-pagination-previous:hover,
.search-results .mk-pagination .page-number.current-page:hover {
	border: none !important;
	background: #c61957;
}

#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-next svg.mk-svg-icon, 
#mk-tabs.actualidad-tabs .mk-pagination .mk-pagination-previous svg.mk-svg-icon,
.pagstyler .mk-pagination .mk-pagination-next svg.mk-svg-icon, 
.pagstyler .mk-pagination .mk-pagination-previous svg.mk-svg-icon,
.search-results .mk-pagination .mk-pagination-next svg.mk-svg-icon, 
.search-results .mk-pagination .mk-pagination-previous svg.mk-svg-icon {
    height: 30px;
    width: 30px;
    margin-right: 0px;
    margin-left: 2px;
}

#mk-tabs.actualidad-tabs .mk-pagination .current-page, 
#mk-tabs.actualidad-tabs .mk-pagination .page-number,
.pagstyler .mk-pagination .current-page,
.pagstyler .mk-pagination .page-number,
.search-results .mk-pagination .current-page,
.search-results .mk-pagination .page-number {
    display: inline-block;
    float: none;
    color: #000;
    font-size: 17px;
    font-weight: normal;
	border: none;
	width: auto;
	padding: 13px;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
}

#mk-tabs.actualidad-tabs .mk-pagination .page-number.current-page,
.pagstyler .mk-pagination .page-number.current-page,
.search-results .mk-pagination .page-number.current-page,
.search-results .mk-pagination span.current-page {
	border: none;
	color: #fff;
	background: #f0548a;
}

#mk-tabs.actualidad-tabs .mk-pagination .current-page:hover, 
#mk-tabs.actualidad-tabs .mk-pagination .page-number:hover,
.pagstyler .mk-pagination .current-page:hover,
.pagstyler .mk-pagination .page-number:hover,
.search-results .mk-pagination .current-page:hover,
.search-results .mk-pagination .page-number:hover {
	border: none;
}

#mk-tabs.actualidad-tabs .mk-pagination .page-number:hover,
.pagstyler .mk-pagination .page-number:hover,
.search-results .mk-pagination .page-number:hover {
	background: #fff;
}

#mk-tabs.actualidad-tabs .mk-loading-indicator,
.pagstyler .mk-loading-indicator,
.search-results .mk-pagination .mk-loading-indicator {
	background: none;
}

/*   f  i  n    ACTUALIDAD TABS */


/* MAPA DINAMICO BOMBAY */

.map-conteiner {
	width: 707px;
	height: 1000px;
	margin: 0 auto;
	background: url(https://www.sonrisasdebombay.org/wp-content/uploads/2019/08/mapa-completo-1.png) 0 0 no-repeat;
	position: relative;
}

.puntos {
	position: absolute;
}

.puntos:hover {
	cursor: pointer;
}

.puntos img {
    z-index: 0;
}

.info-box-point {
    display: none;
    background-color: rgba(0,0,0,0.8);
    padding: 4px 10px 10px;
    width: 350px;
    margin-left: -130px;
    margin-top: 10px;
	z-index: 99;
	position: relative;
}

.puntos:hover .info-box-point {
	display: block;
}

.info-box-point p {
    font-family: "Raleway";
    color: #fff;
    font-size: 12px;
    margin: 5px 0;
    line-height: 1.25em;
}

.master-holder  .info-box-point h5 {
    font-family: "Raleway";
    color: #ef528a;
    font-size: 13px;
	font-weight: 500;
    margin: 15px 0 5px;
    line-height: 1.1em;
}

.info-box-point span {
    font-family: "Raleway";
    color: #ccc;
    font-size: 11px;
    margin: 2px 0;
    line-height: 1.2em;
}

.punto01 {
    width: 95px;
    height: 65px;
    top: 296px;
    left: 332px;
}

.punto02 {
    width: 57px;
    height: 62px;
    top: 370px;
    left: 292px;
}

.punto03 {
    width: 41px;
    height: 62px;
    top: 397px;
    left: 351px;
}

.punto04 {
    width: 42px;
    height: 62px;
    top: 378px;
    left: 389px;
}

.punto05 {
    width: 76px;
    height: 65px;
    top: 440px;
    left: 417px;
}

.punto06 {
    width: 55px;
    height: 63px;
    top: 462px;
    left: 486px;
}

.punto07 {
    width: 89px;
    height: 48px;
    top: 520px;
    left: 380px;
}

.punto08 {
    width: 85px;
    height: 48px;
	top: 536px;
    left: 473px;
}

.punto09 {
    width: 95px;
    height: 50px;
	top: 567px;
    left: 388px;
}

.punto10 {
    width: 101px;
    height: 48px;
	top: 768px;
    left: 121px;
}

.punto11 {
    width: 131px;
    height: 48px;
	top: 742px;
    left: 220px;
}

/*  f  i  n MAPA DINAMICO BOMBAY */

/* ACTUALIDAD PAGINA CONTENIDO */

.single-news .foto-actualidad {
    float: right;
    margin: 0 0 20px 20px;
}

.single-news #theme-page .theme-page-wrapper .theme-content {
    padding: 0px 20px;
}

.blog #mk-page-introduce,
.single-news #mk-page-introduce .page-title {
	display: none;
}

.single-news .news-post-content h2.page-title {
    margin: 0 0 15px 0;
    font-size: 30px;
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    font-weight: bold;
}

.single-news #mk-page-introduce.intro-left {
	padding: 0;
}

.single-news #mk_page_footer .mk-post-nav.mk-post-prev,
.single-news #mk_page_footer .mk-post-nav.mk-post-next,
.single-ai1ec_event #mk_page_footer .mk-post-nav.mk-post-prev,
.single-ai1ec_event #mk_page_footer .mk-post-nav.mk-post-next {
	display: none;
}

.single-ai1ec_event .theme-page-wrapper.right-layout .theme-content {
	width: 100%;
}

.single-news .news-post-content .fil9-download a {
    border: none;
	background: #e7dcd5;
    color: #525252 !important;
	text-transform: uppercase;
	display: inline-block;
	max-width: 100%;
	letter-spacing: 0;
	font-weight: bold;
	padding: 12px 25px;
	font-size: 11px;
	-moz-transition-property: background;
    -webkit-transition-property: background;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
}

.single-news .news-post-content .fil9-download a:hover {
    background-color: #ffffff;
    color: #000000 !important;
}

/*   f  i  n    ACTUALIDAD PAGINA CONTENIDO */

.otw-sticky.otw-right-sticky,
.otw-sticky.otw-right-sticky .widget_custom_cf7 h3.widgettitle {
	display: none !important;
}
.page-id-38210 .otw-sticky.otw-right-sticky,
.page-id-5218 .otw-sticky.otw-right-sticky {
	display: block !important;
	height: 305px;
	top: 35% !important;
	position: fixed;
	right: 0;
}

.dc-contact-float.right.active {
	right: 0px !important;
}

.dc-contact-float.right {
	right: -300px !important;
	top: 150px !important;
	position: fixed !important;
	-webkit-transition: all 0.6s ease-in-out, 1s;
    -moz-transition: all 0.6s ease-in-out, 1s;
    -o-transition: all 0.6s ease-in-out, 1s;
    -ms-transition: all 0.6s ease-in-out, 1s;
    transition: all 0.6s ease-in-out, 1s;
}

#dc-contact-2.dc-contact-float .tab,
#dc-contact-2.dc-contact-float .tab span,
#dc-contact-2.dc-contact-float .dc-corner,
#dc-contact-2.dc-contact-float .dc-corner span,
.dc-contact-content .slick-form li.input-row {
	background: none !important;
}

#dc-contact-2.dc-contact-float .dc-contact-content .slick-form {
	background: none !important;
	border: none !important;
}

.dc-contact-float.right {
	background: top center no-repeat url('https://www.sonrisasdebombay.org/wp-content/uploads/2017/06/bg-blq_flotando-call.jpg') !important;
	text-align: center;
	height: 304px;
	padding: 0 !important;
	webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
}

.dc-contact-float.right .tab {
    min-height: 75px !important;
    padding-top: 50px !important;
	position: relative;
}

.dc-contact-float.right .tab span {
    font-size: 20px;
    padding: 20px;
    line-height: 24px;
}

.dc-contact-float.right .slick-form li.comment-row {
    font-size: 13px;
    color: #525252;
    line-height: 140%;
    padding: 10px 40px;
}

.dc-contact-float.right li.input-row input {
    background: #f3efec !important;
    padding: 8px;
    max-width: 170px;
    font-family: "Raleway";
    color: #666;
    text-align: center;
    font-size: 13px;
}

.dc-contact-content .slick-form li.button-row {
    text-align: center !important;
}

.dc-contact-content .slick-form li.button-row input.btn-submit {
    background: #eae2dd;
    color: #444;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 12px 24px;
    border: none;
    text-transform: uppercase;
    margin-top: 4px;
	font-size: 13px;
	-moz-transition-property: background;
    -webkit-transition-property: background;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
}

.dc-contact-content .slick-form li.button-row input.btn-submit:hover {
    background-color: #fcb515;
    color: #fff;
}

.dc-contact-float.right .tab::before {
    background: none;
    border: 3px solid #df4d83;
    content: 'x';
    left: auto !important;
    top: 12px !important;
    border-radius: 100px;
    color: #df4d83;
    font-size: 24px;
    height: 28px;
    width: 28px;
    line-height: 17px;
    right: 260px !important;
    -webkit-transition: all 0.6s ease-in-out, 1s;
    -moz-transition: all 0.6s ease-in-out, 1s;
    -o-transition: all 0.6s ease-in-out, 1s;
    transition: all 0.6s ease-in-out, 1s;
    position: absolute;
    font-family: "Raleway";
    text-align: center;
}

.dc-contact-float.right .tab::before:hover {
    border: 3px solid #999;
    color: #999;
}

.otw-sticky.otw-right-sticky .otw-sticky-shadow-small {
	background: center center no-repeat url('https://www.sonrisasdebombay.org/wp-content/uploads/2017/06/bg-blq_flotando-call.jpg') !important;
	text-align: center;
	padding: 0 !important;
	width: 296px;
	height: 304px;
	webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
}

.otw-sticky.otw-right-sticky .wpcf7 .call-submit input.wpcf7-submit:hover {
    background-color: #fcb515;
    color: #fff;
}

.otw-sticky.otw-right-sticky .wpcf7 .call-submit input.wpcf7-submit {
    background: #eae2dd;
    background-color: rgb(234, 226, 221);
    margin-left: 0px !important;
    color: #444;
}

.otw-sticky.otw-right-sticky .otw-sticky-shadow-small .otw-sticky-content-inner {
	padding: 55px 30px 20px 30px;
	width: 236px !important;
}

.otw-sticky.otw-right-sticky .otw-sticky-shadow-small .widget {
    margin-bottom: 0px;
}

.otw-sticky.otw-right-sticky .otw-sticky-shadow-small .widget .div.wpcf7-response-output {
    padding: 5px;
    float: left;
}

.otw-sticky.otw-right-sticky .otw-sticky-shadow-small .widget .call-submit {
    margin-bottom: 5px;
}

.otw-sticky.otw-right-sticky .widget_text h3.widgettitle {
    letter-spacing: 0px;
    text-transform: capitalize;
    font-size: 20px;
    color: #000000;
    text-align: center;
    font-style: inherit;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 0px;
}

.otw-sticky.otw-right-sticky .widget_text .textwidget p {
    margin-bottom: 12px;
}

.otw-sticky.otw-right-sticky .wpcf7 .call-field .wpcf7-text {
    background: #f3efec !important;
    border: none !important;
    color: #333 !important;
    font-size: 13px;
    opacity: 1 !important;
}

.otw-sticky.otw-right-sticky .wpcf7 .call-field input.wpcf7-text[placeholder], 
.otw-sticky.otw-right-sticky .wpcf7 .call-field input.wpcf7-text::placeholder {
    color: #000 !important;
}

.otw-sticky .otw-hide-label.otw-sticky-background-black {
    background: none;
    border: 3px solid #df4d83;
    left: auto !important;
    top: 12px !important;
    border-radius: 100px;
    color: #df4d83;
    font-size: 40px;
    height: 22px;
    width: 22px;
    line-height: 16px;
    right: -60px !important;
}

.otw-sticky .otw-hide-label.otw-sticky-background-black:hover {
	border: 3px solid #999;
	color: #999;
}

.otw-sticky.otw-right-sticky .otw-hide-label.otw-sticky-background-black {
    right: 8px !important;
    left: 260px !important;
    position: absolute;
    display: block;
    padding: 0;
    text-align: center;
}

.otw-sticky.otw-right-sticky .otw-show-label.otw-sticky-background-black {
    position: absolute;
    visibility: hidden;
}

/* TOOLBAR HEADER */

.header-toolbar-contact, .mk-header-date, .mk-header-login, .mk-header-signup, .mk-header-tagline, .mk-header-toolbar, .mk-header-toolbar .mk-header-searchform, .mk-language-nav > a {
    height: 42px;
    line-height: 40px;
}

html[lang="es-ES"] #menu-accesos .menu-access li.en {
	display: none;
}

html[lang="en-US"] #menu-accesos .menu-access li {
	display: none;
}

html[lang="en-US"] #menu-accesos .menu-access li.en {
	display: inline;
}

#menu-accesos {
    float: left;
}

#menu-accesos .menu-access li a {
    color: #999;
    font-size: 11px;
    font-weight: bold;
}

#menu-accesos .menu-access li a.mumbai-access {
	padding: 6px 12px;
	background: #1b1c1c;
}

#menu-accesos .menu-access li a:hover {
	color: #f1f1f1;
}

#menu-accesos .menu-access li a.mumbai-access:hover {
	background: #313232;
}

#menu-accesos .menu-access {
	margin: 0;
}

#menu-accesos .menu-access li {
    display: inline;
}

#menu-accesos .menu-access li.first {
	margin: 0;
}

/*   f  i  n    TOOLBAR HEADER */

h2.tit-no-margin,
h3.tit-no-margin,
h4.tit-no-margin,
h5.tit-no-margin,
h6.tit-no-margin {
	margin-bottom: 0 !important;
}

.mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item > a.menu-item-link {
    padding-right: 19px !important;
    padding-left: 19px !important;
}

.inter-padd-colm .vc_col-sm-6 {
    width: 49.4%;
    margin: 0 0.3%;
}

.inter-padd-colm .vc_col-sm-3 {
    width: 23.8%;
    margin: 0 0.3%;
}

.inter-padd-colm .vc_col-sm-4 {
    width: 32.73333333%;
    margin: 0 0.3%;
}

.white-txt p {
	color: #fff !important;
}

.txt14 p {
	font-size: 14px !important;
}

.boxes-icon-home .vc_col-sm-4 {
    width: 31.333%;
}

.qhacer-colm :is(.actu-prensa, .actu-publicaciones) .qhacer-box {
    height:100%;
}

.qhacer-box .box-holder {
    padding: 0px 0px 0 70px !important;
    height:100%;
}

.qhacer80.qhacer-box .box-holder {
    padding: 0px 0px 0 80px !important;
}

.qhacer-box h3.mk-fancy-title {
    padding: 15px 0 10px !important;
}

.qhacer-box h3.mk-fancy-title.max80 {
    padding-bottom: 40px !important;
}

.qhacer-box .mk-text-block p {
    line-height: 140%;
}



h3.cero-margin,
h4.cero-margin,
h5.cero-margin {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 110% !important;
}

.nomargin p {
	margin: 0 !important;
}

.height4 {
    height: 4px;
}

.max158 {
    max-width: 158px;
    text-align: center;
    margin: 0 auto;
}

.inter-padd-foto .vc_col-sm-4 {
    width: 30.13333333%;
    margin: 0 1.5%;
    padding: 0;
}

.border-herencia {
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding: 10px 0;
	margin-top: 10px;
	min-height: 110px;
}

.border-herencia p {
    margin: 0;
    line-height: 130%;
}


.qhacer-box {
    position: relative;
}

.qhacer-box .qhacer-call {
    position: absolute !important;
    bottom: 0 !important;
}

.inter-padd-colm .vc_col-sm-4 {
	height: 235px;
}
.inter-padd-colm.qhacer-interes .vc_col-sm-4 {
	height: 277px;
}

.bto-icon-home.que-hacer-button.landing a {
    font-size: 24px !important;
    font-weight: 800 !important;
}

.bto-icon-home.que-hacer-button.landing a:hover {
    background-color: #af1746 !important;
}

.inter-padd-colm.calidad .vc_col-sm-4 {
	height: 375px;
}

.inter-padd-colm .no-inter-padd-colm .vc_col-sm-4 {
	height: auto;
}

.difheight.inter-padd-colm .vc_col-sm-4 {
	height: 230px;
	margin-bottom: 8px !important;
}

.qhacer-call a.mk-button--size-medium {
    padding: 18px 34px;
    color: #000 !important;
}

.boxes-icon-home .bto-icon-home .mk-button {
    border-color: #ff5380 !important;
    color: #ffffff !important;
    background: #ff5380 !important;
    font-size: 18px;
}

.boxes-icon-home .bto-icon-home .mk-button:hover {
    background: #ad0e3f !important;
	border-color: #ad0e3f !important;
}

.boxes-icon-home #mk-icon-box-3 h3 {
    margin: 0 20% !important;
}

.blog-home {
	width: 100% !important;
}

.mk-footer-copyright {
    opacity: 1;
    width: 100%;
	text-align: center;
	letter-spacing: 0.5px !important;
}

.mk-footer-copyright img {
    margin-bottom: 20px;
}

#mk-footer .mk-footer-copyright p,
#mk-footer .mk-footer-copyright p a {
	color: #999;
}

#mk-footer .mk-footer-copyright p a:hover {
	color: #c61957;
}

.mk-header .mk-header-inner .mk-header-bg {
    background: url('images/bg-main_menu-28.jpg') center center repeat-y #f4ede8;
}

.mk-header {
	margin-top: -1px !important;
}

.mk-header.a-sticky {
	margin-top: 0px !important;
}


.a-sticky .mk-header-inner, 
.header-style-2.a-sticky .mk-classic-nav-bg,
.mk-header.sticky-style-fixed.a-sticky .mk-header-holder {
    border: none !important;
}

.menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after, 
.page-id-38210 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link,
.page-id-5218 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link,
.page-id-5926 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link,
.page-id-5333 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link,
.page-id-5536 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link,
.page-id-5612 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link,
.page-id-5874 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link,
.page-id-5296 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link,
.page-id-6240 .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(3) > a.menu-item-link {
	background: url('images/bg-active-menu.png') repeat !important;
}

html[lang="es-ES"] .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(6)> a.menu-item-link {
	background-color: #fcb515 !important;
}

html[lang="en-US"] .menu-hover-style-4 .main-navigation-ul li.menu-item:nth-child(5)> a.menu-item-link {
	background-color: #fcb515 !important;
}

.mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item,
.mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item {
    margin-left: 15px;
}

.mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item > a.menu-item-link,
.mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item > a.menu-item-link {
    background: transparent url(images/icon-lang.svg) no-repeat scroll 0 center !important;
    padding-left: 24px !important;
    padding-right: 26px !important;
    transition: none !important;
    -webkit-transition: none !important;
    background-size: 20px !important;
}

.mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item > a.menu-item-link:before,
.mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item > a.menu-item-link:before {
    background: transparent url(images/icon-arrow-lang.svg) no-repeat scroll 0 center;
    background-size: 20px;
    content: ' ';
    position: absolute;
    right: 0;
    top: 20px;
    width: 20px;
    height: 28px;
}

.a-sticky .mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item > a.menu-item-link:before,
.a-sticky .mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item > a.menu-item-link:before {
	    top: 5px;
}

.mk-button-container.bto-icon-home.que-hacer-button.fondocolor a {
	background: #ff5380 !important;
}

.mk-button-container.bto-icon-home.que-hacer-button.fondocolor a:hover {
	background: #af1746 !important;
}

.menu-hover-style-4 .mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item > a.menu-item-link:hover
.menu-hover-style-4 .mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item > a.menu-item-link:hover {
	background: rgba(0,0,0,0.15) url(images/icon-lang.svg) no-repeat scroll 0 center !important;
	background-size: 20px !important;
}

.menu-hover-style-4 .mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item > ul.sub-menu a.menu-item-link:hover,
.menu-hover-style-4 .mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item > ul.sub-menu a.menu-item-link:hover {
    width: 100%;
    background: none !important;
    color: #000 !important;
}

.mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item ul li.wpml-ls-item,
.mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item ul li.wpml-ls-item {
    width: 110px;
}

.mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item ul li.wpml-ls-item a,
.mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item ul li.wpml-ls-item a {
	 color: #000;
	font-weight: 600;
}

.mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item ul li.wpml-ls-item:hover,
.mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item ul li.wpml-ls-item:hover {
	background-image: none !important;
}

.mk-main-navigation #menu-menu-principal-en.main-navigation-ul > li.menu-item.wpml-ls-item ul li.wpml-ls-item:hover a,
.mk-main-navigation #menu-main-menu.main-navigation-ul > li.menu-item.wpml-ls-item ul li.wpml-ls-item:hover a {
	 font-weight: bold;
}

.milestone-medium.icon-hacemos-uno {
	background: url('images/icon-hacemos-1.png') no-repeat center top !important;
	padding-top: 1px;
}

.milestone-medium.icon-hacemos-dos {
	background: url('images/icon-hacemos-2.png') no-repeat center top !important;
	padding-top: 1px;
}

.milestone-medium.icon-hacemos-tres {
	background: url('images/icon-hacemos-3.png') no-repeat center top !important;
	padding-top: 1px;
}

.milestone-medium.icon-hacemos-cuatro {
	background: url('images/icon-hacemos-4.png') no-repeat center top !important;
	padding-top: 1px;
}

.milestone-medium.icon-hacemos-cinco {
	background: url('images/icon-hacemos-5.png') no-repeat center top !important;
	padding-top: 1px;
}

.milestone-medium.icon-hacemos-seis {
	background: url('images/icon-hacemos-6.png') no-repeat center top !important;
	padding-top: 1px;
}

.milestone-medium.icon-hacemos-siete {
	background: url('images/icon-hacemos-7.png') no-repeat center top !important;
	padding-top: 1px;
}

.milestone-medium.icon-hacemos .milestone-text::after {
    display: none !important;
}

.mk-milestone.icon-hacemos .milestone-text {
    margin: 2px 0;
    padding: 2px 0;
}

.wpb_content_element.menu-interno,
.wpb_content_element.menu-interno .widget_nav_menu {
	margin-bottom: 0 !important;
}

.wpb_content_element.menu-interno .widget_nav_menu {
	padding: 0 20px;
}

.marg-left-unete {
    margin-left: 30px;
}

.wpb_content_element.menu-interno ul.menu li a {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
	background: none;
    padding: 10px 30px;
}

.wpb_content_element.menu-interno ul.menu li a:hover,
.execphpwidget .shopping-cart-header.add-header-height:hover {
	background-color: #e8d8ce;
}

.wpb_content_element.menu-interno ul.menu li.current_page_item a,
.wpb_content_element.menu-interno ul.menu li.current-menu-ancestor a,
.page-id-5637 .execphpwidget .shopping-cart-header.add-header-height,
.page-id-6148 .wpb_content_element.menu-interno ul.menu li:nth-child(2) a,
.page-id-6155 .wpb_content_element.menu-interno ul.menu li:nth-child(2) a {
	background-color: #d7c8bf;
}

.archive.tag #mk-page-introduce {
    display: none;
}

.wpb_content_element.menu-interno ul.menu .sub-menu,
.wpb_content_element.menu-interno ul.menu li::before {
	display: none !important;
}

.menu-interno .widget_nav_menu ul li {
    margin: 0;
    border-bottom: none;
    float: left;
    font-weight: bold;
}

.menu-interno .widget_nav_menu ul#menu-que-puedes-hacer li {
    /*max-width: 110px;
    line-height: 95%;*/
}

.wpb_content_element.menu-interno ul#menu-que-puedes-hacer.menu li a {
    padding: 8px 24px;
}

.wpb_content_element.menu-interno ul#menu-que-puedes-hacer.menu li:nth-child(4) a {
    /*padding: 14px 18px 15px;*/
}


.menu-interno .widget_nav_menu ul {
    border: none;
}

.share-buttom {
    margin: 5px 0 20px !important;
}

.addtoany_list a.addtoany_share_save {
    background: url('images/compartir-icon.png') no-repeat 18px center #e7dcd5;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 25px 8px 50px;
    text-transform: uppercase;
}

.addtoany_list a.addtoany_share_save:hover {
	background-color: #fff;
}
 
.a2a_menu #a2apage_mini_services a {
	font-size: 12px;
	color: #333;
	font-family: "Raleway";
}

.a2a_wide a#a2apage_show_more_less {
    font-family: "Raleway";
    color: #ef528a;
    font-size: 13px;
}

.a2a_wide a#a2apage_show_more_less .a2a_svg {
    background-color: #ef528a !important;
    background-size: 85%;
    width: 20px;
    height: 20px;
    margin-top: 2px;
}

.a2a_full_services .a2a_i {
	font-size: 12px;
	color: #333;
	font-family: "Raleway";
}

#a2apage_full div.a2a_full_footer {
	display: none !important;
}

#sb_instagram {
	padding-bottom: 0 !important;
}

.foto-edu-box .inside-image {
	margin-bottom: 0 !important;
}

.icon-dates-colum h3 {
    line-height: 100%;
}

.icon-dates-colum p {
    margin: 5px;
}

h4.nomar-title-edu {
    padding-bottom: 5px !important;
	margin-bottom: 0 !important;
}

.enlace-box-educa a {
    color: #666;
    font-weight: bold;
    text-decoration: underline;
}

.enlace-box-educa p {
	margin-bottom: 0 !important;
}

.enlace-box-educa a:hover {
	color: #c61957;
}

.txt-bloque-educo p {
	font-size: 12px !important;
	line-height: 150%;
}

.opacity-element a {
	opacity: 1;
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}

.opacity-element a:hover {
	opacity: 0.6;
}

.mas-info-ahora p {
	margin-bottom: 0;
}

.mas-info-ahora a {
	font-size: 11px; 
	text-decoration: none; 
	color: #000; 
	font-weight: bold;
	margin-bottom: 0;
}

.mas-info-ahora a:hover {
	color: #ef528a;
}


/* ACCODEON FAQS */

#faqs-herencias .vc_tta-accordion .vc_tta-panel-heading {
	background: url('images/bg-acodeon-faq.jpg') repeat-x center top;
    border-top: 3px solid #df4a82;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
}

#faqs-herencias .vc_tta.vc_general .vc_tta-panel-title > a span.vc_tta-title-text {
    background: no-repeat;
    font-size: 18px;
    color: #4b5053;
    text-transform: none;
	padding-left: 20px;
}

#faqs-herencias .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	right: 20px !important;
	left: auto !important;
}

#faqs-herencias .vc_tta .vc_tta-controls-icon {
	height: 18px !important;
	width: 18px !important;
}

#faqs-herencias .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	border-width: 0 3px 3px 0 !important;
}

#faqs-herencias .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-right: 46px !important;
    padding-left: 20px !important;
}

#faqs-herencias .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, 
#faqs-herencias .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, 
#faqs-herencias .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border: none !important;
    background: none !important;
	padding: 15px 60px 5px 40px;
}


/*  f  i  n  ACCODEON FAQS */

/* WIDGET NEWLETTER BLOG */

#super-news-blog {
	background: url('images/bg-icono-home.jpg') no-repeat center top;
	text-align: center;
	padding: 25px 2% 10px;
}

#super-news-blog .icon-news-blog {
    margin-bottom: 15px;
}

.master-holder #super-news-blog h3.mk-box-icon-2-title {
    color: #000;
    font-weight: bold;
    line-height: 110%;
	margin-bottom: 5px;
}

.master-holder #super-news-blog #headerpost-sonrisas-widget h3 {
    font-size: 14px;
    margin-bottom: 34px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
}

#super-news-blog .newswidget input#email {
    background: rgba(0, 0, 0, 0.1) !important;
    color: #fff;
    border: 2px solid #fff;
    height: 35px;
    width: 80%;
    margin: 0 0%;
    text-align: center;
    font-size: 16px;
    padding: 6px 10px;
    font-weight: 500;
}

#super-news-blog .newswidget input.mailjet-subscribe {
    margin: 8px auto;
    background-color: #fcb515;
    padding: 14px 24px;
    -moz-transition-property: background;
    -webkit-transition-property: background;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    border: none;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px;
}

#super-news-blog .newswidget input.mailjet-subscribe:hover {
    background-color: #d59506;
    color: #000;
}


#super-news-blog .subscribe-form input#email:focus {
	background: rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 0 0.3em #fcb515;
}

/*  f  i  n   WIDGET NEWLETTER BLOG */

/* VER ACORDEON */

.ver-mas-accordeon {
    margin-top: 30px;
}

.ver-mas-accordeon.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background: none !important;
	border: none !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a span.vc_tta-title-text {
    background: #e7dcd5;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    padding: 15px 35px 14px 35px;
    text-transform: uppercase;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a span.vc_tta-title-text:hover {
	background-color: #fff;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a span.vc_tta-title-text {
    display: none;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    padding: 0 !important;
}

.ver-mas-accordeon .vc_tta-controls-icon::before {
    height: 12px !important;
	width: 12px !important;
	margin: 9px !important;
}

.ver-mas-accordeon .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    background: #e7dcd5 !important;
    left: 48.6% !important;
    top: -20px !important;
    border-radius: 40px;
    height: 30px !important;
    width: 30px !important;
}

.ver-mas-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
	padding: 14px 20px !important;
}

.wpb-js-composer .formulario-voluntarios .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	display: none !important;
}

.ver-mas-accordeon.vc_tta.vc_tta-accordion .boton-rosa .vc_tta-controls-icon-position-left.vc_tta-panel-title > a span.vc_tta-title-text,
.formenviar.calltoaction input.wpcf7-submit[type="submit"],
.wpb-js-composer .formulario-voluntarios .vc_tta.vc_general .vc_tta-panel-title > a span.vc_tta-title-text:hover{
	background: #ece3dd !important;
	color: #666 !important;
}
.wpb-js-composer .formulario-voluntarios .vc_tta.vc_general .vc_tta-panel-title > a span.vc_tta-title-text {
	background: #f0538a !important;
	color: #fff !important;
	font-size: 1.8rem;
}


.ver-mas-accordeon.vc_tta.vc_tta-accordion .boton-rosa .vc_tta-controls-icon-position-left.vc_tta-panel-title > a span.vc_tta-title-text:hover,
.formenviar.calltoaction input.wpcf7-submit[type="submit"]:hover {
	background: #f0538a !important;
	color: #fff !important;
}

/*  f  i  n   VER ACORDEON */


/* ESTILOS FORMULARIOS */

#evento-solidario,
#actualiza.actualizacion-datos {
    background: url('images/bg-donativo-datos.jpg') repeat top center;
    width: 100%;
    min-height: 190px;
    display: block;
    padding: 20px 0px 30px;
    margin-bottom: 20px;
    border-top: 4px solid #df4a82;
	margin-top: 20px;
}

.form-rosa-eventos .line3 {
    background: url('images/bg-donativo-datos.jpg') repeat top center;
    padding: 30px 10% 40px;
}

.line3.contactform {
    background: url('images/bg-donativo-datos.jpg') repeat top center;
    padding: 35px 15% 30px;
    margin-bottom: 10px;
}

#actualiza.actualizacion-datos .line2 {
    width: 80%;
    margin: 0px 10% -10px;
    display: inline-block;
}


#evento-solidario.contactform .line2 .formfildded,
#actualiza.actualizacion-datos .line2 .formfildded {
    float: left;
    width: 98%;
    margin: 0 1%;
}

#evento-solidario .line2 .formfildded {
	float: left;
    width: 49%;
}

#evento-solidario .line2 .formfildded.step1 {
    margin-right: 2%;
}

#evento-solidario .line2 .formfildded textarea,
#actualiza.actualizacion-datos .formfildded textarea {
    background: #f3efec !important;
    border: none;
	width: 100%;
}

#actualiza.actualizacion-datos .formfildded textarea {
    max-height: 120px;
    margin-bottom: 20px;
}


.wpb-js-composer .form-rosa-eventos .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    display: none;
}

.form-rosa-eventos {
    margin-top: 0 !important;
}

.form-rosa-eventos .formobliga p,
.formenviar.formobliga p {
    margin: 10px 0 20px !important;
}

.boton-rosa .formenviar.calltoaction input.wpcf7-submit[type="submit"],
.formenviar.calltoaction input.wpcf7-submit[type="submit"] {
	margin-left: 85px !important;
	border-radius: 5px;
}

/*  f  i  n   ESTILOS FORMULARIOS */

.padd-text-lateral {
	padding: 0 22%;
}

.padd-text-lateral12 {
    padding: 0 12%;
    margin-top: -10px;
}


.no-padd-image {
    margin: -15px 0 0;
}

/* HACEMOS STYLES */

#call-hacemos1,
#call-hacemos2,
#call-hacemos3,
#call-hacemos4,
#call-hacemos5 {
	margin-bottom: 5px;
}

#call-hacemos1 .vc_general.vc_cta3,
#call-hacemos2 .vc_general.vc_cta3,
#call-hacemos3 .vc_general.vc_cta3,
#call-hacemos4 .vc_general.vc_cta3,
#call-hacemos5 .vc_general.vc_cta3 {
	padding: 16px 28px;
	min-height: 265px;
}

#call-hacemos1 .vc_general.vc_cta3 .vc_cta3-content p,
#call-hacemos2 .vc_general.vc_cta3 .vc_cta3-content p,
#call-hacemos4 .vc_general.vc_cta3 .vc_cta3-content p {
    margin-bottom: 20px;
    font-size: 15px;
}

#call-hacemos1 .vc_cta3-actions a.vc_general,
#call-hacemos2 .vc_cta3-actions a.vc_general,
#call-hacemos3 .vc_cta3-actions a.vc_general,
#call-hacemos4 .vc_cta3-actions a.vc_general,
#call-hacemos5 .vc_cta3-actions a.vc_general {
	color: #000;
	background: none !important;
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: bolder !important;
}

#call-hacemos1 .vc_cta3-content-header h2,
#call-hacemos2 .vc_cta3-content-header h2,
#call-hacemos3 .vc_cta3-content-header h2,
#call-hacemos4 .vc_cta3-content-header h2,
#call-hacemos5 .vc_cta3-content-header h2 {
	font-weight: bold !important;
}

#call-hacemos1 .vc_general.vc_cta3,
#call-hacemos4 .vc_general.vc_cta3 {
    padding-bottom: 42px;
}

#call-hacemos1:hover .vc_cta3-actions a.vc_general,
#call-hacemos1:hover .vc_cta3-content-header h2,
#call-hacemos1:hover .vc_cta3-content p,
#call-hacemos2:hover .vc_cta3-actions a.vc_general,
#call-hacemos2:hover .vc_cta3-content-header h2,
#call-hacemos2:hover .vc_cta3-content p,
#call-hacemos3:hover .vc_cta3-actions a.vc_general,
#call-hacemos3:hover .vc_cta3-content-header h2,
#call-hacemos3:hover .vc_cta3-content p,
#call-hacemos4:hover .vc_cta3-actions a.vc_general,
#call-hacemos4:hover .vc_cta3-content-header h2,
#call-hacemos4:hover .vc_cta3-content p,
#call-hacemos5:hover .vc_cta3-actions a.vc_general,
#call-hacemos5:hover .vc_cta3-content-header h2,
#call-hacemos5:hover .vc_cta3-content p {
	color: #fff !important;
}

.call-hacemos-edu {
    background: url('images/Banners-QueHacemos-1a.jpg') no-repeat center top;
}

.call-hacemos-edu:hover {
    background: url('images/Banners-QueHacemos-1b.jpg') no-repeat center top;
}

.call-hacemos-sal {
    background: url('images/Banners-QueHacemos-3a.jpg') no-repeat center top;
}

.call-hacemos-sal:hover {
    background: url('images/Banners-QueHacemos-3b.jpg') no-repeat center top;
}

.call-hacemos-con {
    background: url('https://www.sonrisasdebombay.org/wp-content/uploads/2021/12/banners-quehacemos-5a-1.jpg') no-repeat center top;
}

.call-hacemos-con:hover {
    background: url('https://www.sonrisasdebombay.org/wp-content/uploads/2021/12/banners-quehacemos-5b.jpg') no-repeat center top;
}

.call-hacemos-soc {
    background: url('images/hacemos-socio-a.jpg') no-repeat center top;
}

.call-hacemos-soc:hover {
    background: url('images/hacemos-socio-b.jpg') no-repeat center top;
}

.call-hacemos-sen {
    background: url('images/Banners-QueHacemos-2a.jpg') no-repeat center top;
}

.call-hacemos-sen:hover {
    background: url('images/Banners-QueHacemos-2b.jpg') no-repeat center top;
}

.call-hacemos-inc {
    background: url('images/hacemos-incidencia-a.jpg') no-repeat center top;
}

.call-hacemos-inc:hover {
    background: url('images/hacemos-incidencia-b.jpg') no-repeat center top;
}

/*  f  i  n  HACEMOS STYLES */

/*  CUSTOM WIDGET BLOG */


#headerpost-sonrisas-widget .menublogs > .widget_nav_menu {
    padding:0;
}

#headerpost-sonrisas-widget .menu-publicaciones-en-container,
#headerpost-sonrisas-widget .menu-actualidad-container,
#headerpost-sonrisas-widget .menu-tienda-online-container {
    background-color: #eae2dd !important;
    height: 43px;
    width: 100%;
    border:none;
}



#headerpost-sonrisas-widget ul#menu-publicaciones-en,
#headerpost-sonrisas-widget ul#menu-actualidad,
#headerpost-sonrisas-widget ul#menu-tienda-online {
    max-width: 1100px;
    margin: 0 auto;
    list-style: none;
    height: 43px;
}
	
#headerpost-sonrisas-widget  ul#menu-publicaciones-en li,
#headerpost-sonrisas-widget ul#menu-actualidad li,
#headerpost-sonrisas-widget ul#menu-tienda-online li {
    margin: 0;
    float: left;
    font-weight: bold;
    height:100%;
    border:none;
    overflow:hidden;
}

#headerpost-sonrisas-widget  ul#menu-publicaciones-en li a,
#headerpost-sonrisas-widget ul#menu-actualidad li a,
#headerpost-sonrisas-widget ul#menu-tienda-online li a {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    background: none;
    padding: 10px 30px;
	display: block;
    height:43px;
}

#headerpost-sonrisas-widget  ul#menu-publicaciones-en a svg,
#headerpost-sonrisas-widget ul#menu-actualidad li a svg,
#headerpost-sonrisas-widget ul#menu-tienda-online li a svg,
.single-post section#mk-page-introduce {
	display: none;
}

#headerpost-sonrisas-widget  ul#menu-publicaciones-en li a:hover,
#headerpost-sonrisas-widget ul#menu-actualidad li a:hover,
#headerpost-sonrisas-widget ul#menu-tienda-online li a:hover {
	background-color: #e8d8ce;
}

.single-post #headerpost-sonrisas-widget ul#menu-actualidad li:first-child a,
.archive.category ul#menu-actualidad li:first-child,
.archive.tag ul#menu-actualidad li:first-child {
	background-color: #d7c8bf;
}

.single-news #headerpost-sonrisas-widget ul#menu-publicaciones-en li:nth-child(3) a,
.single-news #headerpost-sonrisas-widget ul#menu-actualidad li:nth-child(3) a,
.single-ai1ec_event #headerpost-sonrisas-widget ul#menu-actualidad li:nth-child(2) a {
	background-color: #d7c8bf;
}

.single-product .menublogs #headerpost-sonrisas-widget .execphpwidget .shopping-cart-header {
    margin-top: -43px;
}

#contact_info-3 li:first-child svg {
	display: none;
}

.mk-text-block.padd-text-lateral li {
    font-size: 13px;
    color: #525252;
    line-height: 1.66em;
}

#contact_info-3 li:first-child span {
    color: #ef528a;
    font-size: 1.4em;
    font-weight: bold;
    font-family: "Raleway";
}

#actualidad-header #padding-3 {
    height: 195px;
}

#actualidad-header {
	width: 100vw;
    margin-left: calc(-50vw + 50%);
    min-height: 281px;
	background: url('images/cabezal-blog.jpg') no-repeat top center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
    margin-top:-14px;
}

#actualidad-header.tiendashop {
	background: url('images/cabezal-tienda_online.jpg') no-repeat top center;
}

#actualidad-header.busquedapage {
	background: url('images/cabezal-contacto.jpg') no-repeat top center;
}

#actualidad-header .actualidad-header-conteiner {
	max-width: 1100px;
    margin: 0 auto;
}

#actualidad-header h1.actualidad-titblog {
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 95%;
    color: #ffffff;
    text-align: left;
    font-style: inherit;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
	margin-bottom: 5px;
}



/*  f  i  n   CUSTOM WIDGET BLOG */

/*  CHECK FORMS STYLES */

.nicecheck {
	position: relative;
}

.nicecheck input[type="radio"] {
	opacity:0;
	position: absolute;
}

.nicecheck input[type="radio"] + span::before {
	display: inline-block;
	width: 18%;
	height: 95px;
	margin: -1px 0px 0 0;
	vertical-align: middle;
	cursor: pointer;
	position: absolute;  
}

.nicecheck input[type="radio"][value="10€"] + span::before {
	content: '';
	background:url('images/bg-cantidad-select-import10-off.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="10€"]:checked + span::before {
	content: '';
	background:url('images/bg-cantidad-select-import10-on.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="15€"] + span::before {
	content: '';
	background:url('images/bg-cantidad-select-import15-off.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="15€"]:checked + span::before {
	content: '';
	background:url('images/bg-cantidad-select-import15-on.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="30€"] + span::before {
	content: '';
	background:url('images/bg-cantidad-select-import30-off.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="30€"]:checked + span::before {
	content: '';
	background:url('images/bg-cantidad-select-import30-on.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="60€"] + span::before {
	content: '';
	background:url('https://www.sonrisasdebombay.org/wp-content/uploads/2024/04/bg-60-on.jpg') repeat-x top center;
}

.nicecheck input[type="radio"][value="60€"]:checked + span::before {
	content: '';
	background:url('https://www.sonrisasdebombay.org/wp-content/uploads/2024/04/bg-60-off.jpg') repeat-x top center;
}

.nicecheck input[type="radio"][value="100€"] + span::before {
	content: '';
	background:url('https://www.sonrisasdebombay.org/wp-content/uploads/2024/03/bg-cantidad-select-import100-offv2.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="100€"]:checked + span::before {
	content: '';
	background:url('https://www.sonrisasdebombay.org/wp-content/uploads/2024/03/bg-cantidad-select-import100-on.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="OTRA CANTIDAD"] + span::before {
	content: '';
	background:url('images/bg-cantidad-select-importotro-off.png') repeat-x top center;
}

.nicecheck input[type="radio"][value="OTRA CANTIDAD"]:checked + span::before {
	content: '';
	background:url('images/bg-cantidad-select-importotro-on.png') repeat-x top center;
}

html[lang="en-US"] .nicecheck input[type="radio"][value="OTRA CANTIDAD"] + span::before {
	background:url('images/bg-cantidad-select-importotro-off-en.png') repeat-x top center;
}

html[lang="en-US"] .nicecheck input[type="radio"][value="OTRA CANTIDAD"]:checked + span::before {
	background:url('images/bg-cantidad-select-importotro-on-en.png') repeat-x top center;
}

.nicecheck .wpcf7-form-control-wrap[data-name="cantidad"] {
	background:url('images/bg-option-hover-cantidad.jpg') repeat bottom center;
    width: 100%;
    display: block;
    padding-bottom: 100px;
    border-top: 4px solid #df4a82;
}

.nicecheck .periodicidad,
.nicecheck .periodicidad2,
.nicecheck .periodicidad3,
.nicecheck .periodicidad4 {
	background:url('images/bg-donativo-periodicidad.jpg') repeat-x top center;
    width: 100%;
	min-height: 130px;
    display: block;
	padding: 2px 0 25px 0px;
    border-top: 4px solid #df4a82;
}

.woocommerce form .form-row label {
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.nicecheck .wpcf7-form-control-wrap[data-name="cantidad"] span.wpcf7-list-item {
    display: inline-block;
	margin: 0.2% 0.2% 0 0% !important;
	width: 24.8%;
	height: 98px;
}

.nicecheck .wpcf7-form-control-wrap[data-name="cantidad"] span.wpcf7-list-item span.wpcf7-list-item-label,
.nicecheck .periodicidad span.wpcf7-list-item span.wpcf7-list-item-label,
.nicecheck .periodicidad2 span.wpcf7-list-item span.wpcf7-list-item-label,
.nicecheck .periodicidad3 span.wpcf7-list-item span.wpcf7-list-item-label,
.nicecheck .periodicidad4 span.wpcf7-list-item span.wpcf7-list-item-label {
	color: #f4ede8;
}

.nicecheck .wpcf7-form-control-wrap[data-name="cantidad"] span.wpcf7-list-item.last {
    margin-right: 0 !important;
    width: 25%;
}

.page-id-26363 .dc-contact-float.right {
	display: none;
}

.page-id-26363 .cantidad div[data-id="CantidadDiferente"],
.page-id-38210 .cantidad div[data-id="CantidadDiferente"],
.page-id-5218 .cantidad div[data-id="CantidadDiferente"] {
    text-align: center;
    font-size: 20px;
    margin-top: -43px;
}

.page-id-26363 .cantidad div[data-id="CantidadDiferente"] .wpcf7-validates-as-number,
.page-id-38210 .cantidad div[data-id="CantidadDiferente"] .wpcf7-validates-as-number,
.page-id-5218 .cantidad div[data-id="CantidadDiferente"] .wpcf7-validates-as-number {
    background: #f3efec;
    border: 1px solid #c3b9b1;
    text-align: center;
    padding: 5px 5px;
    font-weight: bold;
	min-width: 240px;
}

.page-id-26363 .wpcf7 .opcion-valida.jubila,
.page-id-38210 .wpcf7 .opcion-valida.jubila,
.page-id-5218 .wpcf7 .opcion-valida.jubila {
    position: relative;
    width: 100%;
    right: 0;
    margin-top: 20px;
    font-size: 15px;
}

.nicecheck input:checked + span::after {
	padding: 18px 10px 28px 65px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: 10px;
    left: 9.7%;
    color: #000;
}

.nicecheck input[value="10€"]:checked + span::after {
    content: 'Podemos implementar el programa de promoción de lectura “Library on wheels) para 165 niños y niñas de familias sin hogar a través de nuestro Smiling Bus (bus itinerante).';
    background: url('images/icon-haztesocio-19.png') no-repeat center left;
}

html[lang="en-US"] .nicecheck input[value="10€"]:checked + span::after {
    content: 'We can implement the reading promotion program “Library on wheels) for 165 boys and girls from homeless families through our Smiling Bus (traveling bus).';
}

.nicecheck input[value="15€"]:checked + span::after {
	content: 'podemos cubrir la atención psicológica de una mujer superviviente de la trata acogida en la casa Udaan durante un mes';
	background: url('images/icon-haztesocio-30.png') no-repeat center left;
}

html[lang="en-US"] .nicecheck input[value="15€"]:checked + span::after {
	content: 'Women survivors of trafficking hosted at the Udaan house can take art therapy workshops for a year.';
}

.nicecheck input[value="30€"]:checked + span::after {
	content: 'Podemos proporcionar el material escolar, uniforme y mochilas para dos alumnos de nuestros parvularios durante el curso escolar..';
	background: url('images/icon-haztesocio-31.png') no-repeat center left;
}

html[lang="en-US"] .nicecheck input[value="30€"]:checked + span::after {
	content: 'We can acquire the educational and pedagogical materials necessary for a school year in our kindergartens.';
}
.nicecheck2 .cantidad2 input[value="60€"]:checked + span::after {
	content: 'Ofrecemos una beca para que un niño/a de familia sin hogar tenga acceso a la educación primaria durante un año.';
	/*background: url('images/icon-haztesocio-30.png') no-repeat center left;*/
}

.nicecheck input[value="100€"]:checked + span::after {
	content: 'Proporcionas el apoyo médico y psicológico que necesita una superviviente de la trata durante las dos semanas siguientes al rescate.';
	background: url('images/icon-haztesocio-31.png') no-repeat center left;
}
html[lang="en-US"] .nicecheck input[value="100€"]:checked + span::after {
	content: 'You provide the medical and psychological support a survivor of trafficking needs during the two weeks following rescue.';
}

.nicecheck input[value="OTRA CANTIDAD"]:checked + span::after {
	content: 'Selecciona tu importe. Ten en cuenta que la cuota mínima es de 10€ al mes, 20€ al trimestre, o 60€ al año.Si estás desempleado, puedes optar a la cuota reducida de 5€ al mes.';
	width: 52%;
	left: 24%;
	text-align: center;
	line-height: 160%;
	padding-top: 0;
	padding-left: 10px;
	bottom: 25%;
	background-color: #fbcc28;
	padding-bottom: 0;
}

html[lang="en-US"] .nicecheck input[value="OTRA CANTIDAD"]:checked + span::after {
	content: 'Select your amount. The minimum fee is € 10 per month, € 20 per quarter or € 60 per year. If you are unemployed you can opt for the reduced fee of € 5 per month.';
}

.formblock.periodicidad {
    margin: 12px 0;
}

.formblock.periodicidad p {
	line-height: 110%;
}

#CantidadDiferente {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 40%;
}

#CantidadDiferente input.wpcf7-number {
    width: 200px;
    padding: 3px 3px 3px 10px;
}

.master-holder .form-title h4 {
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    color: #000;
}

.intro-dos h4 {
	background: url('images/icon-haz_donativo-1.png') no-repeat top center;
	padding-top: 85px;
	margin-top: 40px;
}

.intro-tres h4 {
	background: url('images/icon-haz_donativo-2.png') no-repeat top center;
	padding-top: 85px;
	margin-top: 40px;
}

.intro-cuatro h4 {
	background: url('images/icon-haz_donativo-3.png') no-repeat top center;
	padding-top: 85px;
	margin-top: 40px;
}

.nicecheck .periodicidad input[type="radio"] + span::before,
.nicecheck .periodicidad4 input[type="radio"] + span::before {
	display: inline-block;
	width: 195px;
	height: 98px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	position: absolute;
	text-indent: 0px;
	color: #333;  
}

.nicecheck .periodicidad span.wpcf7-list-item,
.nicecheck .periodicidad2 span.wpcf7-list-item,
.nicecheck .periodicidad3 span.wpcf7-list-item,
.nicecheck .periodicidad4 span.wpcf7-list-item {
    display: inline-block;
    width: 195px;
	height: 98px;
	margin: 0 1px !important;
	
	position:relative;
}
:is(.nicecheck .periodicidad span.wpcf7-list-item, .nicecheck .periodicidad2 span.wpcf7-list-item, .nicecheck .periodicidad3 span.wpcf7-list-item, .nicecheck .periodicidad4 span.wpcf7-list-item) input {
	z-index: 999;
}
:is(.nicecheck .periodicidad span.wpcf7-list-item, .nicecheck .periodicidad2 span.wpcf7-list-item, .nicecheck .periodicidad3 span.wpcf7-list-item, .nicecheck .periodicidad4 span.wpcf7-list-item) :is(input, .wpcf7-list-item-label) {
	position: absolute;
	inset:0;
	width:100%;
	height:100%;
}
:is(.nicecheck .periodicidad span.wpcf7-list-item, .nicecheck .periodicidad2 span.wpcf7-list-item, .nicecheck .periodicidad3 span.wpcf7-list-item, .nicecheck .periodicidad4 span.wpcf7-list-item) .wpcf7-list-item-label:before/*, :is(.nicecheck .periodicidad span.wpcf7-list-item, .nicecheck .periodicidad2 span.wpcf7-list-item, .nicecheck .periodicidad3 span.wpcf7-list-item, .nicecheck .periodicidad4 span.wpcf7-list-item) .wpcf7-list-item-label:after*/ {
	width:100%;
	height:100%;
}



background:url('images/bto-periodicidad-mes1-ov.jpg') no-repeat top center;

:is(.nicecheck .periodicidad2 span.wpcf7-list-item.first, .nicecheck .periodicidad3 span.wpcf7-list-item.first) label {
  font-size: 0;
}


/*.nicecheck .periodicidad2 span.wpcf7-list-item.first,
.nicecheck .periodicidad3 span.wpcf7-list-item.first {
    margin-left: -39px !important;
}

.nicecheck .periodicidad .wpcf7-radio,
.nicecheck .periodicidad2 .wpcf7-radio,
.nicecheck .periodicidad3 .wpcf7-radio,
.nicecheck .periodicidad4 .wpcf7-radio {
    width: 591px;
    display: block;
    margin: 0 auto;
}*/

.nicecheck .periodicidad input[type="radio"][value="MENSUAL"] + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="MENSUAL"] + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="MENSUAL"] + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="MENSUAL"] + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes1-ov.jpg') no-repeat top center;
}

.nicecheck .periodicidad input[type="radio"][value="MENSUAL"]:checked + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="MENSUAL"]:checked + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="MENSUAL"]:checked + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="MENSUAL"]:checked + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes1-on.jpg') no-repeat top center;
}

.nicecheck .periodicidad input[type="radio"][value="MENSUAL"]:hover + span::before,
.nicecheck .periodicidad input[type="radio"][value="MENSUAL"]:checked:hover + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="MENSUAL"]:hover + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="MENSUAL"]:checked:hover + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="MENSUAL"]:hover + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="MENSUAL"]:checked:hover + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="MENSUAL"]:hover + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="MENSUAL"]:checked:hover + span::before {
	content: '';
	opacity: 0.6;
}

.nicecheck .periodicidad input[type="radio"][value="TRIMESTRAL"] + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="TRIMESTRAL"] + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="TRIMESTRAL"] + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="TRIMESTRAL"] + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes2-ov.jpg') no-repeat top center;
}

.nicecheck .periodicidad input[type="radio"][value="TRIMESTRAL"]:checked + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="TRIMESTRAL"]:checked + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="TRIMESTRAL"]:checked + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="TRIMESTRAL"]:checked + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes2-on.jpg') no-repeat top center;
}

.nicecheck .periodicidad input[type="radio"][value="TRIMESTRAL"]:hover + span::before,
.nicecheck .periodicidad input[type="radio"][value="TRIMESTRAL"]:checked:hover + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="TRIMESTRAL"]:hover + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="TRIMESTRAL"]:checked:hover + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="TRIMESTRAL"]:hover + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="TRIMESTRAL"]:checked:hover + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="TRIMESTRAL"]:hover + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="TRIMESTRAL"]:checked:hover + span::before {
	content: '';
	opacity: 0.6;
}

.nicecheck .periodicidad input[type="radio"][value="ANUAL"] + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="ANUAL"] + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="ANUAL"] + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="ANUAL"] + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes3-ov.jpg') no-repeat top center;
}

.nicecheck .periodicidad input[type="radio"][value="ANUAL"]:checked + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="ANUAL"]:checked + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="ANUAL"]:checked + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="ANUAL"]:checked + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes3-on.jpg') no-repeat top center;
}

.nicecheck .periodicidad input[type="radio"][value="ANUAL"]:hover + span::before,
.nicecheck .periodicidad input[type="radio"][value="ANUAL"]:checked:hover + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="ANUAL"]:hover + span::before,
.nicecheck .periodicidad2 input[type="radio"][value="ANUAL"]:checked:hover + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="ANUAL"]:hover + span::before,
.nicecheck .periodicidad3 input[type="radio"][value="ANUAL"]:checked:hover + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="ANUAL"]:hover + span::before,
.nicecheck .periodicidad4 input[type="radio"][value="ANUAL"]:checked:hover + span::before {
	content: '';
	opacity: 0.6;
}

/* VERSIÓN EN INGLÉS */


html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="MENSUAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="MENSUAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="MENSUAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="MENSUAL"] + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes1-ov-en.jpg') no-repeat top center;
}

html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="MENSUAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="MENSUAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="MENSUAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="MENSUAL"]:checked + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes1-on-en.jpg') no-repeat top center;
}

html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="MENSUAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="MENSUAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="MENSUAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="MENSUAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="MENSUAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="MENSUAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="MENSUAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="MENSUAL"]:checked:hover + span::before {
	content: '';
	opacity: 0.6;
}

html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="TRIMESTRAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="TRIMESTRAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="TRIMESTRAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="TRIMESTRAL"] + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes2-ov-en.jpg') no-repeat top center;
}

html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="TRIMESTRAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="TRIMESTRAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="TRIMESTRAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="TRIMESTRAL"]:checked + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes2-on-en.jpg') no-repeat top center;
}

html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="TRIMESTRAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="TRIMESTRAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="TRIMESTRAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="TRIMESTRAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="TRIMESTRAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="TRIMESTRAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="TRIMESTRAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="TRIMESTRAL"]:checked:hover + span::before {
	content: '';
	opacity: 0.6;
}

html[lang="en-US"] nicecheck .periodicidad input[type="radio"][value="ANUAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="ANUAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="ANUAL"] + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="ANUAL"] + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes3-ov-en.jpg') no-repeat top center;
}

html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="ANUAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="ANUAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="ANUAL"]:checked + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="ANUAL"]:checked + span::before {
	content: '';
	background:url('images/bto-periodicidad-mes3-on-en.jpg') no-repeat top center;
}

html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="ANUAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad input[type="radio"][value="ANUAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="ANUAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad2 input[type="radio"][value="ANUAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="ANUAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad3 input[type="radio"][value="ANUAL"]:checked:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="ANUAL"]:hover + span::before,
html[lang="en-US"] .nicecheck .periodicidad4 input[type="radio"][value="ANUAL"]:checked:hover + span::before {
	content: '';
	opacity: 0.6;
}

/* e  n  d  --> VERSIÓN EN INGLÉS */


.formblock.periodicidad,
.formblock.periodicidad2,
.formblock.periodicidad3,
.formblock.periodicidad4 {
    position: relative;
}

.formblock.periodicidad .description,
.formblock.periodicidad2 .description,
.formblock.periodicidad3 .description,
.formblock.periodicidad4 .description {
    position: absolute;
    width: 1100px;
    text-align: center;
    bottom: 12px;
}

.formblock.periodicidad .description {
	bottom: -45px;
}

.form-title.intro-tres {
    margin-top: 80px;
}

.formblock.datos {
    background: url('images/bg-donativo-datos.jpg') repeat top center;
    width: 100%;
    min-height: 190px;
    display: block;
    padding: 20px 0px 30px;
	margin-bottom: 20px;
    border-top: 4px solid #df4a82;
}

.part-empr {
	text-align: center;
}

.pink-select input[type="radio"],
.pink-select input[type="checkbox"],
.woocommerce .woocommerce-checkout #ship-to-different-address-checkbox[type="checkbox"],
.woocommerce .woocommerce-checkout .wc_payment_method input[type="radio"],
.woocommerce .woocommerce-checkout .terms input#deliverycheck[type="checkbox"],
.woocommerce .woocommerce-checkout .terms input#deliverycheck2[type="checkbox"],
.woocommerce .woocommerce-checkout .terms input#deliverycheck3[type="checkbox"],
.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row#desgravacion_field input {
  opacity:0;
}

.pink-select input[type="radio"] + span::before,
.pink-select input[type="checkbox"] + span::before,
.woocommerce .woocommerce-checkout #ship-to-different-address-checkbox[type="checkbox"] + span::before,
.woocommerce .woocommerce-checkout .wc_payment_method input[type="radio"] + label::before,
.woocommerce .woocommerce-checkout .terms input#deliverycheck[type="checkbox"] + label::before,
.woocommerce .woocommerce-checkout .terms input#deliverycheck2[type="checkbox"] + label::before,
.woocommerce .woocommerce-checkout .terms input#deliverycheck3[type="checkbox"] + label::before,
.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row#desgravacion_field input + span::before {
  	display: inline-block;
    width: 27px;
    height: 27px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
	font-size: 12px; 
}

.pink-select input[type="radio"] + span::before,
.pink-select input[type="checkbox"] + span::before,
.pink-select .privacidad input[type="checkbox"]::before,
.woocommerce .woocommerce-checkout #ship-to-different-address-checkbox[type="checkbox"] + span::before,
.woocommerce .woocommerce-checkout .wc_payment_method input[type="radio"] + label::before,
.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row#desgravacion_field input + span::before {
	content: '';
	background:url('images/buttom-pink-check-off.png') no-repeat center center;
}

.woocommerce .woocommerce-checkout .terms input#deliverycheck[type="checkbox"] + label::before,
.woocommerce .woocommerce-checkout .terms input#deliverycheck2[type="checkbox"] + label::before,
.woocommerce .woocommerce-checkout .terms input#deliverycheck3[type="checkbox"] + label::before,
.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row#desgravacion_field input + span::before {
	background: #f9f6f3;
	content: '';
}

.woocommerce.page-id-5926 .woocommerce-checkout .terms input#deliverycheck3[type="checkbox"] + label::before,
.woocommerce.page-id-5926 .woocommerce-checkout .terms input#deliverycheck[type="checkbox"] + label::before,
.woocommerce.page-id-5926 .woocommerce-checkout .terms input#deliverycheck2[type="checkbox"] + label::before{
	background-color: #fff;
}

.pink-select input[type="radio"]:checked + span::before,
.pink-select input[type="checkbox"]:checked + span::before,
.pink-select .privacidad input[type="checkbox"]:checked::before,
.woocommerce .woocommerce-checkout #ship-to-different-address-checkbox[type="checkbox"]:checked + span::before,
.woocommerce .woocommerce-checkout .wc_payment_method input[type="radio"]:checked + label::before,
.woocommerce .woocommerce-checkout .terms input#deliverycheck[type="checkbox"]:checked + label::before,
.woocommerce .woocommerce-checkout .terms input#deliverycheck2[type="checkbox"]:checked + label::before,
.woocommerce .woocommerce-checkout .terms input#deliverycheck3[type="checkbox"]:checked + label::before,
.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row#desgravacion_field input:checked + span::before {
	content: '';
	background:url('images/buttom-pink-check-on.png') no-repeat center center;
}

.wpcf7 .line,
.wpcf7 .line-content {
    width: 100%;
    display: inline-block;
}

.wpcf7 .linedoble {
    width: 48%;
    float: left;
    margin: 3px 1% 2px 1%;
}

.wpcf7 .linedoble.iban100 {
    width: 98%;
    margin: 3px 1% 2px;
}


.wpcf7 .linedoble .pickselect {
    width: 48%;
    float: left;
    margin: 5px 4% 6px 0%;
}

.wpcf7 .linedoble div[data-class="wpcf7cf_group"] {
    width: 48%;
    float: left;
    margin-right: 0%;
}

.wpcf7 .linedoble .pickselect span.wpcf7-list-item {
    margin-left: 0;
}

.wpcf7 .linedoble .pickselect .iban-nc-cambio span.wpcf7-list-item.first {
    margin-right: 155px;
}

.wpcf7 .linedoble .pink-select input[type="radio"], 
.wpcf7 .linedoble .pink-select input[type="checkbox"] {
    margin-left: -11px;
}

.wpcf7 .linedoble .formfildded .fecha-nacimiento input.wpcf7-form-control {
    font-size: 13px;
    color: #767676;
    width: 190px;
}

.wpcf7 .grup-line {
    width: 80%;
    margin: 15px 10% 0px;
    display: inline-block;
}

.wpcf7 .opcion-valida {
    width: 100%;
    padding: 25px 10% 15px;
    display: inline-block;
    text-align: center;
    border-bottom: 3px solid #f4ede8;
}

.wpcf7 .opcion-valida.jubila {
    position: absolute;
    padding: 0;
    width: 260px;
    top: 0px;
    right: -270px;
    border-bottom: 0;
}

#theme-page .wpcf7 .formfildded select, 
.wpcf7 .formfildded .wpcf7-text,
.wpcf7 .formfildded .wpcf7-date {
    background: #f3efec !important;
    border: none;
    padding: 6px;
    height: auto;
    font-weight: bold;
	width: 100%;
	margin: 3px 1% 3px 1%;
}

.wpcf7 [data-name="listado-sepa"] .wpcf7-select.listado-sepa {
    border: 1px solid #e3e3e3;
    background: url('https://www.sonrisasdebombay.org/wp-content/themes/jupiter/assets/images/selectbox-arrow.png') right center no-repeat;
    appearance: none;
    padding: 12px 14px 12px 20px;
    line-height: 14px;
    color: #252525;
    border-radius: 0 !important;
    font-weight: bold;
    min-width: 240px;
    max-width: 100%;
    display: block;
    background-color: #f3efec !important;
    height: auto;
    width: 100%;
    margin: 3px 1% 45px 1%;
    font-size: 16px !important;
    margin-top: 5px !important;
}

.form-title.intro-cero {
    margin-top: 50px;
}

div[data-id="group-sepa-si"] {
    display:block!important;
}



div[data-id="group-sepa-no"] {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

#theme-page .wpcf7 .formfildded select {
	margin: 3px 1% 3px 1% !important;
	min-width: 214px !important;
}

#theme-page .wpcf7 .formfildded select:focus, 
.wpcf7 .formfildded .wpcf7-text:focus,
.wpcf7 .formfildded .wpcf7-date:focus,
.formfildded .wpcf7-textarea:focus,
#evento-solidario .line2 .formfildded textarea.wpcf7-textarea:focus,
#actualiza.actualizacion-datos .formfildded textarea:focus {
    background-color: #fff !important;
    box-shadow: 0 0 0.2em #e05387;
}

.wpcf7 .line .formfildded {
	width: 23% !important;
	margin: 3px 1% 2px 1%;
	float: left;
}

.wpcf7 .aceptacion-info .line .formfildded {
	width: 31% !important;
}

#evento-solidario.aceptacion-info {
    min-height: 130px;
}

.wpcf7 .line .formfildded.twoline {
    width: 48% !important;
}

.wpcf7 .formfildded p {
	margin: 0 !important;
}

.wpcf7 p span.redcolor {
	color: #e05789;
}

.formblock.bancario {
    background: url('images/bg-donativo-datos.jpg') repeat top center;
    width: 100%;
    min-height: 190px;
    display: block;
    padding: 20px 0px 30px;
	margin-bottom: 10px;
    border-top: 4px solid #df4a82;
}

.bancario .line1,
.bancario .line2 {
	width: 50%;
	margin: 15px 25% 0px;
	display: inline-block;
	text-align: center;
}

.bancario .line3 {
    text-align: left;
	font-size: 12px;
	display: inline-block;
	border-top: 3px solid #f4ede8;
	padding: 35px 15% 0px;
	margin: 20px 0% 0px;
	width: 100%;
}

.bancario .line3 .formlegal.pink-select .wpcf7-list-item-label,
.bancario .line3 .newsletter .wpcf7-list-item-label {
    font-size: 14px;
}

.formfildded.num-cuenta {
    margin-top: 20px;
}

.numero-cuenta input {
    text-align: center;
}

.bancario .line2 .titular-cb {
    width: 49%;
    margin-right: 2%;
    text-align: left;
    float: left;
    margin-top: 23px;
}

.bancario .line2 .formfildded {
    width: 49%;
    float: left;
    text-align: left;
}

.line2 .titular-cb.pink-select input[type="checkbox"],
.line3 .pink-select input[type="checkbox"] {
	position: absolute;
}

.line3 .newsletter {
	margin-bottom: 15px;
}

.line3 .privacidad {
    float: left;
    margin-right: 5px;
}

.line3 p.legal-marg {
    margin-top: 10px;
    line-height: 170%;
    font-size: 14px;
}

.line3 p.legal-marg a {
	text-decoration: underline;
	font-weight: 600;
}

.formobliga {
    text-align: center;
}

.formobliga p {
    font-size: 12px;
    font-style: oblique;
}

.formobliga p span.redcolor {
    color: #e05789;
	font-weight: bold;
}

.formenviar.calltoaction {
    text-align: center;
}

.formenviar.calltoaction input[type="submit"].wpcf7-submit {
    margin: 0;
    background-color: #ef528a !important;
    color: #fff !important;
    text-shadow: f;
    -moz-transition-property: background;
    -webkit-transition-property: background;
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

.page-id-5926.woocommerce .woocommerce-checkout #payment .place-order #place_order:hover,
.formenviar.calltoaction input[type="submit"].wpcf7-submit:hover {
	background-color: #af1746 !important;
	color: #fff;
}

.page-id-26835 .woocommerce-checkout #payment .place-order #place_order,
.page-id-25670 .woocommerce-checkout #payment .place-order #place_order,
.page-id-26370 .woocommerce-checkout #payment .place-order #place_order,
.woocommerce #actua-donacion .woocommerce-checkout #payment .place-order #place_order,
.page-id-38210.woocommerce .woocommerce-checkout #payment .place-order #place_order,
.page-id-5926.woocommerce .woocommerce-checkout #payment .place-order #place_order {
	padding: 14px 64px !important;
	text-indent: -9999px;
	margin: 30px auto;
	border-radius: 10px;
}

.page-id-26835.woocommerce .woocommerce-checkout #payment .place-order #place_order:before,
.page-id-25670.woocommerce .woocommerce-checkout #payment .place-order #place_order:before,
.page-id-26370.woocommerce .woocommerce-checkout #payment .place-order #place_order:before,
.woocommerce #actua-donacion .woocommerce-checkout #payment .place-order #place_order:before,
.page-id-38210.woocommerce .woocommerce-checkout #payment .place-order #place_order:before,
.page-id-5926.woocommerce .woocommerce-checkout #payment .place-order #place_order:before  {
    content: 'DONA AHORA';
    position: relative;
    text-indent: 0;
    position: absolute;
    display: block;
    left: 13%;
}

.page-id-26835.woocommerce .woocommerce-checkout #payment .place-order #place_order:before,
.page-id-26830.woocommerce #actua-donacion .woocommerce-checkout #payment .place-order #place_order:before,
.page-id-26825.woocommerce #actua-donacion .woocommerce-checkout #payment .place-order #place_order:before,
.page-id-26370.woocommerce .woocommerce-checkout #payment .place-order #place_order:before {
	content: 'DONATE NOW';
}

.page-id-26835.woocommerce #actua-donacion .button.single_add_to_cart_button,
.page-id-26830.woocommerce #actua-donacion .button.single_add_to_cart_button,
.page-id-26825.woocommerce #actua-donacion .button.single_add_to_cart_button {
    padding: 14px 44px !important;
    text-indent: -9999px;
    width: 365px;
}

.page-id-26835.woocommerce #actua-donacion .button.single_add_to_cart_button:before,
.page-id-26830.woocommerce #actua-donacion .button.single_add_to_cart_button:before,
.page-id-26825.woocommerce #actua-donacion .button.single_add_to_cart_button:before {
    content: 'Confirm the amount of the donation';
    text-indent: 0;
    position: absolute;
    display: block;
}

.page-id-26830.woocommerce .a2a_kit.addtoany_list,
.page-id-26825.woocommerce .a2a_kit.addtoany_list {
	display: none;
}

/*  F  I  N  CHECK FORMS STYLES */

.a-sticky .mk-header-holder .mk-header-inner {
    box-shadow: 0 0 0.2em #999;
}

/*  TABLA AVISO LEGAL */

.tabla-proteccion_datos .datatable {
	background: url('images/bg-tabla-legal.jpg') repeat top center;
	width: 100%;
	padding: 2.2% 3% 0.5% 3%;
    margin-top: 20px;
}

.tabla-proteccion_datos table {
	border-collapse: separate;
	border-spacing: 3px 3px;
}

.tabla-proteccion_datos table caption {
    text-align: left;
    color: #fff;
    font-weight: bold;
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 20px;
}

.tabla-proteccion_datos table td.titulo {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    width: 30%;
    text-align: left;
    padding: 15px 25px;
    background: rgba(256,256,256,0.6);
	vertical-align: middle;
}

.tabla-proteccion_datos #datos-personales table td.titulo {
    font-size: 20px;
}

.tabla-proteccion_datos #datos-personales table td.titulo {
	width: 22%;
}

.tabla-proteccion_datos table td.detalle {
	color: #fff;
	font-size: 14px;
	width: 70%;
	padding: 15px 5% 15px 25px;
	text-align: left;
	vertical-align: middle;
	background: rgba(256,256,256,0.25);
}

.tabla-proteccion_datos table td.detalle strong {
	color: #fff !important;
}

.tabla-proteccion_datos #datos-personales table td.detalle.dos {
	width: 22%;
}

.tabla-proteccion_datos table td.detalle.fundasonrisas {
    font-weight: bold;
    font-size: 16px;
}

.tabla-proteccion_datos #datos-personales table td.detalle {
	width: 56%;
}

.tabla-proteccion_datos table td.detalle a {
    color: #fff;
    text-decoration: underline;
}

.tabla-proteccion_datos table td.detalle a:hover {
	color: #ddd;
}



/*  F  I  N  TABLA AVISO LEGAL */

/*  TESTIMONIOS */

#testimonial_22.testimonial-column.home-testimonio {
	width: 1100px !important;
	margin: 0 0% 25px 0 !important;
}

.testimonio-nohme.home-testimonio {
	width: 1140px !important;
}

.testimonio-nohme.home-testimonio li.testimonial-item {
	width: 31%;
	margin: 0 1%;
}

.home-testimonio li.testimonial-item {
    background: url('images/bg-border-testimonio.jpg') repeat-x top right;
    width: 344px;
    margin: 0 10px;
    padding: 0;
    position: relative !important;
    left: auto !important;
}

.home-testimonio li.testimonial-item:last-child {
	margin-left: 13px;
}

.home-testimonio.mk-testimonial.modern-style .mk-testimonial-content {
	background: url('images/bg-testimonios.jpg') repeat top center;
	border: none;
	padding: 15px 5px;
	min-height: 175px;
	box-shadow: 0 0 0 rgba(0,0,0,.0);
	border-radius: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;


}

.home-testimonio.mk-testimonial ul.testimonial-ul {
    display:grid;
    grid-template-columns: repeat(3, 31%);
    gap:1%;
}
.home-testimonio.mk-testimonial ul.testimonial-ul:before,
.home-testimonio.mk-testimonial ul.testimonial-ul:after {
    display:none;
}
.home-testimonio.mk-testimonial ul.testimonial-ul > li.testimonial-item {
    width:100%;
}

.home-testimonio.mk-testimonial.modern-style .mk-testimonial-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 0;
    height: 100%;
}
.home-testimonio.mk-testimonial.modern-style .mk-testimonial-content .mk-testimonial-quote {
    margin-top: -80px;
}
.home-testimonio.mk-testimonial.modern-style .mk-testimonial-content .mk-testimonial-quote:before {
    content: '“';
    font-style: italic !important;
    font-weight: bold !important;
    font-family: serif !important;
    color: #f0538a;
    font-size: 40px;
    text-shadow: 0.03em 0.03em 0.03em #fff;
    line-height: 1;
    margin-top: -5px;
    margin-left: -22px;
    float: left;
}
.home-testimonio.mk-testimonial.modern-style .mk-testimonial-content .mk-testimonial-image {
    order:-1;
}
.home-testimonio.mk-testimonial.modern-style .mk-testimonial-content .mk-testimonial-author {
    margin-top:auto;
}


.home-testimonio.mk-testimonial.modern-style .mk-testimonial-content::before {
    bottom: 0;
    border: none;
    background: none;
}

.home-testimonio.mk-testimonial.modern-style .mk-testimonial-image img {
    width: 79px !important;
    height: 79px !important;
    box-shadow: 0 0 0 rgba(0,0,0,.0);
}

.home-testimonio.mk-testimonial.modern-style .mk-testimonial-quote {
    padding: 0px 20px 0 110px;
}

.home-testimonio.mk-testimonial.modern-style .mk-testimonial-image {
    margin: 0 10px;
}

.home-testimonio .mk-testimonial-quote span.com-ini,
#testimonial_7.home-testimonio .mk-testimonial-quote span.com-ini,
#testimonial_21.home-testimonio .mk-testimonial-quote span.com-ini,
#testimonial_39.home-testimonio .mk-testimonial-quote span.com-ini,
#testimonial_48.home-testimonio .mk-testimonial-quote span.com-ini {
    color: #f0538a;
    font-size: 40px;
    font-family: serif !important;
    font-style: normal !important;
    margin-left: -22px;
	float: left;
    text-shadow: 0.03em 0.03em 0.03em #fff;
}

#theme-page .home-testimonio .mk-testimonial-quote span.com-fin,
#testimonial_7.home-testimonio .mk-testimonial-quote span.com-fin,
#testimonial_21.home-testimonio .mk-testimonial-quote span.com-fin,
#testimonial_39.home-testimonio .mk-testimonial-quote span.com-fin {
    color: #f0538a;
	font-size: 40px;
	font-family: serif !important;
	font-style: normal !important;
	text-shadow: 0.03em 0.03em 0.03em #fff;
	line-height: 10px;
	padding-top: 11px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}

.home-testimonio.mk-testimonial.modern-style .mk-testimonial-author {
    margin-top: 10px;
	margin-bottom: 1px;
    padding-left: 110px;
    font-style: oblique;
    font-size: 15px;
}

.home-testimonio.mk-testimonial.modern-style .mk-testimonial-company {
    padding-left: 110px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	display: block;
	margin-top: 6px;
}

.home .mk-testimonial {
    width: 1100px !important;
}

/*  f  i  n  TESTIMONIOS */

/* BLOG PAGE */

.buscador-avanzado {
    margin-bottom: 20px !important;
}

.buscador-avanzado .searchandfilter ul {
	margin-left: 0;
}

.buscador-avanzado form.searchandfilter {
	position: relative;
}

.buscador-avanzado .searchandfilter ul li {
	padding: 0;
    margin: 0 1.33% 0 0;
    float: left;
    width: 32%;
}

.buscador-avanzado .searchandfilter ul li.sf-field-search {
    margin: 0;
    width: 33.33%;
}

.buscador-avanzado li.sf-field-post_date input.sf-datepicker,
.buscador-avanzado li.sf-field-search input.sf-input-text {
    background-color: #e8ddd7;
    color: #000;
    font-weight: bold;
    padding: 5px 10px;
    border: none;
	min-width: 227px;
}

.buscador-avanzado li.sf-field-search input.sf-input-text {
    min-width: 241px;
}

#theme-page .buscador-avanzado li.sf-field-category select.sf-input-select {
    background-color: #e8ddd7;
    color: #000;
    font-weight: bold;
    padding: 5px 10px;
    border: none;
	min-width: 227px;
}

.buscador-avanzado li.sf-field-submit {
    position: absolute;
    right: 0;
    top: 1px;
    z-index: 99;
    width: 40px !important;
	margin-right: 0 !important;
}

.buscador-avanzado li.sf-field-submit input {
    background: none;
    border: none;
    font-weight: bold;
    font-size: 12px;
}

.blog-page.blog-actualidad .mk-blog-grid-item.two-column:nth-child(2),
.blog-page.blog-actualidad .mk-blog-grid-item.two-column:nth-child(4),
.blog-page.blog-actualidad .mk-blog-grid-item.two-column:nth-child(6),
.blog-page.blog-actualidad .mk-blog-grid-item.two-column:nth-child(8) {
	margin-left: 2%;
}

.blog-page.blog-actualidad .mk-blog-grid-item.two-column {
	min-height: 480px;
}

.blog-columna #super-news-blog {
	background-repeat: repeat-x;
	padding: 25px 13% 10px;
}

.blog-columna .blog-etiquetas .widgettitle {
	display: none;
}

.archive.tag .widcatblog-2 h3,
.archive.tag .widcatblog-3 h3,
.blog-columna .blog-categorias h3,
.blog-columna .blog-posts-populares h3,
.archive.category .widcatblog-2 h3,
.archive.category .widcatblog-3 h3 {
    background: url('images/bg-border-testimonio.jpg') repeat-x bottom right;
    padding-bottom: 12px;
    text-transform: uppercase;
    padding-left: 20px;
    font-size: 22px;
    color: #000;
    font-weight: bold;
	margin-bottom: 0;
}
.blog-columna .widget_tag_cloud {

}
.blog-columna .widget_tag_cloud a {
    display: inline-block;
    margin: 8px 3px 0 0;
    padding: 0;
    border: none!important;
    text-transform: capitalize;
    line-height: 100%;
}

.archive.tag .widcatblog-2 .widgettitle,
.archive.tag .widcatblog-3 .widgettitle,
.blog-columna .blog-categorias .widgettitle,
.blog-columna .blog-posts-populares .widgettitle,
.archive.category .widcatblog-2 .widgettitle,
.archive.category .widcatblog-3 .widgettitle {
    background: url('images/bg-border-testimonio.jpg') repeat-x bottom right;
    padding-bottom: 12px;
    text-transform: uppercase;
    padding-left: 20px;
    font-size: 22px;
    color: #000;
    font-weight: bold;
	margin-bottom: 0;
}

.archive.tag #mk-sidebar .widcatblog-2 ul,
.archive.tag #mk-sidebar .widcatblog-3 ul,
.blog-columna .blog-categorias ul,
.blog-columna .blog-posts-populares ul,
.archive.category #mk-sidebar .widcatblog-2 ul,
.archive.category #mk-sidebar .widcatblog-3 ul {
    background: url('images/bg-blog-categorias.jpg') repeat top center;
    margin: 0;
    padding: 15px 25px;
}

.archive.tag #mk-sidebar .widcatblog-3 ul,
.blog-columna .blog-posts-populares ul,
.archive.category #mk-sidebar .widcatblog-3 ul {
	padding: 0;
	list-style: none;
}

.archive.tag .widcatblog-2 ul li,
.blog-columna .blog-categorias ul li,
.archive.category .widcatblog-2 ul li {
	color: #cc456a;
	margin-bottom: 4px;
    list-style: disc;
    margin-left: .85em;
}

.archive.tag .widcatblog-2 ul li,
.archive.category .widcatblog-2 ul li {
    margin-left: .85em !important;
	list-style: initial;
}

.archive.tag .widcatblog-2,
.archive.tag .widcatblog-3,
.archive.tag .widcatblog-4,
.archive.tag .widcatblog-5,
.archive.tag .widcatblog-6,
.archive.category .widcatblog-2,
.archive.category .widcatblog-3,
.archive.category .widcatblog-4,
.archive.category .widcatblog-5,
.archive.category .widcatblog-6 {
    margin-bottom: 20px;
}

.archive.tag .widcatblog-3 ul li,
.blog-columna .blog-posts-populares ul li,
.archive.category .widcatblog-3 ul li {
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0, 0.1);
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.archive.tag .widcatblog-3 ul .ai1ec-date:hover,
.blog-columna .blog-posts-populares ul li:hover,
.eventos-actualidad .ai1ec-agenda-widget-view .ai1ec-date:hover,
.archive.category .widcatblog-3 ul .ai1ec-date:hover {
	background: rgba(128, 101, 84, 0.2) !important;
	cursor: pointer;	
}

.archive.tag .widcatblog-3 ul li:last-child,
.blog-columna .blog-posts-populares ul li:last-child,
.archive.category .widcatblog-3 ul li:last-child {
	border-bottom: none;
}

.archive.tag #mk-sidebar .widget .widcatblog-2 ul li.cat-item a,
.archive.tag #mk-sidebar .widget .widcatblog-3 ul .post-list-info a.post-list-title,
.blog-columna .blog-categorias ul li a,
.blog-columna .blog-posts-populares ul .post-list-info a.post-list-title,
.archive.category #mk-sidebar .widget .widcatblog-2 ul li.cat-item a,
.archive.category #mk-sidebar .widget .widcatblog-3 ul .post-list-info a.post-list-title {
    color: #525252;
    font-weight: bold;
    font-size: 13px;
}

.archive.tag #mk-sidebar .widget .widcatblog-2 ul li.cat-item a,
.archive.category #mk-sidebar .widget .widcatblog-2 ul li.cat-item a {
	margin-bottom: 0;
}

.archive.tag .widcatblog-2 ul .post-list-info,
.blog-columna .blog-posts-populares ul .post-list-info,
.archive.category .widcatblog-2 ul .post-list-info {
    line-height: 130%;
    margin: 0 0 8px 0;
}

.archive.tag #mk-sidebar .widget .widcatblog-2 ul li.cat-item a:hover,
.archive.tag .widcatblog-2 ul li.cat-item a:hover,
.blog-columna .blog-categorias ul li a:hover,
.blog-columna .blog-posts-populares ul .post-list-info a.post-list-title:hover,
.archive.category #mk-sidebar .widget .widcatblog-2 ul li.cat-item a:hover,
.archive.category .widcatblog-2 ul li.cat-item a:hover {
	color: #c61957;
}

.archive.tag .widcatblog-3 ul .post-detalle-expert p,
.blog-columna .blog-posts-populares ul .post-detalle-expert p,
.archive.category .widcatblog-3 ul .post-detalle-expert p,
.archive.category #mk-sidebar .widget .widcatblog-3 ul .post-detalle-expert p {
    font-size: 12px;
    line-height: 140%;
	margin-bottom: 10px;
}

.archive.tag .widcatblog-6 .tagcloud br,
.archive.category .widcatblog-6 .tagcloud br {
	display: none;
}

.archive.tag .widcatblog-3 ul .lat-izq,
.blog-posts-populares .lat-izq,
.archive.category .widcatblog-3 ul .lat-izq {
    float: left;
}

.archive.tag .widcatblog-3 ul .lat-der,
.blog-posts-populares .lat-der,
.archive.category .widcatblog-3 ul .lat-der {
    overflow: hidden;
    padding-left: 10px;
}

.archive.tag .widcatblog-3 ul .post-list-meta,
.blog-posts-populares .lat-izq .post-list-meta,
.archive.category .widcatblog-3 ul .post-list-meta {
    background: #4b5053;
    color: #fff;
    width: 64px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    font-family: "Open sans";
    letter-spacing: 0.5px;
    padding-bottom:4px;
}
:is(.archive.tag .widcatblog-3 ul .post-list-meta,
.blog-posts-populares .lat-izq .post-list-meta,
.archive.category .widcatblog-3 ul .post-list-meta) * {
    color:#ffffff;
}

.archive.tag #mk-sidebar .widget .widcatblog-6 .tagcloud a,
.blog-etiquetas .tagcloud a,
.archive.category #mk-sidebar .widget .widcatblog-6 .tagcloud a {
	color: #333;
}

.archive.tag #mk-sidebar .widget .widcatblog-6 .tagcloud a:hover,
.blog-etiquetas .tagcloud a:hover,
.archive.category #mk-sidebar .widget .widcatblog-6 .tagcloud a:hover {
	color: #c61957;
}

/*  f  i  n  BLOG PAGE */

/*  TIENDA ONLINE */

.mk-product-loop.compact-layout article.item {
    padding: 0 15px 16px;
    min-height: 500px;
}

.mk-product-loop.compact-layout .mk-shop-item-detail {
    padding: 15px 1px;
}

.mk-product-loop.compact-layout .mk-aviso-envio p {
    margin-bottom: 8px;
    display: none;
}


.mk-product-loop.compact-layout .mk-product-holder {
    border: none;
    background: none;
}

.woocommerce .mk-product-holder .product-loop-image {
	border: 1px solid #e3e3e3;
}

.mk-product-loop.compact-layout .price {
    color: #ef528a;
    font-size: 20px;
    padding-top: 0;
}

.mk-product-loop.compact-layout .product-title {
    font-size: 19px !important;
    line-height: 120%;
    padding-right: 0px;
}

.mk-product-loop.compact-layout .product-title a, .mk-product-loop.compact-layout .mk-love-holder a span {
    color: #000;
    font-weight: bold;
    letter-spacing: 0;
}

.mk-product-holder .product_loop_button {
    background: url('images/icon-cart-sonrisas-list.png') no-repeat 20px 40% #ef528a !important;
    font-size: 14px;
    padding: 0px !important;
}

.mk-product-holder .product_loop_button.product_type_variable {
	background:url('images/icon-cart-sonrisas-list.png') no-repeat 20000px 40% #ef528a !important;
}

.mk-product-holder .product_loop_button:hover {
    background-color: rgba(239, 82, 138, 0.9) !important;
}

.mk-product-holder .product_loop_button svg {
	display: none;
	width: 0 !important;
	height: 0 !important;
}



h3.envio-gr-tit {
    line-height: 100%;
	padding-bottom: 8px !important;
}

.cincuenta-envios .comp-envios {
	float: left;
}

.cincuenta-envios .comp-envios p {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    line-height: 105%;
    margin: 0;
}

.cincuenta-envios .rosa50 {
    color: #ef528a;
    font-size: 42px;
    font-weight: bold;
    font-family: "Open sans";
    float: left;
    line-height: 95%;
    margin-left: 8px;
}

.inter-padd-colm.minh180 .vc_col-sm-4 {
    height: 180px;
}

.woocommerce-checkout input#submit_redsys_payment_form {
    background-color: #ef528a !important;
	padding: 12px 25px !important;
	color: #fff;
	border: none !important;
	outline: none !important;
	font-size: 13px;
	line-height: 13px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	left: auto;
	white-space: nowrap;
	display: inline-block;
}

.woocommerce-checkout input#submit_redsys_payment_form:hover {
    background: #fcb515 !important;
}

.woocommerce-checkout #redsys_payment_form a.button.cancel {
    background-color: #ccc;
}

.woocommerce-checkout #redsys_payment_form a.button.cancel:hover {
	background-color: #333;
}

.page-id-5489 .mk-blog-grid-item .featured-image,
.page-id-5266 .mk-blog-grid-item .featured-image,
.page-id-26384 .mk-blog-grid-item .featured-image {
	max-height: 235px;
}

/* article.mk-blog-grid-item:nth-child(2) {
	display: none;
} ************************************************************************************************************************/

.blog-similar-posts .mk-similiar-thumbnail {
	max-height: 160px;
}

.evento-unico .ai1ec-agenda-widget-view .ai1ec-event a.ai1ec-load-event .ai1ec-event-avatar img {
	width: 100%;
}

/*  CARRO DE LA COMPRA   - - -   TIENDA ONLINE */
.execphpwidget .shopping-cart-header.add-header-height {
    height: 43px !important;
    line-height: 45px !important;
    float: right;
    margin-right: 1.5%;
    padding: 0 2%;
	display: block;
}

.woocommerce-checkout .woocommerce .woocommerce-message {
	display: none;
}

.execphpwidget .shopping-cart-header.add-header-height a {
    color: #000;
	font-weight: bold;
	font-size: 14px;
}

.shopping-cart-header .mk-shopping-cart-box {
	background: url('images/bg-border-testimonio.jpg') repeat-x top right;
	border-top: none;
	padding: 0;
}

.shopping-cart-header .mk-shopping-cart-box .widget_shopping_cart {
	background: url('images/bg-carro-compra.jpg') repeat center center !important;
	margin-top: 8px;
	padding: 1px 5px 1px;
}

.mk-shopping-cart-box .product_list_widget li .quantity {
    color: #000;
    font-family: "Open sans";
}

.widget_shopping_cart .buttons .button {
    background-color: #e6ddd8;
    color: #000 !important;
    letter-spacing: 0;
	padding: 15px 30px !important;
	font-size: 11px !important;
}

.widget_shopping_cart .buttons .button:hover {
	background-color: #fff;
}

.widget_shopping_cart .buttons .button.button.checkout {
    background-color: #ef528a !important;
	color: #fff !important;
	margin: 10px 0 0;
}

.widget_shopping_cart .buttons .button.button.checkout:hover {
	background-color: #fcb515 !important;
	color: #000 !important;
}

.mk-shopping-cart-box .woocommerce-mini-cart__total.total {
    color: #000;
    font-family: "Open sans";
    padding: 5px 0 2px !important;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 800;
}

.widget_shopping_cart .total strong {
    color: #000;
    font-weight: 800;
}

.mk-shopping-cart-box .product_list_widget li a, 
.mk-shopping-cart-box .product_list_widget li.empty, 
.mk-shopping-cart-box .product_list_widget li span, 
.mk-shopping-cart-box .widget_shopping_cart .total {
    color: #000 !important;
}

.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
    border: 1px solid #ccc;
}

.shopping-cart-header .widget_shopping_cart p.woocommerce-mini-cart__empty-message {
    padding: 15px 15px 0;
    color: #000;
}

.execphpwidget .shopping-cart-header.add-header-height a.mk-shoping-cart-link svg {
	display: none;
}

.execphpwidget .shopping-cart-header.add-header-height a.mk-shoping-cart-link {
	background: url('images/icon-shop-cart.png') no-repeat left center;
	padding: 2px 0 2px 28px;
}


/*  LANDING CARRITO   - - -   TIENDA ONLINE */
.woocommerce .shop_table thead th,
.woocommerce .woocommerce-checkout .shop_table .order-total th,
.woocommerce .woocommerce-checkout .shop_table .order-total td {
    border-top: 1px solid #c5beba;
    border-bottom: 1px solid #c5beba;
    font-size: 12px;
    color: #000;
    text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
	vertical-align: middle;
}

.woocommerce .shop_table thead tr,
.woocommerce .woocommerce-checkout .shop_table .order-total {
    background: #eae2dd;
}

.woocommerce .shop_table tbody td {
    border-top-color: #c5beba !important;
}

.woocommerce .shop_table tbody tr:nth-of-type(2n) {
    background: none !important; 
}

.woocommerce table.cart a.remove {
    text-align: center;
    color: #a3968d;
    text-decoration: none;
    font-size: 26px;
    font-weight: bold;
    border: 3px solid #a3968d;
    padding: 4px 3px 4px 5px;
    border-radius: 100px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    height: 15px !important;
    line-height: 11px !important;
    display: block;
    width: 15px;
}

.woocommerce table.cart a.remove:hover {
	color: #e35182;
	border: 3px solid #e35182;
}

.woocommerce table.cart img {
    width: 100px;
    border: 1px solid #e2e2e1;
}

.woocommerce .shop_table tbody td.product-name a {
    color: #000;
    font-weight: bold;
    font-size: 19px;
}

.woocommerce .shop_table tbody td.product-name p {
    margin: 5px 0;
    color: #525252;
}

.woocommerce .shop_table tbody td.product-name .variation-Colores p {
    margin-top: 3px;
}

.woocommerce table.cart td.actions {
    text-align: center;
}

.woocommerce table.cart td.actions input {
    background: #e7dcd5;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    padding: 16px 35px 16px 35px !important;
    text-transform: uppercase;
    margin-top: 10px;
	-moz-transition-property: background;
    -webkit-transition-property: background;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
}

.woocommerce table.cart td.actions input:hover {
	background: #fff;
}

.woocommerce .shop_table td.product-price,
.woocommerce .shop_table td.product-subtotal {
    font-size: 18px;
    font-family: "Open sans";
    color: #000;
}

.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, 
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus {
	background: #d3c3b9;
	color: #000;
}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty {
	border: 1px solid #d3c3b9;
}

.woocommerce .cart_totals h2 {
    padding-left: 20px;
    font-size: 22px !important;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td {
    border-top: #c5beba 1px solid !important;
}

.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td {
    border-top: #c5beba 1px solid !important;
}

.woocommerce .cart-collaterals .cart_totals table .order-total {
	background: #eae2dd;
}

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th {
    border-top: #c5beba 1px solid !important;
}

.woocommerce .cart-collaterals .cart_totals .order-total th {
	border-bottom: #c5beba 1px solid !important;
}

.woocommerce .cart-collaterals .cart_totals .order-total td {
    font-size: 18px;
    font-family: "Open sans";
    color: #000;
	border-bottom: #c5beba 1px solid !important;
}

.woocommerce .cart-collaterals .cart_totals .order-total td strong {
    float: right;
    color: #000;
    margin-left: 10px;
}

.woocommerce .cart-collaterals .cart_totals .order-total td small {
    text-align: right;
    color: #000;
}

.woocommerce .cart-collaterals .cart_totals table td {
	padding: 3px 12px 3px 0;
}

.woocommerce .wc-proceed-to-checkout {
    text-align: center;
}

.woocommerce .wc-proceed-to-checkout a.checkout-button {
    padding: 15px 45px !important;
    font-size: 12px;
}

.woocommerce .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: #fcb515 !important;
}

.woocommerce .cart-collaterals .cart_totals table th {
    vertical-align: middle;
    font-size: 12px;
    color: #000;
    font-weight: bold !important;
    padding: 3px 12px 3px 0;
}

.woocommerce .woocommerce-shipping-calculator .button {
    width: 99%;
    float: none;
    display: block;
    background: #fcb515;
    color: #000;
    margin-left: 4px;
}

.woocommerce .cart-collaterals .cart_totals table .cart-subtotal td,
.woocommerce .cart-collaterals .cart_totals table .shipping td {
    text-align: right;
    font-size: 18px;
    font-family: "Open sans";
}

.woocommerce .cart-collaterals .cart_totals table .shipping .woocommerce-shipping-calculator {
    display: inline-flex;
    float: left;
}

.woocommerce .cart-collaterals .cart_totals table .shipping .woocommerce-shipping-calculator p {
    margin: 0;
}

.woocommerce .cart-collaterals .cart_totals table .shipping .woocommerce-shipping-calculator a.shipping-calculator-button {
    color: #444;
    background: #eae2dd;
    padding: 3px 10px 3px;
    float: left;
    margin-bottom: 0 !important;
	margin-right: 10px;
}


/*  CHECKOUT   - - -   TIENDA ONLINE */
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    background: url('images/bg-donativo-datos.jpg') repeat top center;
    width: 100%;
    min-height: 190px;
    display: block;
    padding: 10px 0px 30px;
    margin-bottom: 20px;
    border-top: 4px solid #df4a82;
    margin-top: 20px;
}

.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields,
.woocommerce .woocommerce-checkout .col2-set .woocommerce-shipping-fields,
.woocommerce .woocommerce-checkout .col2-set .woocommerce-additional-fields {
    width: 90%;
    margin: 15px 5% 0px;
    display: inline-block;
}

.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields h3 {
	display: none;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row,
.woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields p.form-row {
    width: 23% !important;
    margin: 10px 1% 2px 1%;
    float: left;
	clear: none;
	padding: 0;
	min-height: 60px;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 p#billing_address_2_field {
	margin-bottom: 0;
}

.woocommerce .woocommerce-checkout .col2-set input.input-text,
.woocommerce .woocommerce-checkout .col2-set select,
.woocommerce .woocommerce-checkout .col2-set .select2-container--default .select2-selection--single,
.woocommerce .woocommerce-checkout .col2-set textarea {
    background: #f3efec !important;
    border: none;
    padding: 6px;
    height: auto;
    font-weight: bold;
    width: 100%;
    margin: 3px 1% 3px 1%;
	border-radius: 0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.woocommerce .woocommerce-checkout .col2-set input.input-text:focus,
.woocommerce .woocommerce-checkout .col2-set select:focus,
.woocommerce .woocommerce-checkout .col2-set .select2-container--default .select2-selection--single:focus,
.woocommerce .woocommerce-checkout .col2-set textarea:focus {
    background-color: #fff !important;
    box-shadow: 0 0 0.2em #e05387;
}

.woocommerce .woocommerce-checkout .col2-set .select2-container--default .select2-selection--single {
	padding: 0px !important;
	min-height: 26px;
}

.woocommerce .woocommerce-checkout .woocommerce-shipping-fields #shipping_country_field strong,
.woocommerce .woocommerce-checkout .woocommerce-billing-fields #billing_country_field strong {
    background: #f3efec !important;
    padding: 3px 7px;
    float: left;
    font-weight: normal !important;
    margin-top: 3px;
    width: 94%;
}

.woocommerce .woocommerce-checkout .woocommerce-shipping-fields #shipping_country_field strong {
	margin-bottom: 5px;
}

.woocommerce .woocommerce-checkout form .form-row label {
    line-height: 130%;
}

.woocommerce .woocommerce-checkout #billing_address_2_field input#billing_address_2,
.woocommerce .woocommerce-checkout #shipping_address_2_field input#shipping_address_2 {
    margin-bottom: 5px;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row#desgravacion_field {
    width: 100% !important;
	text-align: center;
	margin-top: 20px;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row#desgravacion_field a {
	text-decoration: underline;
	color: #333333;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row#desgravacion_field a:hover {
	color: #e05688;
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px;
}

.woocommerce .woocommerce-checkout .col2-set textarea#order_comments {
    height: 100px !important;
    margin: 0;
}

.woocommerce .woocommerce-checkout.checkout .col-2 h3#ship-to-different-address {
    float: none;
    text-align: center;
}

.woocommerce .woocommerce-checkout #payment {
    background: none;
}

.woocommerce .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none;
    background: #eae2dd;
	padding: 2% 15% 2% 25%;
}

.woocommerce .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address span {
    font-size: 13px;
    font-weight: normal;
}

.woocommerce .woocommerce-checkout .wc_payment_method label img,
.woocommerce .woocommerce-checkout #payment div.payment_box::before {
	display: none;
}

.woocommerce .woocommerce-checkout .wc_payment_method label {
    font-weight: bold;
    color: #000;
    font-size: 14px;
}

.woocommerce .woocommerce-checkout #payment div.payment_box {
    background: none;
    padding: 0;
    margin: 5px 0 30px 65px;
    width: 60%;
}

.woocommerce .woocommerce-checkout .wc_payment_method .payment_box p {
    font-size: 11px;
}

.woocommerce .woocommerce-checkout #payment ul.payment_methods li {
	margin: 0 0 15px;
}

.woocommerce .woocommerce-checkout #payment div.form-row.place-order {
    text-align: center;
    margin-top: 20px;
    border-top: 1px solid #c5beba;
    padding-top: 25px;
}

.woocommerce .woocommerce-checkout #payment .place-order #place_order {
    float: none;
}

.woocommerce .woocommerce-checkout #payment .place-order #place_order:hover {
	background: #fcb515 !important;
}

.woocommerce .woocommerce-checkout .shop_table thead th.product-name {
	text-align: left;
}

.woocommerce .woocommerce-checkout .shop_table thead th.product-total {
	text-align: right;
}

.woocommerce .woocommerce-checkout .shop_table tbody tr td.product-total,
.woocommerce .woocommerce-checkout .shop_table tr.cart-subtotal td,
.woocommerce .woocommerce-checkout .shop_table tr.shipping td,
.woocommerce .woocommerce-checkout .shop_table tr.order-total td {
    text-align: right;
    font-family: "Open sans";
    font-size: 18px;
    color: #000;
	font-weight: normal;
}

.woocommerce .woocommerce-checkout .shop_table tr.order-total td .woocommerce-Price-amount {
    color: #000;
}

.woocommerce .woocommerce-checkout #payment .place-order .terms {
    text-align: center;
	margin-bottom: 10px;
	width: 100%;
}

.woocommerce .woocommerce-checkout #payment .place-order .terms a {
    color: #525252;
    font-weight: bold;
}

.woocommerce .woocommerce-checkout #payment .place-order .terms a:hover {
    color: #ef528a;
}


/*  SINGLE PRODUCT PAGE   - - -   TIENDA ONLINE */
.single-product .type-product .prod-col-1 {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.single-product .type-product .prod-col-2 {
    display: inline-block;
    width: 100%;
}

.single-product.woocommerce div.product .prod-col-1 div.images {
    width: 48%;
    float: left;
    margin-bottom: 0;
    margin-right: 2%;
}

.single-product.woocommerce div.product .prod-col-1 div.summary {
    float: right;
    width: 50%;
}

.single-product .type-product .prod-col-2 #cuadro-info {
    float: left;
    width: 48%;
    margin-right: 2%;
}


.single-product .type-product .prod-col-2 #cuadro-cart {
    float: left;
    width: 50%;
	background: url('images/bg-border-product-box.jpg') repeat-x top right;
    padding-top: 8px;
}




.single-product .woocommerce-product-gallery {
	position: relative;
}

.single-product .woocommerce-product-gallery ol.flex-control-thumbs {
    margin: -16px -4px 0 -4px;
    z-index: 99;
    position: absolute;
    width: 100% !important;
    text-align: center;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li {
    width: 15px;
    height: auto !important;
    float: none;
    padding: 4px;
    background: #d7c8bf;
    margin: 5px;
    border-radius: 100px;
    padding: 0;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .0;
    margin: 0;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, 
.single-product.woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 0;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li:hover {
	background: #ef5389;
}


.single-product.woocommerce #cuadro-info .cuadro {
	list-style: none;
	width: 25%;
	float: left;
	text-align: center;
	font-size: 12px;
	margin: 0;
	padding: 75px 4% 0;
}

.single-product.woocommerce #cuadro-info .cuadro.cuadro-1 {
	background: url('images/icon-product-calidad-1.png') no-repeat top center;
}

.single-product.woocommerce #cuadro-info .cuadro.cuadro-2 {
	background: url('images/icon-product-calidad-2.png') no-repeat top center;
}

.single-product.woocommerce #cuadro-info .cuadro.cuadro-3 {
	background: url('images/icon-product-calidad-3.png') no-repeat top center;
}

.single-product.woocommerce #cuadro-info {
    background: url('images/bg-border-product-box.jpg') repeat-x top right;
    padding-top: 8px;
}

.single-product.woocommerce #cuadro-info ul {
	background: url('images/bg-product-cuadro-info.jpg') repeat top center;
	display: inline-block;
	margin: 0;
	padding: 40px 0% 30px;
	width: 100%;
}

.single-product.woocommerce #cuadro-cart .cuadro-cart-inner {
	background: url('images/bg-product-cuadro-info.jpg') repeat top center;
	display: inline-block;
	margin: 0;
	padding: 15px 4% 20px;
	width: 100%;
	position: relative;
}

.single-product.woocommerce #cuadro-cart p.price {
    background: #e7dcd5;
    font-size: 25px;
    font-family: "Open sans";
    font-weight: bold;
    text-align: center;
    float: right;
    padding: 8px 20px 8px 20px;
    position: absolute;
    left: 23px;
    bottom: 20px;
    margin-bottom: 0;
}

.single-product.woocommerce div.product form.cart .button {
    background: url('images/icon-cart-sonrisas.png') no-repeat 22px center;
    font-size: 15px;
    padding: 20px 25px 20px 55px !important;
}

.single-product.woocommerce div.product form.cart div.quantity {
	display: block !important;
}

.single-product.woocommerce .entry-summary h1.product_title {
    color: #000;
    text-transform: none;
    font-size: 24px !important;
}

.single-product.woocommerce .product_meta {
    border: none;
    padding: 0;
}

.single-product.woocommerce .quantity, .woocommerce .quantity {
	width: 92px;
}

.single-product.woocommerce .quantity .minus, 
.single-product.woocommerce .quantity .plus {
	height: 27px;
}

.single-product.woocommerce .quantity .screen-reader-text {
	display: none;
}

.single-product.woocommerce .quantity input.qty {
	width: 54px;
	height: 54px;
}

.single-product.woocommerce .woocommerce-variation-add-to-cart.variations_button {
    float: right;
}

.single-product.woocommerce div.product div.summary, .single-product.woocommerce div.product form.cart, .single-product.woocommerce div.product p.cart {
	margin-bottom: 0;
}

.single-product.woocommerce .cuadro-cart-inner form.cart {
	float: right;
}

.single-product.woocommerce .cuadro-cart-inner form.variations_form.cart {
	float: none;
}

.single-product.woocommerce .va-selected[data-attribute="pa_tallas"] .va-picker-item {
    border-color: #ef528a;
    background-color: #ef528a !important;
    color: #fff;
}

.single-product.woocommerce .ql-visual-attributes a.reset_variations {
	display: none !important;
}

.single-product.woocommerce .va-picker.va-hidden .va-picker-item {
	opacity: 1;
}

.single-product.woocommerce .va-picker[data-attribute="pa_tallas"] .va-text {
    min-width: 28px;
    min-height: 0px;
    padding: 5px 2px 3px;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    text-align: center;
}

.single-product.woocommerce .va-picker[data-attribute="pa_tallas"] .va-text.años {
	padding: 5px 3px 3px;
	font-size: 11px;
}

.single-product.woocommerce .va-picker[data-attribute="pa_dimensiones"] .va-picker-item {
	background: rgba(231, 220, 213, 1.00);
	font-weight: bold;
	padding: 7px 5px 1px;
	font-size: 11px;
}

.single-product.woocommerce .va-selected[data-attribute="pa_dimensiones"] .va-picker-item {
    border-color: #ef528a;
    background-color: #ef528a !important;
    color: #fff;
}

.single-product.woocommerce .va-attribute-label {
	width: 30%;
}

.single-product.woocommerce .variations_form .va-pickers {
    width: 68%;
}

.single-product.woocommerce p.price .availability {
	margin: 0;
}

.single-product.woocommerce .cuadro-cart-inner .va-separator {
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 2px;
}

.single-product.woocommerce .ql-visual-attributes .va-attribute-label {
    text-transform: uppercase;
    /* text-indent: -71px; */
    overflow: hidden;
    font-weight: bold !important;
    font-size: 13px !important;
    margin-top: 10px;
}



.full-ancho-footer-shop {
	background: url('images/bg-unete-causa.jpg') repeat top center;
	margin-top: -1px;
}

.full-ancho-footer-shop .columna1 {
    padding: 40px 0 30px;
    float: left;
    width: 50%;
}

.full-ancho-footer-shop .columna2 {
    float: left;
    width: 48%;
    padding: 40px 0 30px;
    margin-left: 2%;
}

.full-ancho-footer-shop .columna1 .img-contendor {
    text-align: right;
    margin-right: 10px;
}

.full-ancho-footer-shop .columna2 h5 {
    letter-spacing: 0px;
    font-size: 38px;
    line-height: 90%;
    color: #000000;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 20px;
}

.full-ancho-footer-shop .columna2 a.bto-pastillas {
	background-color: #ece3dd;
	padding: 14px 24px;
	font-size: 12px;
	line-height: 100%;
	color: #666;
	text-transform: uppercase;
	display: inline-block;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	font-weight: bold;
    letter-spacing: 1px;
}

.full-ancho-footer-shop .columna2 a.bto-pastillas:hover {
    color: #ffffff !important;
    background-color: #f0538a !important
}




/*  f  i  n  TIENDA ONLINE */

/* AGENDA PAGE */

.page-id-26405 .ai1ec-agenda-view .ai1ec-event-description,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event-description {
    max-height: 420px;
    overflow: hidden;
}

.page-id-26405 #theme-page,
.page-id-4954 #theme-page {
    position: relative;
    /*padding-bottom: 390px;*/
}

.unete-footer-agenda.vc_row {
    position: absolute;
    bottom: 0;
    height: 363px;
    width: 100%;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date.ai1ec-today, 
.page-id-26405 .ai1ec-agenda-view .ai1ec-date,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date.ai1ec-today, 
.page-id-4954 .ai1ec-agenda-view .ai1ec-date {
	background: url('images/bg-evento-agenda.jpg') repeat top center !important;
	width: 32.333%;
	float: left;
	margin: 0 0 1% 1%;
	padding: 0 1% 1%;
	border: none;
	position: relative;
	min-height: 665px;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons.ai1ec-btn-toolbar,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons.ai1ec-btn-toolbar {
	float: right;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-clearfix,
.page-id-4954 .ai1ec-calendar-view .ai1ec-clearfix {
    float: right;
    margin-top: -60px;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-minical-trigger,
.page-id-26405 .ai1ec-calendar-view .ai1ec-views-dropdown a.ai1ec-btn,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-minical-trigger,
.page-id-4954 .ai1ec-calendar-view .ai1ec-views-dropdown a.ai1ec-btn {
    background: #eae2dd;
    border: none;
    padding: 7px 10px;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-views-dropdown a.ai1ec-btn,
.page-id-4954 .ai1ec-calendar-view .ai1ec-views-dropdown a.ai1ec-btn {
    padding: 6px 10px 5px;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-views-dropdown a.ai1ec-btn .ai1ec-hidden-xs,
.page-id-4954 .ai1ec-calendar-view .ai1ec-views-dropdown a.ai1ec-btn .ai1ec-hidden-xs {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 5px;
}
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-page,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-page,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-month,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-year,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-month,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-year,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-page,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-page,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-month,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-year,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-month,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-year {
    border: none;
    padding: 7px 10px;
    background: #eae2dd;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-page:hover,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-page:hover,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-month:hover,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-year:hover,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-month:hover,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-year:hover,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-page:hover,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-page:hover,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-month:hover,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-year:hover,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-month:hover,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-year:hover {
	background: #f8f3ef;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-month,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-year,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-month,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-year,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-month,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-year,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-month,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-year {
    font-size: 12px;
    font-weight: bold;
    padding: 6px 8px 7px;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-page,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-month,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-year,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-page,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-month,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-prev-year {
    border-right: 3px solid #f4ede8;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-page,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-month,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-year,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-page,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-month,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-pagination a.ai1ec-next-year {
    border-left: 2px solid #f4ede8;
}

.page-id-26405 .ai1ec-event-summary .ai1ec-event-description p,
.page-id-4954 .ai1ec-event-summary .ai1ec-event-description p {
    margin: 0 0 9px;
    text-overflow: ellipsis;
    max-height: 80px;
    white-space: pre-wrap;
    max-width: 100%;
    overflow: hidden;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {
    border: none;
    background: none;
    box-shadow: 0 0 0 #fff;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date-title,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date-title {
    background: #e75a88 !important;
    position: absolute;
    right: 20px;
    top: 0;
	z-index: 99;
	margin: 0;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-header {
    margin-right: 65px;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    color: #525252;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 130%;
    min-height: 80px;
	margin-right: 8px;
    display: block;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title .ai1ec-event-location,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title .ai1ec-event-location {
    font-size: 12px;
	font-weight: normal;
	float: none;
	line-height: 130%;
	margin-top: 5px;
	clear: both;
	display: block;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-event-avatar,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event-avatar {
    float: none;
    margin: 0 0px 10px 0;
    max-width: 100%;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-event-toggle,
.page-id-26405 .ai1ec-btn-group a.ai1ec-read-more i.ai1ec-fa,
.page-id-26405 #ai1ec-calendar-view .post-edit-link,
.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-agenda-buttons.ai1ec-btn-toolbar,
.page-id-26405 .ai1ec-calendar-view .ai1ec-pull-left .ai1ec-pagination,
.page-id-26405 .timely.ai1ec-calendar .ai1ec-calendar-toolbar,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event-toggle,
.page-id-4954 .ai1ec-btn-group a.ai1ec-read-more i.ai1ec-fa,
.page-id-4954 #ai1ec-calendar-view .post-edit-link,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons .ai1ec-agenda-buttons.ai1ec-btn-toolbar,
.page-id-4954 .ai1ec-calendar-view .ai1ec-pull-left .ai1ec-pagination,
.page-id-4954 .timely.ai1ec-calendar .ai1ec-calendar-toolbar {
	display: none;
}

.page-id-26405 .ai1ec-btn-group a.ai1ec-read-more,
.page-id-4954 .ai1ec-btn-group a.ai1ec-read-more {
    background: no-repeat;
    border: none;
    color: #1b1b1b;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.page-id-26405 .ai1ec-btn-group a.ai1ec-read-more:hover,
.page-id-4954 .ai1ec-btn-group a.ai1ec-read-more:hover {
	color: #e75a88;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date-title .ai1ec-weekday,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date-title .ai1ec-weekday {
    text-shadow: 0 0 0 #fff;
    color: #fff !important;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date-title .ai1ec-day,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date-title .ai1ec-day {
    display: block;
    font-size: 44px;
    line-height: 44px;
    margin: 2px 0 5px;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date-title .ai1ec-month,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date-title .ai1ec-month {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
    font-size: 13px;
    font-weight: normal;
    opacity: 1;
    color: #525252;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date-events,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date-events {
	margin: 0;
}

/*  -- -- -- AGENDA - CALENDARIO PAGE -- -- --  */
.page-id-26405 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-week td,
.page-id-4954 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-week td {
	background: url('images/bg-dia-calendario.jpg') repeat top center !important;
	border:4px solid #f4ede8 !important;
}

.page-id-26405 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-week td.ai1ec-empty,
.page-id-4954 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-week td.ai1ec-empty {
	background: url('images/bg-dia-calendario-off.jpg') repeat top center !important;
}

.page-id-26405 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-week td .ai1ec-day,
.page-id-4954 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-week td .ai1ec-day {
	min-height: 140px !important;
}

.page-id-26405 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-date,
.page-id-4954 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-date {
    background: none !important;
    height: auto;
    font-size: 24px;
    text-align: left;
    text-shadow: 0 0 0 #fff;
	line-height: 24px;
	padding-top: 10px;
}

.page-id-26405 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-date a,
.page-id-4954 .ai1ec-calendar-view table.ai1ec-month-view .ai1ec-date a {
	font-family: "Open sans";
	font-weight: bold;
	color: #000;
}

.page-id-26405 .ai1ec-calendar-view th, 
.page-id-26405 .ai1ec-oneday-view th,
.page-id-4954 .ai1ec-calendar-view th, 
.page-id-4954 .ai1ec-oneday-view th {
    text-align: left !important;
    background-color: #eae2dd !important;
    border: 4px solid #f4ede8 !important;
    text-shadow: 0 0 0 #fff;
    color: #000 !important;
    padding: 5px 5px 7px 10px !important;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-day .ai1ec-event-container.ai1ec-load-event,
.page-id-4954 .ai1ec-calendar-view .ai1ec-day .ai1ec-event-container.ai1ec-load-event {
    background: #ded0c7;
    padding: 6px 6px 5px;
    color: #525252;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-day .ai1ec-event-container.ai1ec-load-event .ai1ec-event,
.page-id-4954 .ai1ec-calendar-view .ai1ec-day .ai1ec-event-container.ai1ec-load-event .ai1ec-event {
    height: auto;
    line-height: 14px;
    white-space: inherit;
    max-height: 45px;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-day .ai1ec-event-container.ai1ec-load-event .ai1ec-event-avatar,
.page-id-4954 .ai1ec-calendar-view .ai1ec-day .ai1ec-event-container.ai1ec-load-event .ai1ec-event-avatar {
	width: 100%;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-day .ai1ec-event-container.ai1ec-load-event .ai1ec-event-avatar img,
.page-id-4954 .ai1ec-calendar-view .ai1ec-day .ai1ec-event-container.ai1ec-load-event .ai1ec-event-avatar img {
	max-width: 100%;
	width: 100%;
}

/*  -- -- -- POP-UP - AGENDA CALENDARIO PAGE -- -- --  */
.timely.ai1ec-popover,
.timely.ai1ec-popover.ai1ec-popup {
	background: url('images/bg-border-testimonio.jpg') repeat-x top right;
	width: 280px !important;
	border-top: none !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	padding-top: 1px !important;
	margin-top: -1px !important;
}

.ai1ec-popover-content .ai1ec-popover-inner,
.timely.ai1ec-popover.ai1ec-popup .ai1ec-popover-content {
	background: url('images/bg-agenda-popup.jpg') repeat center center !important;
	margin-top: 8px !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	margin-right: 0 !important;
	border: none !important;
	padding: 5px 8px !important;
	font-size: 13px;
	box-shadow: 0 0 0.25em #333;
}

.ai1ec-popover-content .ai1ec-popup-title a,
.ai1ec-popover-content .ai1ec-popup-title span {
	font-weight: bold !important;
}

.ai1ec-popover-content .post-edit-link {
	display: none !important;
}

.ai1ec-popup-excerpt {
	font-size: 11px;
	margin-top: 2px;
	line-height: 130%;
}

.ai1ec-popover-content .ai1ec-post_thumbnail {
	text-align: center;
	margin: 5px 0;
}

.ai1ec-popover-content .ai1ec-post_thumbnail img {
	width: 60%;
	height: auto;
}

/*  f  i  n  AGENDA PAGE */

.mk-header-social ul li a {
    position: relative;
    display: block;
    margin: 7px 5px;
    height: 27px;
    width: 27px;
    text-align: center;
    background: #000000;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}

.mk-header-social ul li a:hover {
	background: #1b1c1c;
}

.mk-header-social ul li a svg {
    vertical-align: top;
    margin-top: 6px;
}

.mk-header-searchform span i {
    font-size: 16px;
    opacity: .7;
    position: absolute;
    left: 12px;
    width: 13px;
    top: 1px;
	color: #999;
}

.mk-header-searchform span {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}

.mk-header-searchform span .text-input {
    font-size: 11px;
    width: 240px !important;
    padding: 3px 15px 3px 35px;
    border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
    font-weight: 600;
}

#mk-header-searchform {
    position: relative;
}

#mk-header-searchform .mk-searchform-ok {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 9px;
    z-index: 99;
}

#mk-header-searchform .mk-searchform-ok input.header-search-btn  {
    width: 20px;
    height: 20px;
    display: block;
    position: initial;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 12px;
    padding: 0;
    font-weight: bold;
    color: #acacac;
}

.mk-header-searchform span .text-input {
	height: 27px;
	padding: 2px 15px 4px 35px;
	margin-top: -1px;
}

.a-sticky .fit-logo-img a img {
	max-height: 80%;
}

.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active {
	background-color: #ef5389 !important;
}

.wpcf7 .call-field .wpcf7-text {
    background: rgba(0, 0, 0, 0.1) !important;
	color: #fff;
	border: 2px solid #fff;
	height: 35px;
	width: 80%;
	margin: 0 10%;
	text-align: center;
	font-size: 16px;
	padding: 6px 10px;
	font-weight: 500;
}

.wpcf7 .call-field input.wpcf7-text[placeholder] {
	opacity: 0.9;
	color: #fff !important;
}

.call-field input::-webkit-input-placeholder {
	color: #fff !important;
}

.call-field input::-moz-placeholder {
	color: #fff !important;
}
.call-field input::-ms-placeholder {
	color: #fff !important;
}

.call-field input::placeholder {
	color: #fff !important;
}

.jetmail-home #headerpost-sonrisas-widget {
    position: relative;
}

.jetmail-home #headerpost-sonrisas-widget .response p {
    margin: 0;
    color: #000;
	position: absolute;
    background: rgba(231,220,213,0.95);
    top: 0;
    padding: 2% 4%;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
    box-shadow: 0 0 0.5em #333;
}

.jetmail-home .subscribe-form input::-webkit-input-placeholder {
	color: #fff !important;
}

.jetmail-home .subscribe-form input::-moz-placeholder {
	color: #fff !important;
}
.jetmail-home .subscribe-form input::-ms-placeholder {
	color: #fff !important;
}

.jetmail-home .subscribe-form input::placeholder {
	color: #fff !important;
}

.wpcf7 .call-field input.wpcf7-text:focus {
	background: rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 0 0.3em #fcb515;
}

.wpcf7 .call-submit {
    text-align: center;
	margin-bottom: 16px;
}

.wpcf7 .call-submit input.wpcf7-submit {
    margin: 8px 0 0 18px;
    background-color: #fcb515;
    padding: 14px 24px;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
}

.wpcf7 .call-submit input.wpcf7-submit:hover {
	background: #d59506;
	color: #000;
}

.home .wpcf7 div.wpcf7-response-output {
	margin: -30px 0 0;
	position: absolute;
}

.mailjet_widget_front_container #mjForm,
.jetmail-home .subscribe-form {
	width: 80%;
	margin: 0 10%;
	text-align: center;
}

.mailjet_widget_front_container #mjForm input#mailjet_widget_email,
.jetmail-home .subscribe-form input#email {
    background: rgba(0, 0, 0, 0.1) !important;
	color: #fff;
	border: 2px solid #fff;
	height: 19px;
	width: 92%;
	margin: 0 0%;
	text-align: center;
	font-size: 16px;
	padding: 6px 4%;
	font-weight: 500;
	box-shadow: 0 0 0;
}

.mailjet_widget_front_container #mjForm input#mailjet_widget_email[placeholder],
.jetmail-home .subscribe-form input#email[placeholder] {
	opacity: 0.9;
}

.mailjet_widget_front_container #mjForm input#mailjet_widget_email:focus,
.jetmail-home .subscribe-form input#email:focus {
	background: rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 0 0.3em #fcb515;
}

.jetmail-home .widget.WP_Mailjet_Subscribe_Widget {
    margin-bottom: 5px;
}

.jetmail-home #headerpost-sonrisas-widget h3 {
	display: none;
}

.mailjet_widget_front_container #mjForm input[type="submit"],
.jetmail-home input.mailjet-subscribe {
    margin: 8px auto 16px;
	background-color: #fcb515;
	padding: 13px 24px 12px;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	border: none;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1px;
}

.mailjet_widget_front_container #mjForm input[type="submit"]:hover,
.jetmail-home input.mailjet-subscribe:hover {
	background: #d59506;
	color: #000;
}

.jetmail-home .widgettitle {
    display: none;
}

.jetmail-home {
    margin-top: 40px;
}

h4.padd-left {
    margin-left: 30px;
}

.blog-home .mk-blog-grid-item .blog-grid-holder {
    margin: 0 4px 0px 17px;
}

#mk-footer .widgettitle {
	font-family: Arial, Helvetica, sans-serif !important;
	border-bottom: 1px solid #3c3c3c;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

#mk-footer .widget_social_networks a.mk-square-pointed.custom {
    border: none;
}

#mk-footer .widget_social_networks a.mk-square-pointed.medium svg {
    padding: 7px;
    width: 30px !important;
    height: 30px !important;
}

#mk-footer #text-3 .textwidget a {
    display: block;
    cursor: pointer;
}

#mk-footer #text-2 .textwidget h6 {
    font-size: 18px;
    margin-bottom: 0px;
}

#mk-footer #text-2 .textwidget p.banc {
    color: #777777;
    font-size: 11px;
	font-family: "Open sans";
}

#mk-footer .widget_contact_info li .mk-svg-icon[data-name="mk-icon-print"],
#mk-footer .widget_contact_info li .mk-svg-icon[data-name="mk-icon-home"] path {
	display: none;
}

#mk-footer .widget_contact_info li {
    font-size: 11px;
    margin-bottom: 5px;
	font-family: "Open sans";
}

#mk-footer .widget_contact_info li .mk-svg-icon[data-name="mk-icon-home"] {
	background: url('images/icon-location-footer.png') no-repeat center center;
}

.home .home-testimonio li.testimonial-item,
.home .home-testimonio.mk-testimonial.modern-style .mk-testimonial-content {
    margin-bottom: 0px;
}

#blog-home.mk-button {
	border: none;
    background: #e7dcd5;
    letter-spacing: 0;
    padding: 18px 30px;
    font-size: 11px;
}

.page-id-5266 #blog-home.mk-button,
.home #blog-home.mk-button,
#eventos-home.mk-button {
	border: none;
    background: #ece3dd;
	color: #666 !important;
    letter-spacing: 1px;
	padding: 14px 24px;
	font-size: 12px;
}

.page-id-5266 #blog-home.mk-button:hover,
#eventos-home.mk-button:hover {
	background-color: #f0538a !important;
	color: #fff !important;
}

.btoflotleft #blog-home.mk-button {
    padding: 14px 20px;
}

.anchofijo #blog-home.mk-button {
    width: 360px;
    padding: 10px 15px 12px;
    line-height: 130%;
    margin-bottom: 30px;
}

.archive.tag .js-loop article.mk-blog-grid-item .the-title a,
.blog-home .mk-blog-grid-item .the-title a,
.archive.category .mk-blog-grid-item .the-title a {
    font-size: 13px;
    color: #4b5053;
    text-transform: none;
    font-weight: bold;
    letter-spacing: 0;
}

.blog-act-big.blog-home .blog-grid-holder h3.the-title a {
    font-size: 24px;
    line-height: 130%;
}

.single-post .blog-similar-posts {
    margin-bottom: 10px;
    padding-bottom: 30px;
    border-bottom: none;
}

.single-post .blog-similar-posts .similar-post-title,
.single-post .comentarios-title h4 {
    text-align: left;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    margin-left: 20px;
}

html[lang="en-US"] .single-post .comentarios-title h4 {
	display: none;
}

html[lang="en-US"] .single-post .comentarios-title:after {
	content: 'Comments';
	text-align: left;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    margin-left: 20px;
}

.single-post .blog-similar-posts .mk-similiar-title {
	text-overflow: inherit;
	overflow: hidden;
	white-space: normal;
	font-size: 13px;
    color: #4b5053;
    text-transform: none;
    font-weight: bold;
    letter-spacing: 0;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding: 7px 0 10px;
	margin-top: 10px;
	text-align: left;
}

.blog-home .mk-blog-grid-item .the-title a:hover,
.single-post .blog-similar-posts .mk-similiar-title:hover,
.archive.category .blog-grid-holder h3.the-title a:hover {
	color: #ef528a;
}

.archive.tag .js-loop article.mk-blog-grid-item .the-title,
.blog-home .mk-blog-grid-item .the-title,
.archive.category .mk-blog-grid-item .the-title {
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    padding: 7px 0 10px;
}

.archive.tag .js-loop article.mk-blog-grid-item .blog-grid-holder,
.blog-home .mk-blog-grid-item .blog-grid-holder,
.archive.category .mk-blog-grid-item .blog-grid-holder {
    background: no-repeat;
    border: none;
}

.archive.tag .js-loop article.mk-blog-grid-item .mk-blog-meta,
.blog-home .mk-blog-grid-item .mk-blog-meta,
.archive.category .mk-blog-meta {
    padding: 7px 0;
}

/*  - - - COMENTARIOS - - -  */
#comments #respond {
    background: url('images/bg-donativo-periodicidad.jpg') repeat top center;
    padding: 25px 10% 5px;
    border-top: 4px solid #df4a82;
    margin-top: 20px;
    position: relative;
}

#comments #respond .respond-heading {
    font-size: 18px;
    letter-spacing: 0;
    color: #4b5053;
    text-align: left;
    margin-bottom: 10px;
}

#comments form#commentform {
    margin-bottom: 20px;
}

#comments #respond #submit:hover {
    background-color: #fcb515 !important;
    color: #000 !important;
}

#comments #respond .comment-textarea textarea.textarea,
#comments #respond .comment-form-row input.text_input {
    background: #f3efec !important;
    border: none;
    padding: 6px;
}

#comments #respond .comment-textarea textarea.textarea:focus,
#comments #respond .comment-form-row input.text_input:focus {
    background-color: #fff !important;
    box-shadow: 0 0 0.2em #e05387;
}

#comments #respond form#commentform p.form-submit {
	text-align: right;
}

#comments .mk-commentlist li .gravatar,
#comments .mk-commentlist li .comment-content::after {
	display: none;
}

#comments .mk-commentlist li .comment-content {
    background: none !important;
    border: none;
}

#comments .mk-commentlist li .mk-single-comment {
    background: url('images/bg-single-comment.jpg') repeat-x top center;
	position: relative;
	padding: 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}

#comments .mk-commentlist .children li .mk-single-comment {
    background: no-repeat;
	padding: 5px 0px 0;
}

#comments .mk-commentlist .children li:last-child .mk-single-comment {
	border-bottom: none;
}

#comments .mk-commentlist .children li .comment-content {
    margin-top: 0;
}

#comments .mk-commentlist li .comment-reply {
    position: absolute;
    bottom: 5px;
    right: 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
	z-index: 59;
}

#comments .mk-commentlist li .comment-reply a {
	color: #4b5053;
}

#comments .mk-commentlist li .comment-reply a:hover {
	color: #ef528a;
}

#comments .mk-commentlist li .comment-author,
#comments .mk-commentlist li .comment-author a {
    font-size: 18px;
    color: #4b5053;
}

#comments .mk-commentlist li .comment-time {
    float: right;
    font-size: 18px;
    color: #4b5053;
}



/*  -- -- -- EVENTOS - ACTUALIDAD - BLOG // SECTIONES -- -- --  */
.blc-eventos-home {
    /*background: url('images/bg-border-testimonio.jpg') repeat-x top right;*/
	padding-top: 8px;
	margin-bottom: 5px;
}

.inner-home-evento .vc_column-inner {
	padding: 0 !important;
}

.archive.tag .js-loop article.mk-blog-grid-item,
.blog-actualidad .mk-blog-grid-item.two-column,
.archive.category .js-loop article.mk-blog-grid-item,
.archive.category .js-loop article.mk-blog-grid-item:nth-child(2),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(4),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(6),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(8),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(10),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(12),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(14),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(16),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(18),
.archive.category .js-loop article.mk-blog-grid-item:nth-child(20)  {
    width: 49%;
	margin: 0;
}

.blog-actualidad .mk-blog-grid-item.two-column:last-child {
	margin-left: 0%; /* CAMBIO BLOG ALINEA */	
	float: left;
}

html[lang="en-US"] #actualidad-header h1.actualidad-titblog span {
	text-indent: -9999px;
    display: none;
}

html[lang="en-US"] #actualidad-header h1.actualidad-titblog:before {
	content: 'NEWS';
	text-indent: 0;
	display: block;
} 

html[lang="en-US"] .single-news .news-post-content .fil9-download a {
    text-indent: -10000px;
    color: #e7dcd5 !important;
    height: 27px;
    line-height: 280%;
    overflow: hidden;
}

html[lang="en-US"] .single-news .news-post-content .fil9-download a:before {
    content: 'Download the file';
    text-indent: 0;
    display: block;
    color: #525252 !important;
}

html[lang="en-US"] .single-news .news-post-content .fil9-download a:hover {
	color: #fff !important;
}

.blog-actualidad.blog-home .mk-blog-grid-item .blog-grid-holder {
    margin: 0;
}

.actualidad2 {
	background: url('images/bg-border-testimonio.jpg') repeat-x top right;
	padding-top: 8px;
}

.eventos-actualidad .vc_column-inner {
    padding: 0;
}

h5.duble-border {
    border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding: 4px 0 8px !important;
	margin-top: 12px;
	margin-bottom: 10px;
}

.eventos-actualidad .widget.widget_ai1ec_agenda_widget {
    margin-bottom: 0px;
}

.eventos-actualidad .vc_column-inner {
    margin-bottom: 10px;
}

.post-type-badge {
	display: none;
}

#mk-footer-unfold-spacer {
	background: url('images/border-footer.jpg') repeat-x top right;
	height: 8px;
}

.mk-text-block.evento-unico {
    background: url('images/bg-border-testimonio.jpg') repeat-x top right;
	padding-top: 1px;
}

.evento-unico .ai1ec-popover.ai1ec-popup {
    display: block;
    position: absolute;
    width: 100% !important;
    left: 0;
    top: 0;
    z-index: -1;
    border: none;
	padding: 0;
    background: none;
    box-shadow: 0 0 0 #fff;
    max-width: 100% !important;
}

.evento-unico .ai1ec-popover.ai1ec-popup .ai1ec-popup-title,
.evento-unico .ai1ec-popover.ai1ec-popup a.post-edit-link,
.evento-unico .ai1ec-popover.ai1ec-popup .ai1ec-event-time,
.evento-unico .ai1ec-agenda-widget-view .ai1ec-weekday,
.eventos-actualidad4 .ai1ec-agenda-widget-view .ai1ec-date:first-child,
.single-ai1ec_event #mk-page-introduce {
	display: none;
}

.evento-unico .ai1ec-popover.ai1ec-popup .ai1ec-event-avatar {
    margin: 6px auto;
    width: 100%;
    box-shadow: 0 0 0 #fff;
	max-height: 220px;
	overflow: hidden;
}

.evento-unico .ai1ec-popover.ai1ec-popup .ai1ec-popup-excerpt {
    font-size: 12px;
    margin-top: 2px;
    line-height: 180%;
    max-height: 85px;
    overflow: hidden;
    word-wrap: break-word;
}

.evento-unico .ai1ec-agenda-widget-view .ai1ec-date {
	border-top: none !important;
}

.evento-unico .ai1ec-agenda-widget-view .ai1ec-event {
	position: inherit;
	margin: 0;
}

.evento-unico .ai1ec-date {
    position: relative;
	padding-top: 330px;
}

.evento-unico .ai1ec-agenda-widget-view .ai1ec-date-title {
    background-color: #e75a88 !important;
	margin-top: 9px;
}

.evento-unico .ai1ec-agenda-widget-view .ai1ec-event > a {
    z-index: 99;
    position: relative;
    padding-top: 6px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 6px;
    border-top: 1px solid #ccc;
}

.evento-unico .ai1ec-agenda-view .ai1ec-date-title {
    margin-top: 300px;
    z-index: 101;
    position: relative;
}

.bto-icon-home.blogmoreactu {
    margin-top: -20px !important;
}

.single-ai1ec_event article.ai1ec_event h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.single-ai1ec_event article .ai1ec-single-event .ai1ec-event-details {
    background: url('images/bg-evento-detalle.jpg') repeat top center;
    position: relative;
    padding: 30px 20px;
    width: 100%;
    margin-right: 2%;
	margin-bottom: 32px;
    float: left;
    margin-top: 0;
	min-height: 265px;
}

.single-ai1ec_event article .ai1ec-single-event .ai1ec-actions {
	display: none;
}

.single-ai1ec_event article .ai1ec-event-details .ai1ec-time .ai1ec-field-value.ai1ec-col-md-7 {
    width: 78%;
}

.single-ai1ec_event article .ai1ec-single-event .ai1ec-field-label.ai1ec-col-md-5 {
    width: 20%;
    padding-left: 0;
}

.single-ai1ec_event article .ai1ec-event-details .ai1ec-time .ai1ec-field-value.dt-duration {
	color: #525252;
	font-weight: normal;
	padding: 8px 12px;
	font-size: 13px;
	margin-left: 1%;
	margin-right: -1%;
	margin-top: -6px;
}

.single-ai1ec_event article .ai1ec-event-details .ai1ec-time .ai1ec-field-value.p-location {
    line-height: 120%;
    font-size: 18px;
    margin-top: 2px;
}

.ai1ec-single-event .ai1ec-event-details .ai1ec-row.ai1ec-time {
    margin-bottom: 10px;
}

.type-ai1ec_event .timely .ai1ec-event-avatar.alignleft {
    float: right;
    margin: 10px 0px 8px 10px;
    position: absolute;
    right: 0;
    top: 320px;
    max-width: 300px;
}

.single-ai1ec_event article .ai1ec-event-details .fecha-rosa-gr .dt-duration {
    width: 100%;
    padding: 0;
}

.single-ai1ec_event article .ai1ec-recurrence.ai1ec-btn-group,
.single-ai1ec_event article .ai1ec-disabled.ai1ec-btn {
	display: none;
}

.single-ai1ec_event article .ai1ec-event-details .fecha-rosa-gr {
    background-color: #e75a88;
	display: inline-block;
	color: #fff;
	float: right;
	width: 200px;
	text-align: center;
	line-height: 120%;
	font-size: 18px;
	padding: 10px;
}

.single-ai1ec_event article .ai1ec-event-details .fecha-rosa-gr .ai1ec-col-sm-9 {
    width: 100%;
    padding: 10px;
}

.single-ai1ec_event article .ai1ec-event-details .fecha-rosa-gr .ai1ec-col-sm-9 .ai1ec-allday-badge {
	color: #fff;
	font-weight: normal;
}

.single-ai1ec_event article .ai1ec-event-details .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge {
	display: none;
}

.ai1ec-month-view .ai1ec-allday .ai1ec-event, .ai1ec-month-view .ai1ec-multiday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event, .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event {
	background-color: #e75a88;
}

.single-ai1ec_event article .ai1ec-event-details .ai1ec-time .ai1ec-field-value,
.single-ai1ec_event article .ai1ec-event-details .ai1ec-location .ai1ec-field-value,
.single-ai1ec_event article .ai1ec-event-details .ai1ec-cost .ai1ec-field-value {
    font-size: 13px;
    color: #525252;
	font-family: Raleway;
}

.single-ai1ec_event article .super-content-evento {
    display: inline-block;
    width: 100%;
    position: relative;
}

.single-ai1ec_event article .super-content-evento .ai1ec-event-avatar {
    float: right;
    width: 40%;
    margin: 0 0 20px;
    position: absolute;
    right: 0;
    top: 0;
}

.single-ai1ec_event article p,
.single-ai1ec_event article ._1mf._1mj {
    float: none;
    max-width: 750px;
    clear: both;
    margin-right: 20px;
}

.ai1ec-single-event .super-content-evento .ai1ec-event-avatar img {
    max-width: 500px;
    max-height: 350px;
}

.single-ai1ec_event .type-ai1ec_event .mk-single-content {
    margin-bottom: 0;
}



/* MENSAJE COOKIES */

.cdp-cookies-alerta.cdp-cookies-tema-gris {
    background-color: rgba(0,0,0,0.9);
    border-top: none;
    border-bottom: none;
}

.cdp-cookies-alerta .cdp-cookies-texto {
    max-width: 1100px;
    margin: 0 auto;
    padding: 10px 10px 10px 10px;
    display: table;
}

#mk_page_footer .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
    color: #888d90;
    font-family: "Raleway";
    width: 70%;
    float: left;
    line-height: 130% !important;
    font-weight: 600;
}

#mk_page_footer .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p a {
	color: #888d90 !important;
	text-decoration: underline;
}

#mk_page_footer .cdp-cookies-alerta.cdp-cookies-tema-gris a.cdp-cookies-boton-cerrar {
    color: #888d90 !important;
    float: right;
    font-family: "Raleway";
    text-shadow: 0 0 0 #000;
    font-weight: bold;
    font-size: 11px !important;
    background: none;
}

#mk_page_footer .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p a:hover,
#mk_page_footer .cdp-cookies-alerta.cdp-cookies-tema-gris a.cdp-cookies-boton-cerrar:hover {
	color: #f0538a !important;
}

h5.ddbordervol {
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    margin: 15px 0 !important;
    padding: 6px 0 !important;
}

.ddtxtvol a {
	color: #525252;
}

.ddtxtvol a:hover,
.ddtxtvol a strong:hover {
	color: #ef528a !important;
}

h4.apuntate {
    font-size: 22px !important;
	text-align: center;
	font-weight: bold !important;
	margin-top: 40px;
}

h5.subtitulo {
    text-align: center;
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 20px 0 10px;
    display: inline-block;
    width: 100%;
}

.formulario-voluntarios #evento-solidario {
    padding-top: 0;
}

.formulario-voluntarios .textar2 {
	margin-top: 15px;
}

.wpcf7-form-control-wrap[data-name="tipovuntariado"] span.wpcf7-list-item {
    width: 48%;
    margin: 0 2% 12px 0;
}

.formulario-voluntarios .formfildded textarea {
    margin: 5px 0 15px;
}

.formulario-voluntarios .line6 {
    display: inline-block;
    width: 100%;
	margin-bottom: 15px;
}

.formulario-voluntarios .line6 .formfildded.oneline {
    width: 25%;
    display: inline-block;
}

.formulario-voluntarios .line6 .formfildded.oneline.horaxs {
    float: left;
    margin-bottom: 15px;
}

.formulario-voluntarios .line6 .formfildded.oneline.linertap {
    margin-left: 20px;
    margin-top: 25px;
}

.formulario-voluntarios .line6 .formfildded.tipodias {
    clear: both;
    margin: 10px 0;
}

.formulario-voluntarios .line6  span.wpcf7-list-item {
    margin-left: 3px;
}

.formulario-voluntarios .line6  span.wpcf7-list-item input[type="checkbox"],
.formulario-voluntarios .tipovol span.wpcf7-list-item input[type="checkbox"] {
	display: none;
}

.formulario-voluntarios .line6 .formfildded.tipodias .span.wpcf7-list-item {
    width: 12%;
    margin: 0 1% 0 0;
}

.formulario-voluntarios .line2 .formfildded input.cv-envia {
    background: #f3efec !important;
    padding: 6px;
}


.formulario-voluntarios .line3 {
    padding: 35px 5% 0px;
}

.formulario-voluntarios .line7.centrado .formfildded {
	text-align: center;
	margin-top: 10px;
}

/*   e  n  d  -- MENSAJE COOKIES */

/* FORMULARIO DE DONACIÓN */
.formulario-donacion > .column_container {
    padding-left:0;
    padding-right:0;
}
.formulario-donacion .variations_form .va-pickers {
    background: url('images/bg-option-hover-cantidad.jpg') repeat-x bottom center;
    width: 100%;
    display: block;
    padding-bottom: 84px;
    border-top: 4px solid #df4a82;
	position: relative;
}

.woocommerce .formulario-donacion div.product div.images.woocommerce-product-gallery,
.formulario-donacion .single-product .product_meta,
.woocommerce .formulario-donacion .va-attribute-label,
.woocommerce .formulario-donacion div.product .product_title,
.woocommerce .formulario-donacion .entry-summary.product-item .price,
.woocommerce .formulario-donacion .ql-visual-attributes .reset_variations,
.woocommerce .formulario-donacion .product .nyp p.minimum-price,
.woocommerce .formulario-donacion .product .nyp label,
.woocommerce .formulario-donacion .checkout.woocommerce-checkout .woocommerce-message,
.woocommerce.page-id-5926 .woocommerce-checkout .col2-set .col-2,
.woocommerce.page-id-17273 .woocommerce-checkout .col2-set .col-2,
.woocommerce.page-id-6184 .woocommerce-checkout .col2-set .col-2,
.woocommerce.page-id-26370 .woocommerce-checkout .col2-set .col-2 {
    display: none !important;
}

.woocommerce.page-id-5926 #order_review .product-remove {
    margin-left: 0em;
    margin-right: 10px;
}

.woocommerce.page-id-5926 .woocommerce-checkout #payment {
    padding-top: 40px;
}

.woocommerce.page-id-5926 .woocommerce-checkout #payment::before {
    background: url('images/icon-formadepago.png') no-repeat top center !important;
    padding-top: 75px;
    content: 'FORMA DE PAGO';
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    width: 18%;
    position: relative;
    line-height: 240%;
    margin: 0 41.9%;
    max-width: 1100px;
}


.woocommerce.page-id-5926 .woocommerce-checkout #payment .place-order input#place_order {
    background: url('images/bg-donativo.png') no-repeat top center !important;
    text-indent: -9999px;
    width: 265px;
    height: 41px;
    padding: 0 !important;
	-moz-transition-property: none;
	-webkit-transition-property: none;
	-moz-transition-duration: 0s;
	-webkit-transition-duration: 0s;
}

.woocommerce.page-id-5926 .woocommerce-checkout #payment .place-order input#place_order:hover {
	background-position: 0 -41px !important;
}

.woocommerce .formulario-donacion div.product div.summary {
    width: 100%;
}

.formulario-donacion .variations_form .va-variable .va-picker {
	margin: 0;
	position: initial;
}

.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
    display: inline-block;
    float: none !important;
    padding-right: 15px;
    width: auto;
    margin: 0;
    vertical-align: top;
}

.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price {
	display: block !important;
}

.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
    float: none;
    display: inline-block;
    line-height: 130%;
}

.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button {
    background-image: none;
    padding: 14px 20px 14px 20px !important;
	background-color: #ece3dd !important;
	color: #666 !important;
    margin: 0 35%;
}

.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button:hover {
	color: #fff !important;
	background-color: #f0538a !important;
}

.woocommerce .formulario-donacion .product .nyp {
    margin-bottom: 1.625em;
    overflow: hidden;
    position: absolute;
    z-index: 99;
    top: 150px;
    left: 46.5%;
    font-size: 15px !important;
}

.woocommerce .formulario-donacion .selected .wc-south {
	width: 100%;
	display: block;
	line-height: 250%;
}

.formulario-donacion .variations_form .va-variable .va-picker span {
    display: inline-block;
    width: 272px;
    height: 108px;
    margin: 0px;
    vertical-align: middle;
    cursor: pointer;
	border: none;
	text-indent: -9999px;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected span::after {
    padding: 24px 10px 28px 65px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: 15px;
    left: 105px;
    color: #000;
    display: block;
    text-indent: 0;
    text-align: left;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span::after {
    content: 'Con 30€ cubres, durante un mes, la alimentación de un adolescente de la calle acogido en la casa hogar.';
    background: url('images/icon-haztesocio-19.png') no-repeat center left;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span::after {
    content: 'Con 60€ puedes cubrir la beca de estudios y el uniforme escolar del hijo o hija de una víctima de tráfico humano durante todo un curso.';
    /*background: url('images/icon-haztesocio-30v.png') no-repeat center left;*/
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span::after {
	content: 'Con 90€ las docentes de un parvulario reciben formación para mejorar el servicio que prestan a los hijos e hijas de víctimas de tráfico humano.';
	background: url('images/icon-haztesocio-10.png') no-repeat center left;
}


html[lang="en-US"] .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span::after {
    content: 'With 30 euros we buy an educational material, a school uniform and a school bag for two students of our kindergarten during the year.';
    background: url('images/icon-haztesocio-19.png') no-repeat center left;
}

html[lang="en-US"] .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span::after {
    content: 'With 60 euros we offer a scholarship to a kid from homeless families so that they can avail the access to a primary school for one year.';
    background: url('images/icon-haztesocio-30v.png') no-repeat center left;
}

html[lang="en-US"] .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span::after {
	content: 'With 90 euros we can supply a daily nutritional food to two kids of kindergarten for one year.';
	background: url('images/icon-haztesocio-10.png') no-repeat center left;
}



.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span::after {
	content: 'Introduce en euros el importe de la donación que deseas realizar. Ten en cuenta que el importe mínimo es de 10€.';
	width: 70%;
	left: 15%;
	text-align: center;
	line-height: 160%;
	padding-top: 0;
	padding-left: 10px;
	bottom: 20%;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span::after {
	content: 'Enter the amount of the donation you wish to make in euros. Keep in mind that the minimum amount is € 10.';
	width: 70%;
	left: 15%;
	text-align: center;
	line-height: 160%;
	padding-top: 0;
	padding-left: 10px;
	bottom: 20%;
}

.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(1) span {
    background: url('images/bg-cantidad-select-importV2-30-off-girl.png') repeat-x top center;
}

.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span {
	background:url('images/bg-cantidad-select-importV2-30-onn-girl.png') repeat-x top center;
}

.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(2) span {
	background:url('images/bg-cantidad-select-importV2-60-off-girl.png') repeat-x top center;
}

.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span {
	background:url('images/bg-cantidad-select-importV2-60-onn-girl.png') repeat-x top center;
}

.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(3) span {
	background:url('images/bg-cantidad-select-importV2-90-off-girl.png') repeat-x top center;
}

.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span {
	background:url('images/bg-cantidad-select-importV2-90-onn-girl.png') repeat-x top center;
}

.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(4) span {
	background:url('images/bg-cantidad-select-importV2-otras-off-girl.png') repeat-x top center;
}

.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span {
	background:url('images/bg-cantidad-select-importV2-otras-onn-girl.png') repeat-x top center;
}

/*.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span::after,
.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span::after,
.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span::after {
	display: none;
}

.page-id-17273 .formulario-donacion .variations_form .va-pickers {
	padding-bottom: 60px;
}

*/

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span::after {
    content: "Con 10 € una mujer víctima de tráfico humano puede comprar el uniforme escolar para su hijo o hija en educación primaria.";
    background: url(images/icon-dona-1.png) left center no-repeat;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span::after {
    content: "Con 20 € facilitas talleres de terapia psicológica para una mujer víctima de la trata y la explotación durante 3 meses.";
    background: url(images/icon-dona-2.png) left center no-repeat;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span::after {
    content: "Con 40 € cubres los gastos médicos y farmacéuticos de una mujer víctima de tráfico humano rescatada y refugiada en la casa de acogida.";
    background: url(images/icon-dona-3.png) left center no-repeat;
}


.page-id-17273 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span::after {
    left: 7%;
	width: 75%;
	bottom: 10%;
    font-size: 14px;
	line-height: 160%;
}

.woocommerce.page-id-17273 .formulario-donacion .product .nyp {
    display: block;
    right: 9.5%;
    width: 80px;
    left: auto;
}

.page-id-17273 #order_review .product-remove {
    margin-left: 0px;
    margin-right: 5px;
}

.woocommerce.page-id-17273 .woocommerce-checkout #payment .place-order #place_order {
	text-indent: -9999px;
}

.woocommerce.page-id-17273 .woocommerce-checkout #payment .place-order #place_order::after {
	position: relative;
	content: 'Realizar donación';
	float: left;
	text-indent: 0;
}

.woocommerce.page-id-17273 form.checkout.woocommerce-checkout {
    border: 5px solid #df4a82;
    margin: 0 -5px 0 -4px;
    border-top: 0;
}

.woocommerce.page-id-17273 .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button {
    margin-left: 15px;
}

.woocommerce.page-id-17273 #order_review {
    margin: 0 15px !important;
}

.woocommerce.page-id-17273 h3#order_review_heading {
    margin: 0 15px 10px;
	text-indent: -9999px;
}

.woocommerce.page-id-17273 h3#order_review_heading::after {
	position: relative;
	content: 'Tu donativo';
	float: left;
	text-indent: 0;
}

.woocommerce.page-id-17273 .woocommerce-checkout-review-order-table thead,
.woocommerce.page-id-17273 .woocommerce-checkout-review-order-table .cart-subtotal {
    display: none;
}

.woocommerce.page-id-17273 .woocommerce-checkout-review-order-table .order-total th {
	text-indent: -9999px;
}

.woocommerce.page-id-17273 .woocommerce-checkout-review-order-table .order-total th::after {
	position: relative;
	content: 'Total donación';
	float: left;
	text-indent: 0;
}

#actua-donacion .product-quantity .ql-visual-attributes .va-pickers {
    background: url('images/bg-cantidad-select-importV4-10-off.png') repeat-x top center;
	text-indent: -9999px;
	width: 193px;
	height: 108px;
	display: block;
	margin: 0 auto;
}

.woocommerce #actua-donacion  .button.single_add_to_cart_button {
	margin: 0 35%;
}

.woocommerce #actua-donacion  #customer_details .col-2,
.woocommerce #actua-donacion  #order_review_heading,
.woocommerce #actua-donacion  #order_review .opc_order_review {
	display: none;
}

.formulario-donacion .variations_form .va-variable .va-picker:nth-child(1) span {
    background: url('images/bg-cantidad-select-importV2-30-off.png') repeat-x top center;
	text-indent: -9999px;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span {
	background:url('images/bg-cantidad-select-importV2-30-on.png') repeat-x top center;
}

.formulario-donacion .variations_form .va-variable .va-picker:nth-child(2) span {
	background:url('images/bg-cantidad-select-importV2-60-off.png') repeat-x top center;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span {
	background:url('images/bg-cantidad-select-importV2-60-on.png') repeat-x top center;
}

.formulario-donacion .variations_form .va-variable .va-picker:nth-child(3) span {
	background:url('images/bg-cantidad-select-importV2-90-off.png') repeat-x top center;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span {
	background:url('images/bg-cantidad-select-importV2-90-on.png') repeat-x top center;
}

.formulario-donacion .variations_form .va-variable .va-picker:nth-child(4) span {
	background:url('images/bg-cantidad-select-importV2-oc-off.png') repeat-x top center;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span {
	background:url('images/bg-cantidad-select-importV2-oc-on.png') repeat-x top center;
}

html[lang="en-US"] .formulario-donacion .variations_form .va-variable .va-picker:nth-child(4) span {
	background:url('images/bg-cantidad-select-importotro-off-en.png') repeat-x top center;
}

html[lang="en-US"] .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span {
	background:url('images/bg-cantidad-select-importotro-on-en.png') repeat-x top center;
}

html[lang="es-ES"] .woocommerce form .form-row.terms label.checkbox span.en {
	display: none;
}

html[lang="en-US"] .woocommerce form .form-row.terms label.checkbox span.es {
	display: none;
}

#callmenow.vc_row {
    position: fixed;
    right: 0;
    top: 45%;
    width: 296px;
    height: 304px;
    box-shadow: 0 0 0.3em #999;
    z-index: 99;
}

#callmenow.vc_row .column_container {
	padding: 0;
}

#callmenow.vc_row h6.mk-fancy-title {
    padding-bottom: 5px;
}

#callmenow.vc_row .mk-text-block p {
    margin: 8px;
}

#callmenow.vc_row .wpcf7 .call-submit input.wpcf7-submit {
	background: #eae2dd;
	margin-left: 0px !important;
	color: #444;
}

#callmenow.vc_row .wpcf7 .call-submit input.wpcf7-submit:hover {
    background-color: #fcb515;
	color: #fff;
}

#callmenow.vc_row .wpcf7 .call-field .wpcf7-text {
    background: #f3efec !important;
    border: none !important;
    color: #333 !important;
    font-size: 13px;
    opacity: 1 !important;
}

#callmenow.vc_row .wpcf7 .call-field input.wpcf7-text[placeholder],
#callmenow.vc_row .wpcf7 .call-field input.wpcf7-text::placeholder {
	color: #000 !important;
}

/*   e  n  d  -- FORMULARIO DE DONACIÓN */

/*   IMAGENES B&N */

.patronato-team img {
	transition: filter .3s ease-in-out;
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
	border: 3px solid transparent; 
	margin-bottom: 10px;
}

.patronato-team:hover img {
	-webkit-filter: grayscale(0%); 
	filter: grayscale(0%);
	border: 3px solid #ef528a;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
}

.patronato-equipo p {
	font-size: 14px;
}

.ver-mas-accordeon.team {
    margin-top: -80px;
}

.ver-mas-accordeon.team h4.vc_tta-panel-title {
    margin-bottom: 60px !important;
}

.master-holder .patronato-list .patronato-team h2 {
	font-size: 11px;
	color: #ddd;
}

.master-holder .patronato-team h2 {
    position: absolute;
    font-weight: normal;
    background: rgba(0,0,0,0.85);
    padding: 12px;
    z-index: 59;
    top: 135px;
    opacity: 0;
    -moz-transition-property: opacity;
    -webkit-transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
}

.master-holder .patronato-team h2,
.master-holder .patronato-team h2 p {
    color: #999;
    font-size: 10px;
    margin: 5px 0 0;
    line-height: 1.1em;
}

.master-holder .patronato-team:hover h2 {
	opacity: 1;
}


/*   e  n  d  -- IMAGENES B&N */

/* ERROR 404 */

.error404 .not-found-wrapper {
	padding: 0;
}

.error404 .not-found-subtitle {
	background:url('images/fondo-404.png') no-repeat top center;
	text-indent: -9999px;
	height: 290px;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 5px;
}

.error404 .widget_search p {
    font-size: 18px;
    padding: 0 33%;
}

.error404 .widget_search #searchform {
    width: 50%;
    margin: 30px auto;
}

/*   e  n  d  -- ERROR 404 */

/* RESULTADOS DE BUSQUEDA */

.search-results .search-result-item .search-loop-meta,
.search-results #mk-page-introduce h1.page-title {
	display: none;
}

.search-results .search-result-item h4.the-title a {
	font-size: 22px;
	color: #000;
}

.search-results .search-result-item h4.the-title a:hover {
	color: #ef528a;
}

.search-results #mk-page-introduce {
    position: absolute;
    width: 50%;
    margin: 290px 25% 0;
    text-align: center;
}

.archive.category #mk-page-introduce {
    position: absolute;
    width: 100%;
    margin: 305px auto 0;
}

.search-results #mk-page-introduce .page-subtitle {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin-top: 10px;
}

.archive.category #mk-page-introduce h1.page-title {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #000;
	padding-left: 10px;
}

.archive.category #theme-page {
    margin-top: 15px;
}

.archive.tag #super-news-blog .newswidget .subscribe-form p br,
.archive.category #super-news-blog .newswidget .subscribe-form p br {
	display: none;
}

.page-id-5333 #faqs-herencias .vc_tta.vc_general .vc_tta-panel-title > a span.vc_tta-title-text {
    display: inline !important;
}

/*   e  n  d  -- RESULTADOS DE BUSQUEDA */

.page-id-5926 .checkout.woocommerce-checkout h3#order_review_heading {
    text-indent: -9999px;
    color: #f4ede8;
}

.page-id-5926 .checkout.woocommerce-checkout h3#order_review_heading::before {
    content: 'Tu Donativo';
    display: block;
    text-indent: 0;
    color: #525252;
}

.page-id-5926.woocommerce .woocommerce-checkout .shop_table thead th.product-name {
    text-indent: -9999px;
}

.single-post .mk-blog-single .wp-caption {
	max-width: 100%;	
}



/* RESPONSIVE STYLES 

@media only screen and (min-width : 1561px) and (max-width : 1980px) {
.mk-header .mk-header-inner .mk-header-bg {
	background-position: 640px center;
}	
}

@media only screen and (min-width : 1361px) and (max-width : 1560px) {
.mk-header .mk-header-inner .mk-header-bg {
	background-position: 450px center;
}	
}

@media only screen and (min-width : 1024px) and (max-width : 1360px) {
.mk-header .mk-header-inner .mk-header-bg {
	background-position: 320px center;
}	
}*/

.mk-nav-responsive-link.is-active .mk-css-icon-menu-line-1 {
    top: 10px;
	background-color: #fcb515 !important;
}

.mk-nav-responsive-link.is-active .mk-css-icon-menu-line-3 {
    top: -9px;
	background-color: #fcb515 !important;
}



/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	
.mk-header-social ul li a {
	margin: 7px 2px;
}

.single-ai1ec_event article p, .single-ai1ec_event article ._1mf._1mj {
    max-width: 650px;
}

.type-ai1ec_event .timely .ai1ec-event-avatar.alignleft {
    top: 305px;
}

#menu-accesos {
    margin-left: -15px;
}

.formulario-donacion .variations_form .va-variable .va-picker span {
	width: 243px;
}
	
.header-style-1.header-align-left .header-logo a {
    float: none;
}

.menu-interno .widget_nav_menu ul#menu-que-puedes-hacer li {
    max-width: 95px;
}

.inter-padd-colm .vc_col-sm-4 {
    height: 270px;
}

.nicecheck .wpcf7-form-control-wrap[data-name="cantidad"] span.wpcf7-list-item {
    width: 23.85%;
}

.testimonio-nohme.home-testimonio {
    width: 1020px !important;
}

.wpb_content_element.menu-interno ul.menu li a {
    font-size: 11px;
}

.home .blog-home .mk-blog-grid-item.two-column:nth-child(1) {
    left: 325px !important;
}

.header-style-1.header-align-left .mk-nav-responsive-link {
    float: left;
    right: auto;
    left: 12px !important;
    z-index: 99;
    top: 32px;
    width: 40px;
    height: 30px;
}

.header-style-1.header-align-left .header-logo a {
    float: none;
}

.mk-header .mk-header-inner .mk-header-bg {
    background: url('images/bg-main_menu-28-responsive.jpg') left center repeat-y #f4ede8;
}

.header-logo img {
	-webkit-transform: translate(320%, -50%) !important;
	-ms-transform: translate(320%, -50%) !important;
	transform: translate(320%, -50%) !important;
	ms-transform: translate(320%, -50%) !important;
	max-height: 43px !important;
}

.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fff !important;
}

.mk-css-icon-menu div, .mk-css-icon-close div {
    height: 4px;
    border-radius: 2px;
    margin-bottom: 6px;
    width: 30px;
}	

.header-style-1.header-align-left .header-logo {
	float: none;
}

.mk-responsive-wrap .mk-responsive-nav > li {
    background: url('images/bg-main_menu-resp.jpg') center center repeat;
}

.mk-responsive-wrap .mk-responsive-nav > li a {
	color: #fff !important;
}

.mk-responsive-wrap .mk-responsive-nav > li:hover {
	background: #fbb417;
}

.mk-responsive-wrap .mk-responsive-nav > li.active {
	background: #c83569;
}

#layerslider_1 .ls-layers .ls-wrapper h2 {
	font-size: 36px !important;
}

#layerslider_1 .ls-layers .ls-wrapper p {
	font-size: 13px !important;
	line-height: 120% !important;
}

.boxes-icon-home #mk-icon-box-7 h3.mk-box-icon-2-title {
	font-size: 20px;
}

.boxes-icon-home .vc_col-sm-4 wpb_column.column_container {
	padding-left: 1% !important;
	padding-right: 1% !important;
}

.home-testimonio li.testimonial-item {
    width: 314px;
	margin: 0 7px;
}

.home .animated-column-holder .a-banner .animated-column-image-icon img {
    width: 305px !important;
    float: left;
}

.home .animated-column-holder .a-banner .animated-column-image-icon {
	min-width: 307px !important;
	width: 307px !important;
	height: 128px;
}

.mk-footer-copyright {
	padding: 0 !important;
}

#testimonial_22.testimonial-column.home-testimonio {
    width: 100% !important;
}

.home-testimonio li.testimonial-item:last-child {
	margin-left: 4px;
}

.padd-text-lateral {
    padding: 0 6%;
}

#animated-columns-39 .a-banner .animated-column-image-icon,
.animated-column-item .a-banner .animated-column-image-icon {
    width: 272px !important;
	height: 114px !important;
	max-width: 272px !important;
}

.page-id-5121 h3.mk-fancy-title {
	font-size: 20px;
}
	
}


/* Other dispositives (portrait and landscape) ----------- */
@media only screen and (min-device-width : 480px) and (max-device-width : 769px) {
	
.dc-contact-float.right {
    top: 65px !important;
}

.wpb_single_image.vc_align_right.sonripacks {
	text-align: center !important;
}

.sonritrasporta .wpb_column.vc_col-sm-4 {
    float: left;
    width: 35%;
}

.sonritrasporta .wpb_column.vc_col-sm-8 {
    float: left;
    width: 60%;
    margin-top: 15px;
}

.blog-columna #super-news-blog {
    padding: 25px 2% 10px;
}

.single-ai1ec_event article .ai1ec-single-event .ai1ec-field-label.ai1ec-col-md-5 {
    width: 100%;
    padding-left: 0;
}
	
.mk-page-section-wrapper h1.mk-fancy-title {
    text-align: left !important;
}

.animated-column-holder .a-banner {
    margin: 0 auto;
    max-width: 312px;
}	
	
.home .blog-home .mk-blog-grid-item.two-column:nth-child(1) {
    left: 0px !important;
}

.boxes-icon-home #mk-icon-box-3 h3 {
    margin: 0 27% !important;
}

.home #mk-icon-box-6 .mk-box-icon-2-content {
    margin-bottom: 5px;
}

.home .vc_col-sm-4 .wpcf7 .wpcf7-form {
    padding: 6px 0 1px;
}

.home #text-block-4.txt14 p {
	margin-bottom: 12px;
}

.home .vc_col-sm-4 #mk-button-5 {
    padding-bottom: 12px;
}

.header-style-1.header-align-left .header-logo a {
    float: none;
}

.header-style-1.header-align-left .mk-nav-responsive-link {
    float: left;
    right: auto;
    left: 12px !important;
    z-index: 99;
    top: 32px;
    width: 40px;
    height: 30px;
}

.header-style-1.header-align-left .header-logo a {
    float: none;
}

.mk-header .mk-header-inner .mk-header-bg {
    background: url('images/bg-main_menu-28-responsive.jpg') left center repeat-y #f4ede8;
}

.header-logo img {
	-webkit-transform: translate(180%, -50%) !important;
	-ms-transform: translate(180%, -50%) !important;
	transform: translate(180%, -50%) !important;
	ms-transform: translate(180%, -50%) !important;
	max-height: 43px !important;
}

.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fff !important;
}

.mk-responsive-wrap .mk-responsive-nav > li {
    background: url('images/bg-main_menu-resp.jpg') center center repeat;
}

.mk-responsive-wrap .mk-responsive-nav > li a {
	color: #fff !important;
}

.mk-responsive-wrap .mk-responsive-nav > li:hover {
	background: #fbb417;
}

.mk-responsive-wrap .mk-responsive-nav > li.active {
	background: #c83569;
}

.mk-css-icon-menu div, .mk-css-icon-close div {
    height: 4px;
    border-radius: 2px;
    margin-bottom: 6px;
    width: 30px;
}

.mk-toolbar-resposnive-icon {
    display: none;
}

.inter-padd-colm .vc_col-sm-6,
.inter-padd-colm .vc_col-sm-3,
.inter-padd-colm .vc_col-sm-4 {
    width: 100%;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(1),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(4),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(7),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(10) {
	left: 100px !important;
	top: 50px !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(2),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(5),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(8),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(11) {
	left: 100px !important;
	top: 95px !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(3),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(6),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(9),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(12) {
	left: 100px !important;
	top: 116px !important;
}

#layerslider_1 .ls-layers .ls-wrapper h2 {
	font-size: 32px !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(2) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(5) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(8) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(11) img {
	width: 75px !important;
	height: 3px !important;
}

#layerslider_1 .ls-layers .ls-wrapper p {
	font-size: 13px !important;
	line-height: 120% !important;
}

.boxes-icon-home .vc_col-sm-4 {
    width: 100%;
}

.home .testimonial-column .three-column {
    width: 93% !important;
}

.home-testimonio li.testimonial-item {
    position: absolute !important;
}

#testimonial_22.testimonial-column.home-testimonio {
    width: auto !important;
}

.home .a-banner .animated-column-btn.a_position-relative, .animated-column-item .animated-column-holder {
    width: 345px;
	margin: 0 auto;
}

.calendar-home {
    width: 96%;
	margin: 0 2%;
}

.home .ai1ec-agenda-widget-view {
    max-width: 100%;
}

.mk-footer-copyright {
	padding: 10px 0px 5px !important;
}

.a-banner .animated-column-btn.a_position-relative, .animated-column-item .animated-column-holder {
    width: 100%;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(1), #layerslider_1 .ls-layers .ls-wrapper:nth-child(4), #layerslider_1 .ls-layers .ls-wrapper:nth-child(7), #layerslider_1 .ls-layers .ls-wrapper:nth-child(10) {
    left: 15% !important;
    top: 19% !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(2),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(5),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(8),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(11) {
	left: 15% !important;
	top: 40% !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(3),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(6),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(9),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(12) {
	left: 15% !important;
	top: 49% !important;
}

#layerslider_1 .ls-layers .ls-wrapper h2 {
	font-size: 28px !important;
}

#layerslider_1 .ls-layers .ls-wrapper p {
	font-size: 11px !important;
	line-height: 110% !important;
}

.padd-text-lateral {
    padding: 0 2%;
}

.wpb_content_element.menu-interno ul.menu#menu-que-hacemos li a {
    padding: 10px 22px;
}

.call-hacemos-edu,
.call-hacemos-sal,
.call-hacemos-soc,
.call-hacemos-inc,
.call-hacemos-con,
.call-hacemos-edu:hover,
.call-hacemos-sal:hover,
.call-hacemos-soc:hover,
.call-hacemos-inc:hover,
.call-hacemos-con:hover {
	background-size: 100%;
}

.call-hacemos-sen,
.call-hacemos-sen:hover {
    background-size: 108%;
}

.page-id-5059 .attched-false.equal-columns,
.page-id-5052 .attched-false.equal-columns,
.page-id-5049 .attched-false.equal-columns,
.page-id-5042 .attched-false.equal-columns,
.page-id-5016 .attched-false.equal-columns {
	width: 400px;
	margin: 0 auto;
}

.page-id-5147 .wpb_single_image.vc_align_right {
    text-align: center;
}

.formblock.periodicidad .description {
    width: 100%;
}

.nicecheck .periodicidad span.wpcf7-list-item {
    width: 185px;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row, .woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields p.form-row, .wpcf7 .line .formfildded, .wpcf7 .line .formfildded.twoline, .page-id-5926 .testimonio-nohme.home-testimonio {
    width: 98% !important;
}

.nicecheck input[type="radio"] + span::before {
    width: 141px;
    height: 108px;
    margin: -1px 4px 0 1px;
}

.testimonio-nohme.home-testimonio {
    width: 100% !important;
}

.bancario .line1, .bancario .line2 {
    width: 90%;
    margin: 15px 5% 0px;
}

.bancario .line3 {
	padding: 35px 10% 0px;
}

.formulario-donacion .variations_form .va-variable .va-picker span {
	width: 139.7px;
}

.formulario-donacion .variations_form .va-pickers {
	padding-bottom: 94px;
	background-repeat: repeat;
}

.woocommerce.page-id-5926 .woocommerce-checkout #payment::before {
	margin: 0 32%;
}

.home-testimonio.mk-testimonial.modern-style .mk-testimonial-image img {
	margin-bottom: 30px;
}

.inter-padd-foto .vc_col-sm-4 {
	float: left;
}

.testimonio-nohme.home-testimonio li.testimonial-item {
    margin: 0 24.5%;
}

#evento-solidario .line2 .formfildded {
    width: 100%;
    margin-right: 0 !important;
}

.mk-product-holder .product_loop_button {
	background-position: 20px center !important;
	text-indent: 40px;
}

.single-product.woocommerce div.product form.cart .button {
	background-position: 12px center;
    font-size: 11px;
    padding: 20px 11px 20px 42px !important;
}

.single-product.woocommerce #cuadro-cart .cuadro-cart-inner {
	padding: 15px 4% 80px;
}

.single-product.woocommerce #cuadro-cart p.price {
	left: 13px;
	bottom: 13px;
}

.woocommerce .woocommerce-checkout #payment ul.payment_methods {
    padding: 4% 5% 3% 10%;
}

.ai1ec-agenda-widget-view {
    max-width: 100%;
}

.buscador-avanzado .searchandfilter ul li {
	width: 85%;
}

.buscador-avanzado .searchandfilter ul li.sf-field-category {
    margin-bottom: 4px;
}

#super-news-blog {
    text-align: center;
    padding: 25px 2% 10px;
    max-width: 310px;
    margin: 0 auto;
}

.master-holder #super-news-blog #headerpost-sonrisas-widget h3 {
	margin-bottom: 52px;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date.ai1ec-today, 
.page-id-26405 .ai1ec-agenda-view .ai1ec-date,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date.ai1ec-today, 
.page-id-4954 .ai1ec-agenda-view .ai1ec-date {
    width: 99%;
}

.unete-footer-agenda.vc_row {
	height: 820px;
}

.page-id-26405 #theme-page,
.page-id-4954 #theme-page {
    padding-bottom: 740px !important;
}

.ai1ec-single-event .ai1ec-event-details .ai1ec-row, .ai1ec-multi-event .ai1ec-event-details .ai1ec-row {
    max-width: 66%;
}

#mk-tabs.actualidad-tabs article.mk-news-item {
    width: 98% !important;
}

.single-news .news-post-content h2.page-title {
	float: none;
	clear: both;
}
	
}



/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
#layerslider_1 .ls-layers .ls-wrapper h2 {
    font-size: 38px !important;
}

#layerslider_1 .ls-layers .ls-wrapper p {
    font-size: 14px !important;
    line-height: 130% !important;
}

.home .blog-home .mk-blog-grid-item.two-column:nth-child(1) {
    left: 365px !important;
}

.home .boxes-icon-home .vc_col-sm-4.wpb_column:nth-child(1) {
    width: 48%;
    float: left;
	margin-bottom: 13px;
}

.home .boxes-icon-home .vc_col-sm-4.wpb_column:nth-child(2) {
    float: left;
    width: 48%;
	margin-bottom: 13px;
}

.home .vc_col-sm-4 #mk-button-5 {
    padding-bottom: 1px;
}

.bloghomeipad {
    width: 100% !important;
}

.a-banner .animated-column-btn.a_position-relative, .animated-column-item .animated-column-holder {
    max-width: 305px;
}

.home .testimonial-column .three-column {
    width: 97% !important;
    margin-bottom: 10px !important;
}

.animated-column-holder .a-banner {
    max-width: 272px;
}

.page-id-4998 .attched-false .vc_col-sm-6 {
    width: 100%;
}

.page-id-5059 .attched-false.equal-columns, .page-id-5052 .attched-false.equal-columns, .page-id-5049 .attched-false.equal-columns, .page-id-5042 .attched-false.equal-columns, .page-id-5016 .attched-false.equal-columns {
    width: 100%;
}

.nicecheck input[type="radio"] + span::before {
    width: 167px;
}

.formulario-donacion .variations_form .va-variable .va-picker span {
    width: 171.5px;
}

.header-logo img {
    -webkit-transform: translate(235%, -50%) !important;
    -ms-transform: translate(235%, -50%) !important;
    transform: translate(235%, -50%) !important;
    ms-transform: translate(235%, -50%) 
}

.page-id-5612 .inter-padd-colm .vc_col-sm-4 {
    height: 150px;
}

.blog-page.blog-actualidad .mk-blog-grid-item.two-column {
    min-height: 380px;
}

.master-holder #super-news-blog #headerpost-sonrisas-widget h3 {
    margin-bottom: 14px;
}

.ai1ec-single-event .ai1ec-event-details .ai1ec-row, .ai1ec-multi-event .ai1ec-event-details .ai1ec-row {
    max-width: 100%;
}

.ai1ec-single-event .ai1ec-field-label, .ai1ec-multi-event .ai1ec-field-label {
    line-height: 35px;
    text-align: left;
}

.type-ai1ec_event .timely .ai1ec-event-avatar.alignleft {
    top: 245px;
    right: 20px;
}

.mk-tabs.simple-style .wpb_tabs_nav li {
    float: left !important;
}

}


/* Dinamic Map (responsive) ----------- */
@media (max-width: 768px) {
	
	.map-conteiner {
		width: 305px;
    	background-size: 100%;
	}
	
	.punto01 {
		width: 70px;
		top: 77px;
		left: 130px;
	}
	
	.punto02 {
		width: 42px;
		top: 135px;
		left: 112px;
	}
	
	.punto03 {
		width: 30px;
		top: 147px;
		left: 152px;
	}
	
	.punto04 {
		width: 32px;
		top: 126px;
		left: 184px;
	}
	
	.punto05 {
		width: 56px;
		top: 177px;
		left: 172px;
	}
	
	.punto06 {
		width: 42px;
		top: 192px;
		left: 226px;
	}
	
	.punto07 {
		width: 68px;
		top: 225px;
		left: 140px;
	}
	
	.punto08 {
		width: 64px;
		top: 240px;
		left: 207px;
	}
	
	.punto09 {
		width: 70px;
		top: 266px;
		left: 138px;
	}
	
	.punto10 {
		width: 72px;
		top: 316px;
		left: 24px;
	}
	
	.punto11 {
		width: 91px;
		top: 310px;
		left: 98px;
	}
	
	.punto01 .info-box-point {
		margin-left: -155px;
	}
	
	.punto02 .info-box-point {
		margin-left: -134px;
	}
	
	.punto03 .info-box-point {
		margin-left: -176px;
	}
	
	.punto04 .info-box-point {
		margin-left: -207px;
	}
	
	.punto05 .info-box-point {
		margin-left: -194px;
	}
	
	.punto06 .info-box-point {
    	margin-left: -246px;
	}
	
	.punto07 .info-box-point {
    	margin-left: -163px;
	}
	
	.punto08 .info-box-point {
		margin-left: -229px;
	}
	
	.punto09 .info-box-point {
    	margin-left: -160px;
	}
	
	.punto10 .info-box-point {
    	margin-left: -47px;
	}
	
	.punto11 .info-box-point {
    	margin-left: -120px;
	}
	
	.page-id-17273 h4#fancy-title-5 {
		font-size: 16px !important;
		padding-left: 4%;
    	padding-right: 4%;
	}
	
	.page-id-17273 #topdona.full-width-2 {
		min-height: 250px;
	}
	
	.page-id-17273 #topdona .wpb_single_image img {
		max-width: 200px;
		margin-top: -40px;
	}
	
	.page-id-17273 #fancy-title-9 {
		line-height: 120%;
		font-size: 36px !important;
	}
	
	.page-id-17273 #fancy-title-14 {
    	font-size: 26px !important;
	}
	
	.woocommerce.page-id-17273 .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button {
		margin-left: 8px;
	}
	
	.page-id-17273 #fancy-title-29 {
		font-size: 26px !important;
		margin-left: 10px;
	}
	
	.woocommerce.page-id-17273 .formulario-donacion.vc_row {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 479px) {

.dc-contact-float.right {
    top: 65px !important;
}	
	
#layerslider_1 .ls-layers .ls-wrapper:nth-child(1), #layerslider_1 .ls-layers .ls-wrapper:nth-child(4), #layerslider_1 .ls-layers .ls-wrapper:nth-child(7), #layerslider_1 .ls-layers .ls-wrapper:nth-child(10) {
    left: 8% !important;
    top: 14% !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(2),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(5),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(8),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(11) {
	left: 8% !important;
	top: 35% !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(3),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(6),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(9),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(12) {
	left: 8% !important;
	top: 44% !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(2) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(5) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(8) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(11) img {
	width: 68px !important;
	height: 2px !important;
}

#layerslider_1 .ls-layers .ls-wrapper h2 {
	font-size: 22px !important;
}

#layerslider_1 .ls-layers .ls-wrapper p {
	font-size: 10px !important;
	line-height: 110% !important;
}	
	
.home .blog-home .mk-blog-grid-item.two-column:nth-child(1) {
    left: 0px !important;
}	
	
.menu-interno .widget_nav_menu ul li {
	float: none;
	text-align: center;
}

.wpb_content_element.menu-interno ul.menu li.current_page_item a,
.wpb_content_element.menu-interno ul.menu li a {
	width: 80% !important;
}

.page-section-content h1.mk-fancy-title,
.page-section-content h1#fancy-title-4 {
    text-align: left !important;
}

.call-hacemos-edu,
.call-hacemos-sal,
.call-hacemos-soc,
.call-hacemos-inc,
.call-hacemos-con,
.call-hacemos-edu:hover,
.call-hacemos-sal:hover,
.call-hacemos-soc:hover,
.call-hacemos-inc:hover,
.call-hacemos-con:hover {
	background-size: 265%;
}

.animated-column-holder .a-banner {
    margin: 0 24px;
}

.mk-page-section .background-layer {
	background-size: 140% auto !important;
}

.attched-false.wpb_row #padding-11 {
    height: 20px;
}

.enlace-box-educa {
    margin-bottom: 10px !important;
}

.bto-icon-home.btoflotleft {
	text-align: left;
}

.call-hacemos-sen,
.call-hacemos-sen:hover {
	background-size: 320%;
}

.inter-padd-colm .vc_col-sm-6,
.inter-padd-colm .vc_col-sm-3,
.inter-padd-colm .vc_col-sm-4 {
    width: 100%;
}

.menu-interno .widget_nav_menu ul#menu-que-puedes-hacer li {
    max-width: 100% !important;
}

.wpb_content_element.menu-interno ul#menu-que-puedes-hacer.menu li:nth-child(4) a {
    padding: 8px 18px;
}

.page-id-5147 .inter-padd-colm .vc_col-sm-4 {
    height: 260px;
}

.page-id-5147 .mk-button-container.qhacer-call .mk-button {
    float: left;
}

.page-id-5147 .qhacer-box h3.mk-fancy-title,
.page-id-5147 .qhacer-box h3.mk-fancy-title#fancy-title-7,
.page-id-5147 .qhacer-box h3.mk-fancy-title#fancy-title-11,
.page-id-5147 .qhacer-box h3.mk-fancy-title#fancy-title-15,
.page-id-5147 .qhacer-box h3.mk-fancy-title#fancy-title-19,
.page-id-5147 .qhacer-box h3.mk-fancy-title#fancy-title-23,
.page-id-5147 .qhacer-box h3.mk-fancy-title#fancy-title-27,
.page-id-5147 .qhacer-box h3.mk-fancy-title#fancy-title-31,
.page-id-5147 .qhacer-box h3.mk-fancy-title#fancy-title-35 {
    text-align: left !important;
}

.padd-text-lateral {
    padding: 0;
}
	
.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fff;
}

.mk-css-icon-menu div, .mk-css-icon-close div {
    height: 4px;
    border-radius: 2px;
    margin-bottom: 6px;
    width: 30px;
}

.header-style-1.header-align-left .mk-nav-responsive-link {
    float: left;
    right: auto;
    left: 12px !important;
    z-index: 99;
    top: 32px;
    width: 40px;
    height: 30px;
}

.header-style-1.header-align-left .header-logo a {
    float: none;
}

.mk-header .mk-header-inner .mk-header-bg {
    background: url('images/bg-main_menu-28-responsive.jpg') left center repeat-y #f4ede8;
}

.header-logo img {
	-webkit-transform: translate(90%, -50%) !important;
	-ms-transform: translate(90%, -50%) !important;
	transform: translate(90%, -50%) !important;
	ms-transform: translate(90%, -50%) !important;
	max-height: 43px !important;
}
	
.boxes-icon-home .vc_col-sm-4 {
    width: 100%;
	margin-bottom: 20px;
}

.home #theme-page .theme-page-wrapper .theme-content {
    padding: 30px 0px;
}

#testimonial_22.testimonial-column.home-testimonio {
    width: auto !important;
}	

.home .calendar-home {
    width: 95%;
    margin: 0 1% 0 2%;
}

.home .testimonial-column .three-column {
    width: 93% !important;
}

.mk-footer-copyright {
    width: 94%;
    padding: 0 3% !important;
}

.home-testimonio li.testimonial-item {
	position: absolute !important;
}

.home .animated-column-holder .a-banner .animated-column-image-icon {
    min-width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}

.home .mk-animated-columns .animated-column-item .mk-button-container {
    margin-bottom: 0 !important;    
}

.nicecheck .wpcf7-form-control-wrap[data-name="cantidad"] span.wpcf7-list-item {
    margin: 0.0% 0% 0 0% !important;
    width: 100%;
    border-bottom: 2px solid #f4ede8;
}

.nicecheck input[type="radio"] + span::before {
    width: 290px;
    margin: 0px 4px 0 0;
}

.nicecheck .wpcf7-form-control-wrap[data-name="cantidad"] {
	padding-bottom: 210px;
	background-repeat: repeat;
}

#CantidadDiferente {
    bottom: 20px;
    right: 12%;
}

.nicecheck input[value="OTRA CANTIDAD"]:checked + span::after {
	bottom: 7%;
}

.nicecheck .periodicidad span.wpcf7-list-item {
    display: block;
    margin: 0 auto !important;
}

.nicecheck .periodicidad .wpcf7-radio {
    width: 100%;
}

.nicecheck .periodicidad {
	background-repeat: repeat;
	padding: 25px 0px 70px;
}

.formblock.periodicidad .description {
    width: 100%;
    text-align: center;
    bottom: 3px;
    padding: 0 3%;
}

.formblock.periodicidad .description p {
    font-size: 12px;
}

.testimonio-nohme.home-testimonio {
    width: 93% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 p.form-row, 
.woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields p.form-row,
.wpcf7 .line .formfildded,
.wpcf7 .line .formfildded.twoline,
.page-id-5926 .testimonio-nohme.home-testimonio {
    width: 98% !important;
}

.wpcf7 .line .formfildded .wpcf7-date {
    width: 95%;
}

.bancario .line1, .bancario .line2 {
    width: 90%;
    margin: 15px 5% 0px;
}

.bancario .line2 .titular-cb {
    width: 100%;
    margin-right: 0%;
    text-align: left;
    float: left;
    margin-top: 2px;
    font-size: 12px;
    margin-bottom: 10px;
}

.bancario .line2 .formfildded {
    width: 100%;
    text-align: center;
}

.bancario .line3 {
    padding: 35px 5% 0px;
}

.woocommerce.page-id-5926 .woocommerce-checkout #payment::before {
	margin: 0 19%;
}

.woocommerce .woocommerce-checkout #payment div.form-row.place-order {
	margin-top: 20px;
	padding: 10px 0;
}

.woocommerce #payment .terms {
    text-align: left !important;
    padding: 0;
    font-size: 12px;
}

.woocommerce form #payment .form-row .input-checkbox {
    margin: -2px 8px 0 -25px;
}

.formulario-donacion .variations_form .va-pickers {
	background-repeat: repeat;
}

.formulario-donacion .variations_form .va-variable .va-picker span {
    width: 290px;
    height: 93px;
}

.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button {
    padding: 14px 15px 14px 15px !important;
    letter-spacing: 0;
}

.formulario-donacion .variations_form .va-pickers {
	padding-bottom: 180px;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected span::after {
	left: 20px;
}

.woocommerce .formulario-donacion .product .nyp {
	top: 520px !important;
	left: 40%;
}

.formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span::after {
	bottom: 10%;
}

.page-id-5926 .home-testimonio.mk-testimonial.modern-style .mk-testimonial-image img {
	margin-bottom: 30px;
}

.page-id-5333 .difheight.inter-padd-colm .vc_col-sm-4 {
    height: 250px;
    margin-bottom: 8px !important;
    border-top: 4px solid #f0538a !important;
}

.page-id-5333 .inter-padd-foto .vc_col-sm-4 {
    width: 97%;
}

#faqs-herencias .vc_tta-accordion .vc_tta-panel-heading {
	background-repeat: repeat;
}

.page-id-5536 .ver-mas-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding: 14px 0 !important;
}

.page-id-5296 .qhacer-box .qhacer-call.mk-button-container {
	width: 215px;
}

.page-id-5296 .inter-padd-colm .vc_col-sm-4 {
    height: 260px;
}

.page-id-5266 #box-14 .box-holder,
.page-id-5266 #box-19 .box-holder {
    min-height: 200px;
}

.page-id-5266 .qhacer-box .qhacer-call#mk-button-18,
.page-id-5266 .qhacer-box .qhacer-call#mk-button-23 {
    width: 140px;
}

.buscador-avanzado .searchandfilter ul li {
    margin: 0 1.33% 10px 0;
    float: left;
    width: 98%;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date.ai1ec-today, 
.page-id-26405 .ai1ec-agenda-view .ai1ec-date,
.buscador-avanzado .searchandfilter ul li.sf-field-search,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date.ai1ec-today, 
.page-id-4954 .ai1ec-agenda-view .ai1ec-date {
	width: 98%;
}

.buscador-avanzado .searchandfilter ul ul li {
    margin: 0;
}

.buscador-avanzado li.sf-field-post_date input.sf-datepicker {
	min-width: 242px;
	margin-bottom: 0;
}

.page-id-5489 #theme-page .buscador-avanzado li.sf-field-category select.sf-input-select {
	min-width: 242px;
}
#headerpost-sonrisas-widget .menu-actualidad-container, 
#headerpost-sonrisas-widget .menu-tienda-online-container {
    height: auto;
    width: 90%;
    padding: 0 5%;
}

#headerpost-sonrisas-widget ul#menu-actualidad, #headerpost-sonrisas-widget ul#menu-tienda-online {
    margin: 0 auto;
    height: 100%;
}

#headerpost-sonrisas-widget ul#menu-actualidad li, #headerpost-sonrisas-widget ul#menu-tienda-online li {
    float: none;
    text-align: center;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
	display: grid;
	margin-right: 15px;
}
	
.page-id-26405 #theme-page,
.page-id-4954 #theme-page {
    padding-bottom: 830px !important;
}

.unete-footer-agenda.vc_row {
	height: 800px;
}

.single-ai1ec_event article .ai1ec-single-event .ai1ec-event-details {
	width: 100%;
	margin-right: 0%;
}

.single-ai1ec_event article .super-content-evento .ai1ec-event-avatar {
    width: 100%;
    margin: 0 0 20px;
    top: 150px;
    max-width: 100%;
	z-index: -1;
}

.ai1ec-single-event .super-content-evento .ai1ec-event-avatar img {
    max-width: 500px;
    max-height: 350px;
}

.single-ai1ec_event article .super-content-evento {
	min-height: 370px;
}

.single-ai1ec_event article .ai1ec-event-details .fecha-rosa-gr {
	right: 0px;
	font-size: 16px;
	min-height: 150px;
}

.ai1ec-single-event .ai1ec-event-details .ai1ec-row,
.ai1ec-single-event .ai1ec-event-details .ai1ec-row {
    padding-right: 33%;
}

.single-ai1ec_event article .ai1ec-single-event .ai1ec-event-details {
	padding: 15px 20px;
}

.single-ai1ec_event article p {
    width: 100%;
}

#mk-tabs.actualidad-tabs article.mk-news-item {
    width: 98% !important;
    margin: 1% 2% 5% 0;
}

.page-id-5374 .mk-tabs-pane-content,
.page-id-5442 .mk-tabs-pane-content {
    padding: 0;
}

.mk-pagination .pagination-arrows {
	top: 0px;
}

.news-fourth-with-image .news-the-title span, .news-full-with-image .news-the-title span, .news-half-with-image .news-the-title span {
	float: left;
	line-height: 150%;
	padding: 13px 0;
}

.single-news .foto-actualidad {
    float: left;
    margin: 0px;
}

.single-news .news-post-content h2.page-title {
    margin: 0 0 15px 0 !important;
}

.mk-product-holder .product_loop_button {
	background-position: 18px center !important;
	font-size: 16px;
}

.single-product .type-product .prod-col-2 #cuadro-info {
    width: 100%;
    margin-right: 0;
}

.single-product .type-product .prod-col-2 #cuadro-cart {
    width: 100%;
}

.single-product.woocommerce div.product form.cart .button {
	background-position: 15px center;
	font-size: 12px;
	padding: 20px 16px 20px 50px !important;
}

.single-product.woocommerce #cuadro-cart p.price {
    position: relative;
    margin: 15px 23px -10px 0;
}

.full-ancho-footer-shop .columna1 {
	width: 90%;
	padding: 20px 0 0 7%;
}

.full-ancho-footer-shop .columna2 {
    float: left;
    width: 96%;
}

.single-product.woocommerce #cuadro-info ul {
    margin: 0 0 10px;
    padding: 30px 5% 5px;
    width: 90%;
}

.woocommerce .woocommerce-checkout #payment ul.payment_methods {
	padding: 2% 5% 2% 0%;
}

.woocommerce .shop_table thead th.product-name,
.woocommerce .shop_table tbody td.product-name {
	width: 33% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.woocommerce .shop_table thead th.product-price,
.woocommerce .shop_table thead th.product-quantity,
.woocommerce .shop_table thead th.product-subtotal,
.woocommerce .shop_table tbody td.product-price,
.woocommerce .shop_table tbody td.product-quantity,
.woocommerce .shop_table tbody td.product-subtotal,
.woocommerce .shop_table thead th.product-remove,
.woocommerce .shop_table tbody td.product-remove {
    width: 10% !important;
	font-size: 11px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.woocommerce .shop_table tbody td.product-name a {
	font-size: 14px;	
}

.woocommerce .shop_table tbody td.product-name {
    line-height: 140%;
    padding-top: 10px !important;
}

.woocommerce .shop_table tbody td.product-name p {
	font-size: 12px;
	line-height: 130%;
}

.mk-header-inner .mk-toolbar-resposnive-icon {
    display: none;
}

.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fff !important;
}

.mk-responsive-wrap .mk-responsive-nav > li {
    background: url('images/bg-main_menu-resp.jpg') center center repeat;
}

.mk-responsive-wrap .mk-responsive-nav > li a {
	color: #fff !important;
}

.mk-responsive-wrap .mk-responsive-nav > li:hover {
	background: #fbb417;
}

.mk-responsive-wrap .mk-responsive-nav > li.active {
	background: #c83569;
}

#evento-solidario .line2 .formfildded {
    float: left;
    width: 100%;
    margin-right: 0% !important;
}

.wpcf7-form-control-wrap[data-name="tipovuntariado"] span.wpcf7-list-item {
    width: 98%;
}

.formulario-voluntarios .line6 .formfildded.oneline {
    width: 100%;
}

.formulario-voluntarios .line6 span.wpcf7-list-item {
    margin-left: 3px;
    display: block;
    margin-bottom: 8px;
}

.formulario-voluntarios .line3 {
    padding: 35px 0% 0px;
}

.single-ai1ec_event article .super-content-evento {
    min-height: 510px;
}

.boxes-icon-home #mk-icon-box-3 h3 {
    margin: 0 25% !important;
}

.home .vc_col-sm-4 #mk-button-5 {
    padding-bottom: 12px;
}

.home .wpcf7 .call-submit input.wpcf7-submit {
    margin-bottom: 12px;
}

.blog-page.blog-actualidad .mk-blog-grid-item.two-column {
    min-height: 250px;
}

.type-ai1ec_event .timely .ai1ec-event-avatar.alignleft {
    position: relative;
    top: 0;
    float: left;
}

.ai1ec-single-event .ai1ec-event-details .ai1ec-row, .ai1ec-single-event .ai1ec-event-details .ai1ec-row {
    padding-right: 0;
}

.single-ai1ec_event article .ai1ec-single-event .ai1ec-field-label.ai1ec-col-md-5 {
    width: 100%;
}
	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 300px) and (max-device-width : 321px) {
	

#layerslider_1 .ls-layers .ls-wrapper:nth-child(1),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(4),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(7),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(10) {
	left: 50px !important;
	top: 30px !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(2),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(5),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(8),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(11) {
	left: 50px !important;
	top: 55px !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(3),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(6),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(9),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(12) {
	left: 50px !important;
	top: 66px !important;
}

#layerslider_1 .ls-layers .ls-wrapper h2 {
	font-size: 20px !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(2) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(5) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(8) img,
#layerslider_1 .ls-layers .ls-wrapper:nth-child(11) img {
	width: 68px !important;
	height: 2px !important;
}

#layerslider_1 .ls-layers .ls-wrapper p {
	font-size: 9px !important;
	line-height: 110% !important;
}	
	
.blog-page.blog-actualidad .mk-blog-grid-item.two-column {
    min-height: 250px;
}	
	
.home .blog-home .mk-blog-grid-item.two-column:nth-child(1) {
    left: 0px !important;
}

.home #mk-icon-box-7 .mk-box-icon-2-title {
    padding: 14px 0 3px 0;
}	

.home #text-block-8 {
    margin-top: 0;
}

.home #mk-icon-box-6 .mk-box-icon-2-content {
    margin-bottom: 5px;
}

.home .vc_col-sm-4 .wpcf7 .wpcf7-form {
    padding: 6px 0 1px;
}

.home #text-block-4.txt14 p {
	margin-bottom: 12px;
}

.home .vc_col-sm-4 #mk-button-5 {
    padding-bottom: 12px;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(1),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(4),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(7),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(10) {
	left: 10px !important;
	top: 10px !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(2),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(5),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(8),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(11) {
	left: 10px !important;
	top: 35px !important;
}

#layerslider_1 .ls-layers .ls-wrapper:nth-child(3),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(6),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(9),
#layerslider_1 .ls-layers .ls-wrapper:nth-child(12) {
	left: 10px !important;
	top: 46px !important;
}

.animated-column-holder .a-banner .animated-column-image-icon {
    width: 272px !important;
    height: 114px !important;
	max-width: 272px !important;
}

.call-hacemos-edu, .call-hacemos-sal, .call-hacemos-sal, .call-hacemos-soc, .call-hacemos-inc, .call-hacemos-edu:hover, .call-hacemos-sal:hover, .call-hacemos-sal:hover, .call-hacemos-soc:hover, .call-hacemos-inc:hover {
    background-size: 365%;
}

.call-hacemos-sen, .call-hacemos-sen:hover {
    background-size: 455%;
}

.page-id-5147 .inter-padd-colm .vc_col-sm-4 {
    height: 290px;
}

.nicecheck input[type="radio"] + span::before {
    width: 250px;
}

.line3 p.legal-marg {
    line-height: 160%;
    font-size: 11px;
    white-space: nowrap;
}

.line3 .privacidad .wpcf7-checkbox {
    font-size: 11px;
    line-height: 120%;
}

.formenviar.calltoaction input.wpcf7-submit[type="submit"] {
    margin: 0 !important;
}

.formulario-donacion .variations_form .va-variable .va-picker span {
    width: 250px;
}

.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button {
    font-size: 11px;
}

.woocommerce.page-id-5926 .woocommerce-checkout #payment::before {
    margin: 0 12%;
}

.mk-page-section .background-layer {
    background-size: 160% 100% !important;
}

.page-id-5536 .ver-mas-accordeon.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a .vc_tta-title-text {
    padding: 15px 15px 14px 15px;
}

.page-id-5536 .no-inter-padd-colm.attched-false .wpb_single_image.vc_align_left {
    text-align: center;
}

.page-id-5296 .inter-padd-colm .vc_col-sm-4 {
    height: 265px;
}

.mk-product-loop .mk-product-holder .product_loop_button {
	text-indent: 40px;
}

.single-product.woocommerce div.product form.cart .button {
    background-position: 12px center;
    font-size: 11px;
    padding: 20px 6px 20px 43px !important;
}

.single-product.woocommerce div.product form.cart div.quantity {
	margin: 0 !important;
}

.page-id-5266 #box-19 h3#fancy-title-20 {
	font-size: 20px;
}

.page-id-26405 .ai1ec-calendar-view .ai1ec-title-buttons.ai1ec-btn-toolbar,
.page-id-4954 .ai1ec-calendar-view .ai1ec-title-buttons.ai1ec-btn-toolbar {
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-id-26405 #fancy-title-6,	
.page-id-4954 #fancy-title-6 {
    text-align: center !important;
    float: none;
    margin-bottom: 50px;
    margin-left: 0;
}
	
.page-id-26405 .ai1ec-agenda-view .ai1ec-date-title,
.page-id-4954 .ai1ec-agenda-view .ai1ec-date-title {
	right: 0px;
}
	
.page-id-26405 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title,
.page-id-4954 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
	font-size: 15px;
}

.page-id-26405 .ai1ec-agenda-view .ai1ec-date.ai1ec-today, 
.page-id-26405 .ai1ec-agenda-view .ai1ec-date,	
.page-id-4954 .ai1ec-agenda-view .ai1ec-date.ai1ec-today, 
.page-id-4954 .ai1ec-agenda-view .ai1ec-date { 
	min-height: 395px;
	margin-bottom: 10px;
}
	
}

/* NUEVOS ESTILOS REFORMULACIÓN */

.home-boxer .txt-box-home p {
    font-weight: 600;
    color: #000;
    line-height: 120%;
    font-size: 18px;
    padding: 15px;
    margin-bottom: 5px;
}

.home-boxer .img-box-home img {
    border-radius: 15px 15px 0 0;
}

h5.home-claim {
    padding: 0 8% !important;
    margin-bottom: 5px !important;
}

.master-holder h3.home-claim strong,
.master-holder h5.home-claim strong {
    color: #ff5380;
}

.master-holder h3.home-claim {
    margin-bottom: 3px;
}

.bto-icon-home.telefono a {
    background: url(images/icon-phone-home.png) -1px center repeat-y #1d1d1b;
    border: none !important;
    border-radius: 200px;
    font-size: 17px;
    padding: 14px 20px 14px 62px !important;
    background-size: 46px;
}

.bto-icon-home.socio a {
    background: #ff5380 !important;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 24px !important;
}

.bto-icon-home.socio a:hover {
    background-color: #af1746 !important;
	border-color: #af1746 !important;
}

.txt-banner-home p {
    font-weight: bold;
    color: #000;
    font-size: 18px;
    line-height: 120%;
    margin: -6px 0;
}

.bto-icon-home.telefono {
    margin-bottom: 0px !important;
}

.bto-icon-home.socio {
    margin-bottom: 7px !important;
}

.boxes-icon-home.destacados .blog-home article.mk-blog-grid-item:nth-child(2) {
	display: none;
}

.txt-suscription {
    padding: 0 20px;
}

.jet-suscription {
    padding: 0 20px 10px 20px;
}

.boxes-icon-home.destacados .blog-home article.mk-blog-grid-item .featured-image img {
    margin-top: 0px;
}

.boxes-icon-home.destacados .blog-home article.mk-blog-grid-item .blog-grid-holder {
    margin: 0;
}

.destacados .home-boxer .txt-box-home p:nth-child(1) {
    margin-bottom: 0;
    padding-bottom: 0;
	color: #fff;
	font-size: 17px;
}

.destacados .blog-home article.mk-blog-grid-item .the-title {
    margin-bottom: 0;
    color: #fff;
    font-size: 17px;
    border: none;
    text-align: center;
    font-weight: 600;
    line-height: 120%;
    padding: 2px 10px 0;
	height: 18px;
    overflow: hidden;
}

.destacados .blog-home article.mk-blog-grid-item .the-title a {
    font-size: 16px;
    color: #fff;
}

.boxes-icon-home.destacados .home-boxer .mk-text-block p {
    margin-bottom: 14px;
}

.destacados .blog-home article.mk-blog-grid-item .the-excerpt {
	margin: 0;
}

.destacados .blog-home article.mk-blog-grid-item .the-excerpt p {
    font-weight: inherit;
    color: #fff;
    line-height: 120%;
    font-size: 13px;
    text-align: center;
    padding: 8px 10px 6px;
    margin-bottom: 0;
}

.boxes-icon-home.destacados .home-boxer .mk-text-block#text-block-18 p {
    margin-bottom: 10px !important;
}

.destacados .blog-home article.mk-blog-grid-item .mk-blog-meta {
    padding: 5px 0;
}

.titulos-box-destaca h5 {
    padding-bottom: 0 !important;
}

.destacados .home-boxer .txt-box-home p:nth-child(1) strong {
	color: #fff;
}

.destacados .home-boxer .txt-box-home p:nth-child(2) {
    font-weight: inherit;
    color: #fff;
    line-height: 120%;
    font-size: 14px;
	padding: 12px 20px !important;
}

html[lang="en-US"] .destacados .home-boxer .txt-box-home p:nth-child(2) {
    padding: 9px 20px !important;
}

.page-id-20675 .entry-summary .a2a_kit.addtoany_list,
.page-id-20687 .entry-summary .a2a_kit.addtoany_list,
.page-id-20684 .entry-summary .a2a_kit.addtoany_list {
	display: none;
}

.super-map {
    position: absolute;
    width: 96.6%;
    top: 5px;
    left: 20px;
}

.super-map  h5 {
    margin-bottom: 0 !important;
}

.txt-map-home p {
	color: #000;
	margin-bottom: 0 !important;
}

.map-more a.mk-button {
    color: #000 !important;
    font-size: 17px;
    letter-spacing: 0;
    font-weight: 400;
    border: none;
    padding: 8px;
}

#mk-button-22.map-more a.mk-button .mk-svg-icon {
    fill: #ff5380 !important;
}

.map-more a.mk-button  .mk-button--icon {
    float: right !important;
    margin: -2px 0 0 10px !important;
}

a#banner-tienda {
    letter-spacing: 0 !important;
    padding: 12px 10px 15px !important;
    border-radius: 0 0 15px 15px;
}

.newsbox .txt-suscription p {
    text-align: left;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    margin-bottom: 8px;
}

input.w-preview-fields-content-cell-field-email {
    font-family: 'Raleway';
    color: #fff;
    border: 2px solid #fff;
    height: 40px;
    width: 70%;
    margin: 0 0%;
    font-size: 16px;
    padding: 10px 4% !important;
    font-weight: 500;
    box-shadow: 0 0 0;
    background: #d1c9c3 !important;
    text-align: left;
}

.titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-month, 
.titulos-box-destaca .ai1ec-agenda-view .ai1ec-month,
.titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-day, 
.titulos-box-destaca .ai1ec-agenda-view .ai1ec-day{
    color: #000;
	font-weight: bold;
    font-family: 'Raleway';
}

.titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-weekday, 
.titulos-box-destaca .ai1ec-agenda-view .ai1ec-weekday {
    font-size: 12px;
    display: inline;
	font-weight: bold;
	font-family: 'Raleway';
}

.titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-date-title, 
.titulos-box-destaca .ai1ec-agenda-view .ai1ec-date-title {
    padding: 6px 2px;
}

.titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-event, 
.titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-event.ai1ec-allday {
    margin: 7px 0 6.5px 150px;
}

.titulos-box-destaca ai1ec-agenda-widget-view .ai1ec-event > a {
    color: #000;
}

.titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-date {
    background: url(images/icon-agenda-home.png) right center no-repeat #c1b8b2 !important;
    border-top: none !important;
    border-bottom: none !important;
    padding-top: 0px;
    margin-bottom: 7px;
    background-size: 40px !important;
    padding-right: 42px;
    padding-bottom: 0px !important;
    min-height: 50px;
}

.titulos-box-destaca .ai1ec-agenda-widget-view .ai1ec-date-title, 
.titulos-box-destaca .ai1ec-agenda-view .ai1ec-date-title {
    background: #fff !important;
    width: 125px !important;
}

.accordeon-que .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
    background: #d1c9c3 !important;
    border-radius: 100px !important;
    z-index: 6;
    display: block;
    position: relative;
	border: none !important;
}

.accordeon-que .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a span.vc_tta-title-text {
    background: none;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 35px 14px 15px;
}

.accordeon-que .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-title > a span.vc_tta-title-text {
    display: inline !important;
    color: #ff5380 !important;
}

.accordeon-que .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body {
    border-color: transparent !important;
    background-color: #dfdedd !important;
    border-radius: 0 0 25px 25px !important;
    margin-top: -30px !important;
    z-index: -1 !important;
    padding-top: 40px !important;
}

.wpb-js-composer .accordeon-que .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a span.vc_tta-title-text:hover,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title > a span.vc_tta-title-text:hover {
	background-color: none !important;
}

.accordeon-que .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-icon {
    background: #8d8080 !important;
    color: #fff !important;
    padding: 12px 14px !important;
    border-radius: 100px !important;
    margin-left: -20px !important;
}

.wpb_single_image.banner-home .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 20px;
}

#product-26838.product .nyp input.nyp-input,
#product-26784.product .nyp input.nyp-input,
#product-5921.product .nyp input.nyp-input,
#product-25669.product .nyp input.nyp-input,
#product-25821.product .nyp input.nyp-input{
    font-weight: bold;
    font-size: 20px;
    margin-top: 18px;
    color: #000;
}

.woocommerce .formulario-donacion #product-26838  .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button,
.woocommerce .formulario-donacion #product-26784  .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button {
	text-indent: -9999px;
	width: 350px;
}

.woocommerce .formulario-donacion #product-26838 .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button:before,
.woocommerce .formulario-donacion #product-26784 .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button:before {
	content: 'Confirm the amount of the donation';
	text-indent: -20px;
	position: absolute;
    display: block;
    left: 13%;
}


.formulario-donacion #product-26784 .variations_form .va-variable .va-picker.va-selected:nth-child(4) span::after {
    content: 'Suggest your preferred amount of donation. Just remember that the minimum donation amount should be 10 euros.';
}

.padd-text-lateral.latdos {
    padding: 0 10%;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(1) span {
    background: url(images/bg-cantidad-select-importV3-15-off.png) repeat-x top center;
    text-indent: -9999px;
}

.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(1) span {
    background: url(images/bg-cantidad-select-importV3-15-off.png) repeat-x top center;
    text-indent: -9999px;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span {
    background: url(images/bg-cantidad-select-importV3-10-on.png) repeat-x top center;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span,
.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span {
    background: url(images/bg-cantidad-select-importV3-15-on.png) repeat-x top center;
}

.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span::after {
    content: "Con 10 € podemos adquirir 2 inyecciones de heparina";
    background: url(images/icon-dona-3.png) left center no-repeat;
}

html[lang="en-US"] .page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span::after {
    content: "With 15€ we can organise vaccination days for vulnerable families and thus prevent COVID-19";
    background: url(images/icon-dona-3.png) left center no-repeat;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span::after {
    content: "With 10€ we can buy 2 injections of heparin";
    background: url(images/icon-dona-3.png) left center no-repeat;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(2) span,
.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(2) span {
    background: url(images/bg-cantidad-select-importV3-15-off.png) repeat-x top center;
    text-indent: -9999px;
}

.woocommerce.page-id-26835 .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button,
.woocommerce.page-id-25670 .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
	width: 100%;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span,
.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span {
    background: url(images/bg-cantidad-select-importV3-15-on.png) repeat-x top center;
}

.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(1) span::after {
    content: "Con 15€ podemos organizar jornadas de vacunación para familias vulnerables y prevenir la COVID-19";
    background: url(images/icon-dona-3.png) left center no-repeat;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(2) span::after {
    content: "With 15€ we can acquire 1 cardboard bed for a hospital";
    background: url(images/icon-dona-3.png) left center no-repeat;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(3) span,
.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(3) span {
    background: url(images/bg-cantidad-select-importV3-20-off.png) repeat-x top center;
    text-indent: -9999px;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span,
.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span {
    background: url(images/bg-cantidad-select-importV3-20-on.png) repeat-x top center;
}

.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span::after {
    content: "Con 20 € podemos 1 mascarilla de oxígeno para personal sanitario y pacientes de Covid";
    background: url(images/icon-dona-3.png) left center no-repeat;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(3) span::after {
    content: "With 20€ we can buy 1 oxygen mask for health workers and covid patients";
    background: url(images/icon-dona-3.png) left center no-repeat;
}

.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(4) span {
    background: url(images/bg-cantidad-select-importV4-otro-off.png) repeat-x top center;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker:nth-child(4) span {
    background: url(images/bg-cantidad-select-importotro-off-en.png) repeat-x top center;
}

.page-id-25670 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span {
    background: url(images/bg-cantidad-select-importV4-otro-on.png) repeat-x top center;
}

.page-id-26835 .formulario-donacion .variations_form .va-variable .va-picker.va-selected:nth-child(4) span {
    background: url(images/bg-cantidad-select-importotro-on-en.png) repeat-x top center;
}

.page-id-26835.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation,
.page-id-25670.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
    width: 100%;
}
/*
.page-id-25670.woocommerce .formulario-donacion .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .button.single_add_to_cart_button {
    margin: 0px 30%;
}*/

/* ESTILOS INGLES */

html[lang="en-US"] .header-logo img {
	max-height: 56px;
}

html[lang="en-US"]  .preloader-logo {
	max-height: 80px;
	width: auto;
}

html[lang="en-US"]  .main-navigation-ul > li.menu-item > a.menu-item-link {
    padding-right: 34px !important;
    padding-left: 34px !important;
}
html[lang="en-US"] .a-sticky .fit-logo-img a img {
    max-height: 30px;
}

/** AJUSTES SKYDONE TRAS ACTUALIZACIÓN JULIO 2023 **/

#mk-tabs.actualidad-tabs > .wpb_wrapper {
    border:none;
}
#mk-tabs.actualidad-tabs > .wpb_wrapper > ul {
    padding: 0;
    background-color: #f4ede8;
    border: none;
    max-height: 47px;
    overflow: hidden;
    border-radius: 0;
}
#mk-tabs.actualidad-tabs .ui-tabs-panel {
    background-color: #f4ede8;
}

    /* Unete a nuestra causa animated column */

.mk-animated-columns .animated-column-item {
    display:flex;
    flex-direction:column;
}
.mk-animated-columns .animated-column-item > * {
    position:unset;
    padding:0;
}
.mk-animated-columns .animated-column-item > .animated-column-holder > div[class*="jupiter-donut-padding"] {
    width: 312px !important;
    height: 131px;
    margin: auto;
    padding: 0;
}
.mk-animated-columns .animated-column-item > .animated-column-holder > div[class*="jupiter-donut-padding"] * {
    width: 100%!important;
    height: 100%!important;
}
.mk-animated-columns .animated-column-item > .animated-column-btn {
    width: 312px !important;
    margin: 0 auto;
    padding: 0;
}
.mk-animated-columns .animated-column-item > .animated-column-btn span {
    color:#ffffff;
}
.mk-animated-columns .animated-column-item > .animated-column-btn a.mk-button {
    width: 100%;
    vertical-align: middle;
    border: none;
    color: #fff;
    font-size: 22px;
    text-align: left;
    font-weight: 600;
    line-height: 120%;
    background:none;
}
div[id*="animated-columns-"].mk-animated-columns .animated-column-item > .animated-column-btn div[id*="mk-button-"] a.mk-button:hover {
    background:none!important;
}
div[id*="animated-columns-"].mk-animated-columns .animated-column-item > .animated-column-btn div[id*="mk-button-"] a.mk-button:hover span {
    color: #ef528a!important;
    background: url('images/bg-hover-banner-icons.jpg') 0 bottom no-repeat;
    padding-bottom: 8px;
}

.mk-blog-grid-item .blog-grid-footer {
    display:none;
}

/* Haz un donativo */
.theme-page-wrapper:not(.full-width-layout) .mk-fullwidth-true.haz-donativo {
    width: 100vw;
    margin-left: calc(-50vw + 50%) !important;
}



    /* Atributos: cantidad a donar */

#product-5921 table.variations {
    position:relative;
}

#product-5921 table.variations tbody {
    display: flex;
    width:100%;
}

#product-5921 table.variations tbody th {
    display:none;
}

#product-5921 table.variations tbody td ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
    display: flex;
    justify-content: stretch;
    flex-wrap: wrap;
    background: url('https://www.sonrisasdebombay.org/wp-content/themes/sonrisas/images/bg-donativo-datos.jpg') repeat bottom center;
    padding-bottom: 100px;
    border-top: 4px solid #df4a82;
    --gap: 5px;
    gap: var(--gap);
}

#product-5921 table.variations tbody td ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared li {
    background-image: url('https://www.sonrisasdebombay.org/wp-content/uploads/2023/09/bg-atributo-donacion.jpg');
    color: white;
    font-size: 2.2rem;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 1 calc(25% - var(--gap));
    margin: 0 0 20px 0;
    padding-block: 3rem;
    box-shadow: none; 
    border-radius: 0;
}

#product-5921 table.variations tbody td ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared li:not(.selected):hover {
    opacity:0.6;
}

#product-5921 table.variations tbody td ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared li.button-variable-item-otra-cantidad {
    font-size: 1.5rem;
    text-transform: uppercase;
    font-weight: 700;
}

#product-5921 table.variations tbody td ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared li.selected {
    background-image: url('https://www.sonrisasdebombay.org/wp-content/uploads/2023/09/bg-atributo-donacion-select.jpg');
}

#product-5921 table.variations tbody td ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared li.selected:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ff9e29;
    top: 100%;
    width: 0;
    height: 0;
    display: block;
    z-index: 99999;
    opacity: 1;
    visibility: visible;
}

#product-5921 .woocommerce-variation-description > div {
    height: 100px;
    width: 100%;
    display: flex;
    position: absolute;
    top: 100px;
    left: 0;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
}

#product-5921 .woocommerce-variation-description > div img {
    max-height:100%;
    width:auto;
    object-fit: contain;
}

#product-5921 .woocommerce-variation-description > div p{
    margin:0;
    font-weight: bold;
    color: #000;
}

#product-5921 .woocommerce-variation-description > div.otra-cantidad {
    align-items: flex-start;
    margin-top: 20px;
}

#product-5921 .single_variation_wrap .nyp {
    display: block;
    left: 0;
    right: 0;
}

#product-5921 .single_variation_wrap .nyp input {
    margin: 0!important;
    width: 120px;
}

body.page-id-5926 h4#fancy-title-16{
    padding-bottom: 80px;
}

#product-5921 .single_variation_wrap .woocommerce-Price-amount.amount bdi {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
}

#product-5921 .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
    opacity: 1;
    margin: 0;
    font-size: 0;
    width: fit-content;
    display:flex;
    justify-content: center;
    align-items: center;
}

#product-5921 .woocommerce-variation-add-to-cart button.single_add_to_cart_button:before {
    content:'Confirma el importe de la donación';
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}
body.page-id-5926 #opc-messages {
    margin-top: -60px;
    margin-bottom: 80px;
}
/* Listado de productos en tienda online */

.ql-visual-attributes.va-show-on-loop.va-label {
    display: none;
}

