.woocommerce-breadcrumb {
display: none;
}
.woocommerce-notices-wrapper {
width: 100%;
}
.woocommerce-message {
margin-bottom: 30px;
width: 100%;
background-color: #1a1a1a;
color: #fff;
padding: 10px;
text-align: center;
display: flex;
justify-content: center;
align-items: flex-start;
}
.woocommerce-message a {
display: inline-block;
padding: 5px 10px;
font-size: .75em;
background-color: #766e63;
color: #fff;
text-transform: capitalize;
margin-right: 15px;
}
.woocommerce-notices-wrapper ul {
margin: 0;
padding: 0;
list-style: none;
}
.page-banner__specs {
font-size: 0.8125em;
}
.page-banner__specs span {
margin: 0 3px;
}
.page-banner__specs span svg {
position: relative;
top: 2px;
}
.single-product .main-wrapper {
padding-top: 0;
margin-top: -140px;
position: relative;
}
.woocommerce-product-gallery .flex-control-nav {
padding: 0;
margin: 0;
margin-top: 5px;
list-style: none;
display: flex;
justify-content: center;
margin-right: -5px;
}
.woocommerce-product-gallery .flex-control-nav li {
width: calc(25% - 5px);
margin-right: 5px;
margin-bottom: 5px;
background-color: #766f62;
}
.woocommerce-product-gallery .flex-control-nav li img {
width: 100%;
display: block;
opacity: .3;
}
.woocommerce-product-gallery .flex-control-nav li img.flex-active {
opacity: 1;
}
.single-product-wrapper {
max-width: 940px;
max-width: 640px;
margin: 0 auto;
}
.single-product-sidebar {
margin-top: 40px;
}
.price {
display: inline-block;
background-color: #fff8ee;
padding: 5px 10px;
border-radius: 3px;
border: 1px solid #766f62;
line-height: 1;
margin: 0;
}
.product_title {
text-transform: uppercase;
font-size: 1.5em;
letter-spacing: 1.5px;
margin-top: 0;
margin-bottom: 10px;
}
.product_specs {
margin-top: 0;
}
.product_specs span {
margin-right: 7px;
display: inline-block;
}
.product_specs svg {
position: relative;
top: 2px;
}
.woocommerce-product-details__short-description {
margin-bottom: 30px;
}
.tab-container {
margin-top: 30px;
}
.offers {
margin-top: 40px;
}
.offers__title {
font-size: 1.2em;
text-align: center;
text-transform: uppercase;
letter-spacing: 1.5px;
}
.offers__list {
list-style: none;
padding: 0;
margin: 0;
margin-right: -15px;
display: flex;
flex-wrap: wrap;
}
.offers__item {
margin-right: 15px;
width: calc(50% - 15px);
text-align: center;
margin-bottom: 30px;
}
.offers__icon {
width: 45px;
height: 45px;
margin: 0 auto 10px;
}
.offers__offer {
display: inline-block;
}
.related-products {
background-color: #fff;
padding: 50px 0;
border-top: 1px solid #e1dbd0;
}
.related-products .related > h2 {
text-align: center;
text-transform: uppercase;
margin-top: 0;
letter-spacing: 1.5px;
}
.related-products ul {
padding: 0;
margin: 0;
list-style: none;
}
.related-products ul li {
margin-bottom: 20px;
}
.related-products .woocommerce-loop-product__title {
margin-top: 0;
margin-bottom: 0;
font-size: 1.2em;
text-transform: uppercase;
letter-spacing: 1.5px;
}
.related-products img {
width: 100%;
} .wc-tabs, .woocommerce-Tabs-panel h2 {
display: none;
}
#tab-accommodation_booking_time {
display: none;
}
.woocommerce-page #secondary {
display: none;
}
.related-products .price {
display: none;
}
.related-products .add_to_cart_button {
display: none;
}
.woocommerce-ordering {
display: none;
}
.woocommerce-products-header__title {
margin-top: 0;
text-align: center;
text-transform: uppercase;
letter-spacing: 1.5px;
}
.page-description {
max-width: 660px;
margin: 0 auto;
}
.woocommerce-result-count {
display: none;
}
.woocommerce-shop ul.products {
padding: 0;
margin: 0;
list-style: none;
}
.woocommerce-shop ul.products .woocommerce-loop-product__title {
margin: 0;
}
.woocommerce-shop ul.products .button {
display: none;
}
.woocommerce-shop ul.products .price {
margin-bottom: 10px;
}
.woocommerce-shop ul.products li {
margin-bottom: 30px;
text-align: center;
}
.woocommerce-shop ul.products li img {
display: block;
width: 100%;
}
.woocommerce-shop .related-products {
display: none;
} .wc-bookings-booking-form {
padding: 0;
border: 0;
display: flex;
flex-wrap: wrap;
}
#wc_bookings_field_persons {
text-align: center;
width: 80px;
}
.wc-bookings-date-picker {
padding: 0;
border: 0;
}
.wc-bookings-booking-form > * {
width: 100%;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
margin: 0;
padding: 0;
border: 0;
background-color: transparent;
}
.wc-bookings-date-picker .ui-widget-content {
box-shadow: none;
font-family: 'EB Garamond';
width: 100%;
max-width: 350px;
}
.wc-bookings-date-picker .ui-datepicker-header {
background: #766f62;
border: 0;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
background-color: #6a6356;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
background-color: #766f62;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover {
background-color: #766f62;
}
.wc-bookings-date-picker .ui-datepicker th {
color: #766f62;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
opacity: 1;
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
color: #766f62;
font-size: .8em;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
background-color: #766f62 !important;
}
.wc-bookings-date-picker .ui-datepicker-today.ui-datepicker-current-day a.ui-state-highlight {
background-color: #e3bb90 !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
background-color: #e3bb90 !important;
}
.inc-btn-wrapper {
display: flex;
}
.inc-btn {
height: 50px;
display: block;
cursor: pointer;
}
.inc-btn:hover svg rect {
fill: #000;
}
.inc-btn-wrapper input {
margin: 0 5px;
text-align: center;
width: 240px !important;
}
.inc-btn-wrapper input[type='number']::-webkit-inner-spin-button,
.inc-btn-wrapper input[type='number']::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.wc-bookings-booking-cost bdi {
padding: 3px 10px;
border-radius: 4px;
line-height: 1;
background-color: #fff8ee;
border: 1px solid #766e63;
}
@media screen and (min-width: 768px) {
.woocommerce-product-gallery .flex-control-nav li {
max-width: 100px;
}
.related-products ul {
display: flex;
justify-content: center;
margin-right: -15px;
}
.related-products ul li {
width: calc(33.3333% - 15px);
margin-right: 15px;
} .woocommerce-shop ul.products {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-right: -20px;
}
.woocommerce-shop ul.products li {
width: calc(50% - 20px);
margin-right: 20px;
}
}
@media screen and (min-width: 768px) {
.offers__item {
width: calc(33.3333% - 15px);
}
}
@media screen and (min-width: 1024px) {
.single-product-wrapper {
display: flex;
}
.single-product-content {
flex: 1;
}
.single-product-sidebar {
margin-left: 30px;
padding-top: 130px;
} .woocommerce-shop ul.products li {
width: calc(33.33333% - 20px);
}
}
@media screen and (min-width: 1366px) {
.page-banner__specs {
font-size: 1.125em;
}
.page-banner__specs span {
margin: 0 10px;
}
.page-banner__specs span svg {
top: 0;
}
.related-products .woocommerce-loop-product__title {
font-size: 1.125em;
}  .woocommerce-shop .product_specs {
font-size: 0.6125em;
font-family: 'Nunito';
}
} .product-remove {
width: 40px;
}
.product-thumbnail {
display: none;
}
.product-price, .product-quantity {
display: none;
}
.woocommerce-cart-form__contents thead {
font-size: 1.2em;
padding-bottom: 20px;
}
.woocommerce-cart-form__contents th {
text-align: left;
padding-bottom: 30px;
}
.cart_item {
font-family: 'Nunito';
font-size: .8em;
vertical-align: top;
}
.cart_item .remove {
display: inline-flex;
width: 20px;
height: 20px;
background-color: #e3bb90;
color: #fff;
align-items: center;
justify-content: center;
border-radius: 50%;
}
th {
text-align: left;
}
.product-name {
text-align: left;
}
.cart_item .product-name a {
font-family: 'EB Garamond';
text-transform: uppercase;
font-size: 1.2em;
}
.cart_item dd {
margin: 0;
margin-bottom: 10px;
font-style: italic;
}
.cart_item p {
margin: 0;
}
.actions {
padding-top: 50px;
}
.coupon input[name='coupon_code'] {
width: 150px;
}
.actions button[name='update_cart'] {
display: none;
}
.cart-collaterals {
padding: 20px;
background-color: #fff;
border: 1px solid #766f62;
border-radius: 10px;
}
.cart-collaterals h2 {
margin-top: 0;
}
.cart-collaterals tr {
text-align: left;
}
.tax-rate th {
font-weight: normal;
}
.checkout-button {
width: 100%;
display: block;
padding: 10px 25px;
text-align: center;
background-color: #766f62;
color: #fff;
border-radius: 5px;
text-transform: uppercase;
letter-spacing: 1.5px;
}
@media screen and (min-width: 768px) {
.product-thumbnail {
display: table-cell;
width: 180px;
padding-right: 15px;
}
.product-thumbnail img {
display: block;
border-radius: 10px;
}
}
@media screen and (min-width: 1024px) {
.woocommerce-cart .woocommerce {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.woocommerce-cart .woocommcerce .woocommerce-notices-wrapper {
width: 100%;
}
.woocommerce-cart-form {
flex: 1;
}
.cart-collaterals {
width: 350px;
margin-left: 20px;
}
}
@media screen and (min-width: 1366px) {
.product-price {
display: table-cell;
}
.product-thumbnail {
width: 300px;
}
.cart_item .remove {
margin-top: 100px;
}
} .woocommerce-checkout-payment {
padding: 20px;
border: 1px solid #766e63;
}
.payment_methods {
padding: 0;
margin: 0;
list-style: none;
}
.payment_methods label {
font-weight: bold;
}
.payment_box {
padding: 5px;
border: 1px dashed #766e63;
border-radius: 5px;
margin-top: 5px;
margin-bottom: 30px;
}
.payment_box p {
margin: 0;
}
.woocommerce-checkout-review-order {
max-width: 750px;
}
.ppc-button-wrapper {
margin-top: 30px;
}
@media screen and (min-width: 1024px) {
#customer_details {
display: flex;
}
.col-1 {
flex: 1;
}
.col-2 {
width: 50%;
margin-left: 30px;
}
}