@font-face {
    font-family: 'Rage';
    src: url('fuentes/RageItalic.woff2') format('woff2'),
        url('fuentes/RageItalic.woff') format('woff'),
        url('fuentesRageItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

/*----------general-------------*/
body {
	font-family: 'Poppins', sans-serif;
}
.fusion-page-title-bar {
    border: none !important;
    background-position: top center !important;
}

/*----------Header------------------*/
.fusion-header-v4 .fusion-header {
    padding: 10px 0 !important; 
    border: none !important;
}

h3.fusion-header-tagline {
    width: 100%;
    display: contents;
}
.fusion-header-content-3-wrapper {
    width: 100%;
}
h3.fusion-header-tagline .column {
    width: 30%;
    float: left;
}

h3.fusion-header-tagline .logotipo {
    width: 40%;
    text-align: center;
}
h3.fusion-header-tagline .logotipo img {
    display: block;
    margin: 0 auto;
}
h3.fusion-header-tagline .contact {
    text-align: right;
}
header .fusion-header-tagline .redes-top a {
    font-size: 23px;
    background: rgb(42, 156, 213);
    color: white;
    padding: 3px 11px;
    margin-right: 10px;
    border-radius: 3px;
}
header .fusion-header-tagline .redes-top a:hover {
   background: #2C7096; 
} 
header .fusion-header-tagline .redes-top a:nth-child(2) {
    padding: 3px 7px;
}
header .fusion-header-tagline .logotipo a{
   color: #919191; 
}
header .fusion-header-tagline .logotipo a span {
    color: #2C7096;
    font-family: 'Rage' !important;
    font-size: 26px;
}
header .fusion-header-tagline .logotipo a:hover {
   color: rgb(42, 156, 213); 
}
header .fusion-header-tagline .contact a {
    position: relative;
    display: inline-block !important;
    padding-left: 30px;
    text-align: left;
	font-family: 'Poppins', sans-serif;
    pointer-events: none;
}
header .fusion-header-tagline .contact a:before {
    content: "\f095";
    color: #2a9cd5;
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    bottom: -7px;
    font-size: 34px;
}
header .fusion-header-tagline .contact a strong{
    display: block;
    color: #2a9cd5;
	font-size:14px;
}
header .fusion-header-tagline .contact a span {
    color: black;
    font-size: 18px;
    font-weight: bold;
    position: relative;
	font-family: 'Poppins', sans-serif;
}
header .fusion-header-tagline .contact a img{
    max-width: 22px;
    vertical-align: baseline;
}
header .fusion-secondary-main-menu{
   border: none; 
    background: transparent;
}
header .fusion-main-menu {
    box-shadow: 0 0 7px #cccccc87; 
    background: white;

}
header .fusion-main-menu ul{
    display: flex;
    justify-content: space-between;
}
header .fusion-main-menu ul li:first-child a {
    font-size: 0;
    position: relative;
    background: #2a9cd5;
    padding: 0 20px;
}
header .fusion-main-menu ul li:first-child a:before, header .fusion-main-menu ul li:last-child a:before {
    display: none;
}
header .fusion-main-menu ul li:first-child a:hover, header .fusion-main-menu ul li:last-child > a:hover {
    background: #2C7096 !important;
}
header .fusion-main-menu ul li:first-child a .menu-text {
    display: none;
}
header .fusion-main-menu ul li:first-child a .fusion-megamenu-icon {
    color: white !important;
    padding-right: 0;
    font-size: 20px;
}
header .fusion-main-menu ul li a {
    font-size: 16px;
}
.fusion-main-menu > ul > li > a {
    border: none !important;
}
header .fusion-main-menu ul li:last-child > a {
    background: #2a9cd5;
    padding: 0 20px;
}
header .fusion-main-menu ul li:last-child a:after {
    color: white !important;
    font-size: 20px;
    width: auto;
    height: auto;
}
.fusion-body .fusion-main-menu .current_page_item > a {
    color: #5d5d5d !important;
}
.fusion-main-menu > ul > li > a {
    position: relative;
    transition: all .2s;
}
.fusion-main-menu > ul > li > a:hover, .fusion-body .fusion-main-menu .current_page_item > a:hover {
    color: #2C7096 !important;
}

.fusion-main-menu > ul > li > a:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    width: 0;
    height: 2px;
    background: #2C7096;
    transition: all .3s;
    margin: 0 auto;
}
.fusion-main-menu > ul > li > a:hover:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 2px;
    background: #2C7096;
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents .fusion-menu-cart-item .fusion-menu-cart-item-details {
    font-size: 14px;
}
.fusion-main-menu .fusion-menu-cart-items {
   width: 250px; 
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents{
    background: white !important;
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents .fusion-menu-cart-item a:hover {
    background-color: #f8f8f8 !important;
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents .fusion-menu-cart-checkout .fusion-menu-cart-link a, .fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a{
    background: white;
    color: #2a9cd5;
    padding: 10px;
    margin: 10px 0;
    border: solid 1px;
} 
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents .fusion-menu-cart-checkout .fusion-menu-cart-link a:hover, .fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents .fusion-menu-cart-checkout .fusion-menu-cart-checkout-link a:hover{
    background: #2a9cd5;
    color: white;
}  


/*------Footer----------*/

.fusion-footer {
    background: url('https://dianabristow.us/wp-content/uploads/2019/08/BACKGROUND-FOOTER@2x.png') no-repeat center center !important;
}

footer #text-2 a img {
	position: absolute;
    left: 0;
    right: 0;
    top: -150px;
    z-index: 9999999;
    box-shadow: 0 0 12px #2a9cd547;
	border-radius:8px;
}
footer.fusion-footer-widget-area{
	overflow: visible !important;
	margin-top: 70px;
}

/*----------------pages--------------*/
.btn-slide {
	cursor:pointer;
}
.home-row-2 .fusion-layout-column :first-child img {
	box-shadow: 0 10px 27px rgba(42, 156, 213, 0.6) !important;
    padding: 10px 0 0;
}
.home-row-2 .fusion-layout-column :first-child .fusion-imageframe {
	overflow:visible;
}
.home-row-2 .fusion-layout-column :first-child .fusion-imageframe:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 114%;
    border: solid 1px #2a9cd5;
    left: -7%;
    top: 10%;
    z-index: -1;
    border-radius: 8px;
}
.home-row-2 h3 {
	font-size:27px !important;
}
.home-row-2 a, .btn-slide, .form-contacto .wpcf7-submit {
	background: rgba(57,188,253,1);
    background: -moz-linear-gradient(-45deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(57,188,253,1)), color-stop(100%, rgba(23,132,186,1))) !important;
    background: -webkit-linear-gradient(-45deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
    background: -o-linear-gradient(-45deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%)!important;
    background: -ms-linear-gradient(-45deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
    background: linear-gradient(135deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39bcfd', endColorstr='#1784ba', GradientType=1 );
    padding: 10px 40px;
    font-size: 15px;
    color: white !important;
    font-weight: bold;
    display: inline-block;
    border-radius: 5px;
    transition: all .3s;
}
.home-row-2 a:hover, .btn-slide:hover, .form-contacto .wpcf7-submit:hover {
    background: rgba(57,188,253,1) !important;
    background: -moz-linear-gradient(0deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(57,188,253,1)), color-stop(100%, rgba(23,132,186,1))) !important;
    background: -webkit-linear-gradient(0deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%);
    background: -o-linear-gradient(05deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
    background: -ms-linear-gradient(0deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
    background: linear-gradient(0deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
}
.titles h2 {
	font-size:27px !important;
	font-weight:bold !important;
	margin-bottom:0 !important;
}
.home-row-1 {
	position:relative;
	display:inline-block;
}
.home-row-1:before {
	position: absolute;
    content: "";
    left: -100px;
    bottom: 51px;
    height: 5px;
    width: 70px;
    background: #7bc0f0;
}
.home-row-1:after {
	position: absolute;
    content: "";
    right: -100px;
    bottom: 51px;
    height: 5px;
    width: 70px;
    background: #7bc0f0;
}
.margin-auto-pages {
	text-align:center;
	margin-bottom:40px; 
}
.before-border p {
	position: relative;
    padding-bottom: 25px;
    padding-top: 15px;
	
}
.before-border p:before {
    position: absolute;
    content: "";
    left: 0;
	right:0;
	margin: 0 auto;
    bottom:0px;
    height: 5px;
    width: 70px;
    background: #2C7096;
}
.row-liberacion-emociones table tr td img {
	min-height: 234px;
    object-fit: cover;
    min-width: 164px;
    border-radius: 10px;
}
.row-liberacion-emociones table tr td:first-child{
	margin-right: 30px;
    display: inline-block;
    position: relative;
    transition: all .3s;
} 
.row-liberacion-emociones table tr td:first-child:before{
    position: absolute;
    content: "";
    left: 0;
    top: 0px;
    height: 100%;
    width: 0;
    background: rgba(42, 156, 213, 0.7);
    border-radius: 10px;
    mix-blend-mode: hard-light;
    transition: all .5s;
}
.row-liberacion-emociones .fusion-layout-column:hover table tr td:first-child:before {
    width: 100%;
}
.row-liberacion-emociones .fusion-layout-column:hover table tr td a,.row-liberacion-emociones .fusion-layout-column:hover table tr td a:before, .row-liberacion-emociones .fusion-layout-column:hover table tr td h3 {
    color: #2C7096;
}
.row-liberacion-emociones table {
    margin-bottom: 40px;
}
.row-liberacion-emociones table tr td h3   {
    font-size: 20px;
    margin-top: 0;
}
.row-liberacion-emociones table tr td a {
   position: relative;
    font-size: 15px;
    padding-right: 20px;
}
.row-liberacion-emociones table tr td a:before {
    content: "\f061";
    font-family: FontAwesome;
    position: absolute;
    right: -5px;
    top: 0;
    
}
.slider-servicios table {
	width:100%;
	text-align:center;
}
.home-testimonios {
	margin-bottom:75px !important;
}
.home-testimonios .titles h2 {
	color: white;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px !important;
}
.home-testimonios .titles h2:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0px;
    height: 5px;
    width: 70px;
    background: white;
}
.home-testimonios h3 strong {
    border-bottom: solid;
}
/*.home-testimonios .reviews blockquote {
	padding: 50px 25px !important;
    background: white !important;
}*/
.home-testimonios .review{
	box-shadow: 0 10px 21px rgba(42, 156, 213, 0.3) !important;
}
.home-testimonios .testimonial-pagination .activeSlide {
	background-color: #2C7096 !important;
    border-color: #ffffff !important;
}
/*.home-testimonios .author .company-name strong  {
	padding-left: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
    text-align: center;
	color:white;
}*/
.home-testimonios .testimonial-pagination a {
    height: 22px !important;
    width: 22px !important;
    border: 2px solid #fff !important;
    background: rgba(44, 112, 150, 0.3) !important;
}
.home-testimonios .testimonial-pagination a:hover {
    background-color: rgba(0,0,0,0.5) !important;
}
.home-testimonios .author:after,.home-testimonios .author .company-name {
	display:none !important;
}
.home-testimonios .fusion-testimonials .testimonial-pagination {
	position: absolute;
    bottom: -61px;
    z-index: 999999999999;
    right: 0;
    left: 0;
}
#servicios h2 {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 25px !important;
}
#servicios h2:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0px;
    height: 5px;
    width: 70px;
    background:#2C7096;
}
body .slider-servicios .owl-nav  {
    display: none !important;
}
.slider-servicios .owl-carousel .owl-item img {
    display: block;
}
.slider-servicios h3 {
    font-size: 20px !important;
    font-weight: bold !important;
}
.slider-servicios a {
    font-size: 17px;
    color: #2C7096;
    font-weight: bold;
    border-bottom: solid;
}
.slider-servicios a:hover {
    color:#585858;
}
body .slider-servicios .owl-dots .owl-dot  {
    outline: none;
}
body .slider-servicios .owl-dots .owl-dot span {
    width: 18px !important;
    height: 17px !important;
    margin: 0px 10px !important;
    background: rgba(44, 112, 150, 0.3) !important;
}
body .slider-servicios .sa_owl_theme .owl-dots .active span {
    background-color: #2a9cd5 !important;
}
.single-product .woocommerce-tabs .tabs.wc-tabs {
    display: none;
}
.single-product .woocommerce-tabs .panel{
    margin-left: 0 !important;
}
.single-product #content > .product {
    display: flex !important;
    flex-flow: row wrap;
}
.single-product #content > .product  .avada-single-product-gallery-wrapper {
   order: 2; 
    width: auto !important;
    display: inline-table;
    margin-right: 30px;
}
.single-product #content > .product  .summary {
   order: 3; 
    flex: 1 0 39%;
    margin-left: 0;
}
.single-product #content > .product  .woocommerce-tabs {
    order: 1;
    padding-top: 0;
    margin-bottom: 30px;
}
.single-product #content > .product  .social-share {
    order: 4;
}
.single-product #content > .product .related.products {
    order: 5;
}
.single-product #content > .product  .summary h2.entry-title {
    font-size: 25px;
    font-weight: bold;
    color: #2C7096 ;
}
.single-product #content > .product  .summary .product_meta {
    display: none;
}
.single-product #content > .product  .summary form.cart button{
    color: white;
    display: block;
    width: 100%;
    background: #2a9cd5;
    font-weight: bold;
    font-family: 'Poppins';
    font-size: 16px;
    border: solid 1px #2a9cd5;
    transition: all .3s;
}
.single-product #content > .product  .summary form.cart button:hover {
    color: #2a9cd5;
    background: white;
    
}
.single-product #content > .product  .summary form.cart .booking-wraper {
    width: 100%;
}
.single-product #content > .product  .summary form.cart .timepicker-selected-date, .single-product .selected-date {
    border: 1px solid #2b8eff !important;
    background: #2C7096 !important;
}
.single-product #content > .product  .avada-single-product-gallery-wrapper img {
    border-radius: 12px;
}
.single-product .booking-info-wraper {

    background: white;
    color: #2C7096;
    border: solid 1px;
    text-align: center;
}
.to-top-right #toTop {
    right: 123px !important;
}
.whatsappme__button {
    background: #2a9cd5 !important;
    border: solid 1px white;
	right:inherit !important;
}
.cart-collaterals .wc-proceed-to-checkout .fusion-update-cart, .cart-collaterals .wc-proceed-to-checkout .checkout-button {
    background: white !important;
    color: #2a9cd5 !important;
    border: solid 1px #2a9cd5 !important;
    border-color:#2a9cd5 !important;
}
.cart-collaterals .wc-proceed-to-checkout .fusion-update-cart:hover, .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover  {
    background: #2a9cd5 !important;
    color: white !important;
    border: solid 1px #2a9cd5;
}
footer #text-2 p {
    font-family: 'Rage';
    font-size: 25px;
    line-height: 1;
}
.page-id-186 .home-row-2 .fusion-layout-column :first-child img{
    box-shadow: 0 4px 17px rgba(42, 156, 213, 0.6) !important;
    max-width: 300px;
}
.page-id-186 #content p {
    text-align: justify;
}
.form-contacto .wpcf7-submit {
    display: block;
    width: 100% !important;
    font-size: 20px !important;
}
.listado-contacto h3 {
    font-size: 20px !important; 
    font-weight: bold !important;
}
.listado-contacto ul li {
    list-style: none;
    position: relative;
    padding-left: 60px;
    font-size: 20px;
    padding-top: 0;
    margin-bottom: 35px;
}
.listado-contacto ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    font-family: FontAwesome;
    font-size: 28px;
    background: #2a9cd5;
    color: white;
    padding: 0 11px;
}
.listado-contacto ul li:first-child:before {
    content: "\f0e0";
}
.listado-contacto ul li:nth-child(2):before  {
    content: "\f095";
    padding: 0 14px;
}
.listado-contacto ul li:nth-child(3):before  {
    content: "\f041";
    padding: 0 17px;
}
.form-contacto .wpcf7-text{
    height: 40px !important;
}
.form-contacto .wpcf7-not-valid-tip {
    display: none !important;
}
.form-contacto .wpcf7-not-valid{
   border: red solid 1px !important; 
}
.form-contacto .wpcf7-form .wpcf7-mail-sent-ok {
    background-color: #2a9cd500 !important;
    border: 1px solid #2a9cd5 !important;
    color: #2a9cd5 !important;
}
.form-contacto .acceptance .wpcf7-list-item-label{
    font-size: 14px;
    color:gray;
}
/*woocomerce*/
.woocommerce-message {
    border-top: 1px solid #2a9cd5 !important;
    border-bottom: 1px solid #2a9cd5 !important;
    color: #2c7096 !important;
}
/*-------menu mobile---------*/
.menu-movil .trigger {
    width: 50px;
height: 50px;
position: fixed;
background: linear-gradient(135deg, rgba(57,188,253,1) 0%, rgba(23,132,186,1) 100%) !important;
background:
rgba(57,188,253,1);
bottom: 20px;
right: 16px;
z-index: 999999999999;
padding: 16px 12px;
display: flex;
justify-content: space-between;
flex-direction: column;
align-items: flex-end;
border-radius: 5px;
}
.menu-movil .trigger span {
    height: 3px;
    width: 100%;
    background-color:#fff;
    display: block;
    transition: all .3s;

}
.trigger.trigger-close span:nth-child(2) {
    display: none;
}
.trigger.trigger-close span:first-child {
    transform: rotate(-45deg) translateX(-3px);
}
.trigger.trigger-close span:last-child {
    width: 100%;
    transform: rotate(45deg);
}
.trigger.trigger-close {
    justify-content: center;
    transition: all .3s ease;
}
.menu-movil-completo {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.97);
    z-index: 99999999;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(100vh);
    transition: all .3s ease;

}
.menu-movil-completo.abrir-menu {
    transform: translateY(0) !important;
    transition: all .3s ease;

}
.menu-movil-completo .menu-responsive-dh {
    width: 100%;
}
.menu-movil-completo .menu-responsive-dh ul {
    list-style-type: none;
    margin-left: 0;
}
.menu-movil-completo .menu-responsive-dh ul li {
    padding-bottom: 20px;
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.menu-movil-completo .menu-responsive-dh ul li a {
    color: rgb(42, 156, 213);
    font-size: 18px;
    font-weight: bold;
	position:relative;
}
.menu-movil-completo .menu-responsive-dh ul li:last-child a:before {
	content: "\f07a";
    font-family: FontAwesome;
    background: rgb(42, 156, 213);
    color: white;
    padding: 8px;
    margin-right: 8px;
}
.image-mobile {display:none !important;}

.single-post .flexslider .slides img{
    width: auto;
    border-radius: 12px;
}
.single-post #sidebar {
    position: sticky;
    top: 60px;
}
.single-post .fusion-post-title {
    font-size: 27px !important;
    color:#2c7096 !important;
    font-weight: bold !important;
}
.single-post h2 {
    font-weight: bold !important;
}
.single-post #content .post-content a{
    color:#2c7096 !important;
    font-weight: bold;
}
.single-post #content .post-content a:hover{
    color:#2a9cd5 !important;
}
.single-post #content .post-content h3 {
    font-size: 17px !important;
}
.avada-myaccount-user-column.username {
    display: none !important;
}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {
    width: 100% !important;
    margin-right: 0 !important;
}
form.checkout #billing_first_name_field, form.checkout #shipping_first_name_field {
    width: 100% !important;

}
.woocommerce-invalid:after {
	content:"Ingrese los detalles correctos para este campo obligatorio" !important;
}
.woocommerce-error li {
	display:none;
}
.variations .label {
    display: block;
	font-weight: bold;
}
.variations .value {
    display: block;
}
.woocommerce .avada-select-parent select {
    border: solid 1px #2a9cd5 !important;
    color: #2C7096 !important;
    font-weight: bold;
}
.woocommerce .avada-select-parent .select-arrow{
	background: #2C7096 !important;
    font-weight: bold;
    color: white !important;
}
/*-----------MEDIA QUERIES----------------*/


/*--min-width--*/
@media screen and (min-width: 800px) {
    .menu-movil {display: none;}   
    
}
/*------max-----*/
@media screen and (max-width: 1100px) {
    h3.fusion-header-tagline .contact {padding-right: 20px;}
	h3.fusion-header-tagline .redes-top{padding-left: 20px;}
    
}
@media screen and (max-width: 1024px) {
    header .fusion-main-menu ul li a {font-size: 13px;}
    .avada-responsive:not(.rtl) .fusion-header-v4 .fusion-main-menu > ul > li {padding-right: 0 !important;}
	.home-row-2 .fusion-layout-column :first-child img {max-width: 350px;}
	
    
}
@media screen and (max-width: 1024px) and (min-width:801px) {
    .listado-contacto ul {margin-left: 0 !important;padding-left: 0;}
    .listado-contacto ul li {font-size: 17px;}
}

@media screen and (max-width: 800px) {
    .whatsappme {bottom: 8px !important;right: inherit !important;left: 8px;}  
    .fusion-mobile-menu-icons {display: none !important;}
	/*.fusion-header-content-3-wrapper {display: inherit !important;}*/
	/*h3.fusion-header-tagline .redes-top {padding-left: 0px;width: 100%;float: none;text-align: center;margin-bottom: 15px;}*/
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {flex-flow: inherit !important;background: #2c7096 !important;}
	h3.fusion-header-tagline .logotipo {width: 100% !important;text-align: center;order: 3;background:white;}
	h3.fusion-header-tagline .column {width: auto;padding: 5px;}
	header .fusion-header-tagline .contact a strong {display: inherit !important;color: white;}
	.fusion-header-v4 .fusion-header {padding: 0!important;}   
	header .fusion-header-tagline .redes-top a {font-size: 20px;padding: 0 8px;background: #2C7096;}
	header .fusion-header-tagline .redes-top a:nth-child(2) {padding: 0 7px;}
	header .fusion-header-tagline .contact a::before {bottom: -1px;font-size: 20px;color:white;}
	header .fusion-header-tagline .contact a span {color: white;font-size: 14px; padding-right: 10px;}
	.margin-auto-pages {margin-bottom: 0;}
	.home-row-2 h3 {margin-top: 50px;text-align: center;}
	.home-row-2 p {text-align:center;}
	.home-row-3 {margin-top:0 !important;}
	.home-row-1:after {display:none !important;}
    .page-id-186 .home-row-2 .fusion-row {display: flex;flex-direction: column-reverse;}
    .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 21px;text-align: center;}
    .listado-contacto ul li {font-size: 17px;display: inline-block;
    padding-right: 18px;}
    .listado-contacto ul {margin-left: 0;padding-left: 0;text-align: center;}
    .listado-contacto h3 {display: none;}
}
@media screen and (max-width: 640px) {
    #content {margin-bottom: 0 !important;}
    .listado-contacto ul {text-align: left;}
    .listado-contacto ul li {font-size: 19px;}
}
@media screen and (max-width: 500px) {
	header .fusion-header-tagline .contact a::before {display: none;}
	header .fusion-header-tagline .redes-top a {margin-right:0;}
	header .fusion-header-tagline .contact a img {max-width: 16px;}
	header .fusion-header-tagline .redes-top a {font-size: 18px;padding: 0 3px;}
	header .fusion-header-tagline .contact a {padding-left:0;}
	header .fusion-header-tagline .contact a span {font-size: 12px;font-weight: 300;}
	header .fusion-header-tagline .contact a strong {font-weight: 300;}
	.home-row-2 .fusion-layout-column :first-child img {max-width: 280px;box-shadow: 0 3px 17px rgba(42, 156, 213, 0.6) !important;}
	.row-liberacion-emociones table tr td {text-align:center !important;display:block !important;margin-right:0 !important;}
	.row-liberacion-emociones table {border-bottom: solid 1px #ccc;}
	.home .fusion-testimonials.classic blockquote q {font-size: 14px;}
	.whatsappme__button {height: 50px !important;min-width: 49px !important;}
	.whatsappme__button svg {width: 30px !important;height: 30px !important;margin: 8px 8px !important;}
	.fusion-footer-copyright-area {padding-bottom: 80px !important;}
	.row-liberacion-emociones .fusion-layout-column:hover table tr td:first-child:before {width: 278px;left: 0;right: 0;margin: 0 auto;}
}
@media screen and (max-width: 479px) {
	.image-mobile {display:block !important;}
	h3.fusion-header-tagline .logotipo img:first-child {display:none !important;}
	.home #rev_slider_1_1_wrapper .hesperiden.tparrows {display:none !important;}

}

