.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: none;
width: 100%;
}
.product-template-default.single-product #page {
overflow-x: visible;
}
.product-template-default.single-product .elementor-element-4a39b113 {
display: none;
}
.product-template-default.single-product .col-full {
max-width: none;
margin: 0;
padding: 0;
}
.product-template-default.single-product .entry-header {
display: none;
}
.product__carousel figure {
height: 450px;
}
.intro {
padding: 155px 0 30px;
background: #F6F7FB;
}
.intro:after {
right: 0;
left: auto;
}
.product__carousel {
position: relative;
min-height: 450px;
}
.product__carousel .flickity-button {
border: none;
border-radius: 50px;
position: absolute;
top: 50%;
transform: translate(-50%, 0);
width: 60px;
height: 60px;
padding: 0;
}
.product__carousel .flickity-button svg {
display: none;
}
.product__carousel .flickity-button.next {
right: 10px;
background: #fff url(//sustainaway.nl/wp-content/themes/triply-child/images/chevron-right.svg) no-repeat 50% 50%;
background-size: 8px;
}
.product__carousel .flickity-button.previous {
left: 60px;
background: #fff url(//sustainaway.nl/wp-content/themes/triply-child/images/chevron-left.svg) no-repeat 50% 50%;
background-size: 8px;
}
.product__carousel figure {
width: 100%;
height: 100%;
margin: 0 15px;
max-width: 25%;
}
.product__carousel figure img {
height: 450px;
object-fit: cover;
}
.intro .usp:not(.usp .usp) {
padding-top: 30px;
}
.intro .usp .usp {
min-width: 250px;
display: flex;
flex-wrap: wrap;
align-items: top;
}
.intro .usp .usp span {
padding-right: 10px;
}
.usp__content {
height: 50px;
}
.intro .usp .usp strong {
color: #000;
font-size: 1rem;
font-weight: 500;
}
.intro .usp .usp p strong {
font-weight: 500;
color: var(--primary);
font-size: 1.25rem;
}
.intro .usp .row {
flex-wrap: wrap;
}
.intro .usp p {
display: block;
width: 100%;
font-weight: 400;
color: var(--lighter);
font-size: 1.125rem;
}
@media (max-width: 1600px) {
.product__carousel figure {
max-width: 40%;
}
.product__carousel figure img {
height: 400px;
}
.product__carousel {
min-height: 400px;
}
}	
.hide_dates {
position: absolute;
width: 44px;
height: 182px;
background: #fff;
z-index: 999;
}
.hidden-input {
display: none;
} .pluses {
margin-top: 60px;
}
.pluses h2 {
margin-bottom: 30px;
}
.pluses ul {
width: 45%;
}
.pluses ul:first-child {
margin-left: 20px;
}
.pluses ul li {
list-style: none;
position: relative;
padding-left: 20px;
margin-bottom: 8px;
}
.pluses ul.plus li {
background: url(//sustainaway.nl/wp-content/themes/triply-child/images/pluses.svg) no-repeat 0 4px;
background-size: 15px;
}
.pluses ul.negative li {
background: url(//sustainaway.nl/wp-content/themes/triply-child/images/negatives.svg) no-repeat 0 3px;
background-size: 15px;
} .product__content h2,
.product__content h3,
.related.products h2,
.reviews h3 {
font-size: 30px;
color: #235872;
margin-bottom: 30px;
line-height: 1;
}
.product__content h3,
.product__content h4,
.product__content h5 {
color: #235872;
}
.related.products .product h2 {
color: #000;
} .faq {
padding-bottom: 30px;
border-bottom: none;
}
.faq ul li h4 {
border: none;
background: #F9F4F0;
color: var(--primary);
font-weight: 700;
font-size: 1rem;
line-height: 24px;
font-family: 'GT Walsheim Pro', sans-serif;
transition: all .3s ease-in-out;
padding-left: 20px;
}
.faq .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
left: auto;
right: 20px;
}
.faq ul li h4:hover {
background: #FFFBF8;
color: var(--primary);
}
.faq ul li .faq__content {
border: none;
background: #fff;
font-family: "GT Walsheim Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
color: var(--text);
line-height: 1.5;
font-weight: 400;
font-size: 1rem;
}
.faq-bottom {
margin-top: 50px;
}
.faq-bottom .faq {
border: none;
}
.faq-bottom ul li h4 {
background: #fff;
border-bottom: 1px solid #E8E8E8;
}
.faq-bottom ul li h4:hover {
background: transparent;
}
.faq-bottom .faq ul li .faq__content {
background: #F9F4F0;
} .product__content {
width: 70%;
padding-right: 50px;
}
.single-product .summary.entry-summary {
display: flex;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
width: 100%;
max-width: 1320px;
}
.single-product .sticky-container {
width: 30%;
}
.single-product .sticky-container.Activiteit .subtotal {
display: none;
}
.single-product .bkap_start_date,
.single-product .bkap_end_date {
width: 100%;
}
.book_end_date_label {
margin-top: -30px;
display: inline-block;
}
#bkap-booking-form {
margin-bottom: 0;
}
#bkap_start_date {
margin-top: 10px;
}
.bkap_field_persons input {
width: 100%;
}
.bkap_field_persons input,
.bkap_start_date input,
.bkap_end_date input {
font-size: 14px;
}
.wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon {
margin-bottom: 0;
}
.product_meta {
display: none;
}
#inline_calendar_checkout,
#inline_calendar {
display: none;
position: absolute;
width: 100%;
z-index: 99;
transform: translateY(-12px);
}
.postid-56115 #inline_calendar tbody tr td:last-child {
pointer-events: none;
}
.postid-56115 #inline_calendar tbody tr td:last-child a {
display: none;
}
.postid-56115 .cart #bkap_start_date .hasDatepicker .ui-datepicker-calendar tbody tr td:nth-child(6)[data-month="5"],
.postid-56115 .cart #bkap_start_date .hasDatepicker .ui-datepicker-calendar tbody tr td:nth-child(6)[data-month="6"],
.postid-56115 .cart #bkap_start_date .hasDatepicker .ui-datepicker-calendar tbody tr td:nth-child(6)[data-month="7"] {
pointer-events: none;
}
.postid-56115 .cart #bkap_start_date .hasDatepicker .ui-datepicker-calendar tbody tr td:nth-child(6)[data-month="5"] a,
.postid-56115 .cart #bkap_start_date .hasDatepicker .ui-datepicker-calendar tbody tr td:nth-child(6)[data-month="6"] a,
.postid-56115 .cart #bkap_start_date .hasDatepicker .ui-datepicker-calendar tbody tr td:nth-child(6)[data-month="7"] a {
background: #fff;
font-size: 0;
}
#bkap-booking-form p {
margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before {
color: #fff;
}
.single-product .cart {
-webkit-position: sticky;
position: sticky;
top: 110px;
left: 0;
-webkit-box-shadow: 0px 0px 30px 0px rgba(5.999999999999997, 30.00000000000003, 98.00000000000001, 0.08);
-moz-box-shadow: 0px 0px 30px 0px rgba(5.999999999999997, 30.00000000000003, 98.00000000000001, 0.08);
box-shadow: 0px 0px 30px 0px rgba(5.999999999999997, 30.00000000000003, 98.00000000000001, 0.08);
padding: 40px 30px;
margin-top: 60px;
border-radius: 20px;
}
input[name="totalPersons"] {
display: none;
}
.single-product .cart:before {
content: '';
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, 0);
background: var( --e-global-color-primary );
width: calc(100% - 80px);
border-radius: 2px 2px 8px 8px;
height: 6px;
}
.single-product .cart .partial_mode_div label {
width: 100%;
display: inline-block;
}
.single-product  #bkap_show_stock_status {
display: none !important;
}
.single-product .bkap-booking-form {
border: none;
padding: 0;
}
.woocommerce div.product span.price {
color: #235872;
}
.inner-cart label,
.inner-cart input {
font-size: 14px;
}
.inner-cart {
display: flex;
flex-wrap: wrap;
}
.inner-cart .row.extra_options,
.inner-cart .bkap-booking-form,
.inner-cart .wc-pao-addons-container,
.inner-cart .required-input,
.inner-cart .single_add_to_cart_button {
width: 100%;
}
.inner-cart .single_add_to_cart_button {
margin-top: 15px !important;
}
#order_comments_field .optional {
display: none;
}
.wc-pao-addon-container,
.wc-pao-addon-container .form-row {
padding-left: 0 !important;
}
.inner-cart .row.extra_options {
order: 1;
}
.inner-cart .required-input {
order: 3;
}
.inner-cart .wc-pao-addons-container {
order: 4;
}
.inner-cart .single_add_to_cart_button {
order: 5;
}
.bkap_person_description {
display: none !important;
}
.hide_total #bkap-price-box,
.variation-Personenspanclasswoocommerce-Price-amountamountbdispanclasswoocommerce-Price-currencySymboleurospannbsp23800bdispan {
display: none !important;
}
.variation-Personen {
display: none !important;
}
.product-addon-totals {
border-top: none !important;
border-bottom: none !important;
}
.woocommerce div.product p.price {
color: #235872;
font-family: "GT Walsheim Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.woocommerce div.product form.cart .inner-cart .button {
padding: 15px 35px;
transition: all .3s ease-in-out;
}
.woocommerce div.product form.cart .inner-cart .button:hover {
background: #1f2e58 !important;
}
div.product-addon-totals {
margin-bottom: 0;
}
div.product-addon-totals .wc-pao-subtotal-line {
font-weight: 700;
border-top: 0;
margin-top: 0;
display: block;
}
div.product-addon-totals .wc-pao-subtotal-line p {
margin-right: auto !important;
}
.inner-cart #bkap-price-box {
padding-left: 0;
}
div.product-addon-totals {
margin: 0;
padding: 0 0 15px;
}
.cart .woocommerce-notices-wrapper {
position: absolute;
top: -100px;
left: 0;
}
.hide-item {
display: none;
}
.add_to_calendar button {
text-transform: inherit;
} .facilities {
padding: 40px 0 10px;
border-bottom: 1px solid #E8E8E8;
}
.facilities svg {
width: 15px;
margin-right: 10px;
}
.facilities svg path {
fill: #000;
}
.facilities .facilitie__heading span {
font-size: 1rem;
font-weight: 800;
color: #000;
}
.facilities ul li {
list-style: none;
width: 100%;
display: inline-block;
position: relative;
}
.facilities ul {
margin-left: 0;
column-count: 3;
-webkit-column-count: 3;
break-inside: avoid;
}
.facilities ul ul {
column-count: 1;
-webkit-column-count: 1;
}
.facilities li.facilitie__item {
padding-left: 16px;
}
.facilities li.facilitie__item:before {
content: '';
width: 10px;
height: 10px;
background: url(//sustainaway.nl/wp-content/themes/triply-child/images/check.svg) no-repeat 0% 0%;
background-size: 10px;
position: absolute;
top: 7px;
left: 0px;
}
.facilities ul li..facilities ul ul li {
width: 100%;
text-indent: -15px;
padding: 0 15px;
}
.facilities .facilitie__heading {
margin-bottom: 15px;
}
#exp_ics {
display: block;
margin-bottom: 15px;
}
.add_to_calendar-content img {
float: left;
margin-right: 10px;
position: relative;
top: 5px;
}
.cart-loader {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 99;
display: none;
}
.ajax-wait {
position: relative;
}
.ajax-wait .cart-loader {
display: block;
}
.ajax-wait:before {
content: '';
position: absolute;
top: 0;
left: 0;
background: rgba(255, 255, 255, .5);
z-index: 98;
width: 100%;
height: 100%;
} .why {
background: #F9F4F0;
padding: 20px;
margin-top: 40px;
}
.why .row,
.sustainaway__blocks .row {
margin: 0;
}
.sustainaway {
margin-top: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #E8E8E8;
}
.sustainaway__blocks .block {
width: 33.333%;
}
.sustainaway__blocks .block h3 {
font-size: 20px;
color: #000;
font-weight: 500;
}
.block__content {
width: calc(100% - 30px);
padding-left: 15px;
}
.block__icon,
.block__icon svg {
width: 30px;
text-align: right;
}
.block__icon svg path {
fill: var( --e-global-color-primary );
} .maps {
margin: 30px 0;
}
.trip__location {
width: 100%;
height: 500px;
border: none;
margin: 20px 0;
} .reviews {
margin-top: 30px;
}
.reviews span {
width: 15%;
}
.reviews .review__carousel {
width: 60%;
margin: auto;
overflow: hidden;
}
.reviews .review__carousel .review {
width: 100%;
text-align: center;
}
.reviews .review__carousel .review__content {
margin-bottom: 50px;
}
.reviews .review__carousel .review__content,
.reviews .review__carousel .review__name {
font-size: 22px;
color: #4C4C4D;
}
.reviews .review__carousel .review__name {
color: #202F59;
}
.review__icon {
width: 80px;
height: 80px;
border-radius: 50px;
overflow: hidden;
}
.review__meta {
text-align: left;
}
.review__meta .meta__name {
color: #202F59;
font-size: 20px;
font-weight: 500px;
line-height: 24px;
}
.review__icon {
margin: 0 7.5px 0 auto;
}
.review__meta {
margin: 0 auto 0 7.5px;
}
.meta__age {
font-size: 14px;
}
.flickity-page-dots {
margin: 0;
display: flex;
justify-content: center;
margin-top: 25px;
}
.flickity-page-dots li {
list-style: none;
width: 10px;
height: 10px;
border-radius: 50px;
background: #235872;
cursor: pointer;
margin: 0 5px;
background: var(--lighter);
transition: all .3s ease-in-out;
}
.flickity-page-dots li.is-selected,
.flickity-page-dots li:hover {
background: #235872;
}
.single-product #post-navigation {
display: none;
}
.reviews h3 {
margin-bottom: 10px;
}
.reviews h3,
.reviews h4 {
text-align: center;
} li.product {
border-radius: 20px;
position: relative;
}
.woocommerce ul.products li.product a img {
width: 100%;
height: 260px;
object-fit: cover;
border-radius: 20px;
}
li.product {
box-shadow: 0 0 30px 0 rgba(6,30,98,.08);
-webkit-box-shadow: 0 0 30px 0 rgba(6,30,98,.08);
}
li.product .product__text {
padding: 0 30px 25px;
min-height: 200px;
}
.woocommerce .related ul.products li.product a img {
height: 200px;
transition: all .3s ease-in-out;
}
.woocommerce ul.products li.product .button {
background: transparent;
padding: 0;
color: var(--primary);
font-size: 0.875rem;
position: absolute;
bottom: 30px;
right: 30px;
}
.woocommerce ul.products li.product .button:after {
content: '';
display: inline-block;
background: url(//sustainaway.nl/wp-content/themes/triply-child/images/arrow-right.svg) no-repeat 0% 0%;
background-size: 8px;
width: 8px;
height: 8px;
transform: translate(5px);
transition: all .3s ease-in-out;
}
.woocommerce ul.products li.product .button:hover:after,
.woocommerce .related ul.products li.product:hover .button:after {
transform: translate(8px);
}
.woocommerce ul.products li.product .price {
font-size: 20px;
font-weight: 800;
color: var(--primary);
position: absolute;
bottom: 30px;
left: 30px;
margin-bottom: 0;
line-height: 1;
}
.woocommerce ul.products li.product .product__meta {
padding: 0 0 15px;
color: var(--lighter);
font-size: 14px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-weight: 500;
font-size: 20px;
margin-top: 15px;
}
.product__text:before {
content: '';
position: absolute;
bottom: 65px;
left: 30px;
width: calc(100% - 60px);
height: 1px;
background: var(--border);
}
.woocommerce .product__info {
width: calc(100% - 60px);
margin: -45px auto 0;
background: #fff;
padding: 15px 25px;
border-radius: 8px;
position: relative;
box-shadow: 0 0 60px 0 rgba(6,30,98,.08);
-webkit-box-shadow: 0 0 60px 0 rgba(6,30,98,.08);
}
.woocommerce .product__info .row {
margin: 0;
}
.woocommerce .product__info .row span {
margin-right: 10px;
margin-bottom: 0;
}
.woocommerce .product__info svg {
width: 15px;
margin-right: 10px;
}
.woocommerce .product__info .persons svg {
width: 20px;
}
.woocommerce .product__info .gallery {
position: absolute;
right: 20px;
top: 15px;
}
.wc-pao-addon-personen,
.wc-pao-addon-kinderen-tot-11-jaar,
.wc-pao-addon-kinderen-tot-8-jaar {
display: none;
}
@media (max-width: 992px) {
.single-product .summary.entry-summary {
flex-wrap: wrap;
}
.product__content {
order: 2;
}
.product__content,
.single-product .sticky-container {
width: 100%;
}
}
@media (max-width: 767px) {
.sustainaway__blocks .block {
width: 50%;
}
} .searchandfilter {
margin-bottom: 75px;
background: #fff;
padding: 15px 7.5px;
border-radius: 8px;
box-shadow: 0 0 60px 0 rgba(6,30,98,.08);
-webkit-box-shadow: 0 0 60px 0 rgba(6,30,98,.08);
}
.searchandfilter ul {
display: flex;
margin: 0;
}
.searchandfilter ul > li {
width: 38%;
padding: 0;
padding: 0 7.5px;
}
.searchandfilter ul > li label {
width: 100%;
}
.searchandfilter ul li select {
border-radius: 0 !important;
}
.searchandfilter ul li input[name="start_date"] {
padding: 0.63em 28px 0.63em 1.41575em;
border: 1px solid var(--border);
width: 100%;
}
::placeholder {
color: var(--text);
}
.searchandfilter ul > li.sf-field-submit {
width: 25%;
}
.searchandfilter input[type="submit"] {
padding: 12px 35px !important;
width: 100%;
}
body.post-type-archive-product .site-content,
body.tax-product_cat .site-content {
margin: 0;
}
body.post-type-archive-product .site-content .reviews,
body.tax-product_cat .site-content .reviews {
margin-bottom: 100px;
}
body.post-type-archive-product .site-content .content__archive,
body.tax-product_cat .site-content .content__archive {
position: relative;
background: #F9F4F0;
padding: 75px 0;
}
body.post-type-archive-product .site-content .content__archive:before,
body.tax-product_cat .site-content .content__archive:before {
content: '';
width: 400vw;
position: absolute;
z-index: -1;
height: 100%;
left: -200vw;
top: 0;
background: #F9F4F0;
}
.content__archive h2,
.content__archive h3 {
border-top: 0;
}
.content__archive h2 {
margin-bottom: 10px;
}
.content__archive h3 {
font-weight: 400;
padding-top: 0;
}
.content__archive h4,
.content__archive h3 {
color: #235872;
}
.intro {
overflow: hidden;
}
.woocommerce-products-header__title.page-title {
margin-top: 50px;
}
.product-template-default.single .site-content {
margin-top: 0;
}
.product-template-default.single .single_add_to_cart_button,
.product-template-default.single .cart .btn {
color: #fff !important;
background: #235872 !important;
font-size: 1rem !important;
}
.single_add_to_cart_button {
text-transform: inherit !important;
}
.disable-button {
cursor: not-allowed;
opacity: .5;
}
.post-type-archive-product .ui-datepicker {
background: #fff;
}
.post-type-archive-product .ui-datepicker .ui-datepicker-prev span, .post-type-archive-product  .ui-datepicker .ui-datepicker-next span {
color: #fff;
float: left;
}
.post-type-archive-product .ui-datepicker .ui-datepicker-next {
float: right;
}
.post-type-archive-product .ui-widget.ui-widget-content .ui-widget-header {
text-align: center;
padding: 10px 15px;
}
.woocommerce ul.products li {
background: #fff;
}
.product-template-default.single .cart .btn {
width: 49% !important;
float: left !important;
padding: 16px 30px;
text-align: center;
}
div.product-addon-totals ul strong {
font-weight: 400 !important;
}
div.product-addon-totals ul .wc-pao-col1 {
padding-right: 20px;
}
div.product-addon-totals ul li {
display: none;
}
.cart input[name="persons"] {
visibility: hidden;
height: 0;
}
.woocommerce div.product form.cart div.quantity {
display: none;
}
.woocommerce .woocommerce-message .button {
text-align: center;
display: block;
margin-bottom: 10px;
float: none;
}
.woocommerce-checkout .entry-header h1,
.woocommerce-cart .entry-header h1 {
display: none;
}
@media (max-width: 992px) {
.intro .usp .usp {
min-width: 220px;
}
}
@media (max-width: 767px) {
.entry-title {
font-size: 32px;
}
.woocommerce table.shop_table td p,
.woocommerce table.shop_table td {
word-break: break-word;
}
.woocommerce-checkout .product-total,
.woocommerce-checkout .cart-subtotal td,
.woocommerce-checkout .order-total td {
text-align: right !important;
}
.woocommerce table.shop_table th:first-child {
width: 65%;
}
.woocommerce ul.products li.product a img {
height: 220px;
}
.woocommerce .product__info {
width: calc(100% - 30px);
padding: 15px 10px;
}
.product__text {
padding: 0 15px 15px;
}
.woocommerce ul.products li.product {
width: 100% !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price {
font-size: 17px;
}
.woocommerce ul.products li.product .price {
position: static;
}
.product__text:before {
display: none;
}
.searchandfilter ul > li {
width: 100%;
}
.woocommerce-ordering {
width: 100%;
}
.reviews span:not(.review__carousel span) {
display: none;
}
.reviews .review__carousel {
width: 95%;
}
.product__carousel figure {
max-width: 100%;
}
.intro .usp .usp {
width: 100%;
padding: 10px 15px;
align-items: center;
}
.product__content {
padding-right: 0;
}
.pluses ul {
width: 100%;
margin-left: 20px;
}
.block__icon {
display: none;
}
.searchandfilter select.sf-input-select {
min-width: auto;
}
.searchandfilter ul > li.sf-field-submit {
width: 50%;
}
.searchandfilter ul > li:not(.searchandfilter ul > li:nth-child(3), .searchandfilter ul > li:nth-child(4)) {
margin-bottom: 15px;
}
.searchandfilter ul {
flex-wrap: wrap;
}
.product-grid ul {
grid-template-columns: auto !important;
}
.single-product #primary {
margin-top: 0;
}
.intro {
padding: 30px 0;
}
.single-product .sticky-container .inner-cart .quantity, 
.single-product .sticky-container .inner-cart .single_add_to_cart_button {
position: static;
margin-top: 15px;
order: 6;
}
.line-total .subtotal {
text-align: left;
}
.woocommerce table.shop_table_responsive tr td:before, 
.woocommerce-page table.shop_table_responsive tr td:before,
.woocommerce td.product-name dl.variation dt {
display: block;
text-align: left;
float: none;
}
.woocommerce table.shop_table_responsive a,
.woocommerce table.shop_table_responsive p {
text-align: left;
display: block;
}
.single-product .sticky-container .inner-cart .quantity, .single-product .sticky-container .inner-cart .single_add_to_cart_button {
width: 100%;
}
} 
.grecaptcha-badge {
display: none;
}