header.style-2 .header-logo{padding: 10px 0px !important}
.footer-section .footer-bottom .f-bottom-list li a{position: relative;padding-right: 15px;margin-right: 15px;}
.footer-section .footer-bottom .f-bottom-list li a:after{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 2px;height: 15px;background: var(--white);}
.footer-section .footer-bottom .f-bottom-list li:last-child a{padding:0px !important;margin:0px !important;}
.footer-section .footer-bottom .f-bottom-list li:last-child a:after{display: none !important}
.footer-item .footer-about > img{display: none !important}
.topbar{background: #3d4240 !important;padding: 10px 0px !important}
.topbar .topbar-right-social_list{border: none !important;}
.topbar .topbar-right-social_list li a{font-size: 15px !important;}
.footer-section .footer-social i{font-size: 15px !important;}
.wpcf7-acceptance{margin: 25px 0px !important;display: inline-block !important;}
.wpcf7-acceptance .wpcf7-list-item{margin-left: 0px !important;}
.wpcf7-acceptance a{text-decoration: underline;}
.wpcf7 .recaptcha{display: inline-block;}
.blog-grid-section .justify-content-center > div{width: 100% !important;}
.blog-grid-section .justify-content-center .col-xl-6{width: 33.333% !important}
header.style-2 .main-nav ul li ul.sub-menu{background: #3d4240 !important;min-width: 240px !important}
header.style-2 .main-nav ul li ul.sub-menu > li .sub-menu{left: 240px;background: #535454 !important;}
header.style-2 .main-nav ul li ul.sub-menu > li a::after{height: 2px !important;bottom: 1px !important;}
.single-post .blog-standard-section{padding-top: 0px !important;}
.single-post .blog-standard-section .col-lg-8{margin: auto !important;width: 100% !important;max-width: 1000px !important}
.single-post .blog-standard-section .blog-thum-image img{width:100% !important;}
.single-post .blog-standard-section .blog-details-author{display: none !important}
.single-post .inner-banner-section{background-image: none !important;background-color: transparent !important;min-height: auto !important;margin: 80px 0px !important;}
.single-post .inner-banner-section:before{display: none !important}
.single-post .inner-banner-section:after{display: none !important}
.single-post .inner-banner-section h1{color: black !important;}
.inner-banner-section h1{font-size: 40px !important;font-weight: bold !important;color:white;}
.inner-banner-section .col-xl-8{width:100% !important;max-width: 1000px !important}
.section-title1 h1{font-size: 4.2rem;font-weight: 700;color: var(--text-primary);margin-bottom: 15px;margin-top: -7px;display: inline-block;font-family: var(--font-merriw);line-height: 1.4;}
.inner-banner-section{min-height: 500px !important;background-attachment: unset !important;}
.tour-gallery a{pointer-events: none !important} .cyp_sin_reserva .mb-40{display: none !important}
.cyp_sin_reserva .tab-content{display: none !important}
.cyp_sin_reserva_aviso{font-size: 18px;font-weight: 500;}
.booking-form-item-type .radio-item:has(.cyp_reserva_fecha_pasada){display: none !important} label[for='form_tour_cantidad']{font-size: 14px !important}
label[for='form_tour_cantidad'] span:nth-child(2){display: none !important}
.cyp_reserva_plazas_restantes{position: absolute;top: 40px;left: 26px;font-size: 13px;color: #6d9447;font-weight: 500;}
.booking-form-box > h3{margin-bottom: 40px !important;}
.form_tour_hora_contenedor label span{color: #6d9447;font-size: 16px;}
.form_tour_hora_contenedor_aviso{display: inline-block;width: 100%;color: #005aff;line-height: 1.3;font-size: 16px;} 
.banner-form{display: none !important}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{margin-top: 0px !important} .shop_table .includes_tax{font-size: 12px !important;}
.woocommerce-cart .woocommerce-notices-wrapper{display: none !important}
.woocommerce-cart .return-to-shop{display: none !important}
.woocommerce-cart-form__cart-item .product-name a{pointer-events: none !important}
.woocommerce-checkout .woocommerce-additional-fields{display: none !important}
.woocommerce-checkout #billing_company_field{display: none !important}
.single-astrip-tour .tour-info-metalist{display: none !important}
.single-astrip-tour .tour-information .tour-price{margin-bottom: 30px !important;}
.single-astrip-tour .tour-information > p{color: #444444 !important;font-size: 17px !important;margin-bottom: 20px !important;}
.single-astrip-tour .tour-gallery-wrap .col-md-4{width: 50% !important}
.single-astrip-tour .tour-gallery-wrap .col-md-4 a{display: inline-block !important;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;height: 250px;overflow: hidden;}
.single-astrip-tour .tour-gallery-wrap .col-md-4 a img{position: absolute;display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.single-astrip-tour .tour-price{display: none}
.single-astrip-tour .tour-price:has(>h3){display: inline-flex !important}
.single-astrip-tour .tour-info-list-area ul.info-list-1 > li ul.info-sublist li{width: 100% !important;}
.single-astrip-tour .accordion-item .accordion-body{white-space: pre-line !important;text-align: left !important;line-height: 1.3 !important;padding-top: 0px !important;}
.single-astrip-tour .map-area{height: auto !important;}
.single-astrip-tour .map-area iframe{width: 100% !important;height: 450px !important;filter: none !important;}
.cyp_localizacion_header{padding: 0px !important;}
.cyp_localizacion_header .banner-social-area2{display: none !important}
.cyp_localizacion_header .banner4-slider{padding:0px !important;height: 720px}
.cyp_localizacion_header .swiper-slide{min-height: 0px !important;opacity: 1 !important;transition-duration: 0ms !important;}
.cyp_localizacion_header .swiper-wrapper{transition-duration: 0ms !important;}
.cyp_localizacion_header h1{font-size: 48px !important;}
.cyp_localizacion_header h2{font-size: 48px !important;}
.cyp_localizacion_texto{padding: 80px 15px !important;box-sizing: border-box;font-size: 20px;line-height: 1.6;}
.cyp_localizacion_texto p{color: #444444 !important;margin-bottom: 30px;}
.destination-wrap .text-wrap > p{display: none !important}
.product-quantity > span{margin-bottom: 20px;display: inline-block;}
.home .hero-wrapper .rating-wrap{display: none !important}
.cyp_texto_legal a{text-decoration: underline;}
.footer-bottom .col-md-6:nth-child(1){width:20% !important;}
.footer-bottom .col-md-6:nth-child(2){width:80% !important;}
header.style-2 .header-logo img, header.style-2.sticky .header-sticky-logo img, header.style-4 .header-logo img, header.style-4.sticky .header-sticky-logo img, .main-nav-wrapper .mobile-logo-area .header-logo img, header.style-3 .header-logo img{height: 85px !important;}
.destination-wrap > div:before{display: none !important}
.tour-review-area .tour-review-number{display: none !important}
.single-astrip-tour .inner-banner-section.sibling-2:before{background: rgba(0, 0, 0, 0.25) !important}
.cyp_google_reviews{display: none !important}
@media screen and (max-width: 1500px) {
header.style-2{padding: 0px 15px !important;}
header.style-2 > .container{padding: 0px !important;margin: 0px !important;max-width: 100% !important;}
header.style-2 .main-nav ul li{padding: 0 12px !important}
header.style-2 .main-nav ul li a{font-size: 17px !important}
header.style-2 .main-nav ul li.menu-item-has-children > i{display: none !important}
header.style-2 .main-nav ul li .sub-menu .menu-item-has-children > i{display: block !important}
.inner-banner-section{min-height: 400px !important;}
.cyp_localizacion_header .banner4-slider{height: 600px}
}
@media screen and (min-width: 990px) {
header.style-2 .main-nav ul li ul.sub-menu > li a:hover{color:white !important;}
}
@media screen and (max-width: 990px) {
.footer-bottom .col-md-6:nth-child(1){width:100% !important;}
.footer-bottom .col-md-6:nth-child(2){width:100% !important;}
header.style-2 .main-nav ul li.menu-item-has-children > i{display: block !important}
.main-nav .phone-call{margin-bottom: 30px !important;}
header.style-2 .main-nav ul li ul.sub-menu{background: transparent !important}
header.style-2 .main-nav ul li ul.sub-menu > li .sub-menu{background: transparent !important}
header.style-2 .main-nav ul li ul.sub-menu > li a{padding: 15px 0px !important;}
.blog-grid-section .justify-content-center .col-xl-6{width: 50% !important}
.ays_grid_row > div{width:calc(50% - 5px) !important;width:-moz-calc(50% - 5px) !important;width:-webkit-calc(50% - 5px) !important}
.inner-banner-section{min-height: 300px !important;}
.cyp_localizacion_header .banner4-slider{height: 500px}
}
@media screen and (max-width: 767px) {
.footer-section .footer-bottom .f-bottom-list{display: inline-block !important;text-align: center !important;}
.footer-section .footer-bottom .f-bottom-list li a::after{display: none !important}
.footer-section .footer-bottom .f-bottom-list li a{padding:0px !important;margin:0px !important;}
.blog-grid-section .justify-content-center .col-xl-6{width: 100% !important}
.blog-grid-section .pagination-wrap ul li:not(:first-child):not(:last-child){display: none !important}
.ays_grid_row > div{width: 100% !important}
.inner-banner-section h1{font-size: 32px !important;}
header.style-2 .main-nav ul li ul.sub-menu{min-width: 225px !important;}
.cyp_localizacion_header .banner4-slider{height: 400px}
.cyp_localizacion_header h1{font-size: 32px !important;}
.cyp_localizacion_header h2{font-size: 32px !important;}
.cyp_localizacion_texto{padding: 40px 15px !important;font-size: 17px;}
.single-astrip-tour .tour-gallery-wrap .col-md-4{width: 100% !important}
.single-astrip-tour .destination-details-section{padding-top: 20px !important;padding-bottom: 60px !important;}
.single-astrip-tour .destination-details-section .justify-content-center{flex-direction: column-reverse !important}
.single-astrip-tour .booking-form-box{padding-top: 60px !important;}
.main-nav > .mobile-logo-area{align-items: flex-start !important;}
header.style-2 .main-nav{padding-bottom: 100px !important}
header.style-2 .main-nav ul li a:hover:after{display: none !important}
.woocommerce table.shop_table td.actions .coupon input.input-text{min-width: auto !important;}
.inner-banner-section .breadcrumb-area h2, .woocommerce-products-header h1{font-size: 34px !important;}
}