/* Theme Name: Astra Child Fuerteventuraplayas

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: astra-child-fuerteventuraplayas

Template: astra

*/
/* body.single-weather.single article header.entry-header h1.entry-title {
    color: #0099CC !IMPORTANT;
} */
body.single .entry-header h1.entry-title,
body.single-weather.single article header.entry-header h1.entry-title {color: #202224 !important; }

.elementor-posts--skin-cards article {border-top: 0px !important; border-left: 0px !important; }
.cus-logo-section>.e-con-inner {width: 70%; border-top: 1px solid; }

.cus-logo-section .cus-copy-text a {color: #969696; }

.cus-logo-section .cus-copy-text a:hover {color: #319ed8; }

.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {width: max-content; }

.single-webcams .entry-title {color: #309dd8; font-size: 38px !important; margin-bottom: 30px; }

.ast-breadcrumbs-wrapper {margin-bottom: 20px; }

.ast-breadcrumbs-wrapper span {font-size: 18px; }

.uael-post__authorbox-wrapper {display: none; }

.ast-right-sidebar #primary {padding-right: 20px; margin-bottom: 0px; margin-top: 20px !important;}

.ast-right-sidebar #secondary {padding-left: 30px; }

.cus-address-bar .e-con-full.e-flex.e-con .elementor-widget-icon-box p.elementor-icon-box-title {
    display: none; }

article nav.breadcrumb-trail {padding-top: 0px; padding-bottom: 0px ; }

header nav ul li.astra-megamenu-li ul li a span:hover {color: #0098cc; }

.uael-post__body .uael-posts .uael-post-wrapper .uael-post__bg-wrap .uael-post__content-wrap .uael-post__separator-wrap {
    display: none; }

body .uael-post__body .uael-posts .uael-post-wrapper .uael-post__bg-wrap:hover .uael-post__content-wrap h4 a {
    color: #319fd9 !important; }

body.page .ast-breadcrumbs-wrapper {max-width: Min(100%,var(--container-max-width,1240px)); margin: 0 auto; }

body.page .ast-breadcrumbs-wrapper nav {padding-bottom: 40px; padding-top: 14px; padding-left:11px; }

body.single article header.entry-header h1.entry-title {margin-bottom: 30px; color: #40444b !Important;
    font-size:38px; }


.elementor-posts--skin-cards {grid-gap: 15px; }

.elementor-widget-breadcrumbs p span{font-size: 18px;}

.elementor-widget-breadcrumbs p span strong {font-weight: 500; }

.elementor-widget-breadcrumbs p span a {color: #0093c8; }

.elementor-posts--skin-cards article .elementor-post__text {margin-top: 0px !important; padding: 0px 10px 0px 10px !important; }

.elementor-posts--skin-cards article .elementor-post__text h3 a {font-size: 22px; }

.elementor-posts--skin-cards article .elementor-post__text h3 {margin-bottom: 10px !important;line-height: 28px; }

.elementor-posts--skin-cards article .elementor-post__text h4 {margin-bottom: 10px !important; }

.elementor-posts--skin-cards article .elementor-post__text h4 a:hover {color: #0099CC; }


.uael-post__body .uael-posts .uael-post-wrapper .uael-post__bg-wrap .uael-post__content-wrap {
    padding: 10px 10px 0px 10px !important; }

.uael-post__body .uael-posts .uael-post-wrapper .uael-post__bg-wrap .uael-post__content-wrap .uael-post__separator-wrap {
    margin-bottom: 0px; }

.uael-post__body .uael-posts .uael-post-wrapper .uael-post__bg-wrap .uael-post__content-wrap .uael-post__separator-wrap .uael-post__separator {
    background: linear-gradient( to right, #319FD9 0%, #ffffff00 100% ); }

.cus-webcam-section .e-flex.e-con {/*box-shadow: 2px 10px 11px 6px #37383952;*/ padding: 20px; width: 32%; /*border-radius: 10px;*/
    background: #fff; }

.cus-webcam-section .e-con-inner {justify-content: space-between !important; }

.cus-touch-section .e-con-inner {background: #fff; padding: 1rem; /*border-radius: 10px; box-shadow: -1px 0px 10px #6160608c;*/ }

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child ul.sub-menu {left: 0px !important; }
.widget-area .widget_lc_taxonomy{display:none !important;}
.archive article.elementor-post {width:100% !important;} 

.widget-area aside {margin-bottom: 15px !important; }

.widget-area aside h2.widget-title {color: #0099CC; font-size: 22px; /*text-decoration: underline;*/ font-weight: 700; }

.widget-area aside#block-21 ul {margin-bottom: 20px; }

.widget-area aside .list-custom-taxonomy-widget ul li {display: inline-block; border: 1px solid #0099CC; padding: 0 10px;
    border-radius: 3px; }

.widget-area .widget_media_image a {display: inline-block; width: 90%; }

.widget-area aside .list-custom-taxonomy-widget ul li a {font-size: 16px;color: #0099CC;}

.widget-area aside .list-custom-taxonomy-widget ul li:hover {background: linear-gradient(180deg, #0099CC 0%, #165FA9 100%); }

.widget-area aside .list-custom-taxonomy-widget ul li:hover a {color: #fff !important; }

.cus-beach-top-img .elementor-widget-theme-post-featured-image a img {/*border-radius: 5px; box-shadow: -1px 1px 7px #27272745;*/
    margin-bottom: 10px; }

.cus-images-count p {margin-bottom: 0px; }

.cus-images-count img {margin-right: 5px; }

.widget-area aside#block-20 {margin-bottom: 20px; }

.widget-area .widget_media_image figure {margin: 0.5rem 0; }

.widget-area #block-19.widget_media_image, .widget-area #block-21 {margin-bottom: 50px; }

.widget-area .widget_media_image img {/*border-radius: 5px;*/ /*box-shadow: -1px 1px 7px #27272745;*/width: 100%; }

a:focus-visible, a:focus {outline: none; }

.cus-aurter-section ul.elementor-inline-items {margin-bottom: 0px; }

.cus-aurter-section ul.elementor-inline-items li.elementor-icon-list-item a, .cus-aurter-section ul.elementor-inline-items li.elementor-icon-list-item {
    display: inline-flex; align-items: center; grid-gap: 5px; }

.cus-aurter-section ul.elementor-inline-items li.elementor-icon-list-item a span,
.cus-aurter-section ul.elementor-inline-items li.elementor-icon-list-item span {line-height: 1; }

.cus-facelity-part ul.elementor-icon-list-items {margin-bottom: 0px; margin-left: 0px; }

.cus-facelity-part ul.elementor-icon-list-items li {list-style-type: none; }

.cus-facelity-part ul.elementor-icon-list-items li span {font-size: 15px; font-weight: 700; }

.cus-facelity-part ul.elementor-icon-list-items li span.elementor-post-info__terms-list a {
 padding: 0px 5px;  font-size: 16px; font-weight: 400; color: #0093c8; }

.cus-facelity-part ul.elementor-icon-list-items li span.elementor-post-info__terms-list a:hover {color: #000;}

.cus-related-slider .swiper-wrapper .ast-article-single {box-shadow: 0px 0px 9px #00000069; border-radius: 5px;
    border: 2px solid #0099CC; }

.cus-related-slider .swiper-wrapper .ast-article-single h2.elementor-heading-title {text-align: center;}

.cus-related-slider .swiper {padding-bottom: 40px !important; }

.cus-related-slider .swiper-wrapper .ast-article-single .e-con-inner h2 a:hover{color: #50b4ed; /*text-decoration: underline;*/}
.cus-related-slider .elementor-swiper-button svg.e-font-icon-svg {fill: #21adff !important; }
.cus-related-slider .swiper-pagination span {width: 12px; height: 12px; border-radius: 2px !important; background: #1762ab; }
.cus-related-slider .swiper-pagination span:hover{background: #1762ab;}

.beach-guide-template-default .beach-guide .elementor-widget-breadcrumbs #breadcrumbs span {color: #0098cc; font-size: 16px; }

.beach-guide-template-default .beach-guide .elementor-widget-breadcrumbs #breadcrumbs span a {font-size: 18px; color: #0098cc; }

.beach-guide-template-default .beach-guide .elementor-widget-breadcrumbs #breadcrumbs span.breadcrumb_last strong {
    font-weight: 500;color: #000; }

.beach-guide-template-default .beach-guide .elementor-widget-breadcrumbs #breadcrumbs span a:hover {color: #50b4ed; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__prev a {background: #6EB24B; border-radius: 10px;
    padding: 5px 0px; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__next a{background: #0099CC; border-radius: 10px;
    padding: 5px 0px; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__link span {color: #fff; font-size: 14px;
    align-items: flex-start; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__prev span {padding: 0 0px; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__prev span.post-navigation__arrow-prev i {
    background: url(/wp-content/uploads/2023/06/left-arrow.png); background-size: 90% 90%; background-position: 100% 50%;
    width: 25px; background-repeat: no-repeat; height: 25px; display: block; }

.cus-relative-next .elementor-post-navigation__next span.elementor-post-navigation__link__next {
    padding: 0px 0px 0px 0px; align-items: flex-end; }

.widget-area aside#media_image-2, .widget-area aside#lc_taxonomy-2, .widget-area aside#lc_taxonomy-3, .widget-area aside#lc_taxonomy-4 {margin-bottom: 30px; }

.widget-area aside h2 {margin-bottom: 10px; }

.cus-relative-next .elementor-post-navigation__next .post-navigation__arrow-next i {
    background: url(/wp-content/uploads/2023/06/right-arrow.png); background-size: 90% 90%; background-position: 100% 50%;
    width: 25px; background-repeat: no-repeat; height: 25px; display: block; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__prev a:hover {background: #202224; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__next a:hover {background: #202224; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__next span.post-navigation__arrow-wrapper {
    padding-right: 16px; }

.cus-relative-next .elementor-post-navigation .elementor-post-navigation__prev span.post-navigation__arrow-wrapper {
    padding-left: 14px; }

.cus-bottom-facielty .beach_facilities_cat {margin-bottom: 20px; }

.cus-bottom-facielty .beach_facilities_cat h3, .cus-bottom-facielty .water_sport_cat h3 {color:#0093c8; font-size: 22px;
    font-weight: 600; /*text-decoration: underline;*/ }

.cus-related-slider {padding: 0 0px; }

.cus-bottom-facielty {margin-bottom: 20px !important; margin-top: 0px !important; }

.cus-related-slider .elementor-swiper-button-prev {left: 15px !important;}

.cus-related-slider .elementor-swiper-button-next{ right: 15px !important; }

body.archive .ast-archive-description {max-width: 100% !important; padding: 20px 15px 20px !important; }

body.archive .ast-archive-description .ast-breadcrumbs-inner nav.breadcrumb-trail.breadcrumbs {padding-bottom: 10px; }

body.archive .ast-archive-description h1 {color: #0093C8; font-size: 38px; font-weight: 700; /*text-decoration: underline;*/
    line-height: 1.5; }

body.archive main article {padding: 20px 15px 10px !important; margin-bottom: 15px !important; box-shadow: 4px 1px 8px #514b4b4d;
    border-radius: 10px; }

.ast-post-format-.blog-layout-1.ast-no-date-box .post-content {display: flex; flex-wrap: wrap; align-content: center;
    align-items: center; grid-gap: 20px; }

.ast-post-format-.blog-layout-1.ast-no-date-box .post-content .ast-blog-featured-section {width: auto; margin-bottom: 0px; }

.ast-post-format-.blog-layout-1.ast-no-date-box .post-content header.entry-header {width: 50%; margin-bottom: 0px; }

.ast-post-format-.blog-layout-1.ast-no-date-box .post-content .ast-blog-featured-section img {border-radius: 10px !important; }

.ast-post-format-.blog-layout-1.ast-no-date-box .post-content header.entry-header h2.entry-title a {
    font-weight: 600; font-size: 22px; }

.ast-post-format-.blog-layout-1.ast-no-date-box .post-content header.entry-header h2.entry-title a:hover {color: #0099CC;}

.uael-post__body .uael-posts .uael-post-wrapper .uael-post__bg-wrap .uael-post__terms-wrap {margin: 0; }

.uael-post__body .uael-posts .uael-post-wrapper h3.uael-post__title {line-height: 24px; }

.uael-post__body .uael-posts .uael-post-wrapper h3.uael-post__title a {font-size: 22px; line-height: 26px; }

.uael-post__body .uael-posts .uael-post-wrapper h3.uael-post__title a:hover {color: #0099CC; }

.uael-post__body .uael-posts .uael-post-wrapper .uael-post__bg-wrap a.elementor-button {display: none; }

article.ast-article-single .ast-header-without-markup h1,
article.ast-article-single header.entry-header h1 {margin-bottom: 55px; font-weight: 700; /*color: #0093C8;
    text-decoration: underline;*/ font-size: 38px !important; }

.cus-map-section .gmw-sl-wrapper {padding: 10px; /*border-radius: 10px;*/ }

.cus-map-section .gmw-sl-element form .address-field-wrapper {border-color: #0099CC !important; border-radius: 3px;
    height: 40px; }

.cus-map-section .gmw-sl-element form .address-field-wrapper label {font-size: 14px; top: 50%; transform: translateY(-50%); }

.cus-map-section .gmw-sl-element form .address-field-wrapper input {font-size: 14px; line-height: 40px; left: 44px;max-width: 90%; }

.cus-map-section .gmw-sl-element form .address-field-wrapper a.gmw-icon-search {line-height: 40px; color: #0099CC; }

.cus-map-section .gmw-sl-element form .address-field-wrapper a.gmw-icon-search::before {font-size: 18px; }

article.ast-article-single {margin-bottom: 30px; }

.cus-forecast-section .e-con-inner {grid-gap: 10px; }

.cus-forecast-section .e-con-full {/*box-shadow: 2px 3px 7px #00000047; border-radius: 10px;*/ padding: 20px !important; }

.cus-forecast-section .e-con-full h3 {margin-bottom: 0; }

.cus-forecast-section {margin-bottom: 30px; }

.cus-feature-beaches-section .elementor-posts--skin-classic {grid-gap: 15px; }

.cus-feature-beaches-section .elementor-posts--skin-classic article {/*box-shadow: 2px 3px 7px #00000047; border-radius: 15px 0px 15px 0px;*/
    padding: 10px !important; background: #fff;}

.cus-feature-beaches-section .elementor-posts--skin-classic article .elementor-post__text h3.elementor-post__title {
    margin-bottom: 10px; }

.cus-feature-beaches-section .elementor-posts--skin-classic article .elementor-post__text a.elementor-post__read-more {
    background: #0099CC; padding: 8px 20px; color: #fff; border-radius: 7px 0px 7px 0px; font-size: 14px; font-weight: 500; display: inline-block; }

.elementor-tab-title{text-align: center;}

.elementor-social-icon-instagram {
    background: radial-gradient(circle farthest-corner at 35% 100%,#fec564,transparent 50%),
    radial-gradient(circle farthest-corner at 10% 140%,#feda7e,transparent 50%),
    radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),
    radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),
    radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),
    radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),
    radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),
    linear-gradient(#6559ca,#bc318f 30%,#e42e66 50%,#fa5332 70%,#ffdc80 100%);
}
.footer a:hover {color: #0099CC !important; }

.footer a.elementor-button:hover {color: white !important; background: #32a3dc !important; }

.single-services nav.breadcrumb-trail.breadcrumbs {padding-bottom: 10px; }

nav.navigation.post-navigation .nav-links {margin-bottom: 50px; }

nav.navigation.post-navigation .nav-links a {padding: 0; font-size: 0; }

nav.navigation.post-navigation .nav-links a span {background: linear-gradient(180deg, #0099CC 0%, #165FA9 100%); padding: 10px; color: #fff; font-weight: 500;
    font-size: 35px; line-height: 1; border-radius: 10px; }

nav.navigation.post-navigation .nav-links a span:hover{background: linear-gradient(180deg, #165FA9 100%, #0099CC 0%);}    

body.archive .site-content .ast-container {max-width: 100%; }


.cus-archive-grid .elementor-posts--skin-cards article {margin-bottom: 20px; }

.cus-archive-grid .elementor-widget-container {box-shadow: none !important; }
.cus-archive-grid .elementor-posts--skin-cards article .elementor-post__card {background: #f6f6f6; }

/*.posts_locator {border-radius: 15px; box-shadow: 0px 0px 8px #0000004f; margin-top: 50px; }*/

.cus-feature-beaches-section .elementor-posts--skin-classic article .elementor-post__text a.elementor-post__read-more:hover {
    color: #fff !important; }

.cus-map-part .gmw-single-location-wrapper {padding: 0; background: transparent; border: none !important; margin-bottom: 0px; }

.cus-map-part .gmw-single-location-wrapper .gmw-map-wrapper {margin-bottom: 0px !important; background: transparent;
   /* border-radius: 15px; box-shadow: 0px 0px 8px #0000004f;*/ }

/*.cus-map-part .gmw-single-location-wrapper .gmw-map-wrapper .gmw-map {border-radius: 15px; }*/

.cus-facility-section .cus-facelity-part,
.cus-relative-next .elementor-post-navigation-borders-yes {padding-left: 10px; padding-right: 10px; }

.cus-facility-section .e-con-inner {gap: 5px; }

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{border: none !important;}

body.archive .cus-archive-left {padding-right: 30px; margin-bottom: 0px; border-right: 1px solid var(--ast-border-color);
    margin: 4rem 0; }

body.archive .cus-archive-right {border-left: 1px solid var(--ast-border-color); padding-left: 30px; margin: 4em 0 2.5em; }

.widget-area aside .list-custom-taxonomy-widget ul li {margin-bottom: 0.25em; }

.gmw-results-list.posts-list-wrapper {grid-template-columns: 31% 31% 31% !important; }

.gmw-results-list.posts-list-wrapper h3.gmw-item-title,
.gmw-info-window-inner h3.gmw-item-title {font-size: 16px !IMPORTANT; }

body.admin-bar .ast-header-sticked.ast-sticky-active {top: 0px !important; }

.ast-page-builder-template .site-content > .ast-container{ padding: 0px 20px !important;}

.ast-article-single .ast-header-without-markup {padding: 0; }

.ast-article-single .ast-header-without-markup h1.entry-title {margin-bottom: 10px; }

.cus-top-link-main h1>a {color: #fff !IMPORTANT; }

.cus-top-link-main h1>a span {font-weight: 700; }

.group-blog.ast-single-post article {padding: 0 10px; }

.cus-coll-tag-bd  h4 {border-bottom: 2px solid #222; }

.cus-host-form form {background: #fff; padding: 15px; border-radius: 10px; box-shadow: 0px 0px 4px #00000036;  }

.cus-get-form form {width: 80%; margin: 0 auto; }

.cus-host-form form input {width: 100% !IMPORTANT; max-width: 100% !IMPORTANT; border: 1px solid #139BCC; }

.cus-host-form form .wpforms-submit-container {padding-top: 30px; }

.cus-advertize-tag h1>a {font-weight: 400; color: #fff !important; }

.cus-advertize-tag h1>a span {font-weight: 600; }

.cus-prize-table tbody tr.uael-table-row td:first-child {background: #139bcc; color: #fff; font-weight: 600; }

body .cus-prize-table tbody tr.uael-table-row td {background-color: #fff; font-weight: 600; text-align: center;}

body .cus-prize-table tbody tr td {border: 2px solid #000 !IMPORTANT; }

.cus-service-top-img img {border: 2px solid #ddd; border-bottom: none; }

.cus-remove {padding-left: 0; padding-right: 20px; }

body .cus-prize-table tbody tr:nth-child(3) td:nth-child(3),
body .cus-prize-table tbody tr:nth-child(3) td:nth-child(4) {display: none; }

body .cus-prize-table thead tr th {border: 2px solid #000 !important; color: #fff; }

body .cus-prize-table th span, body .cus-prize-table td {justify-content: center !important; }

.uael-post-grid ul.slick-dots li {width: 30px; height: 30px; }

.uael-post-grid ul.slick-dots li button {font-size: 14px; width: 30px; height: 30px; background: #0099cc; color: #fff; }

.uael-post-grid ul.slick-dots {display: flex; align-items: center; justify-content: center; grid-gap: 5px; }

.uael-post-grid ul.slick-dots li button:before {display: none; }

body.page article.ast-article-single nav.breadcrumbs {padding-bottom: 0px; padding-left: 11px !important;}

body.page article.ast-article-single nav.breadcrumbs li.trail-end span {color: #202224; }

body.page h1.elementor-heading-title.elementor-size-default {font-weight: 700; }

body.page article.ast-article-single nav.breadcrumbs li span{font-weight: 500;}

@media only screen and (max-width: 1024px){

    .footer>.e-con-inner {justify-content: space-around !important;}
}

@media only screen and (min-width: 922px){

    .ast-page-builder-template .site-content > .ast-container{max-width: 1400px;}

}

@media only screen and (max-width: 922px){

    .ast-builder-layout-element.ast-header-search{display: none !important;}

}

@media only screen and (max-width: 900px){
    body.archive .cus-archive-left, body.archive .cus-archive-right{width: 100%; border: none; margin: 0.5rem 0; padding: 0; display: block;}

    body.archive .cus-archive-section .e-con-inner {flex-wrap: wrap; }

    .cus-archive-section .cus-archive-left p#breadcrumbs {margin: 20px 0; }

    .cus-archive-section .elementor-widget-heading {margin-bottom: 30px !important; }

    body .footer>.e-con-inner {justify-content: space-between !important; flex-wrap: wrap !important;}

    body .footer>.e-con-inner .cus-foot-1, .footer>.e-con-inner .cus-foot-2, .footer>.e-con-inner .cus-foot-3 {
    width: 30% !important;margin-bottom: 30px;}

    .footer>.e-con-inner .cus-foot-4 {width: 100%; margin-bottom: 20px;}
}

@media only screen and (max-width: 767px){

    .cus-world-con-list p {text-align: center; }

    .cus-host-form h3 {font-size: 26px !important; }

    body .cus-prize-table table {overflow: scroll; }

    .cus-service-top-img img {height: auto !important; object-fit: unset !important; object-position: center !IMPORTANT; }

    section.l-section.for_sidebar .l-sidebar>.vc_column-inner {box-shadow: none; 
        background-color: transparent !important; padding: 0; }

    section.l-section.for_sidebar .l-sidebar>.vc_column-inner button#mobile_menu_icon {background: transparent;
        border: transparent; font-size: 30px; padding: 0; color: #000 !important; }

    section.l-section.for_sidebar .l-sidebar .vc_column-inner .cus-.full-shadow {padding: 10px; border-radius: 10px !IMPORTANT;
        background-color: #fff !important; box-shadow: 0px 0px 4px 0px #0000005e; }

    section.l-section.for_sidebar .l-sidebar .vc_column-inner .cus-.full-shadow>.w-btn-wrapper {width: 100%; }

    section.l-section.for_sidebar .l-sidebar .vc_column-inner .cus-.full-shadow .cus-cm-cl {width: 100%; }

    section.l-section.for_sidebar .l-sidebar {margin: 0 !IMPORTANT; }
	
	.cmplz-cookiebanner.banner-1 { bottom: 100px; }
}

@media only screen and (max-width: 600px){

    .cus-relative-next .elementor-post-navigation{flex-wrap: wrap !important;}
    .cus-relative-next .elementor-post-navigation .elementor-post-navigation__link {width: 100% !important; margin: 5px 0; }


    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus,
    .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {outline: none; }

    /*span.astra-mm-icon-label span.ahfb-svg-iconset {display: none; }*/

    .cus-home-wrapper .cus-web-video {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }

    .cus-home-wrapper .cus-web-video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

    .cus-webcam-section .e-con-inner{ flex-wrap: wrap !important;}

    .cus-webcam-section .e-flex.e-con{width: 100%;}

    .cus-webcam-section .e-con-inner {flex-wrap: wrap !important; grid-gap: 10px; }

    .cus-touch-section .e-con-inner .elementor-element .elementor-widget-heading .elementor-widget-container {margin-top: 10px; }

    .gmw-results-list.posts-list-wrapper {grid-template-columns: 47% 47% !important; }

    .gmw-results-list.posts-list-wrapper .gmw-item-content {padding: 10px; }

    .gmw-results-list.posts-list-wrapper .gmw-item-content h3.gmw-item-title a {font-size: 13px !important; word-break:break-all; }
}

@media only screen and (max-width: 600px){
    .ast-right-sidebar #secondary {margin-top: 0rem !important; padding: 0 10px; margin-bottom: 2rem;}
    .cus-relative-next .elementor-post-navigation-borders-yes {padding-left: 0px; padding-right: 0px; }
    .ast-right-sidebar #primary {padding-right: 0px;}

    .footer_ads>.e-con-inner{display: grid; grid-template-columns: repeat(2, 1fr);}
    .single-webcams .iframe_main {position: relative; padding-bottom: 82%; height: 0; overflow: hidden; }
    .single-webcams .iframe_main iframe{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

    .cus-share-view-section .e-con-inner {flex-wrap: wrap !important; }

    .cus-get-form form {width: 100%; margin: 0 auto; }

    .cus-share-view-section .elementor-widget-image img {height: auto !important; }

}

@media only screen and (max-width: 420px){
   body .ast-right-sidebar #secondary {margin-top: 3rem !important;}

/* FIX MENU MOBILE - mantiene visibile hamburger mobile */
.ast-mobile-header-wrap .ast-button-wrap {
    display: block !important;
}

.ast-mobile-header-wrap .ast-button-wrap button.menu-toggle.main-header-menu-toggle {
    display: flex !important;
}

}