/*
Theme Name:  Shaka Child Theme
Theme URI:   https://www.proteusthemes.com/
Description: Child theme for the Shaka
Author:      ProteusThemes
Template:    shaka-pt
Version:     v1.0.0
*/

/* Header */
@media (min-width: 992px) { .header__logo { width: 200px; } }
@media (min-width: 992px) { .header__navigation { width: calc(100% - 200px); } }

/* Footer */
.footer-middle  { position: relative; z-index: 20; padding: 20px 0 20px; text-align: center; }
.footer-middle::after { position: absolute; content: ''; width: 100%; height: 2px; left: 0; bottom: 0; background: repeating-linear-gradient(90deg, rgba(165, 162, 161, 1), rgba(165, 162, 161, 1) 2px, transparent 0, transparent 6px); }
@media (max-width: 599px) { .footer-middle .partner { display: inline-grid; padding: 5px; } }
@media (min-width: 600px) { .footer-middle .partner { display: inline; padding: 0 30px 0 0; width:100%; vertical-align: middle; } }

/* Activity Profile */
.activity-profile { border: 0; }
.activity-profile__container { position: relative; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05), 0 2px 6px rgba(0, 0, 0, 0.15); padding: 1.44444rem 2.22222rem 0.72222rem; }
.activity-profile__label { position: absolute; display: inline-block; top: -0.61111rem; left: 1.66667rem; font-family: "Dosis", Helvetica, Arial, sans-serif; font-size: 0.83333rem; font-weight: 800; text-transform: uppercase; background-color: #d80019; color: #ffffff; padding: 0rem 0.27778rem; left: 2.22222rem; }
.activity-profile__name { position: relative; text-transform: uppercase; font-size: 1.33333rem; margin-bottom: 0.66667rem; }
.activity-profile__description { font-size: 0.88889rem; margin-bottom: 0; }
.activity-profile__featured { position: relative; margin-top: 0.61111rem; padding-top: 1.22222rem; font-size: 0; }
.activity-profile__featured:before { position: absolute; content: ''; width: 100%; height: 2px; left: 0; top: 0; background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 2px, transparent 0, transparent 6px); }
.activity-profile__feature-item { display: inline-block; font-size: 0.88889rem; width: 50%; margin-bottom: 0.72222rem; padding-right: 1.66667rem; vertical-align: top; }
.activity-profile__feature-item .fa { font-size: 1.33333rem; vertical-align: middle; padding-bottom: 0.16667rem; margin-right: 0.55556rem; color: #5897cc; }
.activity-box { position: relative; display: block; }
.activity-box__icon { vertical-align: middle; }
.activity-box .fa { display: inline-block; text-align: center; font-size: 1.22222rem; color: #777777; width: 1.66667rem; transition: all 100ms ease-out; }
.activity-box__text { display: inline-block; font-family: "Dosis", Helvetica, Arial, sans-serif; font-weight: 800; font-size: 0.88889rem; text-transform: uppercase; color: #777777; margin-left: 0.38889rem; transition: all 100ms ease-out; }
.activity-box:focus, .activity-box:hover { text-decoration: none; }
.activity-box:focus .fa, .activity-box:hover .fa { color: #3b3331; }
.activity-box:focus .activity-box__text, .activity-box:hover .activity-box__text { color: #3b3331; }
.activity-accordion { font-size: 0.88889rem; }
.activity-accordion a, .activity-accordion a:hover, .activity-accordion a:focus { color: #339865; font-style: italic; font-weight: bold; text-decoration: none; }
.activity-accordion a.collapsed:after { content: 'Show more'; }
html[lang='sl-SI'] .activity-accordion a.collapsed:after { content: 'Prikaži več'; }
html[lang='it-IT'] .activity-accordion a.collapsed:after { content: 'Mostra di più'; }
.activity-accordion a:after { content: 'Show less'; }
html[lang='sl-SI'] .activity-accordion a:after { content: 'Prikaži manj'; }
html[lang='it-IT'] .activity-accordion a:after { content: 'Mostra di meno'; }

/* Activity Details */
.activity-details__widget-title { font-weight: 300; }
.activity-details__item { width: 100%; display: flex; align-items: baseline; justify-content: space-between; flex-wrap: nowrap; }
.activity-details__item hr { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.activity-details__title { width: calc(40% - 1rem); color: #339865; font-weight: normal; }
.activity-details__content { width: calc(60% - 1rem); }
.activity-details__content ul { margin-bottom: 0; padding-inline-start: 20px; }

/* Reservation Form */
.reservation-form .wpcf7-select, .reservation-form .wpcf7-text, .reservation-form .wpcf7-number, .reservation-form .wpcf7-date, .reservation-form .wpcf7-textarea { padding: 0.4rem; margin-bottom: 0; }
.reservation-form .wpcf7-submit { float: left; }
.wpcf7-list-item { display: block; }

/* Gift Card Form */
.gift-card-form .wpcf7-select, .gift-card-form .wpcf7-text, .gift-card-form .wpcf7-number, .gift-card-form .wpcf7-date, .gift-card-form .wpcf7-textarea { padding: 0.4rem; margin-bottom: 0; }
.gift-card-form .wpcf7-submit { float: left; }

/* Coupon Form */
.coupon-form .wpcf7-text, .coupon-form .wpcf7-number, .coupon-form .wpcf7-textarea { padding: 0.4rem; margin-bottom: 0; }
.coupon-form .wpcf7-submit { float: left; }

/* Helpers */
.space-small { margin-bottom: 30px; }
.space-medium { margin-bottom: 60px; }

/* Other */
.portfolio-grid__card-title { min-height: 34px; }
.portfolio__price { background-color: #339865; }
.footer::after { background-image: none; }
.content-area .icon-box .fa { color: #339865; }
.portfolio__feature-item .fa { color: #339865; }
.hentry__title { font-size: 2rem; }
.include-box h3 { font-weight: 300; }
.include-box span.fa { color: #339865; }
.include-box hr { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.brochure-box .fa:before { color: #339865; }
.activity-profile__feature-item .fa { color: #339865; }
.fa-file-pdf-o:before, .fa-facebook-square:before { color: #339865; }
.time-table .additional-info { font-weight: bold; color: red; padding-top: 15px; }
.image-banner__text { font-size: 2rem; line-height: 1; }
.pt-slick-carousel__content { width: 38.88889rem; }
button.gdpr-preferences, span.gdpr-close { display: none; }