/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*Custom FONT*/
@font-face { 
	font-family: VWHeadRegular;
	src: url(https://surffic.gmedia.ovh/wp-content/themes/woodmart-child/fonts/VWHeadRegular.otf);
	font-weight: normal; 
}
@font-face { 
	font-family: VWHeadBold;
	src: url(https://surffic.gmedia.ovh/wp-content/themes/woodmart-child/fonts/VWHeadBold.otf);
	font-weight: normal; 
}
@font-face { 
	font-family: VWTextRegular;
	src: url(https://surffic.gmedia.ovh/wp-content/themes/woodmart-child/fonts/VWTextRegular.otf);
	font-weight: normal; 
}
@font-face { 
	font-family: VWTextBold;
	src: url(https://surffic.gmedia.ovh/wp-content/themes/woodmart-child/fonts/VWTextBold.otf);
	font-weight: normal; 
}
@font-face { 
	font-family: Yellowtail;
	src: url(https://surffic.gmedia.ovh/wp-content/themes/woodmart-child/fonts/Yellowtail-Regular.ttf);
	font-weight: normal; 
}

body p, body span, body li, body a, body th, body td {
	font-family: VWTextRegular;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: VWHeadRegular;
}
body input, body select {
	font-family: VWTextRegular;
}
.page .main-page-wrapper {
	min-height: auto;
}
.checkout.woocommerce-checkout.row .row>*:not(.col-lg-6) {
	padding-left: 30px;
	padding-right: 30px;
}
/*Cookies*/
body .cky-consent-container{
    width: 100%!important;
}
body .cky-notice-btn-wrapper{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.cky-prefrence-btn-wrapper .cky-btn {
    border-radius: 30px;
}
.cky-consent-container .cky-notice-des img {
    position: absolute;
    top: 0px;
    left: 0;
    width: 50px;
    height: 50px;
    margin-left: 24px;
}
body .cky-consent-container .cky-notice {
    padding-left: 75px;
    position: relative;
}
body .cky-consent-container .cky-title {
    margin: 0;
}
.cky-consent-container .cky-consent-bar .cky-btn {
  width: 48%;
  margin: 2px;
  border-radius: 30px;
}
.cky-consent-container .cky-consent-bar{
	margin: 10px;
}
/*.cky-consent-container .cky-consent-bar {
    width: 1290px;
    margin:0 auto;
    margin-bottom: 20px;
}*/
@media (min-width: 1024px) {
    /*Cookie banner*/
    .cky-consent-container .cky-consent-bar {
        width: 1285px;
        margin:0 auto;
        margin-bottom: 20px;
    }
    .cky-consent-container .cky-consent-bar .cky-btn {
        margin-top: -32px;
        width: 150px;
    }
    body .cky-notice-group{
        display: flex;
    }
    body .cky-notice-des{
        width: 50%;
    }
    .cky-consent-container .cky-notice-des img{
        margin-left: 0;
    }
}

@media (min-width: 1200px) {
    /*Cookie banner*/
    body .cky-notice-des{
        width: 70%;
    }
}

.wd-empty-page-text+.return-to-shop .button {
	background-color: #2849f4;
	border-radius: 30px;
	text-transform: unset;
	transition: 0.3s;
	font-size: 16px;
}

/*FORMULARIOS*/
body .gform_wrapper.gravity-theme .gfield input, body .gform_wrapper.gravity-theme .gfield select {
	border-width: 1px;
	border-radius: 5px;
}
body .gform_wrapper.gravity-theme .gfield textarea {
	min-height: unset;
	border-width: 1px;
	border-radius: 5px;
}
body .gform_required_legend {
	display: none;
}
body .gform_button {
	background: #2849F4;
	color: #fff;
	text-transform: unset;
	border-radius: 30px;
	font-size: 18px;
}

/*whatsapp icon*/
body .wd-toolbar {
	display: block;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    left: 25px;
    bottom: 32px;
    background: #fff;
}
body .wd-toolbar a {
	padding: 0;

}
body .wd-toolbar .wd-toolbar-icon {

}
body .wd-toolbar .wd-toolbar-icon img {
	width: 100%;
    height: auto;
}


/*TESTING*/
body .jquery-modal.blocker {
	display: none;
}
body .bookly-search-form-container {
	bottom: -41% !important;
}
.home .bookly-search-form .bookly-search-form-left {
	min-width: 350px;
}
.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 {
	display: flex !important;
    position: absolute;
    bottom: -87px;
    left: 12%;
}
.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-select {
	border-radius: 30px;
	background: #fff !important;
	width: 196px;
	max-width: 196px;
	padding-left: 58px;
	padding-bottom: 6px;
	border: 0;
    color: #000;
   -webkit-appearance:none;
   -moz-appearance:none;
   -ms-appearance:none;
   appearance:none;
   outline:0;
   box-shadow:none;
   border:0!important;
   cursor: pointer;
}
.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-select::-ms-expand {
   display: none;
}

.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:first-child .form-select {
	margin-right: 20px;
}
.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:first-child:before {
	font-family: "Linearicons";
	font-size: 20px;
	content: "\ebe8";
	position: absolute;
	font-size: 32px;
	color: #000;
	left: 20px;
	top: 3px;
}
.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:last-child:before {
	font-family: "Linearicons";
	font-size: 20px;
	content: "\e947";
	position: absolute;
  font-size: 32px;
  color: #000;
  left: 20px;
  top: 3px;
}
.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:first-child:after {
	right: 38px;
}
.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:last-child:after {
	right: 20px;
}
.bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:after {
	font-family: "Linearicons";
	font-size: 20px;
	content: "\ec3a";
	position: absolute;
  font-size: 15px;
  color: #000;
  top: 17px;
  right: 15px;
  pointer-events: none;
}
.home .wpb-content-wrapper .vc_row:first-child {
	overflow: visible;
}
.surfic-product-form .form-container > .fecha-container {
	margin-right: 46% !important;
}
.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating label{
	font-weight: 600;
  font-family: VWTextBold;
  font-size: 16px;
  padding: 0;
  padding-left: 58px;
  color: #000;
  opacity: 1;
  transform: unset;
  line-height: 32px;
}
.bookly-bootstrap .modal-dialog .modal-content .modal-footer .d-flex .btn-outline-secondary {
	border-radius: 30px !important;
	border: 2px solid #000;
	background: #fff;
	color: #000;
	font-weight: 600;
}
.bookly-bootstrap .modal-dialog .modal-content .modal-footer .d-flex .btn-outline-secondary:hover {
	background: #000;
	color: #fff;
}

/*HEADER*/
body .site-content {
	margin-bottom: 25px;
}
body .wd-logo img {
	width: 165px;
	max-width: 165px !important;
}
body .whb-header {
	background: #ecedec;
	padding-top: 25px;
}
body .whb-general-header {
	background: transparent !important;
}
body .whb-general-header .whb-general-header-inner {
	background: #fff;
	border-radius: 50px;
	padding: 0 50px;
	height: 90px;
}
body.home .whb-general-header .whb-general-header-inner, body.page-id-5288 .whb-general-header .whb-general-header-inner {
	margin-top: 20px;
}
body .whb-sticked .whb-general-header .whb-general-header-inner {
	box-shadow: 0px 0px 7px 0px #00000026;
}
body .wd-nav-main>li>a, body .wd-nav-secondary>li>a {
	text-transform: unset;
	font-size: 18px;
}
body .main-page-wrapper {
	padding-top: 25px;
}

/*FORM HOME*/
body .text-video {
	position: absolute;
    top: calc( 50% - 150px);
    right: 124px;
    margin-bottom: 0;
    font-size: 46px;
    color: #fff;
    max-width: 550px;
    line-height: 43px;
    z-index: 1;
}
body .text-video {
	top: calc( 50% - 95px);
    right: 20%;
}
body .text-video p {
	margin-bottom: 5px;
	font-size: 30px;
	font-family: VWHeadRegular;
	text-align: center;
	text-shadow: 1px 1px 15px #00000075;
}
body .text-video p strong {
	font-family: VWHeadRegular;  
	font-size: 74px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: 500;
}
body .video-home {
	/*OLD HOME
	border-radius: 30px;
	*/
	border-radius: 0;
	max-height: 700px;
}
body .spinnerform {
	display: none;
	position: absolute;
	right: 36px;
    top: 27px;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
    padding: 0px 13px !important;
}
body .spinnerform.visible {
	display: inline-block;
}
.surfic-product-form {
	position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
  width: 100%;
}
body .surfic-product-form .form-container {
	background: #ffffff8f;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border-radius: 40px;
  padding: 2px 20px;
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
}
body .wd-header-my-account > a {
	background: #2849F4;
	color: #fff;
	padding: 5px 20px;
	border-radius: 30px;
	margin-left: 20px;
	transition: 0.3s;
}
body .wd-header-my-account > a:hover, body .wd-header-my-account > a:active {
	color: #fff;
	background: #0028F4;
}
body .wd-header-my-account > a span {
	font-size: 16px !important;
}
body .wd-header-my-account > a span.wd-tools-text {
	display: inline-block !important;
	margin-left: 5px;
}
body .wd-header-my-account > a .wd-tools-icon {
	display: block !important;
}
body .wd-header-my-account > a .wd-tools-icon:before {
	font-family: "Linearicons";
	content: '\ea1e';
	font-size: 18px;
	color: #fff;
	margin-right: 3px;
}

.whb-clone.whb-sticked .wd-header-main-nav {
	text-align: right;
}
.sidebar-content .surfic-product-form {
	position: relative;
	left: unset;
    right: unset;
    padding: 0;
    margin: 0;
    width: 100%;
}
.surfic-product-form .form-container {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.sidebar-content .surfic-product-form .form-container{
	display: block;
}
.sidebar-container .widget-area .wd-widget > p {
	display: none;
}
.surfic-product-form .form-container > div.fecha-container, .surfic-product-form .form-container > div.destino-container, .fecha-container-mobile {
	
    position: relative;
    margin-top: 15px;
    padding-top: 10px;
    background: #fff;
    border-radius: 40px;
    margin-right: 16px;
    height: 55px;
    cursor: pointer;
}
.home .surfic-product-form .form-container > div, .home .fecha-container-mobile {
	padding-left: 60px;
    padding-right: 52px;
    margin-bottom: 15px;
}
.surfic-product-form .form-container > div > i{
	position: absolute;
    font-size: 32px;
    color: #000;
    left: 20px;
}
.surfic-product-form .form-container > div > i.icon-right{
	position: absolute;
    font-size: 14px;
    color: #000;
    right: 20px;
    left: unset;
    top: 20px;
}
.surfic-product-form .form-container > div label{
	font-weight: 600;
	font-family: VWTextBold; 
    font-size: 16px;
    margin: 0;
    line-height: 12px;
}

.surfic-product-form select, .surfic-product-form input{
	margin-right: 15px;
	width: auto;
	border: 0;
	font-size: 16px;
	color: #000;
	padding: 0;
	margin: 0;
	height: 30px;
	min-height: 30px;
	background: transparent !important;
    font-weight: 500;
}
.surfic-product-form button{
	padding: 7 15px;
	background: #000;
	color: #fff;
}
.surfic-product-form .open-form {
	background: #2849F4;
    border-radius: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.surfic-product-form .open-form.disabled {
	background: #2849F4;
    pointer-events: none;
    opacity: 0.4;
}
.home .surfic-product-form .open-form {
    border-radius: 100%;
}
.surfic-product-form .open-form i {
	font-size: 28px;
    color: #fff;
    padding: 0 17px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
	background: #2849F4;
	border-radius: 30px;
	border-width: 0;
}
.single_variation_wrap .woocommerce-variation-price bdi {
	font-size: 26px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity, .summary-inner > .price {
	display: none !important;
}
.single-product .main-page-wrapper {
	background: #ecedec;
}
.single-product .main-page-wrapper .product-image-summary {
	background: #fff;
    border-radius: 50px;
    padding: 50px;
}
.variations select {
    border-width: 1px;
    border-radius: 5px;
}
body .bookly-search-form .bookly-search-form-right {
	display: none;
}

body .bookly-bootstrap .btn-outline-secondary {
	border-radius: 30px !important;
	padding: 0 8px;
}
body .bookly-bootstrap .btn-outline-secondary:hover {
	background: #2849F4;
}
body .bookly-search-form.svelte-10vuyub.svelte-10vuyub{
	border-top: unset;
	border-bottom: unset;
}
body .bookly-bootstrap .bg-light{
	background-color: transparent !important;
}
body .bookly-bootstrap .border-bottom {
	border: unset !important;
}

/*FAKE SELECT*/
body .surfic-product-form .select-op-btn {
  display: none;
}
.surfic-product-form .select_box {
  box-sizing: border-box;
  margin: 30px 0;
}
.surfic-product-form ul.optionslist {
  list-style-type: none;
  font-size: 0px;
  border-color: #F2F2F2;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  position: absolute;
  left: 0;
  top: 60px;
  background: #fff;
  font-size: 16px;
  padding-left: 0;
  text-align: center;
  border-radius: 10px;
}
.surfic-product-form ul#options-d {
  width: 198px;
}
.surfic-product-form ul#options-t {
	width: 167px;
}
.surfic-product-form ul.optionslist li label {
  font-size: 16px;
  display: block;
  padding: 8px 5px;
  font-family: VWTextRegular;
  font-weight: 500;
  cursor: pointer;
}
.surfic-product-form ul.optionslist li:first-child {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.surfic-product-form ul.optionslist li:last-child {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.surfic-product-form ul.optionslist li:hover {
  background: #F2F2F2;
  color: #2849F4;
}
.surfic-product-form .js-drop {
  display: none;
}
.surfic-product-form .js-option {
  display: inline-block;
}

body .bookly-search-form-container {
	
    width: 100%;
    
    min-height: 372px;
}
body.home .bookly-search-form-container {
	position: absolute;
	z-index: 9;
	bottom: 72px !important;
    left: 38%;
}
body .bookly-bootstrap .btn-outline-secondary.active {
	background: #2849f4;
  border-radius: 10px !important;
}
.home .bookly-bootstrap .btn-check:active+.btn-outline-bookly,
.home .bookly-bootstrap .btn-check:checked+.btn-outline-bookly,
.home .bookly-bootstrap .btn-outline-bookly.active,
.home .bookly-bootstrap .btn-outline-bookly.dropdown-toggle.show,
.home .bookly-bootstrap .btn-outline-bookly:active {
	border-radius: 10px !important;
	background-color: #2849F4;
}
body .bookly-bootstrap .btn-outline-bookly {
	color: #000;
}
body .bookly-search-form-container .bookly-search-form {
	border-radius: 10px;
	border: 0;
	background: transparent !important;
}
body .bookly-search-form-container .bookly-search-form-calendar {
	display: none;
	background: #fff !important;
	padding: 10px;
  border-radius: 10px;
  min-width: 320px;
}
body.home .bookly-search-form-container .bookly-search-form-calendar {
    position: absolute;
    bottom: -431px;
    left: -82px;
    z-index: 99999;
}
body .bookly-search-form-container .bookly-search-form-calendar.visible {
	display: block !important;
}
body .bookly-search-form-container .bookly-search-form-calendar button.flex-fill {
	color: #2849F4;
}
body .bookly-search-form-container .bookly-search-form-calendar button.flex-fill:hover {
	background: transparent !important;
	color: #2849F4;
}
body .bookly-bootstrap .btn-outline-bookly:hover {
	background-color: #ECEDEC;
}
.bookly-bootstrap .btn-outline-bookly {
	border-radius: 10px !important;
}
body .whb-clone.whb-sticked {
	margin-top: 20px;
}
body.home .whb-clone.whb-sticked, body.page-id-5288 .whb-clone.whb-sticked {
	margin-top: 0;
}
body .fila-surffic {
	background: #fff;
	margin: 0;
	border-radius: 30px;
	padding: 20px;
}
body .fila-surffic .slick-dots {
	margin-bottom: 52px;
}
body .fila-surffic .slick-dots li {
	background: #fff;
    height: 5px;
    width: 60px;
    border-radius: 10px;
    margin: 0 -2px !important;
}
body .fila-surffic .slick-dots li.slick-active {
	background: #2849F4;
	z-index: 1;
}
body .fila-surffic .slick-dots li i {
	display: none;
}
body .fila-surffic .vc_column-inner {
	padding: 15px !important;
}
body .fila-surffic .fila-category {
	color: #2849F4;
	display: inline-block;
    background: aliceblue;
    padding: 5px 12px;
    border-radius: 10px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}
body .fila-surffic h2 {
	font-size: 58px;
    font-weight: 500;
    line-height: 60px;
}
body .fila-surffic p {
	font-size: 18px;
    font-weight: 500;
    line-height: 33px;
}
body .fila-surffic p.fila-subtitle {
    font-weight: 600;
    margin-bottom: 10px;
    color: #000;
}
body .fila-surffic .boton-reserva {
	font-size: 18px;
    color: #ffffff;
    background: #2849F4;
    padding: 10px 25px;
    border-radius: 30px;
    margin-top: 10px;
    font-family: VWTextRegular;
}
body .fila-surffic .boton-reserva .vc-material-arrow_forward:before {
	content: '\ec44';
	font-family: 'Linearicons';
    font-size: 20px;
    padding-left: 15px;
}
body .fila-surffic .boton-compra {
	font-size: 18px;
    color: #ffffff;
    background: #000;
    padding: 10px 25px;
    border-radius: 30px;
    margin-top: 10px;
    font-family: VWTextRegular;
}
body .fila-surffic .boton-compra .vc-material-shopping_cart:before {
	content: '\ea4d';
	font-family: 'Linearicons';
    font-size: 20px;
    padding-left: 15px;
}
body .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}

/*FORM CITA*/
@media (min-width: 768px) {
	body .bookly-bootstrap .my-2 {
	    flex: 0 0 auto;
	    width: 50%;
	}
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(5),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(6),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(7),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(10),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(11),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(12),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(15),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(16),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(17),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(20),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(21),
	.modal-content .modal-body > .row:last-child > .my-2:nth-child(22) {
	    width: 33.3%;
	}
	body .bookly-bootstrap .modal-dialog {
		max-width: 900px;
	}
	body .fecha-container-mobile {
		display: none;
	}
	body .close-mobile {
		display: none;
	}
	body.home .open-form {
		font-size: 0;
	}
	body .mobile-header-img {
		display: none;
	}
	#bottom-bar {
		background: #fff;
		border-radius: 50px;
		padding: 5px 20px;
	}
}
.modal-footer > .d-flex:first-child {
	display: none !important;
}
.modal-footer > .d-flex {
	width: 100%;
  justify-content: space-between;
}
.bookly-bootstrap .modal-dialog {
	box-shadow: 0px 0px 20px 4px #00000057;
	border-radius: 30px;
}
body .bookly-bootstrap .modal-content {
	border-radius: 30px;
}
body .bookly-bootstrap .modal-content .modal-body.pb-0 .h5 {
	text-align: left !important;
	font-weight: 600;
	font-size: 16px;
	color: #000;
}
body .bookly-bootstrap .modal-content .modal-body.pb-0 .col-md{
	text-align: left !important;
	font-weight: 500;
	font-size: 16px;
	color: #000;
}
body .bookly-bootstrap .modal-content .modal-body:first-child .row .col-md:nth-child(2) {
	display: none;
}
body .bookly-bootstrap .d-md-block {
	display: none !important;
}
body .bookly-bootstrap .modal-content .modal-body:first-child .row .col-md {
	border-right: 2px solid #d3d3d3;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    background: #f0f0f0;
    border-radius: 10px;
    border-right: unset;
    margin-right: 20px;
    line-height: 17px;
    padding: 7px 10px;
}
body .bookly-bootstrap .modal-content .modal-body:first-child .row .col-md:first-child {
	min-width: 40%;
	flex-direction: column;
}
body .bookly-bootstrap .modal-content .modal-body:first-child .row .col-md:last-child {
	color: #2849F4;
	font-size: 22px;
	margin-right: 0;
	font-weight: 600;
}
body .bookly-bootstrap .modal-content .modal-body:first-child .row .col-md:last-child .h5 {
	color: #000;
	min-width: 51%;
}
body .bookly-bootstrap .modal-body {
	padding: 30px;
}
body .bookly-bootstrap .modal-footer {
	padding: 15px 30px;
}
body .bookly-bootstrap .modal-footer .btn {
	border-radius: 30px !important;
  padding: 7px 20px;
}
body .bookly-bootstrap .modal-footer .btn.btn-outline-bookly { 
	outline: unset;
	border: unset;
	color: #fff;
	background: #2849F4 !important;
	border-radius: 30px !important;
}
.my-2 > div {
	display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    height: 100%;
}
.modal-body .mb-2, .my-2 > div .text-muted {
	font-size: 26px;
    color: #000 !important;
    margin-bottom: 10px;
    margin-top: 10px;
}
.bookly-bootstrap .form-floating>.form-control {
	text-align: left;
}

/*INSTAGRAM*/
.home .instagram-content-inner {

}
.home .instagram-widget .instagram-content-inner {
	position: relative;
	max-width: 500px;
  padding-left: 110px;
  text-align: center;
      padding-top: 40px;
}
.home .instagram-widget .instagram-content-inner p {
	display: none;
}
.home .instagram-widget .instagram-content-inner h4 {
	width: 100%;
	line-height: 36px;
	    font-weight: 400;
}
.home .instagram-widget .instagram-content-inner h6 {
	line-height: 20px;
}
.home .instagram-widget .instagram-content-inner h4 img {
	position: absolute;
	left: 64px;
}
.whb-sticky-shadow+.whb-clone {
	box-shadow: unset !important; 
}
.gallery-home .vc_row {
	padding: 10px;
}
.gallery-home .vc_row .vc_column-inner {
	padding: 0 !important;
}
.gallery-home .wpb_column .vc_column-inner .wpb_wrapper > .vc_row > .wpb_column .vc_column-inner {
	padding-right: 10px !important;
}
.gallery-home .vc_row .vc_column-inner .wpb_single_image {
	margin-bottom: 0 !important;
}

/*Landing comprar*/
body .triple-columna {
	margin: 0;
	justify-content: space-between;
}
body .triple-columna .wpb_text_column h3, body .triple-columna .vc_row {
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	body .triple-columna > .wpb_column {
		width: 32%;
	}
}

/*Landing e-foil*/
.fila-video {
	position: absolute;
	z-index: 9;
    top: 220px;
    left: 100px;
    display: flex;
}
.fila-video .wpb_text_column > .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
}
.fila-video .wpb_text_column > .wpb_wrapper p{
	order: 0;
	font-size: 24px;
	font-weight: 600;
	text-shadow: 1px 1px 15px #00000075;
}
.fila-video .wpb_text_column > .wpb_wrapper h2{
	order: 1;
	font-size: 74px;
	text-shadow: 1px 1px 15px #00000075;
}
.fila-video p, .fila-video h2{
	color: #fff;
	text-align: left;
	width: 100%;
	font-weight: 500;
}
#flotante .wd-button-wrapper {
	text-align: left;
}
#flotante .wd-button-wrapper a{
	border: 2px solid #fff !important;
	border-radius: 30px !important;
	font-size: 18px;
}

/*SIDEBAR*/
body .sidebar-container {
	background: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 0;
}
body .sidebar-container .sidebar-header{
	background: #2849f4;
	color: #fff;
	padding: 20px;
	font-size: 18px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
body .sidebar-container .sidebar-content{
	padding: 20px;
}
body .sidebar-content .bookly-search-form.bookly-search-form-small.svelte-10vuyub .bookly-search-form-left.svelte-10vuyub {
	min-width: unset;
	padding: 0;
}
body .sidebar-content .bookly-bootstrap .mt-4 {
	margin-top: 16px !important;
}
body .sidebar-content .surfic-product-form .form-container .destino-container, body .sidebar-content .surfic-product-form .form-container .fecha-container {
	padding-left: 55px;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	width: 100%;
	height: 60px;
}
body .sidebar-content .surfic-product-form .form-container .destino-container i,
body .sidebar-content .surfic-product-form .form-container .fecha-container i {
	left: 13px;
}
body .sidebar-content .surfic-product-form .form-container .destino-container i.icon-right,
body .sidebar-content .surfic-product-form .form-container .fecha-container i.icon-right {
	left: unset;
	right: 13px;
}
body .sidebar-content .surfic-product-form .form-container .bookly-bootstrap i {
	position: relative;
	left: unset;
}
body .sidebar-content .surfic-product-form .form-container .bookly-bootstrap i:hover {
	color: #fff;
}
body .sidebar-content .bookly-search-form-container {
	min-height: 150px;
	margin: 0;
	padding: 0;
	height: auto;
	top: -8px;
}
body .sidebar-content .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:first-child:before {
	font-family: "Linearicons";
    font-size: 20px;
    content: "\ebe8";
    position: absolute;
    font-size: 32px;
    color: #000;
    left: 14px;
    top: 6px;
}
body .sidebar-content .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:last-child:before {
	font-family: "Linearicons";
    font-size: 20px;
    content: "\e947";
    position: absolute;
    font-size: 32px;
    color: #000;
    left: 14px;
    top: 6px;
}
body .sidebar-content .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating .form-select {
	padding-left: 55px;
	border-radius: 10px;
}
body .sidebar-content .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating label {
	font-weight: 600;
    font-family: VWTextBold;
    font-size: 16px;
    padding: 0;
    padding-left: 55px;
    color: #000;
    opacity: 1;
    transform: unset;
    line-height: 32px;
}
body .sidebar-content .open-form {
	justify-content: center;
}
body .sidebar-content .open-form p {
	margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    padding: 8px 0;
}
body .sidebar-content .surfic-product-form .open-form i {
	padding: 0 10px
}
body .sidebar-content .bookly-bootstrap .btn-outline-bookly.active {
	background: #2849f4;
}
body .sidebar-content .sidebar-info-container {
	padding: 10px;
	margin: 5px 20px;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	position: relative;
}
body .sidebar-content .sidebar-info-container .text-info-container {
	padding-left: 50px;
    padding-right: 20px;
    font-size: 16px;
}
body .sidebar-content .sidebar-info-container .text-info-container p{
	color: #000;
}
body .sidebar-content .sidebar-info-container .text-info-container a{
	color: #2849f4;
	text-decoration: underline;
	font-weight: 600;
}
body .sidebar-content .sidebar-info-container span {
	position: absolute;
	left: 15px;
	top: 12px;
	font-size: 16px;
	background: #2849f4;
	color: #fff;
	border-radius: 100%;
	padding: 0 9px;
}
body .bookly-bootstrap [type=button]:not(:disabled) {
	border-radius: 10px !important;
}
body .bookly-bootstrap .btn-group .btn-outline-secondary {
	border-radius: 30px !important;
}
body .sidebar-content .surfic-product-form .form-container .fecha-container.open-input {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
body .sidebar-content .bookly-search-form-container .bookly-search-form-calendar {
	border: 1px solid #dcdcdc;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
body .sidebar-content .form-select.info-open {
	margin-bottom: 150px;
}
body .sidebar-content .activity-info {
	display: none;
	position: absolute;
    bottom: 150px;
    padding: 10px;
    max-width: 326px
}
body .sidebar-content .activity-info.open {
	display: block;
}
body .sidebar-content .activity-info h5{
	margin: 0;
	font-family: VWTextRegular;
	font-weight: 600;
}
body .sidebar-content .activity-info .info-title {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}
body .sidebar-content .activity-info .activity-price{
	font-size: 16px;
	color: #2849F4;
	font-family: VWTextRegular;
	font-weight: 600;
}
body .sidebar-content .activity-info p {
	font-size: 16px;
	color: #000;
	font-family: VWTextRegular;
	font-weight: 500;
	margin: 0;
}

/*CART PAGE*/
.woocommerce-cart .cart-totals-inner>h2, .woocommerce-cart .woocommerce-cart-form th {
	text-transform: unset;
}
.woocommerce-cart .woocommerce-cart-form th {
	border-width: 1px;
}
.woocommerce-cart .cart-actions .button[name="apply_coupon"], .woocommerce-cart .cart-totals-inner .checkout-button {
	background-color: #2849f4;
	border-radius: 30px;
	text-transform: unset;
	transition: 0.3s;
	font-size: 16px;
}
.woocommerce-cart .cart-actions .button[name="apply_coupon"]:hover, .woocommerce-cart .cart-totals-inner .checkout-button:hover {
	background-color: #0028F4;
}
.woocommerce-cart .cart-actions .button[name="update_cart"] {
	border-radius: 30px;
	text-transform: unset;
	font-size: 16px
}
.cart-actions .coupon .input-text {
	border-radius: 5px;
}
.woocommerce-cart .cart-content-wrapper .cart-totals-inner, .cart-actions .coupon .input-text {
	background: #fff;
	border-width: 1px;
}
.woocommerce-cart .cart-table-section {
	background: #fff;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 6px;
}
.woocommerce-cart .cart-table-section .shop_table {
	margin-bottom: 6px;
}
.woocommerce-cart .shop_table tbody tr:last-child td{
	border-bottom: 0;
}
.woocommerce-cart .shop_table tbody tr td{
	vertical-align: top;
}
.woocommerce-cart .shop_table tbody tr td.product-remove a{
	color: #fff;
	background: #2849f4;
	border-radius: 100%;
	margin-top: 10px;
	transition: 0.3s;
}
.woocommerce-cart .shop_table tbody tr td.product-remove a:hover{
	background: #0028F4;
}
.woocommerce-cart .shop_table tbody tr td.product-remove a:before{
	font-size: 14px;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-name {
	color: #2849f4;
	font-size: 16px;
	font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-name .variation {
	color: #000000;
	font-weight: 500;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-name .variation .item-variation-name {
	display: none;
}
.woocommerce-cart .woocommerce-cart-form .cart_item .product-name .variation p {
	font-size: 16px;
}
.woocommerce-cart .cart-actions {
	margin-left: 35px;
}
.woocommerce-cart .cart_totals .shop_table th, .woocommerce-cart .cart_totals .shop_table td {
	border: 0 !important;
}
.woocommerce-cart .cart_totals .shop_table th {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.woocommerce-cart .cart_totals .shop_table td {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.woocommerce-cart .cart_totals .shop_table .fila-reserva {
	background: #f3f3f3;
	border-radius: 10px;
}
.woocommerce-cart .cart_totals .shop_table .product-name {
	color: #2849f4;
	font-size: 16px;
}
.woocommerce-cart .cart_totals .shop_table .fila-reserva .reserva {
	font-size: 16px;
}
.woocommerce-cart .cart_totals .shop_table .product-price bdi, .woocommerce-cart .cart_totals .shop_table .fila-reserva .product-subtotal bdi {
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

/*CHECKOUT*/
.woocommerce-checkout #place_order {
	background-color: #2849f4;
	border-radius: 30px;
	text-transform: unset;
	font-size: 16px;
}
.woocommerce-checkout .checkout {
	justify-content: space-between;
    margin: 0;
}
.woocommerce-checkout .checkout > div {
	background: #fff;
	border-radius: 20px;
	max-width: 49%;
	height: fit-content;
}
.woocommerce-checkout .woocommerce-billing-fields>h3, .woocommerce-checkout #order_review_heading, .woocommerce-checkout .woocommerce-additional-fields>h3{
	text-transform: unset;
	text-align: left;
	font-weight: 500;
}
.woocommerce-checkout #customer_details {
	margin-bottom: 30px;
}
.woocommerce-checkout #customer_details input, 
.woocommerce-checkout #customer_details select,
.woocommerce-checkout #customer_details .select2-selection,
.woocommerce-checkout #customer_details textarea {
	border-radius: 4px;
	border-width: 1px;
	height: 50px;
	font-size: 16px;
}
.woocommerce-checkout .checkout-order-review {
	background: #fff;
	padding: 15px;
    padding-top: 30px;
}
.woocommerce-checkout .checkout-order-review:before, .woocommerce-checkout .checkout-order-review:after {
	display: none;
}
.woocommerce-checkout .checkout-order-review .wd-table-wrapper {
	background: #f7f7f7;
	box-shadow: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {
	color: #2849f4;
	font-size: 16px;
	font-weight: 600;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .variation {
	color: #000000;
	font-weight: 500;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .variation .item-variation-name {
	display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .variation p {
	font-size: 16px;
}
.woocommerce-checkout tr.cart_item .product-total .amount bdi {
	color: #000;
	font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th {
	text-transform: unset;
}
.woocommerce-checkout #payment{
	background: #f7f7f7;
    padding: 20px;
    border-radius: 20px;
}
.woocommerce-checkout .wc_payment_method label img {
	display: none;
}
.woocommerce-checkout .checkout-reserva {
	background-color: #fff;
	border-radius: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr, .woocommerce-checkout .woocommerce-checkout-review-order-table th, .woocommerce-checkout .woocommerce-checkout-review-order-table td {
	border: 0 !important;
}
.woocommerce-checkout .coupon-table td {
	text-align: left !important;
	padding-right: 4px;
}
.woocommerce-checkout .coupon-table td .input-text {
	border-radius: 4px;
    border-width: 1px;
    height: 50px;
    font-size: 16px;

}
.woocommerce-checkout .coupon-table td .send-coupon {
	border-radius: 30px;
	color: #fff;
	text-transform: unset;
	background: #2849f4;
	font-size: 16px;
	font-family: VWTextRegular;
}

/*MI CUENTA*/
.woocommerce-my-account-wrapper {
	background-color: #fff;
	border-radius: 30px;
	padding: 30px;
	margin-left: 0px;
	margin-right: 0px;
}
.woocommerce-MyAccount-navigation ul li.is-active > a {
	background-color: #2849f4;
	color: #fff;
}
.woocommerce-MyAccount-title {
	text-transform: none;
}
.entry-content {

	border-radius: 30px;
}
.wd-login-title {
	text-transform: none !important;
}

/*Agradecimiento*/
.woocommerce-order-received .entry-content > .woocommerce {
	max-width: unset;
	background: #fff;
	border-radius: 30px;
}
.woocommerce-order-received .entry-content > .woocommerce .woocommerce-order {
	max-width: 600px !important;
    padding: 20px 0 !important;
}

.woocommerce-order-received .entry-content > .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
	color: #fff;
	border: none;
	background: #2849f4;
}
.woocommerce-order-received .entry-content > .woocommerce .woocommerce-order .woocommerce-order-overview {
	align-items: center;
}
.woocommerce-order-received .entry-content > .woocommerce .woocommerce-order .woocommerce-order-overview li {
	text-align: left;
	background: #ECEDEC;
	color: #000;
	border: 0;
	border-radius: 10px;
	min-height: 100px;
	margin-right: 10px;
	margin-bottom: 0;
	padding-top: 10px;
	font-weight: 600;
}
.woocommerce-order-received .entry-content > .woocommerce .woocommerce-order .woocommerce-order-overview li strong{
	color: #2849F4;
}
.woocommerce-order-received .entry-content > .woocommerce .woocommerce-order .woocommerce-order-overview li.woocommerce-order-overview__total {
	margin-right: 0;
}
.woocommerce-order-received .entry-content > .woocommerce .woocommerce-order .woocommerce-order-overview li:last-child {
	flex: 100%;
	margin-top: 12px;
}
body .woocommerce-order-details__title, body .woocommerce-column__title, .woocommerce-table--order-details :is(th,td) {
	text-transform: unset;
}

.woocommerce .button.woocommerce-Button {
	width: 30%;
	background-color: #2849f4 !important;
	border-radius: 50px;
	text-transform: none;
	font-family: VWTextRegular;
	font-size: 16px;
}
.woocommerce .woocommerce-form-row input {
	border-radius: 4px;
    border-width: 1px;
    height: 50px;
    font-size: 16px;
}
body .bookly-bootstrap .modal-dialog .modal-content .modal-body .btn-lg.btn-outline-bookly {
	background: #2849F4 !important;
	color: #fff;
	border-width: 0;
	border-radius: 30px !important;
}

/*PRODUCT PAGE*/
.single-product-page .product-tabs-wrapper {
	max-width: 1192px;
    margin: 0 auto;
    border-radius: 30px;
}
.single-product-page .product-image-summary-wrap {
	margin: 0;
}
.site-content .single-product-page .container {
	margin-bottom: 25px !important;
}
.summary-inner .wd-compare-btn, .summary-inner .wd-wishlist-btn {
	display: none;
}

/*FOOTER*/
.footer-container {
	padding-bottom: 25px;
}
.footer-container .container.main-footer {
	padding: 0 30px;
}
.footer-container .container.main-footer > p {
	display: none;
}
#footer {
	background: #fff;
	border-radius: 30px;
	margin-bottom: 30px;
	padding: 50px;
}

#footer .bloques-info-footer .wpb_text_column {
	padding-left: 70px;
}

#footer .bloques-info-footer .wpb_text_column span{
	font-size: 0;
	position: absolute;
	left: 55px;
	top: 60px;
}
#footer .bloques-info-footer .wpb_text_column span:before{
	color: #2849f4;
	font-size: 32px;
}
#footer .bloques-info-footer .footer-title {
	color: #2849f4;
	font-size: 18px;
	margin-bottom: 5px;
	font-family: VWHeadBold;
}
#footer .bloques-info-footer .footer-text {
	color: #000;
	font-size: 18px;
	margin-bottom: 5px;
	font-family: VWHeadRegular;
}
#footer .social-icons .wpb_wrapper {
	text-align: center;
}
#footer .social-icons .wpb_wrapper .wpb_text_column{
	display: inline-block;
	padding: 5px 20px !important;
}
#footer .social-ico {
	color: #fff;
	font-size: 32px;
	padding: 0 10px;
    vertical-align: sub;
}

#bottom-bar .vc_column-inner {
	flex-direction: row;
}
#bottom-bar .wpb_column:last-child .vc_column-inner {
	justify-content: right;
}
#bottom-bar .vc_column-inner > .wpb_wrapper {
	display: flex;
	align-items: center;
	color: #000;
}
#bottom-bar .vc_column-inner > .wpb_wrapper .wpb_single_image{
	margin-bottom: 0;
	margin-right: 10px;
}
body .scrollToTop {
    bottom: 80px;
    width: 45px;
    height: 45px;
    right: 17px;
}

.wd-accordion.wd-style-default::before{
	border-width: 1px;
}
.cky-btn-revisit-wrapper {
	background: #2849f4 !important;
}

@media (max-width: 768px) {
	body .wd-side-hidden {
		width: 100%;
	}
	.menu-mobile-footer {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 1;
		padding: 40px;
	}
	.menu-mobile-footer p {
		color: #000;
		font-size: 16px;
	}
	.menu-mobile-footer p a{
		color: #2849f4;
	}
	.menu-mobile-footer .social-ico{
		color: #000;
		font-size: 28px;
		margin-right: 7px;
	}
	body .wd-side-hidden ul li a{
		text-transform: unset;
		font-size: 16px;
	}
	body .close-menu{
		position: absolute;
		top: 20px;
	    right: 15px;
	    font-size: 24px;
	}
	body .invert {
		flex-direction: column-reverse;
	}
	body .columna-colores {
		display: flex;
	}
	body .text-video {
		top: calc( 35% - 150px);
		right: 0;
    	left: 0;
	}
	body .text-video p {
		font-size: 26px;
	}
	body .text-video p strong {
		font-size: 75px;
	}
	body .whb-general-header .whb-general-header-inner {
		padding: 0 20px;
	}
	body .surfic-product-form {
		position: fixed;
		width: 100%;
		height: 100%;
		right: 100%;
		left: unset;
		background: #fff;
		top: 0;
		transition: 0.3s;
		border-radius: 0;
		z-index: 999;
	}
	body.admin-bar .surfic-product-form {
		top: 40px;
	}
	body .surfic-product-form .form-container{
		flex-wrap: wrap;
		margin-top: 50px;
	}
	body .surfic-product-form .form-container .open-form {
		width: 100%;
	    border-radius: 30px;
	    height: 55px;
	    justify-content: center;
	}
	.surfic-product-form .form-container > div {
		width: 100%;
    	border: 1px solid #d0d0d0;
    	margin-right: 0 !important;
	}
	.surfic-product-form .form-container > div.fecha-container {
		margin-right: 0 !important;
	}
	.surfic-product-form .form-container > div.fecha-container.open-input {
		margin-bottom: 0 !important;
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
	}
	.bookly-search-form.bookly-search-form-small.svelte-10vuyub .bookly-search-form-left.svelte-10vuyub {
		padding: 0;
	}
	.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating .form-select {
		width: 100%;
	    border: 1px solid #dcdcdc !important;
	    margin: 0 !important;
	    display: block;
	    max-width: 100%;
	}
	.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 .form-floating:first-child {
		margin-bottom: 28px !important;
	}
	.surfic-product-form ul#options-d, .surfic-product-form ul#options-t {
		width: 100%;
	    background: #fff;
	    z-index: 9;
	    border: 1px solid #d6d6d6;
	}
	body.home .bookly-search-form-container {
		z-index: 999;
		bottom: unset;
	    top: 0;
	    left: 0;
	    right: unset;
	    position: relative;
	    padding: 0 !important;
	    border: 0;
	    min-height: unset;
	    margin-bottom: 3px !important;
	}
	.home .bookly-search-form .bookly-search-form-left .bookly-search-form-filters .mt-4 {
		display: block !important;
		position: relative;
		left: unset;
		bottom: unset;
		margin-top: 15px !important;
	}
	body.home .bookly-search-form-container .bookly-search-form-calendar {
		position: relative;
		bottom: unset;
		left: unset;
		border: 1px solid #dcdcdc;
	    border-radius: 30px;
	    border-top: 0;
	    border-top-left-radius: 0;
	    border-top-right-radius: 0;
	}
	body.home .bookly-search-form-container .bookly-search-form {

	}
	body .surfic-product-form.open {
		right: 0;
	}
	body .fecha-container-mobile {
		position: fixed;
    	box-shadow: 1px 1px 20px 1px #00000030;
    	z-index: 99;
    	bottom: 2%;
	    left: 25%;
	    right: 6%;
	    width: 50%;
	    margin: 0 10px;
	    background: #2849f4;
	    padding-top: 12px;
	    color: #fff;
	}
	body .fecha-container-mobile p, body .fecha-container-mobile i {
		color: #fff;
	}
	body .close-mobile {
		position: absolute;
		top: 15px;
		right: 15px;
		font-size: 32px;
	}
	.surfic-product-form ul.optionslist {
		padding: 10px 0;
	}
	.surfic-product-form ul.optionslist li label {
		text-align: left;
    	padding-left: 58px;
	}
	.surfic-product-form .open-form i {
		padding-left: 0;
	}
	body .open-form p {
		color: #fff;
		font-size: 20px; 
	}
	body .mobile-header-img {
		max-width: 250px;
    margin: 10px;
	}
	body .fila-surffic .slick-dots li {
		width: 13%;
	}
	body .fila-surffic .slick-slide {
		margin: 0 !important;
	}
	.fecha-container-mobile {
		display: flex;
		justify-content: center;
	}
	.fecha-container-mobile p {
		font-size: 18px;
		color: #000;
	}
	.fecha-container-mobile i {
		font-size: 28px;
		color: #000;
		padding-right: 10px;
	}
	body .bookly-bootstrap .text-end {
		display: none !important;
	}

	.gallery-home .wpb_column .vc_column-inner .wpb_wrapper > .vc_row > .wpb_column:first-child .vc_column-inner {
		padding-bottom: 10px !important;
	}
	.home .instagram-widget .instagram-content-inner {
		max-width: 71%;
    padding: 0;
    padding-left: 35px;
    padding-bottom: 10px;
	}
	.home .instagram-widget .instagram-content-inner h4, .home .instagram-widget .instagram-content-inner h6{
		font-size: 22px !important;
		margin-bottom: 0;
	}
	.home .instagram-widget .instagram-content-inner h4 img {
    left: 16px;
    width: 32px;
    top: 16px;
	}
	#footer .bloques-info-footer .wpb_column {
		padding: 0;
		padding-bottom: 20px;
	}
	#footer .bloques-info-footer .wpb_column .wpb_text_column {
		padding-left: 50px;
	}
	#footer .bloques-info-footer .wpb_text_column span {
		left: 23px;
    top: 35px;
	}
	#bottom-bar .wpb_column:first-child {
		background: #fff;
		border-radius: 50px;
		padding: 15px 20px;
	}
	#bottom-bar img {
		margin-bottom: 10px;
	}
	#bottom-bar .vc_column-inner > .wpb_wrapper, #bottom-bar .vc_column-inner > .wpb_wrapper .wpb_text_column {
		flex-wrap: nowrap;
    justify-content: center;
	}
	#bottom-bar .vc_column-inner > .wpb_wrapper .wd-image{
		margin-right: 12px !important;
	}

	#bottom-bar .wpb_column:last-child .vc_column-inner, #bottom-bar .wpb_column:last-child .vc_column-inner > .wpb_wrapper {
		display: block;
	}
    #bottom-bar .wpb_column:last-child .vc_column-inner > .wpb_wrapper .wpb_text_column p{
		display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    font-size: 0 !important;
	}
	#bottom-bar .vc_column-inner > .wpb_wrapper, #bottom-bar .vc_column-inner > .wpb_wrapper .wpb_text_column p a{
		font-size: 14px !important;
		width: auto;
		text-align: center;
		margin-left: -5px;
		margin-right: -5px;
	}
	body .triple-columna .fila-surffic {
		margin-bottom: 25px;
	}
	body .triple-columna .fila-surffic:last-child {
		margin-bottom: 0;
	}
	body .fila-video {
		top: 45px;
		left: 66px;
	}
	body .wpb_raw_code {
		margin-bottom: 0;
	}
	body .fila-video .wpb_text_column > .wpb_wrapper p {
		font-size: 16px;
	}
	body .fila-video .wpb_text_column > .wpb_wrapper h2 {
		font-size: 34px;
	}
}