div#lightbox {
    display: none;
}
div#logged {
    margin-top: 8px;
}

div.front_wrapper {
    max-width: 90% !important;
}
body {
     margin: 0;
     background: #4f7942 url(../img/bg.jpg);
     background-attachment: fixed,scroll;
     background-repeat: no-repeat,repeat-y;
     background-size: cover;
	 display: none;
}
div.summ_date_style {
    float: left;
}

span.accordion.gold {
    background-color: #fbf744;
    color: #000;
}

.aviso-legal {
    display: none;
    border: #f5a6a6 1px solid;
    background: #fff7f7;
    padding: 15px;
	width: 50%;
	display: inline-block;
	font-weight: normal;
}
.aviso-legal a {
    color: #000 !important;
}
 @font-face {
     font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:url(../fuentes/1.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD 
}
 @font-face {
     font-family:'Tangerine';
    font-style:normal;
    font-weight:700;
    src:url(../fuentes/2.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD 
}
 @font-face {
     font-family: 'fontello';
     src: url('../fuentes/fontello.eot?23257982');
     src: url('../fuentes/fontello.eot?23257982#iefix') format('embedded-opentype'), url('../fuentes/fontello.woff2?23257982') format('woff2'), url('../fuentes/fontello.woff?23257982') format('woff'), url('../fuentes/fontello.ttf?23257982') format('truetype'), url('../fuentes/fontello.svg?23257982#fontello') format('svg');
     font-weight: normal;
     font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/* @media screen and (-webkit-min-device-pixel-ratio:0) {
     @font-face {
         font-family: 'fontello';
         src: url('../fuentes/fontello.svg?23257982#fontello') format('svg');
    }
}
 */
 [class^="icon-"]:before, [class*=" icon-"]:before {
     font-family: "fontello";
     font-style: normal;
     font-weight: normal;
     speak: never;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     margin-right: 4px;
     text-align: center;
    /* opacity: .8;
     */
    /* For safety - reset parent styles, that can break glyph codes*/
     font-variant: normal;
     text-transform: none;
    /* fix buttons height, for twitter bootstrap */
     line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%;
     */
    /* Font smoothing. That was taken from TWBS */
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
     */
}
 .icon-telefono:before {
     content: '\e800';
}
/* '' */
 .icon-reloj:before {
     content: '\e801';
}
/* '' */
 .icon-mundo:before {
     content: '\e802';
     color: #fff;
}
/* '' */
 .icon-info:before {
     content: '\e803';
}
/* '' */
 .icon-calendario:before {
     content: '\e804';
}
/* '' */
 .icon-inicio:before {
     content: '\e805';
}
/* '' */
 .icon-observaciones:before {
     content: '\e806';
}
/* '' */
 .icon-drenaje:before {
     content: '\e807';
}
/* '' */
 .icon-abajo:before {
     content: '\e808';
}
/* '' */
 .icon-arriba:before {
     content: '\e809';
}
/* '' */
 .icon-corazon:before {
     content: '\e80a';
}
/* '' */
 .icon-correo:before {
     content: '\e80b';
}
/* '' */
 .icon-menu:before {
     content: '\f0c9';
     color: #000;
     margin-left: 4px;
}
/* '' */
 .icon-copyright:before {
     content: '\f1f9';
}
/* '' */
 .icon-persona:before {
     content: '\f2bd';
}
/* '' */
 .icon-ok:before {
     content: '\e80c';
}
/* '' */
 .icon-arriba:before {
     margin-top: 8px;
     margin-left: 4px;
}
 .left,section.post_content {
     text-align: left 
}
 html {
     font-family: 'Roboto',sans-serif;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     -webkit-tap-highlight-color: transparent 
}
 .sticky {
     position: fixed!important;
     z-index: 100;
     top: 0!important;
     margin: 0!important;
     border-radius: 0!important;
     width: inherit!important;
     overflow: hidden!important;
     margin-left: -2px !important;
     left: unset!important;
     padding-left: 4.1px;
}
 .accesos {
     width: 100%;
     text-align: center 
}
 .xdsoft_label.xdsoft_year,ul.sy-pager {
     display: none 
}
 .xdsoft_datetimepicker .xdsoft_month {
     width: 120px;
     text-align: right 
}
 .slider {
     margin-top: 5px;
	 margin-bottom: 5px;
}
 .sy-slides-crop {
     border-radius: 7px 
}
 h2,hr {
     text-align: center 
}
 h2 {
     font-family: 'Roboto';
     font-weight: 700;
     color: #33432a 
}
 input[type=button] {
     background: #4f7942;
     color: #fff;
     font-weight: 700;
     padding: 10px;
     border-radius: 7px;
     display: block;
     margin: 10px auto;
     cursor: pointer;
     border: 2px solid #33432a;
     min-width: 100px 
}
 span.fa-solid.fa-arrow-up-long.fa-fw {
     margin-right: -1px;
}
 input[type=button]:hover {
     background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
}
 .inner,hr:after,textarea {
     display: inline-block 
}
 input[type=text],input[type=number],select,textarea {
     width: 350px;
     padding: 12px 20px;
     margin: 8px 0;
     border: 2px solid #33432a;
     border-radius: 7px;
     box-sizing: border-box;
     background: #c6cfc3 
}
 .form,img.round {
     margin-bottom: 10px 
}
 .form {
     font-weight: 700 
}
 input[type=text],input[type=number],select {
     width: 250px;
     display: inline-block;
     border-radius: 7px;
     margin-bottom: 15px;
}
 hr {
     overflow: visible;
     padding: 0;
     border: 0;
     border-top: medium double #4f7942;
     width: 30% 
}
 hr:after {
     content: "&";
     position: relative;
     top: -.7em;
     font-size: 1.5em;
     padding: 0 .25em;
     background: #fff 
}
 .parent,.parent-pro {
     display: flex;
     justify-content: center 
}
 .parent {
     flex-direction: row;
     align-items: center 
}
 .parent-pro {
     flex-wrap: wrap 
}
 img.round {
     border-radius: 50%;
     width: 80%;
     max-width: 120px 
}
 .div1 {
     grid-area: 3/4/4/5;
     font-size: 19px;
     text-align: center 
}
 .div2,.div3 {
     font-size: 19px;
     margin: 10px 
}
 .div2 {
     grid-area: 3/2/4/3;
     text-align: center 
}
 .div3 {
     grid-area: 3/3/4/4;
     flex: 0 0 calc(16.66% - 20px) 
}
 .div3,.div4,h1 {
     text-align: center 
}
 .div4 {
     grid-area: 3/4/4/5;
     font-size: 19px;
     flex: 0 0 calc(16.66% - 20px);
     margin: 10px 
}
 .arriba {
     margin-bottom: 5px 
}
 .abajo,.arriba {
     font-family: 'Roboto';
     color: #181818 
}
 h1 {
     font-family: Tangerine;
     font-size: 35px;
     margin-top: -23px;
     color: #33432a 
}
 div#menu,h4 {
     margin-top: 5px 
}
 h4,span.price {
     padding: 10px;
     background: #fff 
}
 h4 {
     color: #000!important;
     border: 2px solid #33432a;
}
 span.price {
     width: auto;
     font-size: 14px;
     display: block;
     margin: 10px;
     border: 2px solid #4f7942;
     color: #000 
}
 .image-op,form#reserva,h1 {
     font-weight: 700 
}
 .top-info,h4,span.price {
     border-radius: 7px 
}
 .top-info {
     background: #4f7942;
     top: 0;
     left: 0;
     color: #fff;
     padding: 16px;
     font-size: 15px;
     height: 10px;
     z-index: 100;
     list-style: none;
     margin-top: 1px;
     border-bottom: 5px solid #33432a 
}
 div#menu {
     height: 100px;
     border-bottom: 5px solid #4f7942;
     left: 0;
     width: 100%;
}
 .footer {
     width: 85%;
     left: 0;
     bottom: 0;
     background-color: #33432a;
     color: #fff;
     text-align: center;
     border-top: 5px solid #4f7942;
     margin-top: 10px;
     margin-bottom: 5px;
     height: 60px;
     padding: 5px 0 2px;
     line-height: 16px 
}
.footer-r {
    width: 14%;
    right: 0;
    background-color: #33432a;
    color: #fff;
    text-align: center;
    border-top: 5px solid #4f7942;
    height: 60px;
    padding: 5px 0 2px;
    line-height: 16px;
    float: right;
    margin-top: -77px;
    border-radius: 7px;
}
 p a {
     color: #000 
}
 .panel.nopading {
     padding: 0;
     margin-top: 10px 
}
 .boton,.footer,.panel.nopading,.product,div#menu,img.imgproduct {
     border-radius: 7px 
}
 .product {
     background: #33432a;
     color: #fff;
     padding: 15px;
     width: 40%;
     text-align: center;
     margin-top: 10px 
}
 img.imgproduct {
     width: 70%;
     margin-bottom: 20px 
}
 .product,img.imgmarcas {
     border: 2px solid #4f7942 
}
 img.imgmarcas {
     width: 130px;
     border-radius: 7px 
}
 .boton {
     background-color: #fff;
     padding: 10px;
     margin: 10px;
     color: #000;
     font-weight: 700 
}
 span.correo {
     margin-left: 20px 
}
 .left-top,a,span.fa.fa-envelope-square,span.fa.fa-phone-square {
     color: #fff 
}
 a {
     text-decoration: none 
}
 img.img-slider {
     height: 350px;
     width: 100% 
}
 .left-top {
     float: left 
}
 .cita-top {
     float: right 
}
 a:hover {
     color: #dfdfdf 
}
 #main-menu ul li,#main-menu ul ul li ul:before,#main-menu>ul>li>ul:before,#secondary .widget h3.widgettitle,#secondary .widget h3.widgettitle a:before,#secondary h2.filtering,#secondary h2.filtering span:before,#top-bar .phone-no,.blog-entry .entry-thumb-meta .entry-meta span,.carousel-arrows a span,.carousel-arrows a:hover span,.datepicker td,.datepicker td span,.datepicker th,.dt-sc-ico-content.type2 .icon,.dt-sc-social-icons li img,.dt-sc-testimonial .author img,.dt-sc-testimonial .author img:hover,.megamenu-child-container>ul.sub-menu>li>a .menu-item-description,.partner-carousel li,.portfolio .portfolio-detail .views,.portfolio .portfolio-thumb img,.side-nav-container ul li a span,.slider-next-arrow,.widget ul li,.widget.widget_archive ul li a span,.widget_categories ul li a span,a,button,h5.dt-sc-toggle-accordion:before,h5.dt-sc-toggle:before,input[type=button],input[type=submit],ul.side-nav li a:before {
     -webkit-transition: all 300ms linear;
     -moz-transition: all 300ms linear;
     -o-transition: all 300ms linear;
     -ms-transition: all 300ms linear;
     transition: all 300ms linear 
}
 img.imginfo {
     width: 250px;
     border-radius: 7px;
     margin: auto;
     display: block;
     border: 2px solid #4f7942 
}
 h1,select#busqueda {
     margin-bottom: 15px 
}
 .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_.xdsoft_inline {
     margin-bottom: -14px 
}
 .topnav {
     overflow: hidden;
     background-color: #33432a 
}
 img.normal_logo {
     padding: 10px;
     margin-left: 5px;
     position: absolute;
     margin-top: 5px 
}
 #cuerpo,.items,.topnav a {
     border-radius: 10px 
}
 .items {
     right: 0!important;
     margin-top: 25px!important;
     top: unset!important;
     -webkit-transform: unset;
     transform: unset;
     margin-right: 10px;
     background: #4f7942;
     float: right 
}
 div#info {
     margin-top: -5px 
}
 .topnav a {
     float: left;
     display: block;
     color: #f2f2f2;
     text-align: center;
     padding: 15px 10px;
     text-decoration: none;
     font-size: 16px;
     margin: 3px 
}
 .topnav a.active,.topnav a:hover {
     background-color: #fff;
     color: #000 
}
 .topnav a.active {
     border-radius: 10px;
     font-weight: 700 
}
 .topnav .icon {
     display: none 
}
 .copy,.desc {
     padding: 0 10px 10px;
     text-align: center;
     font-size: 15px 
}
 .copy {
     background: #4f7942;
     padding: 10px;
     bottom: 0;
     font-weight: 500;
     font-size: 12px;
     border-radius: 7px;
     border-top: 5px solid #33432a;
     color: #fff;
     margin-bottom: 1px 
}
 .centro {
     height: auto;
     background: url(../img/floral.jpg);
     float: left;
     width: 100%;
     color: #fff;
     margin: 20px 0;
     background-size: cover;
     background-repeat: no-repeat;
     background-attachment: fixed;
     border-radius: 7px;
}
 .centro.pro {
     background: url(../img/tera.jpg)!important;
     margin: 20px 0 0!important 
}
 @media only screen and (min-width:960px) and (max-width:1240px) {
     div.container {
         width: 900px 
    }
}
 @media only screen and (min-width:768px) and (max-width:959px) {
     div.container {
         width: 710px 
    }
}
 @media only screen and (min-width:480px) and (max-width:767px) {
     div.container {
         width: 420px 
    }
}
 @media only screen and (min-width:320px) and (max-width:479px) {
     div.container {
         width: 290px 
    }
}
 @media only screen and (max-width:319px) {
     div.container {
         width: 200px 
    }
}
h2 {
     background-color: transparent;
     border-width: 0;
     color: #181818;
     font-family: Roboto,sans-serif;
     font-size: 36px;
     font-weight: 300;
     line-height: 30px;
     margin: 15px 0 15px;
     outline: 0;
     padding: 0;
     text-align: center;
     vertical-align: baseline 
}
 @media only screen and (min-width:480px) and (max-width:767px) {
     div.fullwidth-bg div.border-title h2 {
         font-size: 36px 
    }
}
 @media only screen and (max-width:479px) {
     div.fullwidth-bg div.border-title h2 {
         font-size: 28px 
    }
}
 @media not all,not all,only screen and (-webkit-min-device-pixel-ratio:1.5),not all,only screen and (min-resolution:1.5dppx) {
     i.ico-bg.flower {
         background-image: url(images/ico-flower@2x.png);
         background-size: 41px 20px 
    }
}
 div.column.dt-sc-one-third.first {
     background-color: transparent;
     border-width: 0;
     clear: both;
     margin: 0;
     min-height: 1px;
     position: relative;
     width: 31.9% 
}
 div.column.dt-sc-one-third.first,div.dt-sc-catalog-menu.type1,span.rounded {
     color: #868686;
     float: left;
     font-family: 'Roboto';
     font-size: 100%;
     line-height: 24px;
     outline: 0;
     padding: 0;
     vertical-align: baseline 
}
 div.dt-sc-catalog-menu.type1 {
     background-color: transparent;
     border-width: 0;
     display: inline-block;
     margin: 0 0 35px;
     width: 100% 
}
 @media only screen and (max-width:767px) {
     div.dt-sc-catalog-menu.type1 {
         text-align: left 
    }
}
 @media only screen and (max-width:479px) {
     div.dt-sc-catalog-menu.type1 {
         text-align: center 
    }
}
 @media only screen and (min-width:768px) and (max-width:959px) {
     div.dt-sc-catalog-menu.type1 {
         text-align: center 
    }
}
 span.rounded {
     background-color: initial;
     background-image: none;
     border-radius: 50%;
     border-style: none;
     display: block;
     height: auto;
     margin: 0 20px 0 0;
     overflow: hidden;
     transition: all .4s ease-in-out;
     width: 125px 
}
 @media only screen and (min-width:960px) and (max-width:1240px) {
     span.rounded {
         border-radius: 50%;
         overflow: visible;
         width: 100px 
    }
}
 @media only screen and (min-width:768px) and (max-width:959px) {
     span.rounded {
         float: none;
         text-align: center;
         width: 125px 
    }
}
 @media only screen and (max-width:479px) {
     span.rounded {
         display: inline-block 
    }
}
 @media only screen and (min-width:768px) and (max-width:959px) {
     img.attachment-full.size-full.wp-post-image {
         float: none 
    }
}
 div.column.dt-sc-one-third,div.dt-sc-catalog-meta,div.fullwidth-bg div.dt-sc-catalog-meta h4,div.fullwidth-bg h4 a,p.dt-sc-catalog-detail {
     background-color: transparent;
     border-width: 0;
     font-family: 'Roboto';
     line-height: 24px;
     outline: 0;
     vertical-align: baseline 
}
 div.dt-sc-catalog-meta {
     color: #181818;
     font-size: 100%;
     margin: 0;
     padding: 6px 0 
}
 div.fullwidth-bg div.dt-sc-catalog-meta h4 {
     color: #181818;
     font-size: 18px;
     font-weight: 300;
     margin: 0 0 24px;
     padding: 0 0 18px;
     position: relative 
}
 div.fullwidth-bg div.dt-sc-catalog-meta h4:after {
     background-color: #dbdbdb;
     bottom: 0;
     content: "";
     height: 1px;
     left: 145px;
     position: absolute;
     right: 0;
     width: auto 
}
 @media only screen and (min-width:768px) and (max-width:959px) {
     div.fullwidth-bg div.dt-sc-catalog-meta h4 {
         display: inline-block;
         width: 100% 
    }
}
 div.column.dt-sc-one-third,div.fullwidth-bg h4 a,p.dt-sc-catalog-detail {
     padding: 0 
}
 a.dt-sc-button.small,div.fullwidth-bg h4 a {
     color: #181818;
     cursor: pointer;
     font-size: 100%;
     font-weight: 300;
     margin: 0;
     text-decoration: none;
     transition: all 300ms linear 
}
 div.fullwidth-bg h4 a:hover,hr {
     color: #4f7942 
}
 a.dt-sc-button.small {
     background-color: #4f7942;
     border-color: #4f7942;
     border-radius: 3px;
     border-width: 0;
     color: #fff;
     display: inline-block;
     font-family: 'Roboto';
     font-size: 18px;
     font-weight: 700;
     line-height: normal;
     outline: 0;
     padding: 10px 20px;
     position: relative;
     text-transform: capitalize;
     transition: all .3s;
     vertical-align: baseline;
     z-index: 1 
}
 a.dt-sc-button.small:hover {
     background-color: #395830 
}
 a.dt-sc-button.small:after {
     background-color: #395830;
     border-radius: 3px;
     content: "";
     height: 0;
     left: 0;
     position: absolute;
     top: 0;
     transition: all .3s;
     width: 100%;
     z-index: -1 
}
 a.dt-sc-button.small:hover:after {
     height: 100% 
}
 div.column.dt-sc-one-third,p.dt-sc-catalog-detail {
     color: #868686;
     float: left 
}
 p.dt-sc-catalog-detail {
     display: block;
     font-size: 12px;
     margin: 0 
}
 @media only screen and (min-width:768px) and (max-width:959px) {
     p.dt-sc-catalog-detail {
         text-align: center 
    }
}
 @media only screen and (max-width:479px) {
     p.dt-sc-catalog-detail {
         text-align: center 
    }
}
 div.column.dt-sc-one-third {
     font-size: 100%;
     margin: 0 0 0 2%;
     min-height: 1px;
     position: relative;
     width: 31.9% 
}
 .centro-datos {
     background: rgb(79 121 66/67%);
     height: 100%;
     display: -webkit-flexbox;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     justify-content: center;
     padding: 10px 0;
     border-radius: 7px;
}
 div.fullwidth-bg {
     background-color: rgba(53,85,43,.9) 
}
 @media only screen and (min-width:960px) and (max-width:1240px) {
     div.container {
         width: 900px 
    }
}
 @media only screen and (min-width:768px) and (max-width:959px) {
     div.container {
         width: 710px 
    }
}
 @media only screen and (min-width:480px) and (max-width:767px) {
     div.container {
         width: 420px 
    }
}
 @media only screen and (min-width:320px) and (max-width:479px) {
     div.container {
         width: 290px 
    }
}
 @media only screen and (max-width:319px) {
     div.container {
         width: 200px 
    }
}
 div.column.dt-sc-one-fourth.first,div.dt-sc-clear,div.dt-sc-hr-invisible-medium {
     background-color: transparent;
     border-width: 0;
     clear: both;
     color: #fff;
     font-family: 'Roboto';
     font-size: 100%;
     line-height: 24px;
     outline: 0;
     padding: 0;
     vertical-align: baseline 
}
 div.dt-sc-hr-invisible-medium {
     display: block;
     float: left;
     margin: 40px 0;
     width: 100% 
}
 div.column.dt-sc-one-fourth.first,div.dt-sc-clear {
     float: none;
     margin: 0 
}
 div.column.dt-sc-one-fourth.first {
     color: #868686;
     float: left;
     min-height: 1px;
     position: relative;
     width: 23.4% 
}
 div.dt-sc-counter-number,div.dt-sc-counter.dc-already-counted {
     clear: both;
     color: #fff;
     font-family: 'Roboto';
     outline: 0;
     text-align: center;
     vertical-align: baseline 
}
 div.dt-sc-counter.dc-already-counted {
     background-color: rgba(255,255,255,.1);
     border-style: dashed;
     border-width: 1px;
     display: block;
     float: left;
     font-size: 100%;
     line-height: 24px;
     margin: 0;
     padding: 10px 0 35px;
     width: 100% 
}
 div.dt-sc-counter-number {
     background-color: transparent;
     border-width: 0;
     font-size: 60px;
     font-weight: 700;
     line-height: normal;
     margin: 0 0 25px;
     padding: 0;
     position: relative 
}
 div.fullwidth-bg div.dt-sc-counter.dc-already-counted h5,div.fullwidth-bg h5 span {
     border-width: 0;
     color: #fff;
     font-family: 'Roboto';
     line-height: 24px;
     outline: 0;
     text-align: center;
     vertical-align: baseline 
}
 div.fullwidth-bg div.dt-sc-counter.dc-already-counted h5 {
     background-color: transparent;
     font-size: 22px;
     font-weight: 400;
     margin: 0;
     padding: 5px 0 0;
     position: relative 
}
 div.fullwidth-bg h5 span {
     background-color: #4f7942;
     font-size: 100%;
     height: 2px;
     left: 0;
     margin: auto;
     padding: 0;
     position: absolute;
     right: 0;
     top: -14px;
     width: 130px 
}
 div.fullwidth-bg h5 span:after,div.fullwidth-bg h5 span:before {
     background-image: url(images/floral-head-bg.png);
     content: "";
     height: 51px;
     margin: auto;
     position: absolute;
     width: 74px 
}
 div.fullwidth-bg h5 span:before {
     left: -50px;
     top: -30px 
}
 div.fullwidth-bg h5 span:after {
     right: -50px;
     top: -24px;
     transform: rotateY(180deg) 
}
 @media only screen and (min-width:960px) and (max-width:1240px) {
     div.fullwidth-bg h5 span {
         width: 100px 
    }
}
 @media only screen and (min-width:768px) and (max-width:959px) {
     div.fullwidth-bg h5 span {
         width: 70px 
    }
}
 @media not all,not all,only screen and (-webkit-min-device-pixel-ratio:1.5),not all,only screen and (min-resolution:1.5dppx) {
     div.fullwidth-bg h5 span:after,div.fullwidth-bg h5 span:before {
         background-image: url(images/floral-head-bg@2x.png);
         background-size: 74px 51px 
    }
}
 .skin-bg.parallax-section .fullwidth-bg {
     background: rgba(53,85,43,.9) 
}
 .column,.column1 {
     width: 20%;
     margin: 0 30px;
     display: inline-block 
}
 .ccontainer {
     margin: auto;
     text-align: center 
}
 #cuerpo {
     height: auto;
     display: table;
     width: 1000px;
     z-index: 100;
     border: 3px solid #33432a;
     background: #fff;
     margin: 10px auto;
     padding: 2px ;

}
div#borde {
    border: 25px solid transparent;
    padding: 5px;
    border-radius: 10px;
    margin: -21px;
  -moz-border-image: url(../img/border.png) 25 round;
  -webkit-border-image: url(../img/border.png) 25 round;
  -o-border-image: url(../img/border.png) 25 round;
  border-image: url(../img/border.png) 25 round;
  
  
}

div#cuerpo {
	 margin-top: 20px;
	 margin-bottom: 20px;
}
  
 .accordion {
     background-color: #4f7942;
     color: #fff;
     padding: 10px;
     width: 100%;
     font-size: 15px;
     font-weight: 700;
     border-radius: 7px;
     margin-bottom: 10px;
     display: table;
     box-sizing: border-box;
     text-align: center;
     border-bottom: 5px solid #33432a;
     line-height: 0px;
	 margin-top: 10px
}
img.border0 {
    border-radius: 7px;
}
div.news_text img {
    border-radius: 7px;
}

 ::marker {
     color: #4f7942 
}
 .panel {
     padding: 0 18px;
     background-color: #fff;
     overflow: hidden 
}
 .abajo.blanco {
     color: #fff 
}
 .xdsoft_label.xdsoft_month,.xdsoft_label.xdsoft_year {
     z-index: 10!important 
}
 td.xdsoft_date.xdsoft_day_of_week0.xdsoft_date.xdsoft_disabled.xdsoft_current.xdsoft_today.xdsoft_weekend {
     background: #4f7942!important;
     box-shadow: #4f7942 0 1px 3px 0 inset!important 
}
 .xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
     background: #4f7942!important 
}
 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
     background: #33432a!important;
     box-shadow: #33432a 0 1px 3px 0 inset!important 
}
 .swal2-popup.swal2-modal.swal2-icon-info.swal2-show {
     background: #4f7942;
     border-bottom: 5px solid #33432a;
     border-radius: 7px;
}
 .swal2-container.swal2-center>.swal2-popup {
     background: #4f7942;
     border-bottom: 5px solid #33432a;
     border-radius: 7px;
}
 .swal2-styled.swal2-confirm:focus {
     box-shadow: unset !important;
}
 button.swal2-confirm.swal2-styled {
     background: #33432a;
     color: #fff;
     font-weight: 700;
     padding: 10px;
     border-radius: 7px;
     display: block;
     margin: 10px auto;
     cursor: pointer;
     border: 2px solid #4f7942;
     width: 100px;
}
 input[type=button]:active {
     background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));
}
 h2#swal2-title {
     color: #fff;
}
 div#swal2-html-container {
     color: #d9d9d9;
}
 .column,.column1 {
     width: 100%;
     margin: 0;
     display: flex;
     flex-direction: row;
     justify-content: space-around;
     align-content: space-between;
     flex-wrap: unset;
}
img.face {
	margin-top: 2px;
}
 @media screen and (max-width:1000px) {
     .sticky {
         width: inherit!important;
         padding-left: 4.1px !important;
    }
     textarea {
         width: 250px 
    }
     .div1 {
         margin: 0 0 10px 
    }
     .div2 {
         margin: 0 
    }
     .div3,.div4 {
         top: 0;
         width: 150px;
         max-height: 150px 
    }
     .column,.column1 {
         flex-wrap: wrap;
    }
     .column1 {
         margin: 10px 0 0 
    }
     .product {
         width: 80% 
    }
     h4,span.price {
         font-size: 15px 
    }
     img.imgproduct {
         width: 90% 
    }
	img.face {
    width: 70%;
	margin-top: 10px;
}
     #cuerpo {
         width: 94%!important 
    }
     .left-top {
         margin-left: 70px 
    }
     span.tag-line-fisio {
         font-size: 28px!important 
    }
     img.round {
         width: 100px;
         border: 2px solid #4f7942 
    }
     .topnav a {
         border-radius: 7px;
         background: #4f7942;
         margin-top: 9px 
    }
     .topnav a:not(:first-child) {
         display: none 
    }
     .topnav a.icon {
         float: right;
         display: block;
         margin-right: 20px;
         margin-top: 25px;
         background: #fff;
         border-radius: 7px;
         color: #000 
    }
     i.fa.fa-bars {
         padding: 0 8px 0 8px;
    }
     .topnav a.active {
         border-radius: 7px;
         right: 0 
    }
     .items {
         right: 0!important;
         margin-top: 16px!important;
         left: unset!important;
         top: unset!important;
         margin-right: 0;
         -webkit-transform: unset;
         transform: unset;
         position: unset;
         border-radius: 0;
         background: #33432a;
         margin-bottom: 10px;
    }
     div#menu.topnav.responsive {
         height: unset 
    }
     div#info {
         margin-left: -70px 
    }
     h3 {
         font-size: 14px!important 
    }
     img.img-slider {
         height: 200px 
    }
     span.correo {
         display: none 
    }
     .topnav.responsive {
         position: relative 
    }
     .topnav.responsive .icon {
         float: right;
         right: 0;
         min-width: unset 
    }
     .topnav.responsive a {
         min-width: 120px;
         text-align: center;
         display: flex;
         justify-content: center;
         align-items: center;
         max-width: 120px;
         line-height: 16px;
    }
}
 span.fa-solid {
     margin-right: 3px;
}
 #button {
     display: inline-block;
     background-color: #4f7942;
     width:40px;
     height: 40px;
     text-align: center;
     border-radius: 50%;
     position: fixed;
     bottom: 10px;
     right: 10px;
     transition: background-color .3s,opacity .5s,visibility .5s;
     opacity: 0;
     visibility: hidden;
     z-index: 1000;
     box-shadow: #33432a 1px 1px 4px;
     font-size: 25px;
     cursor: pointer;
}
 .paddingtop {
     padding-top: 120px 
}
 .items {
     display: flex;
     flex-direction: row;
     justify-content: space-around;
     align-content: space-between;
     flex-wrap: wrap 
}
 span.fa-solid.fa-arrow-up-long.fa-fw {
     margin-top: 12px 
}
 span.botons:hover {
     cursor: pointer 
}
 span.botons:active,span.botons:hover {
     background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
}
 #button.show {
     opacity: 1;
     visibility: visible 
}
 span.botons {
     background: #4f7942;
     color: #fff;
     font-weight: 700;
     padding: 10px;
     border-radius: 7px;
     display: block;
     margin: 10px auto;
     cursor: pointer;
     border: 2px solid #33432a;
     width: 150px;
}
 div.fullwidth-section {
     background-position: left top;
     background-repeat: no-repeat;
     clear: both;
     color: #868686;
     float: left;
     font-family: 'Roboto';
     font-size: 14px;
     line-height: 24px;
     margin: 0;
     width: 100% 
}
 div.fullwidth-bg,span.tag-line-fisio {
     background-color: transparent;
     border-width: 0;
     outline: 0;
     padding: 0 
}
 span.tag-line-fisio {
     color: #fff;
     display: block;
     font-size: 38px;
     display: table-cell;
     text-align: center;
     vertical-align: middle;
     margin: 10px;
     font-weight: 700 
}
 div.fullwidth-bg {
     float: left;
     margin: 0;
     vertical-align: baseline;
     width: 100% 
}
 div.border-title,div.container,div.fullwidth-bg,div.ico-border {
     color: #868686;
     font-family: 'Roboto';
     font-size: 100%;
     line-height: 24px 
}
 div.container {
     background-color: transparent;
     border-width: 0;
     margin: 0 auto;
     outline: 0;
     padding: 0;
     position: relative;
     vertical-align: baseline;
     width: 100% 
}
 div.border-title,div.ico-border {
     display: inline-block 
}
 div.border-title {
     background-color: transparent;
     border-width: 0;
     margin: 0 0 50px;
     outline: 0;
     padding: 0;
     text-align: center;
     vertical-align: baseline;
     width: 100% 
}
 div.fullwidth-section div.border-title h2 {
     color: #181818;
     font-family: Roboto,sans-serif;
     font-size: 36px;
     font-weight: 300;
     line-height: 30px;
     margin: 0 0 15px 
}
 div.ico-border {
     margin: 0;
     position: relative;
     width: 124px 
}
 div.ico-border:after,div.ico-border:before {
     background-color: #181818;
     content: "";
     display: inline-block;
     height: 4px;
     position: absolute;
     top: 8px;
     width: 42px 
}
 div.ico-border:before {
     left: 0 
}
 div.ico-border:after {
     right: 0 
}
 div.dt-sc-ico-content.type6,div.fullwidth-section div.border-title h2,div.ico-border,div.icon,i.ico-bg.flower,span.tag-line {
     background-color: transparent;
     border-width: 0;
     outline: 0;
     padding: 0;
     text-align: center;
     vertical-align: baseline 
}
 i.ico-bg.flower {
     background-image: url(images/ico-flower.png);
     background-position: left top;
     background-repeat: no-repeat no-repeat;
     color: #868686;
     content: "";
     display: block;
     font-family: 'Roboto';
     font-size: 100%;
     font-style: italic;
     height: 20px;
     line-height: 24px;
     margin: 0 auto;
     position: relative;
     width: 20px 
}
 @media not all,not all,only screen and (-webkit-min-device-pixel-ratio:1.5),not all,only screen and (min-resolution:1.5dppx) {
     i.ico-bg.flower {
         background-image: url(images/ico-flower@2x.png);
         background-size: 41px 20px 
    }
}
 div.dt-sc-ico-content.type6,div.icon,span.tag-line {
     margin: 0 
}
 span.tag-line {
     color: #787878;
     display: block;
     font-family: Tangerine,cursive;
     font-size: 27px;
     font-weight: 300;
     line-height: 30px 
}
 div.dt-sc-ico-content.type6,div.icon {
     color: #868686;
     font-family: 'Roboto';
     font-size: 100%;
     line-height: 24px;
     width: 100% 
}
 div.icon {
     background-color: initial;
     background-image: none;
     border-radius: 50%;
     cursor: pointer;
     display: inline-block;
     height: 105px;
     margin: 0 0 15px;
     overflow: hidden;
     position: relative;
     width: 97px 
}
 div.icon:after,div.icon:before {
     border-radius: 50%;
     box-shadow: rgba(255,255,255,.01) 75px 0 0 inset,rgba(255,255,255,.01) 0 75px 0 inset,rgba(255,255,255,.01) -75px 0 0 inset,rgba(255,255,255,.01) 0 -75px 0 inset;
     content: "";
     height: inherit;
     left: 0;
     top: 0;
     width: inherit 
}
 div.icon,div.icon:before {
     transition: all 300ms linear 
}
 div.icon:before {
     position: absolute 
}
 div.icon:after {
     transform: rotate(45deg) 
}
 #loading,span.ico-pic {
     top: 0;
     left: 0;
     text-align: center 
}
 div.icon:after,span.ico-pic {
     position: absolute;
     transition: all 300ms linear 
}
 span.ico-pic {
     background-color: transparent;
     border-width: 0;
     bottom: 0;
     color: #868686;
     cursor: pointer;
     font-family: 'Roboto';
     font-size: 30px;
     height: 95px;
     margin: auto;
     outline: 0;
     padding: 0;
     right: 0;
     transform: scale(1) rotate(0deg) translate(0);
     vertical-align: baseline;
     width: 95px 
}
 div.fullwidth-section span.ico-pic a {
     border-width: 0;
     color: #4f7942;
     line-height: 95px;
     text-decoration: none 
}
 div.fullwidth-section span.ico-pic a:hover {
     color: #2d2d29 
}
 div.column.dt-sc-one-fourth,div.fullwidth-section a img,div.fullwidth-section div.dt-sc-ico-content.type6 h3,div.fullwidth-section h3 a,div.fullwidth-section span.ico-pic a {
     background-color: transparent;
     font-family: 'Roboto';
     font-size: 100%;
     outline: 0;
     padding: 0;
     vertical-align: baseline 
}
 div.fullwidth-section a img,span.ico-pic {
     border-radius: 50%;
     display: inline-block;
     line-height: 95px 
}
 div.fullwidth-section a img {
     border-style: none;
     color: #4f7942;
     height: inherit;
     max-width: 100% 
}
 div.fullwidth-section div.dt-sc-ico-content.type6 h3 {
     border-bottom-style: none;
     border-left-width: 0;
     border-right-width: 0;
     border-top-width: 0;
     color: #181818;
     font-size: 24px;
     font-weight: 400;
     line-height: normal;
     margin: 0 0 15px;
     text-align: center 
}
 div.column.dt-sc-one-fourth,div.fullwidth-section h3 a {
     border-width: 0 
}
 div.fullwidth-section a img,div.fullwidth-section h3 a,div.fullwidth-section span.ico-pic a {
     cursor: pointer;
     margin: 0;
     text-align: center;
     transition: all 300ms linear 
}
 div.fullwidth-section h3 a {
     color: #181818;
     text-decoration: none 
}
 div.fullwidth-section h3 a:hover {
     color: #4f7942 
}
 div.column.dt-sc-one-fourth {
     color: #868686;
     float: left;
     line-height: 24px;
     margin: 0 0 0 2%;
     min-height: 1px;
     position: relative;
     width: 23.4% 
}
 span.contacto {
     float: left 
}
 span.fa-solid.fa-earth-europa.fa-fw {
     margin-left: 10px;
     color: #fff 
}
 span.fa-solid.fa-circle-envelope.fa-fw {
     color: #fff 
}
 span.bottom,span.contacto {
     font-size: 13px 
}
 .center {
     display: flex;
     justify-content: center;
     height: 100% 
}
 span.contacto.right {
     float: right;
     margin-left: 40px 
}
 #loading {
     position: fixed;
     display: block;
     width: 100%;
     height: 100%;
     background-color: #33432a;
     z-index: 9999 
}
 svg.fi-padding {
     margin-right: 5px;
     margin-bottom: 5px;
     width: 15px !important;
}
 #loading-image {
     z-index: 100;
     background: #fff;
     border-radius: 7px;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%,-50%);
     transform: translate(-50%,-50%);
     border: 2px solid #4f7942;
     padding: 20px;
     font-size: unset;
     font-weight: 700;
     width: 80px 
}
 .load {
     margin-bottom: 10px;
     width: 60% 
}
