/*
 Theme Name:   MADParapente theme
 Description:  MAD Parapente theme - Adrenaline PT Variation
 Author:       David G. Casini
 Template:     adrenaline-pt
*/

.pt-sticky-menu__container {
    z-index: 999;
  }
  
  .pw-instagram__item--cta {
      position: relative;
      background-color: #f26210;
      border-radius: 4px;
      -webkit-filter: none;
      filter: none;
      opacity: 1;
  }
  
  .price .duration {
      color: #f26210;
  }
  
  .header__logo {
      background-color: transparent !important;
      border:none !important;
      flex-grow: 1;
  }
  
  .footer-top__logo {
    background-color: #fff;
      border: 1px solid #dddddd;
  }
  
  #sequra-banner-partpayment{width:100% !important}
  
  .wc-appointments-appointment-form .slot-picker {
      visibility: hidden;
  }

@media (max-width: 991px) { .main-navigation { background-color: #2f3c4d; } }
@media (max-width: 991px) { .main-navigation a { color: #ffffff; } }
@media (max-width: 991px) { .main-navigation .menu-item:focus > a, .main-navigation .menu-item:hover > a { color: #ffffff; } }
@media (max-width: 991px) { .main-navigation .sub-menu .menu-item > a { color: #ffffff; } }
@media (max-width: 991px) { .main-navigation .sub-menu .menu-item:hover > a, .main-navigation .sub-menu .menu-item:focus > a { color: #ffffff; } }
@media (min-width: 992px) { .header__navigation-container { background-color: rgba(255, 255 , 255, 0.7) !important; } .header__navigation {background-color:transparent !important;}}
@media (min-width: 992px) { .header__navigation-container .header__navigation { width: auto; } }
@media (min-width: 992px) { .main-navigation a { color: #ffffff; padding: 30px 0px 30px;} }
@media (min-width: 992px) { .main-navigation > .menu-item:focus > a, .main-navigation > .menu-item:hover > a, .main-navigation > .current-menu-item > a, .main-navigation > .current-menu-ancestor > a { color: #ffffff; } }
@media (min-width: 992px) { .main-navigation > .menu-item:focus, .main-navigation > .menu-item:hover, .main-navigation > .menu-item.current-menu-ancestor, .main-navigation > .menu-item.current-menu-item { background-color: #2f3c4d; } }
@media (min-width: 992px) { .main-navigation > .menu-item > a{ padding-left: 1rem; padding-right: 1rem; } }
@media (min-width: 992px) { .main-navigation .sub-menu a { background-color: #2f3c4d; } }
@media (min-width: 992px) { .main-navigation .sub-menu .menu-item a { color: #ffffff; } }
@media (min-width: 992px) { .main-navigation .sub-menu .menu-item > a:hover { color: #ffffff; } }
@media (min-width: 992px) { #adrenaline-main-navigation { height: auto !important; margin-right: 10rem;} }
@media (min-width: 992px) { #menu-main-menu {gap: 40px;} }
.page-header__container { background-color: #f0f0f0; }
.page-header__title { color: #000000; }
.page-header__subtitle { color: #666666; }
.breadcrumbs a, .breadcrumbs a::after { color: #666666; }
.breadcrumbs a:focus, .breadcrumbs a:hover { color: #f26210; }
.breadcrumbs .current-item, .breadcrumbs span > span { color: #666666; }
.content-area, .content-area .icon-box, .adrenaline-table, .number-counter__title { color: #666666; }
h1, h2, h3, h4, h5, h6, hentry__title, .hentry__title a, .time-table .widget-title, .latest-news--block .latest-news__title a, .latest-news--more-news, .portfolio-grid__item-title, .portfolio-grid__price, .special-offer__title, .special-offer__price, .pricing-list__title, .pricing-list__price, .weather-current__temperature, .accordion__panel .panel-title a.collapsed, .accordion .more-link, .masonry .article__title-link, .widget_archive a, .widget_pages a, .widget_categories a, .widget_meta a, .widget_recent_comments a, .widget_recent_entries a, .widget_rss a, .testimonial__author, .number-counter__number, .page-box__title a, .sidebar__headings, body.woocommerce-page ul.products li.product h3, .woocommerce ul.products li.product h3, body.woocommerce-page .entry-summary .entry-title, .header-info__link { color: #000000; }
a, .accordion__panel .panel-title a:hover, .main-navigation > .menu-item-has-children > a::after, .person-profile__skill-rating, .time-table .week-day.today, .portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link, .weather-current__title, .accordion .more-link:focus, .accordion .more-link:hover, .footer-bottom__center a .fa, .pagination .current, body.woocommerce-page ul.products li.product a:hover img, .woocommerce ul.products li.product a:hover img, .portfolio-grid__nav-link:focus, .portfolio-grid__nav-link:hover, .portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link:focus, .portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link:hover, .btn-outline-primary, a.icon-box:focus .fa, a.icon-box:hover .fa, .pagination .page-numbers:focus, .pagination .page-numbers:hover, .content-area .widget_nav_menu .menu .current-menu-item > a, .widget_archive .current-cat a, .widget_archive .current_page_item a, .widget_pages .current-cat a, .widget_pages .current_page_item a, .widget_categories .current-cat a, .widget_categories .current_page_item a, .widget_meta .current-cat a, .widget_meta .current_page_item a, .widget_recent_comments .current-cat a, .widget_recent_comments .current_page_item a, .widget_recent_entries .current-cat a, .widget_recent_entries .current_page_item a, .widget_rss .current-cat a, .widget_rss .current_page_item a, .widget_archive a::before, .widget_pages a::before, .widget_categories a::before, .widget_meta a::before, .widget_archive a:hover, .widget_pages a:hover, .widget_categories a:hover, .widget_meta a:hover, .widget_recent_comments a:hover, .widget_recent_entries a:hover, .widget_rss a:hover, .content-area .widget_nav_menu .menu a:focus, .content-area .widget_nav_menu .menu a:hover, .content-area .widget_nav_menu .menu a::before, body.woocommerce-page .woocommerce-MyAccount-navigation a:focus, body.woocommerce-page .woocommerce-MyAccount-navigation a:hover, body.woocommerce-page .woocommerce-MyAccount-navigation a::before, .header .social-icons__link:focus, .header .social-icons__link:hover, .header-info__link .fa, .header-info__link:focus, .header-info__link:hover, .accordion__panel .panel-title a, body.woocommerce-page ul.products li.product a, .woocommerce ul.products li.product a, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li a:focus, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a, body.woocommerce-page .widget_product_categories .product-categories li.current-cat > a, body.woocommerce-page .widget_product_categories .product-categories a::before, body.woocommerce-page .widget_product_categories .product-categories a:focus, body.woocommerce-page .widget_product_categories .product-categories a:hover, body.woocommerce-page .quantity .qty:focus, body.woocommerce-page ul.product_list_widget .amount, .woocommerce.widget_shopping_cart .total .amount, .wpml-ls .wpml-ls-item-toggle::after, .multi-page a .btn, .header-info__social-link:focus, .header-info__social-link:hover { color: #f26210; }
a:focus, a:hover, .btn-outline-primary:focus, .btn-outline-primary:hover, .weather-current__title:focus, .weather-current__title:hover { color: #dd580c; }
.header__logo, .main-navigation > .menu-item::before, .person-profile__label, .portfolio-grid__nav-link:focus::before, .portfolio-grid__nav-link:hover::before, .portfolio-grid__label, .portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link::before, .special-offer__label, .pricing-list__badge, .adrenaline-table thead th, .brochure-box, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary.active, .btn-primary, .widget_calendar caption, .testimonial::before, .testimonial::after, .number-counter__bar--progress, .footer-top__logo, .page-header-portfolio__label, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, body.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, body.woocommerce-page a.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page button.button:hover, body.woocommerce-page #review_form #respond input#submit, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button:focus, body.woocommerce-page div.product form.cart .button.single_add_to_cart_button:hover, body.woocommerce-page .woocommerce-error a.button, body.woocommerce-page .woocommerce-info a.button, body.woocommerce-page .woocommerce-message a.button, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body.woocommerce-page #payment #place_order, body.woocommerce-page a.add_to_cart_button:hover, .woocommerce a.add_to_cart_button:hover, .timetable a.timetable__item:focus .timetable__content, .timetable a.timetable__item:focus .timetable__date, .timetable a.timetable__item:hover .timetable__date, .timetable a.timetable__item:hover .timetable__content, body.woocommerce-page .widget_product_search .search-field + input:hover, body.woocommerce-page .widget_product_search .search-field + input:focus, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a::before, .wc-appointments-appointment-form .slot-picker li.selected a, .wc-appointments-appointment-form .slot-picker li.selected:hover a, .wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a, .wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover, .wc-appointments-date-picker .ui-datepicker td.appointable-range .ui-state-default, body.woocommerce-page .widget_shopping_cart_content .buttons .checkout { background-color: #f26210; }
.btn-primary:focus, .btn-primary:hover, .brochure-box:focus, .brochure-box:hover, body.woocommerce-page #review_form #respond input#submit:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body.woocommerce-page #payment #place_order:hover, body.woocommerce-page .woocommerce-error a.button:hover, body.woocommerce-page .woocommerce-info a.button:hover, body.woocommerce-page .woocommerce-message a.button:hover, body.woocommerce-page #review_form #respond input#submit:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body.woocommerce-page .widget_shopping_cart_content .buttons .checkout:hover { background-color: #dd580c; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover { background-color: #c44e0b; }
.portfolio-grid__nav-item.is-active:first-of-type .portfolio-grid__nav-link, .portfolio-grid__nav-link:focus, .portfolio-grid__nav-link:hover, .btn-outline-primary, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary.active, .btn-primary, .pagination .current:first-child, .pagination .current, .portfolio-grid__nav-item.is-active > .portfolio-grid__nav-link, .portfolio-grid__nav-item:first-of-type .portfolio-grid__nav-link:focus, .portfolio-grid__nav-item:first-of-type .portfolio-grid__nav-link:hover, .widget_search .search-field:focus, .content-area .widget_nav_menu .menu .current-menu-item > a, .content-area .widget_nav_menu .menu li.current-menu-item:first-of-type > a, body.woocommerce-page .widget_product_search .search-field + input:hover, body.woocommerce-page .widget_product_search .search-field + input:focus, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a, body.woocommerce-page .widget_product_categories .product-categories li.current-cat > a, body.woocommerce-page .quantity .qty:focus, body.woocommerce-page .widget_shopping_cart_content .buttons .checkout { border-color: #f26210; }
.btn-primary:focus, .btn-primary:hover { border-color: #dd580c; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover { border-color: #c44e0b; }
.btn-secondary { background-color: #000000; }
.btn-secondary:focus, .btn-secondary:hover { background-color: #0c0c0c; }
.btn-secondary { border-color: #000000; }
.btn-secondary:focus, .btn-secondary:hover { border-color: #0c0c0c; }
.btn-outline-secondary { color: #000000; }
.btn-outline-secondary:focus, .btn-outline-secondary:hover { color: #0c0c0c; }
.btn-light { background-color: #ffffff; }
.btn-light:focus, .btn-light:hover { background-color: #f2f2f2; }
body .boxed-container { background-color: #ffffff; }
.footer-top { background-color: #2f3c4d; }
.footer-top__heading, .footer-top__widgets .time-table .widget-title { color: #ffffff; }
.footer-top { color: #ffffff; }
.footer-top a, .footer-top .widget_nav_menu .menu a { color: #f26210; }
.footer-bottom { background-color: #eeeeee !important; }
.footer-bottom { color: #666666; }
.footer-bottom a { color: #666666; }
/* WP Customizer end */

@media (min-width: 992px) {
    .header__logo--default {
        width: 180px;
    }
    .header__widgets {
        width: calc(100% - 180px);
        margin-left: 180px;
    }
    .header__navigation {
        width: calc(100% - 180px);
    }
}


/* MAD PARAPENTE NEW THEME FIXES */

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
  }

  .row-eq-height > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }

.header__navigation-container-withlogo {
    display: flex;
    align-items: center;
}

.header__logo--menu {
    padding-left: 5rem;
    padding-right: 5rem;

}

.header__logo--menu img{
    max-width: 110px;
    
}

.header__logo {
    display: inline;
    width: auto !important;
}

#menu-main-menu {
    margin-bottom: 0px !important;
}

.header {
    margin-bottom: 0px !important;
    position: fixed;
    width: 100%;
}

.header__slider {
    width: 100% !important;
    margin-top: -80px;
    margin-bottom: 3.3rem;
}

.special-title {
    color: #2f3c4d;
    z-index: 2;
    font-weight: 500;
    line-height: 1 !important;
}

.special-subtitle {
    z-index: 1;
    font-family: 'Gloria Hallelujah';
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    color: #2f3c4d;
}

.portfolio-grid__nav-item.is-active a{
    background-color: #ff7240;
    color: white !important;
}

.portfolio-grid__content p{
    display: block;
}

.portfolio-grid__label {
    background-color: #2f3c4d !important;
    border-radius: 50px;
}

.portfolio-grid__nav-link {
    z-index: 4;
}

.portfolio-grid__item-title {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.07;
    color: #000;
}

.portfolio-grid__price {
    color: #6f7072 !important;
    font-size: 22px;
    line-height: 1.07;
    margin-top: 10px;
}

.btn {
    border-radius: 4px;
}
.btn-orange-border {
    border: 2px solid #f26210;
    padding: 1rem 1.25rem;
}
.post-crousel-nl{
    padding:3rem 4rem;
    margin-top: -35px;
}

.post-crousel-nl .sow-carousel-item{
    border-radius: 4px;
    overflow: hidden;
    margin-right: 40px;
}

.post-crousel-nl .sow-carousel-item .sow-carousel-text-container{
    padding: 1rem;
    background-color: white;
    height: 370px;
    display: flex;
    flex-direction: column;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}

.post-crousel-nl .sow-carousel-item .sow-carousel-text-container h3{
    font-size: 26px;
    font-weight: bold;
    line-height: 1.25;
    color: #000;
    text-align: left;
    margin-bottom: 10px;
}

.post-crousel-nl .sow-carousel-item .sow-carousel-text{
    font-size: 15px;
    font-weight: normal;
    line-height: 1.38;
    color: #6f7072;
    overflow: hidden;
    flex-grow: 1;
}

.post-crousel-nl .sow-carousel-item .sow-carousel-text{
    font-size: 15px;
    font-weight: normal;
    line-height: 1.38;
    color: #6f7072;
    overflow: hidden;
    flex-grow: 1;
}

.post-crousel-nl .sow-carousel-item .sow-carousel-btn{
    text-align: right;
}

.pt-slick-carousel {
    position: relative;
    font-size: 0;
    /*max-height: 36vw;*/
}

.slick-slider {
    /*max-height: 36vw;*/
}

.slick-list {
    /*max-height: 36vw;*/
}

.pt-slick-carousel__label-container {
    display: none;
}

.info-box-item {
    background-color: white;
    border-radius: 4px;
    padding: 1rem;
    height: 100%;
}

.info-box-item .info-box-text{
    font-size: 14px;
}

.page-header-portfolio {
	margin-top:0px !important;
}

.footer-top {
    background-color: transparent !important;
}

.footer-top__logo {
    border:none !important;
    background-color: transparent !important;
}

.footer-top__logo img{
    max-width: 150px;
}

.footer-top__social-icons::before {
    content: none;
}

.footer-top__text {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.footer-top__text p.h6 {
    color: white;
    text-align: center;
    margin-top: 10px;
    font-weight: normal;
    font-size: 14px;
}

#CarruselReviews .slick-track {
	display:flex !important;
}

#CarruselReviews ul.listing{
    
}

#CarruselReviews ul.listing li{
    background-color: white;
    border-radius: 4px;
    padding: 1rem;
}

#CarruselReviews ul.listing li .author-avatar{
    display: inline-block;
    margin: 0;
    right: 0px;
}

#CarruselReviews ul.listing li .author-name{
    display: inline-block;
}

#CarruselReviews ul.listing li {
    margin: 0px;
    margin-right: 1rem;
    min-height: 300px;
}

#CarruselReviews .google-business-reviews-rating.columns .listing {
    display: block !important;
}

#CarruselReviews .google-business-reviews-rating.columns .listing li{
    flex:none !important;
	/*display: inline-block;*/
}

#CarruselReviews {
	padding: 0px 1rem;
}

#CarruselReviews h2.heading, #CarruselReviews p.rating {
    text-align: center;
}

#CarruselReviews h2.heading, #CarruselReviews p.attribution {
    margin-top: 0.5rem;
}

#CarruselReviews p.rating .number {
    color: black;
    font-weight: bold;
}
#social-banner-home {
    transform: translateY(-100%);
}

.social--banners a img {
	/*transform: scale(1.1);*/
    transition: transform 500ms;
}
.social--banners a img:hover {
	transform: scale(1.1);
}
.google-business-reviews-rating .listing .author-avatar, .google-business-reviews-rating .listing .text {
	text-align:center;	
}

#CarruselReviews a.review-more-link{
	display:block;
}

footer {
    /*background-image: url(/wp-content/themes/adrenaline-pt-child/assets/img/parapente-footer.jpg);*/
	background-image: url(/wp-content/themes/adrenaline-pt-child/assets/img/parapente-footer-background.jpg);
    background-size: cover;
    background-position-y: -120px;
    padding-top: 6rem;
    margin-top: 120px;
	background-repeat:no-repeat;
}

@media (max-width: 1400px) { 
	footer {
		padding-top:3rem;
		background-position-y: -110px;
	}
	.footer-overlay-img {
		display:none;
	}
}

.footer-overlay-img {
    position: absolute;
    margin-top: -256px;
	right:15%;
}

@media (min-width: 1920px) { 
	.footer-overlay-img {
		margin-top:-300px;
	}
}

.footer-overlay-img img{
    width: 100%;    
}

.footer-top__heading {
    color: #2e3b4e !important;
    font-size: 20px;
    font-weight: 600;
}

.footer-top a {
    color: white !important;
    font-size: 16px;
}

.footer-top__social-icons .icon-container .fa {
    color: white;
}

.footer-bottom {
    display: flex;
}

.footer-bottom__left{
    flex: 1;
    text-align: left;
}

.footer-bottom__text {
    justify-content: center;
    flex: 2;
}

.social--banners {

}

.social--banners ul{
    list-style: none;
    display: flex;
    justify-content: center;
}

body.home .content-area {
    margin-bottom: 0px !important;
}

#primary {
    margin-top: 25px;
	/*margin-top: 75px;*/
}

/*1 Product Changes */

.product-banner {
    max-height: 450px;
    overflow: hidden;
    position: relative;
}

.product-banner img{
    max-height: 450px;
    width: 100%;
    object-fit: cover;
    object-position: center bottom;
}

.product-banner .product-banner-container {
    position: absolute;
    bottom: 10%;
    left: 2rem;
    max-width: 550px;
    background: white;
    width: 100%;
    height: 80%;
    max-height: 290px;
    padding: 1.5rem;
}

.product-banner .product-banner-container .product-banner-title{
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: normal;
    color: #2f3c4d;
    margin-bottom: 0.5rem;
}

.product-banner .product-banner-container .product-banner-price {
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: normal;
    color: #6f7072;
    margin-bottom: 1rem;
}

.product-banner .product-banner-container .product-banner-description {

}

.product-banner .product-banner-container .product-banner-description ul{
    list-style: none;
}

.product-banner .product-banner-container .product-banner-description ul li{
    font-size: 16px;
    font-weight: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #000;
    margin-bottom: 0.25rem;
}

.product-banner .product-banner-container .product-banner-description ul p{
    margin-bottom: 0px !important;
    display: inline;
}

.product-banner .product-banner-container .product-banner-description ul li::before{
    content: "\2022";  
    color: #f26210; 
    font-weight: bold; 
    display: inline-block; 
    width: 1em; 
    margin-left: -1em;
}

.text-center {
    text-align: center;
}

.wc-appointments-appointment-form {
    display: flex;
}

.wc-appointments-appointment-form .wc-appointments-left-panel{
    width: 35%;
    min-width: 350px;
    padding-right: 20px;
}

.wc-appointments-appointment-form .wc-appointments-right-panel{
    flex-grow: 1;
    padding-left: 20px;
    border-left: 2px solid #E8E8E8;
    flex-direction: column;
    display: flex;
}

.wc-appointments-appointment-hook {
    flex-grow: 1;
}

.hour-message {
    background-color: #f4f4f5;
    color: #6f7072;
    padding: 1rem 1rem 1rem 3rem;
    border-left: 5px solid #f26210;
    position: relative;
}

.hour-message::before {
    content: " ";
    background-image :url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjUgMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjUgMjVDMTkuNDA0IDI1IDI1IDE5LjQwNCAyNSAxMi41UzE5LjQwNCAwIDEyLjUgMCAwIDUuNTk2IDAgMTIuNSA1LjU5NiAyNSAxMi41IDI1Wm0wLTFDMTguODUxIDI0IDI0IDE4Ljg1MSAyNCAxMi41UzE4Ljg1MSAxIDEyLjUgMSAxIDYuMTQ5IDEgMTIuNSA2LjE0OSAyNCAxMi41IDI0Wk0xMiA2aDF2OWgtMVY2Wm0xIDhoOHYxaC04di0xWiIgZmlsbD0iIzk3OTc5NyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=');
    width:32px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
}

.discount-message {
    background-image: url('/wp-content/themes/adrenaline-pt-child/assets/img/rectangle.svg');
    color: #FFF;
    padding: 0.5rem;
    position: relative;
    background-position: right;
    margin-top: 2rem;
    margin-bottom: 1rem;
    background-repeat: no-repeat;
    left: -15px;
}

body.woocommerce-page .quantity {
    width: 100% !important;
    margin-top: 2rem;
}

body.woocommerce-page .quantity h2{
    margin-bottom: 1rem;
}

body.woocommerce-page .quantity .qty {
    border: 2px solid #999999 !important;
}

.wc-appointments-appointment-form .slot-picker {
    display: none !important;
}

body.woocommerce-page div.product form.cart .button.single_add_to_cart_button {
    width: 200px !important;
    padding: 16px 32px;
    border-radius: 4px;
    background-color: #f26210;
    float: right;
    cursor: pointer;
}

body.woocommerce-page form .form-row select  {
    width: 100% !important;
    max-width: 350px;
}

.wc-appointments-appointment-form .wc-appointments-appointment-cost {
    margin: 0 1rem 0 0;
}

.product-cost-container {
    display: flex;
    margin-bottom: 1rem;
}

.wc-appointments-appointment-cost {
    flex-grow: 1;
}

.wc-appointments-appointment-cost .wc-price-container {
    display: flex;
    align-items: center;
}

.wc-appointments-appointment-cost .wc-price-container .wc-price-label{
    flex-grow: 1;
    text-align: right;
    padding-right: 1rem;
}

.wc-appointments-appointment-cost .wc-price-container .wc-price-value{
    font-weight: 800;
    font-size: 2.2222222222rem;
    line-height: 1.2;
    color: #2e3b4e;
}

.wc-more-product-info {
    background-color: #f6f6f6;
    padding: 3rem;
    /*margin-top: 80px;*/
}

.card-noborder {
    padding: 2rem 1.5rem;
    border: none !important;
    height: 100%;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.col-vert-center {
    justify-content: center;
}

.h3-bold-text {
    font-size: 40px;
    font-weight: bold;
    color: #2f3c4d;
    margin-bottom: 1.5rem;
}

.wc-product-contact-us-phone {
    font-size: 18px;
    line-height: 1.33;
    color: #2f3c4d;
}

.wc-product-dondevolamos, .wc-product-cuandovolamos {
    font-size: 16px;
    color: black;
}

.short-description-ac {
    font-size: 16px;
    color: #2f3c4d;
    margin-bottom: 2rem;
}

.product-contact-us {
    padding: 3rem 0;
    background-image: url(/wp-content/themes/adrenaline-pt-child/assets/img/contacto-background.jpg);
}

.parapente-background, #ratings-container, #eligenos-container {
    background-image: url(/wp-content/themes/adrenaline-pt-child/assets/img/contacto-background.jpg);
}

.post-crousel-nl .sow-carousel-container > a.sow-carousel-next, .post-crousel-nl .sow-carousel-container > a.sow-carousel-previous{
    display: inline-block;
    width: 40px;
    height: 40px;
    position: relative;
}

.post-crousel-nl .sow-carousel-container > a.sow-carousel-next {
    float: right;
}

.post-crousel-nl .sow-carousel-container > a.sow-carousel-next::before {
    content: "\f344";
}

.post-crousel-nl .sow-carousel-container > a.sow-carousel-previous::before {
    content: "\f340";
}

.post-crousel-nl .sow-carousel-container > a.sow-carousel-next:before, .post-crousel-nl .sow-carousel-container > a.sow-carousel-previous:before{
    font-family: dashicons;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 34px;
}


.product-template-default #primary {
    margin-top: 0px;
}

.slick-track{
    max-width: 100%;
    width: 100%;
    /*overflow: hidden;*/
    /*text-align: center;*/
    /*display: flex;
    justify-content: center;*/
	/*display: block;*/
}

.so-widget-sow-post-carousel .sow-carousel-wrapper .sow-carousel-items {
	display:flex;
	justify-content: center;
}

.sow-carousel-item {
    display: inline-block !important;
    max-width: 380px;
}

.slick-slide {
    float: none;
}

.header__slider .slick-track{
    display: block !important;
	
}

fieldset.wc-appointments-date-picker.disabled {
    opacity: 0.3;
    cursor:no-drop;
    position: relative;
}

fieldset.wc-appointments-date-picker.disabled::before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;

}

@media (max-width: 991px) { 
    header { 
        position: relative !important; 
        flex-flow: row !important;
        background-color: white;

    } 
	.header__slider .slick-track{
		max-width: none !important;
	}

    .header__logo--menu {
        padding: 0px;
    }

    .header__navigation-container {
        text-align: right;
    }

    .header__info.header-info{
        display: none;
    }

    .header__slider {
        margin-top: 0px;
    }
    

    header button.header__navbar-toggler{
        width: auto;
        padding: 0.5rem 1rem;
    }

    header button.header__navbar-toggler i{
        margin-right: 0px !important;
    }

    header button.header__navbar-toggler span{  
        display: none;
    }

    .header__navigation-container .header__navigation {
        max-width: 100%;
        position: absolute;
        bottom: 0;
        transform: translateY(100%);
        width: calc(100% - 2rem);
        left: 0;
        text-align: left;
        margin-left: 1rem;
    }

    .post-crousel-nl {
        padding: 3rem 1rem;
    }

    #eligenos-container {
        padding: 1rem !important;
    }

    #eligenos-container .panel-last-child .row-eq-height {
        flex-direction: column;
    }

    #eligenos-container .panel-last-child .row-eq-height > div{
        margin-bottom: 1rem;
    }

    #ratings-container {
        padding: 1rem !important;
    }
    #ratings-container .slick-dots {
        display: none !important;
    }

    .row-eq-height {
        flex-direction: column;
    }

    .product-template-default #primary {
        margin-top: 0px;
    }

    .product-banner{
        margin-bottom: 2rem;
    }

    .product-banner .product-banner-container {
        position: relative;
        left: 0;
    }

    .wc-more-product-info {
        padding: 1rem 0;
        margin-top: 0px;
    }

    .wc-appointments-appointment-form {
        flex-direction: column;
    }

    .wc-appointments-appointment-form .wc-appointments-left-panel {
        width: 100%;
        min-width: 100%;
        padding-right: 0px;
    }

    .wc-appointments-appointment-form .wc-appointments-right-panel {
        padding-left: 0px;
        border-left: 0px;
    }

    footer {
        background-image: none;
        background-color: #2f3c4d;
        margin-top: 0px;
        padding-top: 0px;
    }

    .footer-bottom {
        flex-direction: column;
    }
    .footer-bottom__left {
        text-align: center;
    }

    .footer-overlay-img {
        display: none;
    }

    .slick-track{
        display: block;
        /*max-width: none !important;*/
		max-width:100%;
    }
    
    .sow-carousel-item {
        display: inline-block !important;
        max-width: 100%;
        margin-right: 0px !important;
    }
    
    .slick-slide {
        float: left;
    }
	.so-widget-sow-post-carousel .sow-carousel-wrapper .sow-carousel-items {
		flex-direction:column;
	}
	.page-header-portfolio {
        flex-direction: column !important;
    }

    .page-header-portfolio__image-container {
        order: 1;
    }
	.header + .page-header__container, .header + .page-header-single, .header + .page-header-portfolio, .header + .alternative-slider {
    	margin-top: 0px !important;
	}	
	body.woocommerce-page table.shop_table .product-price {
		display:none;
	}

    .wc-appointments-gift-container {
        flex-direction: column;
    }
}

@media (min-width: 1400px) { .pt-slick-carousel .carousel-item__slide-image {height: 85vh;} }

@media (min-width: 1400px) { .pt-slick-carousel {height: 85vh;} }

.product-max-width {
	max-width:1140px;
}

.header + .page-header__container, .header + .page-header-single, .header + .page-header-portfolio, .header + .alternative-slider {
    margin-top: 80px;
}

.woocommerce-cart #primary {
    margin-top: 0px;
}

body.woocommerce-page table.shop_table {
    border-width: 1px;
}

body.woocommerce-page table.shop_table td.actions {
    text-align: right;
}

body.woocommerce-page .wc-proceed-to-checkout {
    text-align: right;
    margin-bottom: 3rem;
}

body.woocommerce-page a.button, body.woocommerce-page button {
    border-radius: 4px !important;
}

.page-header {
    text-align: center;
    padding-top: 0.833333rem;
    padding-bottom: 0.888889rem;
}

.cart-customlocation {
    order: 4;
}

.wc-appointments-gift-container {
    display: flex;
    gap: 1rem;
}

.wc-appointments-gift-container div.product-addon{
    margin-bottom: 0px;
}

.wc-appointments-appointment-form .wc-appointments-gift label {
    font-size: 16px;
    font-weight: bold;
}

.wc-appointments-appointment-form .wc-appointments-gift h3.addon-name {
    font-size: 14px;
    font-weight: bold;
    color: #6f7072;
}

.wc-appointments-appointment-form .wc-appointments-gift input.input-text {
    border-width: 2px;
    border-radius: 4px;
}

.wc-appointments-appointment-form .wc-appointments-gift p {
    font-style: italic;
}


.payment-mode {
    list-style-type: none;
    margin: 15px 0 25px 0;
    padding: 0;
    display: flex;
}

.payment-mode li {
    float: left;
    margin: 0 5px 0 0;
    width: 50%;
    height: auto;
    position: relative;
}

.payment-mode label,
.payment-mode input {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 4px;
    height: 100%;
    font-weight: bold;
}

.payment-mode label .pt-info{
    font-size: 12px;
    line-height: 1.33;
    color: #2f3c4d;
    margin-top: 0.325rem;
    font-weight: normal;
}

.payment-mode input[type="radio"] {
    opacity: 0.01;
    z-index: 100;
    display: none;
}

.payment-mode input[type="radio"]:checked+label,
.Checked+label {
    border-color: #000;
}

.payment-mode label {
    padding: 5px 10px;
    border: 2px solid #CCC;
    cursor: pointer;
    z-index: 90;
}

.payment-mode label:hover {
    background: #DDD;
}

.so-widget-sow-post-carousel .sow-carousel-items .sow-carousel-thumbnail a {
	display:block;
}

.page-header-portfolio{
	margin-bottom:1.5rem !important;
}