.is-style-no-margin {
margin-top: 0;
margin-bottom: 0;
margin-block-start: 0 !important;
margin-block-end: 0 !important;
}
a {
text-decoration: none;
}  .has-animations .animation--init--once,
.has-animations .animation--init {
opacity: 0;
filter: blur(1px);
}
.has-animations .animation--end {
opacity: 1;
transition: opacity 1.5s ease;
filter: blur(0);
}
.animation--init.animation--top, .animation--init--once.animation--top,
.has-animation .animation--init.animation--top>*, .has-animation .animation--init--once.animation--top>* {
transform: translateY(8vw);
}
.animation--init.animation--bottom, .animation--init--once.animation--bottom,
.has-animation .animation--init.animation--bottom>*, .has-animation .animation--init--once.animation--bottom>* {
transform: translateY(-8vw);
}
.animation--init.animation--right, .animation--init--once.animation--right,
.has-animation .animation--init.animation--right>*, .has-animation .animation--init--once.animation--right>* {
transform: translateX(8vw);
}
.animation--init.animation--left, .animation--init--once.animation--left, 
.has-animation .animation--init.animation--left>*, .has-animation .animation--init--once.animation--left>* {
transform: translateX(-8vw);
}
.animation--init.animation--rotate, .animation--init--once.animation--rotate {
transform: rotate(180deg);
transition: all 1.5s ease 0.2s!important;
}
.animation--init.animation--rotate, .animation--init--once.animation--rotate {
transform: scale3d(-0.4, 0.4, 0.4);
transition: all 1.4s ease-in-out 0.2s!important;
}
.animation--init.animation--end, .animation--init--once.animation--end {
opacity: 1;
transform: translateX(0) translateY(0) rotate(0) scale3d(1, 1, 1)!important;
transition: all 1.1s ease 0.2s;
}
.has-animation .animation--init>*, .has-animation .animation--init--once>* {
opacity: 0;
transform: scale(0.9);
transition: .2s ease;
filter: blur(1px);
}
.has-animation .animation--end>* {
opacity: 1;
transform: translateX(0) translateY(0) scale(1)!important;
transition: all 1s ease 0.2s;
filter: blur(0);
}
.has-animation .animation--end>:nth-child(2) { transition-delay: 0.5s; }
.has-animation .animation--end>:nth-child(3) { transition-delay: 0.7s; }
.has-animation .animation--end>:nth-child(4) { transition-delay: 0.9s; }
.has-animation .animation--end>:nth-child(5) { transition-delay: 1.1s; }
.has-animation .animation--end>:nth-child(6) { transition-delay: 1.3s; }
.has-animation .animation--end>:nth-child(7) { transition-delay: 1.5s; }
.has-animation .animation--end>:nth-child(8) { transition-delay: 1.6s; }
.has-animation .animation--end>:nth-child(9) { transition-delay: 1.8s; }
.has-animation .animation--end>:nth-child(10) { transition-delay: 2s; }
.has-animation .animation--end>:nth-child(11) { transition-delay: 2.2s; }
.has-animation .animation--end>:nth-child(12) { transition-delay: 2.4s; }
.has-animation .animation--end>:nth-child(13) { transition-delay: 2.5s; }
.has-animation .animation--end>:nth-child(14) { transition-delay: 2.6s; }
.has-animation .animation--end>:nth-child(15) { transition-delay: 2.7s; }
.has-animation .animation--end>:nth-child(16) { transition-delay: 2.8s; }
.has-animation .animation--end>:nth-child(17) { transition-delay: 2.9s; }
.has-animation .animation--end>:nth-child(18) { transition-delay: 3s; }
.has-animation .animation--end>:nth-child(19) { transition-delay: 3.1s; }
.has-animation .animation--end>:nth-child(20) { transition-delay: 3.2s; }
.has-animation .animation--end>:nth-child(21) { transition-delay: 3.3s; }
.has-animation .animation--end>:nth-child(22) { transition-delay: 3.4s; }
.has-animation .animation--end>:nth-child(23) { transition-delay: 3.5s; }
.has-animation .animation--end>:nth-child(24) { transition-delay: 3.6s; }
.has-animation .animation--end>:nth-child(25) { transition-delay: 3.7s; }
.has-animation .animation--end>:nth-child(26) { transition-delay: 3.8s; }
.has-animation .animation--end>:nth-child(27) { transition-delay: 3.9s; }
.has-animation .animation--end>:nth-child(28) { transition-delay: 4s; }
.has-animation .animation--end>:nth-child(29) { transition-delay: 4.1s; }
.has-animation .animation--end>:nth-child(30) { transition-delay: 4.2s; }  .ir-top {
position: fixed;
background-color: var(--wp--preset--color--theme-green);
border-radius: 50px;
bottom: 45px;
right: 20px;
cursor: pointer;
display: none;
opacity: 1;
width: 40px;
height: 40px;
z-index: 3;
transition: .4s all;
box-shadow: 0 0 6px #0000006b;
}
.ir-top:before {
position: absolute;
font-size: 15px;
top: 13px;
left: 15px;
transition: .3s all;
filter: invert() brightness(15);
}
.ir-top:hover {
background-color: var(--wp--preset--color--theme-green);
}
.ir-top:hover:before {
top: 10px;
} .wpml-ls-statics-footer, .otgs-development-site-front-end {
display: none;
} .mega-menu .sub-menu {
display: inherit;
}
.responsive-menu-button {
position: absolute;
top: 43px;
right: 30px;
z-index: 2001;
cursor: pointer;
height: 44px;
width: 44px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.responsive-menu-button span.close, .responsive-menu-button.active span {
display: none;
}
.responsive-menu-button.active span.close {
display: initial;
}
.responsive-menu-button:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/menu.svg);
width: 30px;
height: 30px;
filter: invert();
}
.responsive-menu-button.active:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/cross.svg);
filter: invert(1);
width: 25px;
height: 25px;
}
.responsive-menu-button.active, .site-header.is-fixed-top .responsive-menu-button {
position: fixed;
top: 9px;
right: 20px;
}
.site-header.is-fixed-top .responsive-menu-button:not(.active):before {
filter: var(--filter-green);
}
.responsive-menu-button.active:hover:before {
color: var(--wp--preset--color--theme-green);
}
.rm-popup {
z-index: -999;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
transition: 0.8s ease;
pointer-events: none;
}
.rm-popup.opened {
z-index: 2000;
background: rgba(0,0,0,.5);
pointer-events: all;
}
.rm-popup-bigClose {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
cursor: pointer;
}
.rm-popup-bloc {
position: absolute;
top: 0;
left: -50%;
width: 45%;
min-width: 450px;
height: 100%;
text-align: left;
opacity: 0;
background-color: var(--wp--preset--color--theme-blue);
box-shadow: 0 0 2rem rgba(0,0,0,.5);
transition: 0.8s ease;
}
.rm-popup.opened .rm-popup-bloc {
left: 0;
opacity: 1;
}
.rm-popup-close:before {
content: '\2715';
position: absolute;
top: 0;
left: 0;
padding: 1rem 2rem;
color: #fff;
background: #4a3508;
transition: 0.3s ease;
cursor: pointer;
}
.rm-popup-content {
height: 100%;
max-width: 100%;
overflow: auto;
padding: 20px 25px;
}
.rm-popup-content h3 {
font-size: 1.5rem;
line-height: 2rem;
margin-bottom: 30px;
}
.rm-popup-content hr {
border: 0;
border-top: 2px solid white;
width: 100%;
margin: 20px auto 25px;
}
.rm-popup-content .branding-respo {
width: 140px;
margin: 0 auto 25px;
}
.rm-popup-content .branding-respo img {
width: 200px;
height: auto;
}
.rm-popup-content .wpml-ls {
position: absolute;
top: 20px;
right: 20px;
width: 40px;
}
ul#menu-respo {
margin: 0;
padding-left: 0px;
line-height: 40px;
}
ul#menu-respo li {
margin: 5px 0;
position: relative;
list-style: none;
}
ul#menu-respo > li:first-child {
margin-top: 0;
}
ul#menu-respo li a {
position: relative;
line-height: 30px;
font-size: 17px;
font-weight: 700;
color: white;
transition: .3s all;
}
ul#menu-respo li a br {
display: none;
}
ul#menu-respo li a:hover, ul#menu-respo li.current-menu-item > a {
color: var(--wp--preset--color--theme-green);
}
ul#menu-respo li a img {
opacity: 0;
pointer-events: none;
position: fixed;
top: 4px;
right: -1px;
width: 60%;
height: 100%;
transition: .3s all;
}
ul#menu-respo li a:hover img {
opacity: 1;
}
ul#menu-respo li ul {
margin: 0;
}
ul#menu-respo li ul li {
margin: 0;
line-height: 27px;
}
ul#menu-respo li ul li a {
font-size: 15px;
line-height: 14px;
font-weight: 400;
text-transform: initial;
}
ul#menu-respo li ul li li {
line-height: 23px;
}
ul#menu-respo li ul li li a {
font-size: 13px;
}
ul#menu-respo .sub-menu {
height: 0;
opacity: 0;
padding: 0 0 0 10px!important;
margin: 0 0 5px!important;
overflow: hidden;
transition: all .4s;
}
ul#menu-respo > li > .sub-menu {
margin: -5px 0 5px!important;
}
.rm-popup-content li li .arrow-menu:after {
font-size: 11px;
}
.menu-responsive-wrapper #langue a {
display: block;
text-decoration: none;
padding: 10px;
line-height: 1;
color: #fff;
text-transform: uppercase;
background: transparent;
border: none;
font-weight: 400;
}
.charger-menu-resposive {
color: white;
font-weight: 600;
line-height: 23px;
margin-top: 35px;
}
.charger-menu-resposive .wp-block-group {
gap: 10px;
}
.charger-menu-resposive span a {
color: white;
transition: .3s all;
}
.charger-menu-resposive span a:hover {
color: var(--wp--preset--color--theme-green);
}
.charger-menu-resposive .social-menu {
display: flex;
gap: 10px;
padding-top: 10px;
}
.charger-menu-resposive span img {
vertical-align: bottom;
filter: invert();
width: auto !important;
height: 18px !important;
border-radius: 0px!important;
}
.charger-menu-resposive .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before {
display: none;
}   
.charger-menu-resposive span a i {
font-size: 19px;
margin-right: 10px;
width: 22px;
text-align: center;
}
.charger-menu-resposive span a:hover p, .charger-menu-resposive span a i {
color: white;
}
.contact-menu-info div:not(.titre-icone) img:not(.wpml-ls-flag) {
width: auto!important;
height: 16px !important;
filter: invert(1);
}
.contact-menu-info .wp-block-group {
align-items: flex-start!important;
}
.contact-menu-info .wp-block-group {
gap: 15px;
}
.over-y-vi {
overflow-y: hidden;
}
.rm-popup-bloc .wp-block-button, .rm-popup-bloc .wp-block-button a {
width: 100%;
margin: 0px 0 8px;
padding: 15px 0;
}
.rm-popup-bloc .wp-block-button a:hover {
border: 1px solid var(--wp--preset--color--theme-green);
color: var(--wp--preset--color--theme-green);
}
.charger-menu-resposive div > p {
margin-top: 0;
font-size: 15px;
font-weight: 600;
line-height: 26px;
margin-block-start: 5px !important;
}
.social-lien-bottom {
display: inline-flex;
gap: 15px;
}
.charger-menu-resposive .wpml-selector {
width: 100%;
}
.charger-menu-resposive .wpml-ls-legacy-dropdown {
width: 25px;
padding-right: 0;
}
.charger-menu-resposive .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
opacity: 1!important;
top: -3px!important;
left: 32px;
pointer-events: all!important;
}
.charger-menu-resposive .wpml-selector .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:hover a {
background-color: transparent;
color: initial;
}
@media (max-width:500px) {
.rm-popup-bloc {
min-width:100%;}
.arrow-menu.active:after {
content: "\f106";}
}
@media (min-width:1025px) {
.responsive-menu-button, .menu-responsive-wrapper {
display: none;}
}
@media (max-width:1024px) {
.mega-menu .sub-menu {
display: inherit;}
.menu-principal {
display: none!important; }
} .motor-thelis {
position: absolute;
bottom: 140px;
left: calc(50% - 450px);
padding: 0 !important;
max-height: 80px;
width: 100% !important;
max-width: 900px !important;
z-index: 2;
opacity: 0;
}
.motor-thelis .formulaire-de-recherche-bar {
background-color: white;
border-radius: 50px;
max-height: 80px;
}
thr-search-engine {
border-right: 0!important;
margin-right: 19%;
}
.thr-search-engine {
width: 100%!important;
padding: 0px!important;
}
.thr-search-engine .form-group {
border-radius: 40px !important;
padding: 10px 5px!important;
min-height: 80px !important;
}
.thr .thr-search-engine .thr-search-engine-main>.thr-btn-search {
position: relative;
font-family: var(--wp--preset--font-family--quicksand) !important;
padding: 10px 20px 9px 45px;
height: 45px;
min-height: 45px;
max-width: 17% !important;
min-width: 130px;
background-color: var(--wp--preset--color--theme-green) !important;
color: white !important;
font-size: 15px;
font-weight: 600 !important;
text-transform: uppercase !important;
transition: .3s all;
margin: 0 !important;
text-align: left;
border-radius: 50px !important;
}
.thr-search-engine-main > div {
border: none!important;
}
.thr-search-engine .form-group .thr-range-picker, .thr-search-engine .form-group .thr-select-placeholder {
font-family: var(--wp--preset--font-family--montserrat-alternates);
font-size: 15px!important;
font-weight: 500!important;
text-transform: initial!important;
padding-top: 40px!important;
padding-left: 25px !important;
color: var(--wp--preset--color--theme-text)!important;
}
.thr-search-engine .form-group label {
font-family: var(--wp--preset--font-family--montserrat-alternates);
font-size: 15px!important;
font-weight: 700!important;
padding-left: 42px;
text-transform: initial!important;
color: var(--wp--preset--color--theme-blue)!important;
}
.thr-search-engine .thr-search-engine-dates .thr-range-picker span {
display: inline-block;
width: 25px;
}
.thr-search-engine .thr-search-engine-dates {
flex-basis: 32%!important;
}
.thr-search-engine .thr-search-engine-type, .thr-search-engine .thr-search-engine-pers {
flex-basis: 40%!important;
}
.thr-search-engine .thr-search-engine-pers {
flex-basis: 17%!important;
}
.thr-search-engine .thr-search-engine-main {
padding-right: 40px!important;
}
#pay-btn-2 {
top: 18px !important;
right: 0 !important;
font-family: var(--wp--preset--font-family--quicksand) !important;
font-size: 15px !important;
line-height: 21px;
font-weight: 600 !important;
color: var(--wp--preset--color--theme-green) !important;
background-color: white;
border: 1px solid var(--wp--preset--color--theme-green) !important;
padding: 10px 20px 10px 45px !important;
height: 44px;
margin: 0 20px !important;
justify-content: flex-start !important;
border-radius: 50px;
text-align: left;
transition: .3s all !important;
width: 16% !important;
}
#pay-btn-2 i, .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search i, .thr .thr-select .thr-select-placeholder i, .thr .thr-range-picker i {
display: none!important;
}
#pay-btn-2:hover, .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search:hover {
background-color: var(--wp--preset--color--theme-blue-2)!important;
border-color: var(--wp--preset--color--theme-blue-2)!important;
color: white!important;
}
.thr-search-engine .thr-search-engine-main > .thr-btn-search:before, #pay-btn-2:before, 
.thr-search-engine .thr-search-engine-type:before, .thr-search-engine .thr-search-engine-dates:before, .thr-search-engine .thr-search-engine-pers:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/buscar.svg);
position: absolute;
top: 13px;
left: 20px;
width: 15px;
height: 15px;
z-index: 1;
filter: var(--filter-green-1);
}
#pay-btn-2:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/check.svg);
filter: var(--filter-green-1);
}
.thr-btn-search:before, #pay-btn-2:hover:before {
filter: invert()!important;
}
.thr-search-engine .form-group .form-control .thr-select-options, .thr-search-engine .form-group .thr-range-picker .thr-select-options, 
.thr-search-engine .form-group .thr .thr-select .thr-select-options, .thr .thr-search-engine .form-group .thr-select .thr-select-options, 
.thr-search-engine .form-group .thr-select-placeholder .thr-select-options {
top: 58px!important;
}
.thr-search-engine .thr-search-engine-main> * {
margin-bottom: 0!important;
}
.thr-search-engine .thr-search-engine-main>.thr-search-engine-dates {
order: 2;
position: relative;
}
.thr-search-engine .thr-search-engine-main>.thr-search-engine-type {
order: 1;
position: relative;
}
.thr-search-engine .thr-search-engine-main>.thr-search-engine-pers {
order: 3;
position: relative;
}
.thr .thr-search-engine .thr-search-engine-main>.thr-btn-search {
order: 4;
}
.thr-search-engine .thr-search-engine-dates:before, .thr-search-engine .thr-search-engine-type:before, .thr-search-engine .thr-search-engine-pers:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/casa.svg);
position: absolute;
top: 18px;
left: 24px;
right: initial;
line-height: 10px;
width: 16px;
height: 17px;
}
.thr-search-engine .thr-search-engine-dates:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/calendario.svg);
}
.thr-search-engine .thr-search-engine-pers:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/personas.svg);
}
.thr-search-engine .thr-search-engine-dates .thr-range-picker:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/arrow.svg);
position: absolute;
top: 48px;
left: 115px;
z-index: 1;
width: 19px;
height: 10px;
line-height: 0;
filter: var(--filter-green-1);
}
.thr-search-engine .thr-search-engine-type .form-group:before, .thr-search-engine .thr-search-engine-pers .form-group:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/angle-down.svg);
position: absolute;
top: 42px;
right: 19px;
z-index: 1;
width: 21px;
height: 11px;
line-height: 0;
pointer-events: none;
opacity: .7;
}
.thr-search-engine .thr-search-engine-dates:after, .thr-search-engine .thr-search-engine-type:after {
content: "";
position: absolute;
top: 15px;
right: -10px;
width: 1px;
height: 48px;
background-color: var(--wp--preset--color--theme-green);
}
.thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-category .thr-simpleblock-category-name {
z-index: 1!important;
}
.motor-thelis.is-fixed {
position: fixed;
top: 70px;
left: 0;
bottom: initial;
box-shadow: 0px 10px 15px rgb(0 0 0 / 15%);
background-color: white;
padding: 0 !important;
margin: 0;
max-width: 100% !important;
width: 100% !important;
}
.motor-thelis.is-fixed > .formulaire-de-recherche-bar {
max-width: var(--wp--style--global--content-size);
}
.motor-thelis.is-fixed, .motor-thelis.is-fixed > .formulaire-de-recherche-bar, .motor-thelis.is-fixed .thr-search-engine .form-group {
max-height: 80px!important;
}
.motor-thelis.is-fixed .thr-search-engine .form-group {
padding: 4px 5px !important;
}
.motor-thelis.is-fixed .thr-search-engine .thr-search-engine-main>* {
margin-bottom: 0!important;
}
.motor-thelis.is-fixed .thr-search-engine .form-group .thr-range-picker, .motor-thelis.is-fixed .thr-search-engine .form-group .thr-select-placeholder {
padding-top: 29px !important;
}
.motor-thelis.is-fixed #pay-btn-2 {
top: 8px !important;
}
.motor-thelis.is-fixed .thr-search-engine .thr-search-engine-dates:after, .motor-thelis.is-fixed .thr-search-engine .thr-search-engine-type:after {
top: 20px;
height: 42px;
}
.motor-thelis.is-fixed .thr-search-engine .thr-search-engine-dates:before, .motor-thelis.is-fixed .thr-search-engine .thr-search-engine-type:before, 
.motor-thelis.is-fixed .thr-search-engine .thr-search-engine-pers:before {
top: 11px;
}
.motor-thelis.is-fixed .thr-search-engine .thr-search-engine-dates .thr-range-picker:before {
top: 37px;
}
.motor-thelis.is-fixed .thr-search-engine .thr-search-engine-type .form-group:before, .motor-thelis.is-fixed .thr-search-engine .thr-search-engine-pers .form-group:before {
top: 32px;
}
@media (max-width: 1400px) {
.motor-thelis {
max-width: 100% !important;
left: 40px;
width: calc(100% - 80px) !important;
}
.motor-thelis .thr-search-engine .form-group .thr-range-picker, .motor-thelis .thr-search-engine .form-group .thr-select-placeholder, 
.motor-thelis .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search, .motor-thelis #pay-btn-2,
.motor-thelis.is-fixed .thr-search-engine .form-group .thr-range-picker, .motor-thelis.is-fixed .thr-search-engine .form-group .thr-select-placeholder, 
.motor-thelis.is-fixed .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search, .motor-thelis.is-fixed #pay-btn-2 {
font-size: 14px !important;
}
.thr .thr-search-engine .thr-search-engine-main>.thr-btn-search {
padding: 10px 15px 9px 32px;
}
#pay-btn-2 {
padding: 10px 20px 10px 35px !important;
}
.thr-search-engine .thr-search-engine-dates .thr-range-picker:before {
left: 110px;
width: 16px;
}
.thr-search-engine .thr-search-engine-main > .thr-btn-search:before, #pay-btn-2:before {
top: 15px;
left: 12px;
width: 13px;
height: 13px;
}
}
@media (max-width: 1024px) {
.motor-thelis {
left: 30px;
min-height: 55px;
width: calc(100% - 60px) !important;
}
.motor-thelis.is-fixed {
min-height: 53px;
left: 0;
width: 100% !important;
padding: 0 !important;
}
.thr-search-engine .thr-search-engine-type .form-group:before, .thr-search-engine .thr-search-engine-pers .form-group:before {
top: 28px!important;
width: 18px!important;
}
.motor-thelis .formulaire-de-recherche-bar {
border-radius: 10px;
max-height: 55px;
min-height: 55px;
}
.motor-thelis.is-fixed .formulaire-de-recherche-bar {
max-width: 100%;
max-height: 55px;
min-height: 55px;
}
.motor-thelis.is-fixed, .motor-thelis.is-fixed > .formulaire-de-recherche-bar, .motor-thelis.is-fixed .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search, .motor-thelis.is-fixed .thr-search-engine .form-group {
min-height: 55px !important;
}
.motor-thelis .thr-search-engine .thr-search-engine-dates .thr-range-picker:before {
top: 33px;
left: 95px !important;
}
#expand-thelis-formulaire {
background-color: var(--wp--preset--color--theme-green)!important;
max-height: 55px;
padding: 14px!important;
line-height: 27px;
font-weight: 400!important;
font-size: 21px!important;
border-radius: 10px;
}
#expand-thelis-formulaire.expanded {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
.motor-thelis.is-fixed #expand-thelis-formulaire {
border-radius: 0px;
}
#expand-thelis-formulaire:after {
top: 14px !important;
width: 25px !important;
height: 25px !important;
background-size: 11px auto !important;
}
thr-search-engine {
margin-right: 0;
}
.motor-thelis .thr-search-engine {
background-color: var(--wp--preset--color--theme-green-2);
padding: 0px 5px 10px 10px !important;
}
.thr-search-engine .thr-search-engine-type:before {
top: 26px;
right: 10px;
}
.motor-thelis .thr-search-engine .thr-search-engine-dates:before, .motor-thelis .thr-search-engine .thr-search-engine-type:before, .motor-thelis .thr-search-engine .thr-search-engine-pers:before {
content: none;
}
.thr-search-engine .thr-search-engine-dates:after, .thr-search-engine .thr-search-engine-type:after {
display: none;
}
.thr-search-engine .thr-search-engine-dates:after {
top: 6px;
left: -8px;
}
.thr-search-engine .thr-search-engine-dates:before {
top: 24px;
left: 89px;
}
.motor-thelis.is-fixed .thr-search-engine .thr-search-engine-dates:before {
top: 23px;
left: 84px;
}
.thr-search-engine .thr-search-engine-dates, .thr-search-engine .thr-search-engine-type, .thr-search-engine .thr-search-engine-pers {
flex-basis: 45%!important;
margin: 0 0 10px!important;
}
.thr-search-engine .thr-search-engine-type {
flex-basis: 33%!important;
}
.thr-search-engine .thr-search-engine-pers {
flex-basis: 22%!important;
}
.motor-thelis .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search, .motor-thelis.is-fixed .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search {
flex-basis: 50%!important;
max-width: 100%!important;
margin: 0 auto 0 0!important;
padding: 10px 20px 10px 30px;
min-height: 45px !important;
height: 45px;
margin: 0!important;
font-size: 16px!important;
}
.motor-thelis .thr-search-engine .thr-search-engine-main > .thr-btn-search:before, #pay-btn-2:before {
top: 13px!important;
}
.thr-search-engine .thr-search-engine-main > .thr-btn-search:after, #pay-btn-2:after {
top: 5px!important;
}
.motor-thelis .thr-search-engine .form-group, .motor-thelis.is-fixed .thr-search-engine .form-group {
padding: 2px 5px 23px!important;
min-height: 55px!important;
background-color: transparent;
}
.motor-thelis .thr-search-engine .form-group .thr-range-picker, .motor-thelis .thr-search-engine .form-group .thr-select-placeholder {
padding: 25px 10px 0!important;
}
.motor-thelis #pay-btn-2 {
width: 46% !important;
position: absolute !important;
top: 120px !important;
right: 10px !important;
height: 45px !important;
font-size: 16px!important;
margin: 0!important;
padding: 10px 20px 10px 30px !important;
}
.motor-thelis.is-fixed #pay-btn-2 {
top: 110px !important;
}
.motor-thelis .thr-search-engine .form-group label {
font-size: 13px!important;
padding-left: 7px;
}
}
@media (max-width: 780px) {
.motor-thelis .thr-search-engine .form-group .thr-range-picker, .motor-thelis .thr-search-engine .form-group .thr-select-placeholder,
.motor-thelis.is-fixed .thr-search-engine .form-group .thr-range-picker, .motor-thelis.is-fixed .thr-search-engine .form-group .thr-select-placeholder {
font-size: 13px !important;
}
.motor-thelis .thr-search-engine .form-group .thr-select-placeholder {
padding: 25px 5px 0 !important;
}
.motor-thelis.is-fixed .thr-search-engine .form-group .thr-range-picker, .motor-thelis.is-fixed .thr-search-engine .form-group .thr-select-placeholder {
padding-top: 26px !important;
}
.motor-thelis .thr-search-engine .thr-search-engine-dates .thr-range-picker:before {
left: 91px !important;
top: 34px !important;
width: 14px;
height: 8px;
}
.motor-thelis .thr-search-engine .form-group label {
padding-left: 0;
}
}
@media (max-width: 500px) {
.motor-thelis .formulaire-de-recherche-bar, .motor-thelis.is-fixed, .motor-thelis.is-fixed > .formulaire-de-recherche-bar, 
.motor-thelis.is-fixed .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search, .motor-thelis.is-fixed .thr-search-engine .form-group {
max-height: 45px!important;
min-height: 45px!important;
}
.motor-thelis .thr-search-engine .form-group label {
padding-left: 0;
}
.motor-thelis .thr-search-engine {
width: 100% !important;
padding: 5px 5px 10px !important;
}
.motor-thelis .thr-search-engine .thr-search-engine-dates:after {
content: none !important;
}
.motor-thelis .thr-search-engine .form-group .thr-range-picker, .motor-thelis .thr-search-engine .form-group .thr-select-placeholder {
padding: 25px 5px 0 !important;
}
.motor-thelis, .motor-thelis.is-fixed {
min-height: 43px;
}
.motor-thelis .thr-search-engine .thr-search-engine-type:before {
right: 1px;
}
.motor-thelis .thr-search-engine .thr-search-engine-dates:before, .motor-thelis.is-fixed .thr-search-engine .thr-search-engine-dates:before {
left: 80px;
}
.thr-search-engine .thr-search-engine-main>.thr-search-engine-pers {
order: 1;
}
#expand-thelis-formulaire {
max-height: 45px;
font-size: 18px !important;
padding: 9px !important;
}
#expand-thelis-formulaire:after {
top: 10px !important;
}
.thr-search-engine .thr-search-engine-dates {
flex-basis: 100% !important;
margin: 0 !important;
}
.thr-search-engine .thr-search-engine-type {
flex-basis: 60%!important;
margin-bottom: 0 !important;
}
.thr-search-engine .thr-search-engine-pers {
flex-basis: 40% !important;
margin-bottom: 0 !important;
}
.motor-thelis #pay-btn-2, .motor-thelis.is-fixed #pay-btn-2 {
top: 165px !important;
font-size: 14px !important;
line-height: 17px;
font-weight: 700 !important;
right: 5px !important;
}
#pay-btn-2:before {
top: 15px !important;
}
.motor-thelis.is-fixed #pay-btn-2 {
top: 168px !important;
}
.motor-thelis .thr-search-engine .thr-search-engine-dates .thr-range-picker:before {
left: 96px !important;
top: 34px;
}
.motor-thelis .thr-search-engine .form-group .thr-range-picker, .motor-thelis .thr-search-engine .form-group .thr-select-placeholder, 
.motor-thelis.is-fixed .thr-search-engine .form-group .thr-range-picker, .motor-thelis.is-fixed .thr-search-engine .form-group .thr-select-placeholder {
font-size: 14px !important;
}
.motor-thelis .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search {
margin: 5px 0 0 !important;
}
.motor-thelis.is-fixed .thr .thr-search-engine .thr-search-engine-main>.thr-btn-search {
margin: 15px 0 0 !important;
max-height: 40px !important;
min-height: 40px !important;
padding: 9px 20px 10px 35px;
}
.motor-thelis .thr-search-engine .thr-search-engine-main > .thr-btn-search:before, #pay-btn-2:before {
top: 10px !important;
left: 15px;
}
.motor-thelis.is-fixed #pay-btn-2 {
top: 155px !important;
max-height: 40px !important;
padding: 10px 20px 10px 35px !important;
}
} .booking-dates.alignwide {
padding: 1px 0 0;
min-height: 550px;
max-width: 100% !important;
}
.booking-dates .thr {
font-family: var(--wp--preset--font-family--quicksand)!important;
background-color: transparent!important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-engine {
border-radius: 10px;
}
.single .booking-dates .columns {
padding: 20px;
}
.booking-dates p{
font-weight: bold;
font-size: 16px;
}
.booking-dates .soustitre-tarifs {
font-size: 16px;
font-weight: 500;
display: block;
margin: 10px 0 30px;
}
.booking-dates .thr-simpleblock {
padding: 0px;
margin-top: 30px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row .thr-simpleblock-engine-radio {
color: var(--wp--preset--color--theme-text)!important;
font-weight: 500;
}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row:not(:only-child) {
padding: 10px 10px 10px 40px!important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row.thr-simpleblock-engine-row-simple .thr-simpleblock-engine-inputs>*>span {
color:var(--wp--preset--color--theme-green)!important;
font-weight: 700;
font-size: 15px;
margin-bottom: 10px;
margin-bottom: 5px;
display: block;
}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row+.thr-simpleblock-engine-row {
border-top: none!important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row:not(:only-child):before {
width: 25px!important;
height: 25px!important;
border-color: silver;
}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row:not(:only-child).active:after {
background: var(--wp--preset--color--theme-green)!important;
width: 13px!important;
height: 13px!important;
left: 6px!important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row.thr-simpleblock-engine-row-simple .thr-simpleblock-engine-inputs>* select {
font-weight: 400;
font-size: 16px;
height: 40px;
padding: 8px 12px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row.thr-simpleblock-headers .thr-simpleblock-stay>div>div,
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results {
color: var(--wp--preset--color--theme-black);
font-size: 14px;
padding-top:0;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-category .thr-simpleblock-category-picture {
max-height: 240px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-category .thr-simpleblock-category-picture>span {
filter: brightness(.8);
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results {
border: 1px solid #eaeaea;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row {
margin-bottom:0;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay {
padding: 20px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay:last-child {
border-right: none!important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-months .thr-simpleblock-month {
font-family: var(--wp--preset--font-family--quicksand)!important;
background-color: var(--wp--preset--color--theme-green)!important;
font-weight: 700!important;
text-transform: uppercase!important;
line-height: 21px;
padding: 10px 0!important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-months .thr-simpleblock-month.thr-simpleblock-month-current {
background-color: white!important;
color: var(--wp--preset--color--theme-black)!important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-months .thr-simpleblock-month:first-child:not(.thr-simpleblock-month-current) {
border-top-left-radius: 10px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-months .thr-simpleblock-month:last-child {
border-top-right-radius: 10px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-months {
margin-top: 20px;
}
.booking-dates .thr-promotion .thr-promotion-block {
background-color: #349201!important;
font-weight: 500;
font-size: 13px;
padding: 7px 6px;
height: 30px;
width: 56px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay .thr-simpleblock-stay-price-container:not(.thr-simpleblock-stay-unavailable)>* .thr-simpleblock-price {
font-size: 28px;
font-weight: 700;
margin: 10px 0;
color: var(--wp--preset--color--theme-green);
}
.booking-dates .thr-simpleblock .thr-simpleblock-stay-price {
font-weight: 500;
color: var(--wp--preset--color--theme-black);
font-size: 14px;
line-height: 24px;
margin-top: 23px;
width: 100%;
}
.booking-dates .thr-simpleblock .thr-simpleblock-stay-price.thr-simpleblock-stay-unavailable {
font-weight: 400;
color: #7b7b7b;
}
.booking-dates .thr .btn-primary {
position: relative;
background-color: var(--wp--preset--color--theme-green)!important;
font-weight: 600!important;
font-size: 15px!important;
border-radius: 50px;
padding: 11px 25px!important;
font-family: var(--wp--preset--font-family--quicksand)!important;
transition: .3s all;
}
.booking-dates .thr .btn-primary i {
opacity: 0;
}
.booking-dates .thr .btn-primary:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/reservar.svg);
position: absolute;
top: 12px;
left: 20px;
width: 18px;
height: 18px;
filter: invert();
}
.booking-dates .thr .btn-primary:hover{
background-color: var(--wp--preset--color--theme-green)!important;
color: white!important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-category .thr-simpleblock-category-name {
top: initial;
bottom: 0;
color: white;
text-transform: initial;
font-size: 16px;
line-height: 20px;
padding: 10px;
font-weight: 600;
z-index: 1;
background-color: transparent;
text-align: left;
letter-spacing: .2px;
}
@media (max-width: 1500px) {
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay .thr-simpleblock-stay-price-container:not(.thr-simpleblock-stay-unavailable)>* .thr-simpleblock-price {
font-size: 23px;
}
.thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-category {
flex: 0 0 20%!important;
}
.booking-dates .thr .btn-primary {
font-size: 14px !important;
padding: 11px 15px !important;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay {
padding: 15px;
}
.booking-dates .thr .btn-primary:before {
top: 13px;
left: 14px;
width: 15px;
height: 15px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-stay-price {
margin-top: 10px;
}
}
@media (max-width: 1024px) {
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-category .thr-simpleblock-category-name {
font-size: 14px;
letter-spacing: 1px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay {
padding: 10px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay .thr-simpleblock-stay-price-container:not(.thr-simpleblock-stay-unavailable)>* .thr-simpleblock-price {
font-size: 20px;
}
.booking-dates .thr .btn-primary:before {
content: none;
}
.booking-dates .thr .btn-primary {
font-weight: 500 !important;
font-size: 14px !important;
padding: 10px !important
}
.booking-dates .thr .btn-primary i {
display: none;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row.thr-simpleblock-headers .thr-simpleblock-stay>div>div, 
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results {
font-size: 13px;
}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay {
padding: 20px 10px !important;
}
}
@media (max-width: 768px) {
.booking-dates .thr-simpleblock-stay-price-container.ng-scope{
flex-direction: initial!important;}
.booking-dates .thr-simpleblock-stay-period span.label{
padding: 0;
margin: 3px 5px 0 4px;
font-size: 14px;}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row .thr-simpleblock-engine-radio,
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row+.thr-simpleblock-engine-row {
padding-left: 4rem;
font-size: 13px;
line-height: 18px;}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-months .thr-simpleblock-month.thr-simpleblock-month-current {
font-size: 16px;}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-results .thr-simpleblock-row .thr-simpleblock-stays .thr-simpleblock-stay {
padding: 20px!important;}
.booking-dates .thr-simpleblock .thr-simpleblock-stay-price {
margin-top: 0;}
}
@media (max-width: 500px) {
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row.thr-simpleblock-engine-row-simple .thr-simpleblock-engine-inputs>* select {
font-size: 14px;
height: 30px;
padding: 4px 12px;
}
.thr-simpleblock .thr-simpleblock-engine {
padding: 1rem 0.7rem;}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row .thr-simpleblock-engine-radio {
padding-left: 3.5rem!important;
font-size: 13px;
line-height: 21px;}
.booking-dates .thr-simpleblock .thr-simpleblock-engine .thr-simpleblock-engine-row+.thr-simpleblock-engine-row {
padding-left: 2.3rem!important;}
.thr-simpleblock .thr-simpleblock-engine {
padding: 1rem!important;}
.booking-dates .thr-simpleblock .thr-simpleblock-simple .thr-simpleblock-months .thr-simpleblock-month.thr-simpleblock-month-current {
font-size: 15px; }
.booking-dates, .booking-dates .thr-simpleblock {
padding: 0px;}
} .site-header {
position: absolute;
width: 100%;
height: 190px;
margin: 0 auto;
padding: 0px;
z-index: 3;
opacity: 0;
}
.inner-header-primary {
width: 100%;
border-bottom: 1px solid #ffffff61;
}
.is-fixed-top .inner-header-primary {
display: none;
}
.inner-header {
display: flex;
gap: 15px;
align-items: center;
padding: 20px 0px;
transition: .3s all;
max-width: 1400px;
margin: 0 auto;
}
.inner-header > * {
display: flex;
position: relative;
flex-basis: 33.33%;
}
.inner-header a.link-social {
background-color: transparent;
width: 45px;
height: 45px;
border-radius: 5px;
border: 1px solid white;
padding: 12px 0;
transition: .3s all;
font-size: 0;
}
.inner-header a.link-social:hover {
background-color: var(--wp--preset--color--theme-green);
}
.inner-header a.link-social img {
width: auto !important;
height: 21px !important;
filter: invert();
margin: 0 auto;
display: block;
}
.inner-header .block-left, .inner-header .block-right {
display: flex;
align-items: center;
gap: 25px;
}
.inner-header .block-center {
justify-content: center;
align-items: center;
gap: 35px;
}
.inner-header .block-center a.custom-logo-link {
position: relative;
line-height: 0;
}
.inner-header .block-center a.custom-logo-link:before {
content: "";
background-image: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/logo-camping-la-torreta.png);
background-size: contain;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
width: 180px;
opacity: 0;
height: 40px;
transition: .3s all;
}
.inner-header .block-center a.custom-logo-link img {
width: auto;
height: 110px;
transition: .3s all;
}
.inner-header .block-right {
justify-content: flex-end;
}
.inner-header .block-right > .wpml-ls {
max-width: 50px;
}
.inner-header .block-right .wpml-ls-item a.wpml-ls-item-toggle {
background-color: transparent;
color: white;
border: none;
padding: 5px 10px !important;
}
.inner-header .block-right .wpml-ls-item a.wpml-ls-item-toggle:after {
content: none;
}
.inner-header .block-right .wpml-ls-item a.wpml-ls-item-toggle:before {
content: "\f107";
font-family: "Font Awesome 6 Free";
position: absolute;
top: 9px;
right: 0px;
cursor: pointer;
color: white;
font-weight: 600;
font-size: 10px;
transition: .3s all;
}
.inner-header .block-right .botones-header a .acf-innerblocks-container {
display: flex;
align-items: center;
gap: 7px;
}
.inner-header-dos{
display: flex;
flex-direction: row;
align-content: center;
align-items: center;
justify-content: space-between;
max-width: 1400px;
margin: auto;
}
.inner-header-dos  a.custom-logo-link img {
width: auto;
height: 110px;
transition: .3s all;
}
.block-menu { }
.block-menu .menu-principal {
display: flex;
gap: 35px;
justify-content: center;
}
.block-menu .menu-principal li.only-mobile {
display: none;
}
.block-menu .menu-principal a {
position: relative;
color: white;
font-weight: 400;
padding-bottom: 10px;
}
.block-menu .menu-principal > li > a:before, .inner-header .block-left a.lien-contact-top:before {
content: "";
position: absolute;
bottom: -10px;
left: 0;
width: 100%;
height: 1px;
background-color: white;
opacity: 0;
transition: .3s all;
}
.block-menu .menu-principal > li:hover a:before, .inner-header .block-left a.lien-contact-top:hover:before {
bottom: 0px;
opacity: 1;
}
.block-menu .menu-principal .sub-menu {
position: absolute;
top: 44px;
left: 0;
min-width: 210px;
height: auto;
max-height: 0;
opacity: 0;
background: white;
pointer-events: none;
display: flex;
flex-direction: column;
z-index: 2;
gap: 12px;
background-color: var(--wp--preset--color--theme-green);
}
.block-menu .menu-principal .menu-item-has-children:hover > .sub-menu {
margin-top: -10px;
max-height: 1000px;
gap: 0;
opacity: 1;
box-shadow: 0 0 10px rgb(0 0 0 / 50%);
transition: margin 300ms ease-out, opacity 300ms ease-out;
pointer-events: all;
}
.block-menu .menu-principal .sub-menu .sub-menu {
left: 97%;
top: 12px;
background-color: var(--wp--preset--color--theme-green-2);
}
.block-menu .menu-principal .sub-menu .arrow-menu:after {
color: var(--wp--preset--color--theme-black);
right: 15px;
}
.block-menu .menu-principal > li.menu-item-has-children {
position: relative;
padding-right: 15px;
}
.block-menu .menu-principal li .arrow-menu {
position: absolute;
right: 0px;
top: 7px;
pointer-events: none;
}
.block-menu .menu-principal .sub-menu li:hover > .arrow-menu:after {
transform: rotate(-90deg);
}
.block-menu .menu-principal .sub-menu li {
position: relative;
font-size: 14px;
line-height: 19px;
}
.block-menu .menu-principal .sub-menu a {
display: block;
padding: 7px 15px;
font-weight: 500;
transition: .3s all;
color: var(--wp--preset--color--theme-text);
}
.block-menu .menu-principal .sub-menu li:hover > a {
color: white;
background-color: var(--wp--preset--color--theme-green);
}
.block-menu .menu-principal .sub-menu .sub-menu li:hover a {
color: white;
background-color: var(--wp--preset--color--theme-green);
}
.block-menu .menu-principal .sub-menu li > .arrow-menu:after {
color: var(--wp--preset--color--theme-text);
}
.block-menu .menu-principal .sub-menu li:hover > .arrow-menu:after {
color: white;
}
.site-header.is-fixed-top {
position: fixed;
display: flex;
flex-direction: row;
top: 0;
left: 0;
width: 100%;
height: 70px;
z-index: 3;
transition: .3s all;
background-color: var(--wp--preset--color--theme-blue-3);
}
.site-header.is-fixed-top .inner-header {
padding: 0 0 0 40px;
flex-basis: 200px;
gap: 0;
display: none;
}
.site-header.is-fixed-top .inner-header .block-left, .site-header.is-fixed-top .inner-header .block-right {
display: none;
}
.site-header.is-fixed-top .inner-header .block-center {
flex-basis: 100%;
}
.site-header.is-fixed-top .block-center a.custom-logo-link img {
opacity: 0;
width: 180px;
height: 40px;
}
.site-header.is-fixed-top .block-center a.custom-logo-link:before {
opacity: 1;
}
.site-header.is-fixed-top .block-menu {
flex-basis: calc(100% - 200px);
}
.site-header.is-fixed-top .menu-principal {
gap: 30px;
justify-content: flex-end;
}
.site-header.is-fixed-top .block-menu .menu-principal > li > a {
color: var(--wp--preset--color--theme-blue);
font-size: 16px;
padding-bottom: 11px;
}
.site-header.is-fixed-top .block-menu .menu-principal > li > .arrow-menu:after {
color: var(--wp--preset--color--theme-blue);
}
.site-header.is-fixed-top .block-menu .menu-principal a:before {
background-color: var(--wp--preset--color--theme-blue);
}
.site-header.is-fixed-top .inner-header-dos {
width: 90%;
max-width: 90%;
display: flex;
flex-direction: row;
align-items: center;
align-content: center;
justify-content: space-between;
}
.site-header.is-fixed-top .inner-header-dos  a.custom-logo-link img {
height: 60px;
} .splide .splide__arrow {
width: 40px;
height: 40px;
background-color: white;
opacity: 1 !important;
transition: .3s all;
box-shadow: 0px 0px 10px #00000047;
}
.splide .splide__arrow--prev {
top: initial;
left: 35px;
bottom: 0;
}
.splide .splide__arrow--next {
top: initial;
left: 80px;
bottom: 0;
}
.splide .splide__arrow:hover {
background-color: var(--wp--preset--color--theme-green);
}
.splide .splide__arrow svg {
display: none;
}
.splide .splide__arrow:before {
content: url(//campinglatorreta.com/wp-content/themes/la-torreta/assets/images/next.svg);
position: absolute;
top: 14px;
left: 12px;
width: 20px;
height: 17px;
transition: .3s all;
}
.splide .splide__arrow--prev:before {
top: 11px;
left: 11px;
transform: rotate(180deg);
}
.splide .splide__arrow:hover:before {
filter: invert(1);
} .padd-text-accueil {
padding: 0 50px 50px;
}
ul#menu-menu-legal {
display: flex;
justify-content: flex-end;
gap: 20px;
}
ul#menu-menu-legal li {
position: relative;
}
ul#menu-menu-legal li::after {
content: "";
position: absolute;
top: 50%;
left: -8px;
transform: translateY(-50%);
width: 1px;
height: 14px;
background-color: var(--wp--preset--color--theme-white);
}
ul#menu-menu-legal li:first-child::after {
display: none;
}
ul#menu-menu-legal li a {
font-size: 14px;
color: var(--wp--preset--color--theme-white);
transition: .3s all;
}
ul#menu-menu-legal li a:hover {
color: var(--wp--preset--color--theme-blue-2);
}
.tres-columnas {
gap: 60px;
}
.tres-columnas > div {
position: relative;
}
.tres-columnas > div:nth-child(2):after {
content: "";
position: absolute;
top: 50%;
right: 0px;
transform: translateY(-50%);
width: 1px;
height: 60px;
background-color: var(--wp--preset--color--theme-white);
}
.tres-columnas > div:nth-child(2):before {
content: "";
position: absolute;
top: 50%;
left: -60px;
transform: translateY(-50%);
width: 1px;
height: 60px;
background-color: var(--wp--preset--color--theme-white);
}
@media (max-width: 768px) {
.tres-columnas {
flex-direction: column;
gap: 20px;
}
.tres-columnas > div:nth-child(2):after,
.tres-columnas > div:nth-child(2):before {
display: none;
}
.donde-estamos-home {
position: initial!important;
}
h2 > sup {
font-size: 12px!important;
bottom: -4px!important;
}
.inner-header {
display: none;
}
.iconos-home {
display: flex!important;
flex-direction: column!important;
align-items: center!important;
justify-content: flex-start!important;
gap: 15px!important;
min-width: 100px!important;
}
.iconos-home > p {
text-align: center!important;
}
.link-home-alojamientos .wp-block-cover {
min-height: 300px!important;
}
.slider-accueil .splide__slide img {
min-height: 300px!important;
}
.padd-text-accueil {
padding: 0 0px 20px!important;
}
.margin-left-block {
margin-left: 6%!important;
}
.localizacion-content-home iframe {
width: 100%!important;
height: 400px!important;
}
}
.max-content-1200 {
max-width: 1200px;
margin: auto;
}
.slider-alojamientos .splide__track {
padding-left: 30%!important;
padding-right: 30%!important;
}
.slider-alojamientos .splide__track .splide__slide {
margin-right: 30px!important;
}
.slider-alojamientos .splide__track .splide__slide img {
border-radius: 10px;
}
.slider-alojamientos .splide .splide__arrow--prev {
top: 50%;
right: 69%;
left: inherit;
}
.slider-alojamientos .splide .splide__arrow--next {
top: 50%;
left: 69%;
}
.slider-alojamientos  .slider-container .splide__pagination {
position: relative;
bottom: auto;
bottom: 40px;
}
.slider-alojamientos  .splide__pagination__page.is-active {
background: #fff;
transform: scale(1);
z-index: 1;
border: 1px solid var(--wp--preset--color--theme-white);
}
.slider-alojamientos  .splide__pagination__page {
background: transparent;
border: 1px solid var(--wp--preset--color--theme-white);
opacity: 1;
} .wp-block-contact-form-7-contact-form-selector {
background-color: var(--wp--preset--color--theme-background-a);
border-radius: 8px;
padding: 3rem;
}
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-select,
.wpcf7-date {
width: 100%;
border-radius: 4px;
padding: 1.5rem 1rem;
margin-top: .5rem;
font-size: var(--wp--preset--font-size--text-small);
border: 1px solid var(--wp--preset--color--theme-grey);
font-family: var(--wp--preset--font-family--noto-sans);
color: var(--wp--preset--color--theme-grey);
}
.wpcf7-acceptance {
font-size: var(--wp--preset--font-size--text-small);
}
.contact-form .wpcf7-form-control:not(.wpcf7-acceptance) {
border: 1px solid var(--wp--preset--color--theme-grey);
}
.two-columns {
display: flex;
justify-content: space-between;
}
.wpcf7-submit {
background-color: var(--wp--preset--color--theme-blue);
color: var(--wp--preset--color--theme-white);
font-weight: var(--wp--custom--font-weight--bold);
padding: calc(var(--wp--style--block-gap)*.65) calc(var(--wp--style--block-gap)*1.5);
transition: background-color .2s ease-out;
font-family: var(--wp--preset--font-family--noto-sans);
border: 0;
border-radius: 24px;
cursor: pointer;
text-transform: uppercase;
}
.wpcf7-form a {
color: var(--wp--preset--color--theme-primary);
}
@media screen and (pointer: fine) {
.wpcf7-submit:hover {
background-color: var(--wp--preset--color--theme-blue-2) !important;
color: var(--wp--preset--color--theme-white) !important;
}
.wpcf7-form a:hover {
color: var(--wp--preset--color--theme-secondary) !important;
}
}
@media only screen and (max-width: 600px) {
.form-column {
flex-basis: 100%;
}
}
@media only screen and (max-width: 781px) {
.columns-switch > .wp-block-column:first-child {
order: 2;
}
.wpcf7-form-control-wrap[data-name*="cont-email"]::after,
.wpcf7-form-control-wrap[data-name*="cont-nombre"]::after,
.wpcf7-form-control-wrap[data-name*="cont-apellidos"]::after,
.wpcf7-form-control-wrap[data-name*="cont-telefono"]::after {
top: calc(-.95 * var(--wp--style--block-gap));
}
}
.como-llegar-header > div {
display: flex;
flex-direction: row;
gap: 10px;
flex-wrap: nowrap;
align-items: center;
justify-content: flex-start;
}
.como-llegar-header > div > figure {
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
filter: brightness(0) saturate(100%) invert(47%) sepia(99%) saturate(1928%) hue-rotate(162deg) brightness(90%) contrast(101%);
}
.como-llegar-header > div > figure img {
width: 20px;
height: 20px;
filter: invert();
}
.como-llegar-header > div > p {
font-size: 16px;
font-weight: 500;
color: var(--wp--preset--color--theme-white);
margin: 0!important;
}
.idiomas-header {
display: flex!important;
flex-direction: row!important;
gap: 10px!important;
flex-wrap: nowrap!important;
align-items: center!important;
justify-content: flex-start!important;
color: var(--wp--preset--color--theme-white)!important;
font-size: 16px!important;
font-weight: 500!important;
color: var(--wp--preset--color--theme-white)!important;
}
.idiomas-header > figure {
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
filter: brightness(0) saturate(100%) invert(47%) sepia(99%) saturate(1928%) hue-rotate(162deg) brightness(90%) contrast(101%);
}
.idiomas-header > figure img {
width: 20px;
height: 20px;
filter: invert();
}
.phone-header {
display: flex!important;
flex-direction: row!important;
gap: 10px!important;
flex-wrap: nowrap!important;
align-items: center!important;
justify-content: flex-start!important;
color: var(--wp--preset--color--theme-white)!important;
font-size: 16px!important;
font-weight: 500!important;
color: var(--wp--preset--color--theme-white)!important;
}
.phone-header > figure {
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
filter: brightness(0) saturate(100%) invert(47%) sepia(99%) saturate(1928%) hue-rotate(162deg) brightness(90%) contrast(101%);
}
.phone-header > figure img {
width: 20px;
height: 20px;
filter: invert();
border-radius: 0px!important;
}
.phone-header > p {
font-size: 16px;
font-weight: 500;
color: var(--wp--preset--color--theme-white);
margin: 0!important;
margin-block-start: 0!important;
}
.phone-header > p > a {
color: var(--wp--preset--color--theme-white);
}
.wp-block-details {
border: 1px solid var(--wp--preset--color--theme-blue);
padding: 15px;
border-radius: 10px;
transition: transform .3s ease-out;
}
.wp-block-details[open] {
transition: transform .3s ease-out;
}
.wp-block-details summary {
font-size: 20px;
font-weight: 600;
color: var(--wp--preset--color--theme-blue-2);
cursor: pointer;
list-style: none;
}
.wp-block-details summary::before {
content: "\f078";
font-family: "Font Awesome 6 Free";
margin-right: 10px;
transition: transform .3s ease-out;
font-size: 14px;
}
.wp-block-details[open] summary::before {
content: "\f077";
transform: rotate(180deg);
}
.wp-block-details > p {
margin-left: 20px;
}