html {
scroll-behavior: smooth;
}
@media screen and (max-width: 600px) {
.custom-menu-class ul a:hover {
color: #fff !important;
}}
html,
body {
overflow-x: hidden;
}
body.wp-admin {
direction: rtl !important;
}
.site {
overflow-x: unset !important;
}
span.booking-start-date {
display: none;
}
span.booking-end-date {
display: none;
}
@font-face {
font-family: Heavitas;
src: url(//giraffa.me/wp-content/uploads/2020/03/Heavitas.ttf);
font-weight: normal;
}
@font-face {
font-family: Almoni-Black;
src: url(//giraffa.me/wp-content/uploads/2020/03/almoni-dl-aaa-black.otf);
font-weight: normal;
}
@font-face {
font-family: Almoni;
src: url(//giraffa.me/wp-content/uploads/2020/03/almoni-dl-aaa-regular.otf);
font-weight: normal;
}
@font-face {
font-family: Almoni-bold;
src: url(//giraffa.me/wp-content/uploads/2020/03/almoni-dl-aaa-bold.otf);
font-weight: normal;
}
@font-face {
font-family: Almoni-light;
src: url(//giraffa.me/wp-content/uploads/2020/03/almoni-dl-aaa-light.otf);
font-weight: normal;
}
@font-face {
font-family: Arbel;
src: url(//giraffa.me/wp-content/uploads/2020/03/ArbelHagilda_Regular.ttf);
font-weight: normal;
}
@font-face {
font-family: Pauza;
src: url(//giraffa.me/wp-content/uploads/2020/04/PauzaBold.ttf);
font-weight: normal;
}
body {
font-size: 18px;
line-height: 1.4;
text-align: unset;
}
p {
margin-bottom: 0 !important;
}
img {
margin-left: auto;
margin-right: auto;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Almoni;
margin: 0;
}
.Heavitas {
font-family: Heavitas !important;
direction: ltr;
}
input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text {
color: #fff !important;
}
.almoni {
font-family: almoni;
}
body,
button,
input,
textarea {
font-family: Almoni;
}
.red {
color: #ff012c !important;
}
.text-dark {
color: black !important;
}
input#input_16_6 {
direction: ltr !important;
text-align: right;
}
.hero h3 {
font-family: Almoni;
color: white;
font-size: 1.5em;
font-weight: bold;
letter-spacing: 2px;
}
h3.arbel { font-family: Almoni !important;
}
.hero h1 {
color: white;
text-align: center;
font-size: 110px;
padding: 0 30%;
line-height: 1;
margin: 0;
margin-top: 5px;
}
a {
color: black;
}
.pauza {
font-family: pauza !important;
}
table.cfw-module img {
max-width: 200px;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
box-shadow: unset !important;
border: 0 !important; background: unset !important;
background-color: white !important;
color: rgb(128, 128, 128, 1) !important;
height: 50px !important;
font-size: 18px !important;
padding: 10px 10px !important;
line-height: 30px !important;
}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
top: 14px !important;
}
.xoo-wsc-product dl.variation dt {
clear: right !important;
}
.xoo-wsc-product dl.variation dd,
.xoo-wsc-product dl.variation dt {
float: right !important;
}
span.xoo-wsc-sc-subt {
display: none;
}
.tour:hover {
color: #000 !important;
}
.xoo-wsc-body {
min-height: 300px;
}
.tour .more-details:hover {
color: #ff012c !important;
}
.xoo-wsc-sum-col {
padding-left: 0 !important;
padding-right: 15px;
}
.xoo-wsc-ft-amt-shipping .xoo-wsc-toggle-slider span {
margin-left: 0 !important;
margin-right: 5px;
}
.xoo-wsc-product dl.variation,
.xoo-wsc-product dl.variation p {
font-style: normal;
}
.xoo-wsc-sc-cont {
padding: 7px;
}
span.xoo-wsc-ftx-icon {
margin: 0 5px !important;
}
.xoo-wsc-footer {
color: black;
}
body.woocommerce-checkout .content-area,
body.woocommerce-cart .content-area {
max-width: 900px !important;
margin: 0 auto !important;
}
.home .right-sidebar .content-area {
width: 100% !important;
float: unset !important;
margin-left: 0 !important;
}
.content-area {
width: 100% !important;
float: unset !important;
margin-left: 0 !important;
}
a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
background-color: #ff012c !important;
}
button#wpmc-back-to-cart {
margin-right: unset;
margin-left: 10px !important;
}
button#wpmc-back-to-cart,
button#wpmc-prev {
background-color: transparent !important;
border: 1px solid #ff012c;
color: #ff012c;
margin-left: 0;
}
button#wpmc-next {
margin-right: auto;
}
a:hover {
text-decoration: none !important;
}
button:focus,
a:focus {
outline: 0;
}
.cfw-side-cart-open-trigger img {
width: 30px;
}
.woocommerce .col-1,
.woocommerce .col-2 {
max-width: none;
}
.form-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -5px;
margin-right: -5px;
flex-direction: column;
}
h1.entry-title {
display: none;
}
body.woocommerce #primary {
float: none;
width: 100%; } header#masthead {
max-width: 1440px;
margin-left: auto;
margin-right: auto;
padding: 0;
border: 0;
}
.button_container {
position: relative;
height: 27px;
width: 35px;
cursor: pointer;
z-index: 100;
transition: opacity 0.25s ease;
}
.button_container:hover {
opacity: 0.7;
}
.button_container.active .top {
transform: translateY(10px) translateX(0) rotate(45deg);
background: #fff;
}
.woocommerce-cart .container-fluid.footer-contact {
display: none;
}
.button_container.active .middle {
opacity: 0;
background: #fff;
}
.button_container.active .bottom {
transform: translateY(-10px) translateX(0) rotate(-45deg);
background: #fff;
}
.button_container span {
background: red;
border: none;
height: 5px;
width: 100%;
position: absolute;
top: 0;
right: 0;
transition: all 0.35s ease;
cursor: pointer;
}
span.availability_date {
position: absolute;
bottom: 0px;
left: 0;
right: 0;
color: #ff012c;
font-size: 16px;
}
.button_container span:nth-of-type(2) {
top: 10px;
}
.button_container span:nth-of-type(3) {
top: 20px;
}
.overlay {
position: fixed;
background: red;
top: 0;
left: 0;
width: 100%;
height: 0%;
opacity: 0;
visibility: hidden;
transition: opacity 0.35s, visibility 0.35s, height 0.35s;
overflow: hidden;
}
.overlay.open {
opacity: 1;
visibility: visible;
height: 100vh;
z-index: 1;
}
.overlay.open li {
animation: fadeInRight 0.5s ease forwards;
animation-delay: 0.35s;
}
.overlay.open li:nth-of-type(2) {
animation-delay: 0.4s;
}
.overlay.open li:nth-of-type(3) {
animation-delay: 0.45s;
}
.overlay.open li:nth-of-type(4) {
animation-delay: 0.5s;
}
.overlay.open li:nth-of-type(5) {
animation-delay: 0.55s;
}
.overlay.open li:nth-of-type(6) {
animation-delay: 0.6s;
}
.overlay.open li:nth-of-type(7) {
animation-delay: 0.65s;
}
.overlay.open li:nth-of-type(8) {
animation-delay: 0.7s;
}
.overlay.open .dropdown {
animation: fadeInRight 0.5s ease forwards;
animation-delay: 0.75s;
}
.overlay nav {
position: relative;
height: 100%;
top: 0;
padding-top: 5%; transform: unset;
font-size: 34px;
font-family: almoni;
font-weight: 500;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
gap: 1em;
}
.overlay ul {
list-style: none;
padding: 0;
margin: 0 auto;
display: block;
position: relative;
height: unset;
}
.overlay ul li {
display: block;
min-height: 50px;
position: relative;
opacity: 0;
}
.overlay ul li a {
display: block;
position: relative;
color: black;
text-decoration: none;
overflow: hidden;
}
.overlay ul li a:hover:after,
.overlay ul li a:focus:after,
.overlay ul li a:active:after {
width: 100%;
}
span.availability_date {
direction: ltr;
}
.accordion_container.what-get {
max-width: 410px;
}
#wc-bookings-booking-form > div.form-field.form-field-wide::before {
content: 'אנא בחרו את השעה הרצויה';
display: block;
text-align: center;
color: #ff012c;
font-weight: bold;
}
p.form-field.form-field-wide.wc_bookings_field_persons::after {
content: '*שימו לב: קיום הסיור מותנה בהרשמה של 10 משתתפים';
font-size: 14px;
margin-right: 10px !important;
}
.wc-bookings-booking-form .block-picker li a.selected,
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
background: #ff012c !important;
color: #fff !important;
}
.overlay ul li a:after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
width: 0;
transform: translateX(-50%);
height: 3px;
background: #fff0;
transition: 0.35s;
}
li.current-menu-item a {
color: #ff012c !important;
}
@media screen and (max-width: 600px) {
li.current-menu-item a {
color: white !important;
}
.business.menu-item {
display: none !important;
}
}
button#dropdownMenu2 {
background-color: #f1bc0200;
color: #000;
border-radius: 0;
padding: 2px 12px;
font-size: 30px;
border: 0; }
.dropdown.bootstrap-select {
width: 100% !important;
}
.dropdown.bootstrap-select button {
border: 1px solid red;
background-color: transparent;
border-radius: 0;
}
.bootstrap-select .dropdown-toggle .filter-option {
float: right;
text-align: right;
}
.dropdown-item {
color: #000 !important;
font-size: 16px !important;
text-align: right !important;
}
.overlay-menu .dropdown-menu.show {
background-color: #f1bc02;
color: white;
border-radius: 0; border: 0;
min-width: 138px !important;
left: -19px !important;
}
button.dropdown-item:hover {
color: #ff012c !important;
background-color: transparent;
}
.select2-dropdown {
border: 1px solid #ff012c !important;
}
span.select-option {
color: #ff012c;
font-size: 18px;
}
ul.dropdown-menu.inner.show img {
display: none !important;
}
ul.dropdown-menu.inner.show span.select-option {
color: black;
}
.overlay-menu .dropdown-item {
display: block;
padding: 0;
color: #fff !important;
font-size: 20px !important;
text-align: center !important;
}
.overlay-footer {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
transition: opacity 0.35s, visibility 0.35s, height 0.35s;
}
.mfp-content button.plus,
button.minus {
display: none;
}
button.minus {
display: inline-block;
}
.overlay-footer h3 {
font-size: 22px;
color: white;
}
.social-media-icons.contact img {
max-height: 30px;
width: auto;
}
.social-media-icons img {
height: 50px;
margin: 10px;
}
#colophon
> div.container-fluid.footer-social
> div
> div.col-sm.col-md-4.social-media-icons.text-center
> a:nth-child(3)
> img {
height: 43px;
margin-top: 14px;
}
.social-media-icons {
display: flex;
justify-content: center;
max-width: 200px;
}
#overlay > img:nth-child(1) {
position: absolute;
right: 10%;
bottom: 5vh;
height: 300px;
min-height: 300px;
}
.nav-giraffa {
position: absolute;
left: 10%;
top: 0;
min-height: 300px;
height: 300px;
margin-top: -5px;
}
.fixed {
overflow: hidden;
visibility: hidden;
}
.button_container.active {
visibility: visible;
left: -15px;
}
@keyframes fadeInRight {
0% {
opacity: 0;
left: 20%;
}
100% {
opacity: 1;
left: 0;
}
}
.top-bar { background-color: #ff012c;
min-height: 40px;
color: white;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.top-bar button.woosq-btn {
padding: 0 !important;
width: auto !important;
border: unset !important;
float: unset !important;
margin: 0 !important;
min-width: unset !important;
text-decoration: underline;
height: unset !important;
margin-right: 5px !important;
}
.main-header .custom-menu-class ul {
list-style: none;
display: flex;
justify-content: space-evenly;
text-align: center;
max-width: 600px;
margin: auto;
z-index:999;	
}
ul.sub-menu {
display: none;
} li#menu-item-24585,
li#menu-item-24735 {
position: relative;
}
.custom-menu-class ul li.menu-item-has-children .sub-menu {
display: none;
position: absolute;
top: 20px;
right: 0px;
left: 0;
z-index: 999;
background-color: white;
list-style: none;
margin: 0;
margin-right: auto;
margin-left: auto;
min-width: 160px;
padding: 15px;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.custom-menu-class ul a:hover {
color: #f5012e;
}
span.xoo-wsc-sc-bki img {
height: 30px;
width: auto;
}
li#menu-item-wpml-ls-72-en {
display: none;
}
a.xoo-wsc-ft-btn.button.btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue {
order: 2;
color: white;
background-color: dimgrey;
}
a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
order: 1;
}
@media screen and (max-width: 600px) {
.top-bar {
min-height: 50px;
line-height: 20px;
flex-direction: column;
}
.navigation {
top: 0 !important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-24585 {
display: none;
}
span.xoo-wsc-sc-bki img {
height: 25px;
width: auto;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
flex-direction: row-reverse;
}
}
.navigation {
display: flex;
justify-content: space-between;
align-items: center; transition: top 1s linear; width: 100%;   background-color: white;
padding: 10px 4%;
min-height: 80px;
z-index: 999;
}
.hero {
min-height: 100%;
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin-bottom: 5em;
}
img.home-down {
max-height: 60px;
margin-top: 40px;
}
body.term-tours span.price {
display: none;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
color: #ff012c;
}
span.price {
font-family: Almoni !important;
}
.btn-primary {
color: #fff;
background-color: #ff012c;
border-color: #ff012c;
border-radius: 0;
font-size: 22px;
padding: 10px 30px;
}
button.btn.btn-primary:hover,
button.btn.btn-primary:visited {
background-color: #fec600;
border: 1px solid #fec600;
}
a:visited {
background-color: #ff012c;
}
.nav-inner {
max-width: 1200px !important;
margin: auto;
}
.nav-sticky {
background-color: white;
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
z-index: 999;
padding-top: 20px;
padding-right: 10%;
padding-left: 10%;
}
.navigation img {
max-height: 80px;
width: auto;
transition: all 0.5s ease;
} img.vouchermodal {
position: absolute;
right: -120px;
height: auto;
max-width: 130px;
cursor: pointer;
}  .container-fluid.landing-section2 p {
text-align: center;
color: white;
line-height: 32px;
margin-top: 20px;
}
.single-product div.product form.cart {
margin-bottom: 0;
padding: 0;
}
button.single_add_to_cart_button.button.alt {
order: 1;
}
.booking-button {
display: flex;
justify-content: center;
align-items: center;
width: 260px;
}
.booking-button h4 {
position: absolute;
color: white;
font-family: Heavitas;
text-transform: uppercase;
}
.tour-terms {
padding-top: 100px;
max-width: 900px;
}
.footer-social-container {
display: flex;
justify-content: space-between;
max-width: 1200px;
margin: auto;
}
.copyrights {
display: flex;
justify-content: space-between;
max-width: 1200px;
margin: auto;
direction: ltr;
}
.copyrights {
display: flex;
justify-content: space-between;
max-width: 1200px;
margin: auto;
direction: ltr;
border-top: 1px solid;
padding-top: 1em;
margin-top: 3em;
}
.footer-social a {
color: white;
}
.footer-social p {
color: #f1bc02 !important;
font-family: Almoni !important;
font-size: 22px !important;
}
.footer-social {
background-color: #27348b;
padding: 4em 4%;
color: white;
}
.footer-social ul {
list-style: none;
margin: 0;
}
.footer-social .social-media-icons i {
margin: 10px;
font-size: 30px;
}
label.pewc-field-label {
font-size: 18px;
color: #ff012c !important;
}
.single-product form.cart .pewc-product-extra-groups li input[type='checkbox'] {
margin-right: 0 !important;
} .footer-contact img {
max-height: 300px;   }
ul.contact-hours {
list-style: none;
margin: 0;
color: white;
}
.gform_wrapper {
margin-bottom: 16px;
margin-top: 16px;
max-width: 100%;
width: 60%;
}
.footer-left {
background-color: #ff012c;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2em 0px;
}
div#gform_wrapper_5 {
max-width: 100%;
width: 100%;
}
li#field_5_1 {
padding: 0;
} .gform_wrapper textarea.medium {
height: 196px !important;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
width: 100% !important;
margin-top: 0;
height: 50px;
}
input#gform_submit_button_1 {
background-color: #ffff;
}
.gform_footer.top_label {
display: flex;
justify-content: center;
}
h3.gform_title {
display: none;
}
.gform_wrapper
input:not([type='radio']):not([type='checkbox']):not([type='submit']):not(
[type='button']
):not([type='image']):not([type='file']) {
padding: 5px 10px !important;
}
textarea#input_1_4 {
padding: 5px 10px !important;
}
.product-archive {
display: grid;
grid-template-columns: repeat(3, 1fr);
text-align: center;
grid-gap: 60px;
margin-bottom: 100px;
}
.archive #product-giraffe-240 > a > img.attachment-full.size-full {
transform: scale(1.25) translateY(-25px);
}
.product-archive.related {
display: flex;
flex-wrap: wrap;
justify-content: center;
border-top: 1px solid #ff012c;
margin-top: 80px;
}
.product-giraffe {
text-align: center;
min-height: 400px;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
}
.product-giraffe button {
min-width: 125px;
}
ol.flex-control-nav.flex-control-thumbs {
display: flex;
flex-wrap: wrap;
}
.single-product
div.product
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
.flex-control-thumbs
li {
flex: 1 0;
margin-left: 10px;
}
.single-product
div.product
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
.flex-control-thumbs
li:nth-child(5n) {
margin-left: 0;
}
.single-product div.product .woocommerce-product-gallery {
width: 100%;
height: 100%;
float: right;
margin-left: 5.8823529412%;
margin-bottom: 3.706325903em;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
margin-right: auto !important;
margin-left: auto !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
text-align: center;
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 320px;
font-family: Heavitas !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
margin-top: 20px;
}
h2.featured {
color: #fec600;
font-family: Heavitas;
font-size: 75px;
margin: 0;
}
h4.featured {
font-size: 24px;
margin-bottom: 0;
margin-top: -5px;
font-family: arbel;
color: #ff012c;
letter-spacing: 2px;
}
h2.woocommerce-loop-product__title {
font-family: arbel;
font-size: 28px !important;
color: #462a1f;
padding: 0 15%;
line-height: 1;
text-transform: uppercase;
transition: all 0.35s ease;
margin-bottom: 40px;
}
.product-giraffe:hover h2.woocommerce-loop-product__title {
color: #ff012c;
}
.product-giraffe:hover button.btn.btn-outline-primary {
background-color: #ff012c;
color: white;
}
.gform_wrapper .gfield_error .gfield_repeater_cell label,
.gform_wrapper .gfield_error label,
.gform_wrapper .gfield_error legend,
.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message,
.gform_wrapper [aria-invalid='true'] + label,
.gform_wrapper label + [aria-invalid='true'] {
color: #ff012c !important;
}
.gform_wrapper .gform_validation_errors > h2 {
color: #ff012c !important;
}
.row.cfw-input-wrap-row.address-field.validate-postcode {
display: none !important;
}
.footer-contact h1 {
font-family: Heavitas !important;
color: white;
font-size: 75px;
margin-bottom: 0;
line-height: 1;
}
.footer-contact h3 {
font-size: 22px;
font-family: arbel;
color: black;
letter-spacing: 2px;
font-weight: bold;
}
body.home footer#colophon {
margin-top: 0 !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type='text'],
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
border-radius: 0 !important;
background-color: white;
}
body.home .booking-button {
margin-left: auto;
margin-right: auto;
}
body.home .booking-button img {
transform: unset;
}
body.home .booking-button h4 {
position: absolute;
color: white;
font-family: Heavitas;
text-transform: uppercase;
font-size: 20px;
margin-right: 5px;
}
h3.product-title {
color: #ff012c;
font-size: 2em;
margin-bottom: 0.8em;
text-transform: uppercase;
font-family: Pauza;
line-height: 34px;
}
h3.text-center.related-title {
padding: 60px 0;
color: #ff012c;
min-width: 100%;
}
.product-content p {
font-family: Almoni;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #333333;
}
p.product.woocommerce.add_to_cart_inline {
border: 0 !important;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 !important;
margin-bottom: 10px !important;
}
.modal-qv .modal-body {
padding: 0;
}
.modal-qv h1 {
font-size: 30px;
}
.modal-qv a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
color: #fff;
background-color: #ff012c;
border-color: #ff012c;
border-radius: 0;
font-size: 22px;
padding: 10px 30px;
}
.about-us h2 {
color: #ff012c;
font-family: Almoni-black;
font-size: 50px;
}
.about-desc p {
font-family: almoni-light;
padding-left: 40%;
}
.about-us .col-sm.col-md-7 {
margin-bottom: 5em;
}
.about-title {
align-items: center;
display: flex;
justify-content: center;
margin-bottom: 5em;
}
.about-desc {
display: flex;
flex-direction: column;
justify-content: center;
}
.team {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.teamate {
flex: 1 0 33%;
max-width: calc(33% - 2em);
padding: 1.5em;
text-align: center;
}
.teamate p {
font-family: almoni-light;
}
.teamate h4 {
color: #fec600;
font-weight: bold;
font-size: 28px;
margin-top: 20px;
margin-bottom: 5px;
}
.team img {
height: 200px;
border-radius: 100%;
width: 200px;
object-fit: cover;
margin-left: auto;
margin-right: auto;
}
body.page-id-333 #colophon {
margin-top: 0;
}
body.page-id-333 .hero {
margin-bottom: 0;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
padding: 1em 1.618em;
margin-bottom: 20px;
background-color: #fec600;
margin-right: 0;
border-radius: 2px;
color: black;
clear: both;
border-right: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}
a.showcoupon {
color: black;
}
.navbar-brand {
margin-left: 0;
padding-top: 10px;
padding-bottom: 10px;
}
.product-giraffe img {
height: 300px;
width: auto;
}
button.btn.btn-outline-primary {
border-color: #ff012c;
color: #ff012c;
border-radius: 0;
text-transform: uppercase;
transition: all 0.35s ease;
}
button.btn.btn-outline-primary:hover {
background-color: #ff012c;
color: white;
}
.btn:focus,
.btn:active {
outline: none !important;
box-shadow: none;
} .box-price {
display: flex;
}
body.single-product .box-price span,
span.woocommerce-Price-amount.amount {
color: #ff012c !important;
}
.box-price span.woocommerce-Price-amount.amount {
color: #462a1f;
font-weight: bold;
font-size: 26px;
margin-top: -20px;
}
.related span.woocommerce-Price-amount.amount {
color: unset !important;
}
.footer-right {
background-color: #f1bc02;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding-top: 10%;
padding-bottom: 10%;
}
.footer-left {
background-color: #ff012c;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding-top: 10%;
padding-bottom: 10%;
}
p.stock.in-stock {
display: none;
}
.swiper-container {
width: 100%;
height: 100%;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff; display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.swiper-container.hero {
height: 100vh;
}
.hero .swiper-slide {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
}
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
.home .swiper-container.hero {
height: 650px !important;
}
} @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
.home .swiper-container.hero {
height: 650px !important;
}
} @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
.home .swiper-container.hero {
height: 650px !important;
}
}
.swiper-pagination-bullet-active {
opacity: 1;
background: #fec600;
}
.featured-text {
color: #462a1f;
margin-bottom: 80px;
margin-top: 40px;
max-width: 530px;
margin: 0 auto;
padding: 20px 0;
}
.home-intro {
padding-bottom: 40px;
padding-top: 80px;
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
width: 150px;
}
.hero.inner-page {
min-height: 85vh;
height: 85vh;
background-position: top center; }
.single-product .hero.containerl-fluid.inner-page {
background-position: center;
} .page-id-317 .hero.inner-page h1 {
padding: 0;
}
.hero.inner-page h1 {
line-height: 110px;
}
.tax-product_cat .hero.inner-page {
min-height: 25vh;
height: 25vh;
}
.tax-product_cat.term-boxes .hero.inner-page {
height: auto;
display: none;
}
.tax-product_cat .hero {
justify-content: flex-end;
margin-bottom: 0;
}
.tax-product_cat .woo-pages {
margin-bottom: 0 !important;
}
.tax-product_cat .hero h1 {
font-size: 40px;
padding: 0;
color: #fb012d;
}
.workshop-item {
text-align: center;
}
.term-boxes span.Heavitas {
order: 2;
color: black;
}
.term-boxes span.price {
order: 3;
}
.term-boxes a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
order: 1;
width: 100%;
height: 400px;
object-fit: contain;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
width: 100%;
height: 300px;
object-fit: contain;
}
.modal-body button.close {
position: absolute;
top: 0;
left: 10px;
font-size: 3.5rem;
z-index: 9;
}
@media screen and (max-width: 600px) {
p.form-field.form-field-wide.wc_bookings_field_persons::after {
font-size: 12px;
margin-right: 0 !important;
}
.wc-bookings-booking-form .form-field input[type='number'] {
width: 20% !important;
}
.modal-body button.close {
top: -15px;
left: 5px;
font-size: 3.5rem;
}
.archive.term-28
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link
img {
height: 300px;
}
.tax-product_cat .woo-pages {
margin-bottom: 20px !important;
}
}
.archive.term-28 .box-price span,
span.woocommerce-Price-amount.amount {
color: black !important;
font-size: 20px;
} input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text {
box-shadow: unset;
} .woocommerce form .form-row .input-checkbox {
margin: 5px;
}
.woocommerce-checkout label.radio,
.woocommerce-checkout label.checkbox {
float: right;
}
html[lang='he-IL'] tr.order-total th::after {
content: ' כולל מע"מ';
}
html[lang='en-US'] tr.order-total th::after {
content: ' including VAT';
}
.product-content ul,
ol {
margin: 0 1em 1.41575em 0;
font-size: 15px;
}
html[lang='en-US'] .wc-pao-addon .form-row { direction: ltr;
text-align: left;
}
html[lang='en-US'] .wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-checkbox {
margin-right: 4px;
margin-left: 0;
}
html[lang='en-US'] .product-addon-totals {
direction: ltr;
}
button.single_add_to_cart_button.button.alt {
background-color: #ff012c;
min-width: 70%;
border: 2px solid #ff012c;
float: right;
margin-left: 5px;
max-height: 53px;
}
.xoo-wsc-icon-checkmark:before {
content: '\ea10';
margin-right: 5px;
}
.swal2-popup {
border-radius: 0 !important;
padding: 0 !important;
}
.swal2-content {
padding: 0 !important;
}
.cwginstock-subscribe-form .panel {
margin-bottom: 0 !important;
border: 0 !important;
border-radius: 0 !important;
}
input.cwg_popup_submit {
background-color: #ff012c;
color: white;
margin-top: 20px;
}
.swal2-close {
color: white !important;
}
.swal2-rtl .swal2-close {
right: 0 !important;
left: auto !important;
}
.swal2-popup .form-group.center-block {
margin: 0 !important;
}
.cwginstock-subscribe-form .panel-body {
padding: 40px 25px !important;
}
input.cwgstock_button {
background-color: #ff012c !important;
color: white !important;
}
.swal2-popup.swal2-modal.swal2-show {
background: #ff012c !important;
border-radius: 0 !important;
}
input.cwgstock_email {
background-color: white !important;
border: 0 !important;
color: #f1bc02 !important;
}
.panel-heading.cwginstock-panel-heading {
background-color: unset !important;
border: 0 !important;
}
.panel.panel-primary.cwginstock-panel-primary {
border: 0 !important;
}
.panel-body.cwginstock-panel-body {
background-color: #f1bc02;
}
.coming-soon {
text-align: center;
direction: ltr;
}
tr.woocommerce-shipping-totals.shipping td {
padding: 15px;
}
ul#shipping_method input {
margin-top: 8px;
}
.shipping-notices p {
margin-bottom: 5px;
font-size: 16px;
}
p.shipping-notices-title {
text-decoration: underline;
font-size: 18px;
font-weight: bold;
}
.shipping-notices {
padding: 20px;
}
.woocommerce-checkout ul#shipping_method {
margin-bottom: 10px;
}
html[lang='he-IL'] .wc-forward::after,
.woocommerce-Button--next::after {
transform: rotate(180deg);
}
p#vegan_field,
p#gluten_field {
margin-bottom: 0;
}
p#order_comments_field {
width: 100%;
}
#payment .payment_methods li p {
margin: 0;
display: block;
width: 100%;
}
.woocommerce-checkout label.radio,
.woocommerce-checkout label.checkbox {
float: unset;
}
.single-product div.product form.cart .quantity {
float: none;
margin: 0 -10px;
display: inline-block;
}
.site-main {
margin-bottom: 0;
}
#address_form > div.form-row {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.wc-proceed-to-checkout .button.checkout-button {
background-color: #ff012c;
}
.modal-header .close {
padding: 0.5rem 1rem !important;
}
.close {
font-size: 2.5rem;
}
abbr[data-original-title],
abbr[title] {
text-decoration: none;
}
.logos {
text-align: center;
margin-top: 80px;
margin-bottom: 80px;
}
.logos .swiper-wrapper {
display: flex;
flex-direction: row;
align-items: center;
}
.swiper-slide.logo img {
height: 60px;
width: auto;
object-fit: contain;
filter: grayscale(100%);
}
.wp-block-woocommerce-bookings-availability-calendar-block {
max-width: 80vw;
margin: auto;
}
a.wc-bookings-availability-navigation-next {
margin-left: 0 !important;
margin-right: 20px !important;
}
a.wc-bookings-availability-navigation-prev {
margin-right: 0 !important;
margin-left: 20px !important;
}
.wc-bookings-availability-navigation {
display: flex;
align-items: center;
flex-direction: row-reverse;
gap: 10px;
}
a.wc-bookings-availability-calendar-day-item-title {
text-align: right !important;
}
.swiper-slide.logo {
margin-top: 80px !important;
}
.logos h4 {
font-size: 28px;
margin-top: -5px; color: #462a1f;
letter-spacing: 2px;
}
.logos h2 {
color: #ff012c;
font-family: heavitas;
}
.wc-pao-addon .form-row {
flex-direction: row;
}
th.gpnf-field-1 {
text-align: right;
}
.wc-pao-addon-name {
font-weight: bold;
font-size: 1.41575em;
}
label.wc-pao-addon-name {
color: #333333;
font-size: 18px;
font-weight: normal;
}
h3.wc-pao-addon-heading {
font-weight: bold;
font-size: 1.41575em;
}
div.product-addon-totals .wc-pao-subtotal-line {
justify-content: flex-start;
}
ul#gform_totals_3 li {
display: flex;
align-items: baseline;
}
ul#gform_totals_3 .gfield_label {
margin-left: 5px;
}
span.ginput_price {
font-size: 18px;
text-align: center;
color: black;
font-weight: bold;
}
span.ginput_price::before {
content: '₪ 120 ';
text-decoration: line-through;
font-weight: 100;
}
ul#gform_totals_3 li {
margin-top: 0;
}
ul#gform_totals_3 li:nth-child(3) {
color: #462a1f;
font-weight: bold;
font-size: 26px;
}
span.ginput_total {
color: #462a1f !important;
}
label.gfield_label {
color: #462a1f !important;
}
.gform_wrapper .image-choices-field {
display: block;
max-width: 640px;
width: 100%;
}
.gform_wrapper .image-choices-field .gfield_label {
font-size: 2em;
display: block;
text-align: center;
}
.gform_wrapper .image-choices-field,
.gform_wrapper .gform_wrapper .gfield.image-choices-field {
margin-right: -10%;
}
.gform_wrapper .image-choices-field .image-choices-choice,
.gform_wrapper
.gform_wrapper
.gfield.image-choices-field
li.image-choices-choice {
position: relative;
text-align: center;
padding: 10px !important;
vertical-align: middle;
transition: all 0.3s;
border-radius: 6px;
border: 1px solid transparent !important;
width: 25%;
overflow: visible;
}
.gform_wrapper
.image-choices-field
.image-choices-choice.image-choices-choice-focus {
border-color: #ff584c !important;
}
.gform_wrapper .image-choices-field .image-choices-choice label,
.gform_wrapper
.gform_wrapper
.gfield.image-choices-field
li.image-choices-choice
label {
padding: 0 !important;
display: block;
border: none !important;
}
.gform_wrapper .image-choices-field .image-choices-choice:after {
content: '\2714' !important;
width: 40px;
height: 40px;
overflow: hidden;
border-radius: 50%;
pointer-events: none;
opacity: 0;
transition: all 0.3s;
text-align: center;
line-height: 40px;
color: #fff;
display: block;
position: absolute;
left: 50%;
margin: -20px 0 0 -20px;
top: auto;
bottom: -40px;
background-color: #ff012c;
}
.gform_wrapper
.image-choices-field
.image-choices-choice.image-choices-choice-selected {
transform: scale(1.1);
}
.gform_wrapper
.image-choices-field
.image-choices-choice.image-choices-choice-selected:after {
color: #fff;
opacity: 1;
}
.gform_wrapper .image-choices-field .image-choices-choice,
.gform_wrapper
.image-choices-field
.image-choices-choice.image-choices-choice-hover,
.gform_wrapper
.image-choices-field
.image-choices-choice.image-choices-choice-selected {
border-color: transparent !important;
}
.gform_wrapper
.image-choices-field
.image-choices-choice.image-choices-choice-hover
.image-choices-choice-image-wrap {
box-shadow: -20px -20px 50px rgba(0, 0, 0, 0.2);
}
.gform_wrapper
.image-choices-field
.image-choices-choice.image-choices-choice-selected
.image-choices-choice-text {
color: #ff584c;
}
.gform_wrapper
.image-choices-field
.image-choices-choice.image-choices-choice-selected:after {
bottom: 50%;
}
.gform_wrapper .image-choices-field .image-choices-choice-image-wrap {
border: none;
width: 100%;
height: auto;
padding-bottom: 100%;
background-color: transparent;
background-size: cover;
border-radius: 5px;
box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.2);
}
.gform_wrapper
.image-choices-field.image-choices-show-labels
.image-choices-choice-text {
font-size: inherit;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 30px;
width: 100%;
transition: all 0.3s;
}
.wpmc-nav-wrapper button {
background-color: #ff012c !important;
}
form.checkout.woocommerce-checkout input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text {
background-color: transparent;
border: 1px solid lightgray;
}
section.related.products {
margin-top: 80px;
}
body.archive a.yith-wcqv-button.button {
display: none;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
width: auto;
height: 30px !important;
display: inline-flex;
}
.wpml-ls-legacy-list-horizontal {
display: inline-flex;
}
.wpml-ls-legacy-list-horizontal a {
padding: 0;
}
.xoo-wsc-sc-cont {
display: inline-flex;
padding: 0;
}
iframe.fb_customer_chat_bounce_in_v2 {
right: unset !important;
left: 9pt;
}
.cross-sells .products {
display: flex;
}
p#f5073aa_field {
margin-top: 30px;
}
.pewc-group-wrap.pewc-group-wrap-21279 .pewc-group-content-wrapper {
display: block !important;
height: auto !important;
overflow: visible !important;
max-height: 1000px !important;
background-color: transparent;
padding: 0;
margin-top: 10px;
overflow-y: scroll;
}
.pewc-group-wrap.pewc-group-wrap-21279 .pewc-group-heading-wrapper {
display: none;
}
.single-product .pewc-group-heading-wrapper h3 {
color: #ff012c;
cursor: pointer;
margin: 0 0 1px 0;
padding: 7px 11px;
font-weight: bold;
font-size: 22px;
padding-right: 0;
width: 100%;
min-width: 100%;
max-width: 100%;
display: flex;
justify-content: space-between;
}
.single-product .pewc-group-heading-wrapper h3::after { position: relative;
border-width: 0.1em 0.1em 0 0;
content: '';
display: inline-block;
border-style: solid;
}
.single-product .pewc-group-content-wrapper {
display: none;
transition: all 0.3s linear;
padding-top: 20px;
}
.pewc-group-content-wrapper.active {
display: block !important;
transition: all 0.3s linear;
}
.pewc-group-heading-wrapper.active h3::after {
transform: rotate(315deg);
}
input#pewc_group_21279_21281 {
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
outline: 1px solid #ff012c;
box-shadow: none;
font-size: 2em;
width: 10px !important;
height: 10px !important;
}
li.pewc-group.pewc-item.pewc_group_21279_21281.pewc-group-checkbox.pewc-item-checkbox.pewc-field-21281
label {
color: #ff012c;
}
.woocommerce-product-gallery img {
border-radius: 0;
}
.product .container {
max-width: 1200px;
}
.shadow-sm,
.shadow,
.pewc-group-heading-wrapper {
box-shadow: 2px 2px 8px rgb(0 0 0 / 5%) !important;
mix-blend-mode: multiply;
}
.yith-quick-view-content.woocommerce div.product {
display: flex;
}
.yith-quick-view-content.woocommerce div.product {
display: flex;
}
.yith-quick-view-content div.images .yith-quick-view-thumbs {
bottom: unset;
left: unset;
top: 50px;
right: 0;
display: flex;
flex-direction: column;
}
.vbox-content {
direction: ltr;
}
.terms-content {
direction: rtl !important;
text-align: right;
}
@media (min-width: 481px) {
.yith-quick-view.yith-modal .yith-quick-view-content div.images {
width: 60% !important;
}
.single-product div.product .images .woocommerce-main-image {
margin-top: 50px;
}
.yith-quick-view-content a.woocommerce-main-image.zoom img {
max-width: 450px;
width: 450px;
margin-right: auto;
}
}
.banner-footer a {
background-color: #f5c002;
border-color: #f5c002;
}
.banner-footer {
position: absolute;
bottom: 40px;
display: flex;
gap: 20px;
}
@media only screen and (min-width: 736px) {
.home-banner-mobile {
display: none !important;
}
}
@media only screen and (max-width: 736px) {
.home-banner-desktop {
display: none !important;
}
.banner-footer {
bottom: 50px;
flex-direction: column;
gap: 10px;
}
.banner-footer a {
padding: 5px 45px;
}
button#dropdownMenu2 {
padding: 2px 10px;
font-size: 30px;
}
}
@media only screen and (max-width: 736px) {
.wpml-ls-legacy-list-horizontal {
padding: 0;
}
.gform_wrapper .image-choices-field .image-choices-choice,
.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
width: 48% !important;
margin-left: 2% !important;
}
.menu-item-has-children .sub-menu {
display: none; flex-direction: column; justify-content:center;
z-index: 999; position: absolute; width: 100%; }
.menu-item-has-children:hover .sub-menu {
display: flex; }
}
@media only screen and (max-width: 480px) {
.gform_wrapper .image-choices-field .image-choices-choice,
.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
width: 98%;
margin-left: 2% !important;
}
iframe.fb_customer_chat_bounce_in_v2 {
left: 0;
}
}
.image-choices-lightbox-btn {
background-color: #ff584c;
border-radius: 100%;
padding: 15px;
top: 0px;
right: 0px;
}
.wc-pao-addon-image-swatch.selected {
outline-color: #ff012c;
}
.wc-pao-addon-image-swatch img {
max-width: 150px;
max-height: 150px;
}
.wc-pao-addon .wc-pao-addon-wrap label {
margin: 5px 0px;
}
.wc-pao-addon .wc-pao-addon-wrap {
margin: 0;
}
.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-checkbox {
margin-right: 0;
margin-left: 4px;
}
.wc-pao-addon label.wc-pao-addon-name {
display: none;
}
.single-product .pewc-group-heading-wrapper h3::after {
border-color: #ff012c;
height: 0.5em;
width: 0.5em;
right: auto;
left: 0;
top: 0.5em;
transform: rotate(135deg);
position: relative;
border-width: 0.1em 0.1em 0 0;
content: '';
display: inline-block;
border-style: solid;
transition: all 0.3s ease;
}
.single-product .pewc-group-heading-wrapper.active h3::after {
transform: rotate(-45deg);
transition: all 0.3s ease;
}
.pewc-group-content-wrapper {
display: none;
padding-top: 20px;
}
.xoo-wsc-product dl.variation dt {
clear: left;
} a.question {
cursor: pointer;
}
.accordion_container {
width: 100%;
max-width: 100%;
}
.accordion_head {
color: #ff012c;
cursor: pointer;
margin: 0 0 1px 0;
padding: 7px 11px;
font-weight: bold;
font-size: 22px;
display: flex;
justify-content: space-between;
border-bottom: 1px solid red;
padding-bottom: 20px !important;
padding-top: 20px !important;
}
span.plusminus img {
max-height: 30px;
}
.accordion_body p {
padding-right: 23px;
margin-bottom: 10px !important;
}
.plusminus {
margin-left: 5px;
font-size: 43px;
line-height: 30px;
font-weight: 100;
}
.container.questions {
display: flex;
justify-content: space-around;
margin-bottom: 60px;
}
.product-excerpt {
padding-top: 20px;
padding-bottom: 20px;
}
.qa-subject {
max-width: 360px;
}
.qa-subject h2 {
color: #462a1f;
font-weight: bold;
margin-bottom: 10px;
font-family: pauza;
}
.more-questions {
background-color: #f5c002;
display: flex;
flex-direction: column;
align-items: center;
padding: 60px 0;
justify-content: center;
text-align: center;
}
.more-questions h2 {
color: #ff012c;
font-weight: bold;
font-family: pauza;
}
.more-questions h5 {
font-family: arbel;
}
.more-questions-contact {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin-top: 20px;
}
.more-questions-contact a {
color: white;
font-family: heavitas !important;
text-transform: uppercase;
}
.page-id-2998 footer#colophon {
margin-top: 0;
}
.category-boxes {
background-color: #f5c002 !important;
}
.category-boxes:visited {
background-color: #f5c002 !important;
}
.category-boxes:hover {
background-image: url(//giraffa.me/wp-content/uploads/2020/05/F13D79B6-8377-4B9D-8A89-A9A66CF0ACB3.gif);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
animation: backgroundIMG 2s ease-in-out 2s;
animation-fill-mode: forwards;
}
.category-tours:hover {
background-image: url(//giraffa.me/wp-content/uploads/2020/05/BCA71CCB-B4F2-4694-9747-D81ED995F175.gif);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
animation: backgroundIMG 2s ease-in-out 2s;
animation-fill-mode: forwards;
}
.category-tours {
background-color: #ff012c;
}
.category-tours,
.category-boxes,
.category-virtual,
.category-workshops {
height: 0;
padding-top: 25%;
padding-bottom: 25%;
display: flex;
flex-direction: column;
justify-content: center;
transition: all 2s ease-in-out 2s;
}
.giraffa-categories h2 {
font-family: heavitas;
color: #fff;
font-size: 80px;
line-height: 80px;
}
.giraffa-categories h4 {
font-family: arbel;
padding-bottom: 10px;
}
.category-virtual h2 {
color: #ff012c;
}
.category-virtual h4 {
color: #27348b;
}
.category-workshops {
background-color: #27348b;
}
.category-workshops h4 {
color: #f5c002;
}
.category-workshops h2 {
color: white;
}
small.booking-spaces-left {
display: none !important;
}
.wpml-ls-menu-item .wpml-ls-flag {
width: auto;
height: 26px;
}
.yith-wacp-wrapper.woocommerce {
direction: ltr !important;
}
.yith-wacp-wrapper.woocommerce h3.product-title {
text-align: right !important;
padding: 0 !important;
}
.yith-wacp-content .info-box {
direction: rtl !important;
}
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product h3 {
padding: 0;
font-size: 20px !important;
margin-bottom: 5px !important;
text-align: center !important;
}
.yith-wacp-content table.cart-list td.item-info .item-price,
.yith-wacp-content .product-price,
.yith-wacp-content ul.products li.product .price,
.yith-wacp-content ul.products li.product .price ins {
text-align: center !important;
}
.yith-wacp-content .yith-wacp-message span {
font-size: 16px;
font-family: arbel;
text-align: right !important;
direction: rtl;
}
.yith-wacp-content .yith-wacp-message:before {
margin-right: 0 !important;
float: right !important;
margin-left: 10px;
}
#yith-wacp-popup .yith-wacp-content a.button {
font-size: 20px;
}
.yith-wacp-content .yith-wacp-related > h3 {
font-size: 25px !important;
font-family: almoni !important;
}
li.yith-wacp-related-product {
direction: rtl !important;
}
.woo-variation-swatches-stylesheet-enabled.rtl table.variations td.label {
text-align: right;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
width: 85%;
float: left;
height: 100% !important;
}
figure.woocommerce-product-gallery__wrapper {
height: 100%;
}
.woocommerce-product-gallery__image.flex-active-slide {
height: 100% !important;
max-height: 100%;
}
.single-product div.product .woocommerce-product-gallery img {
margin: 0;
height: 100%;
max-height: 700px;
max-width: 700px;
width: 100%;
object-fit: cover;
}  .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
width: 15%;
float: left;
}
.single-product
div.product
.woocommerce-product-gallery
.woocommerce-product-gallery__trigger {
border-radius: 0;
}
.container.text-center.tour-terms {
max-width: 1000px;
}
img.tour-icon {
max-height: 60px;
margin-bottom: 30px;
} .single-product
div.product
.woocommerce-product-gallery
.flex-control-thumbs
li
img {
width: 90%;
float: none;
margin: 0 0 10% 10%;
}
.single-product
div.product
.woocommerce-product-gallery
.flex-control-thumbs
li {
list-style: none;
margin-bottom: 0;
cursor: pointer;
margin-bottom: 10px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
display: flex;
justify-content: center;
}
.single-product div.product table.variations .value {
float: right;
}
.select_option .yith_wccl_value {
height: 100px;
}
.yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product {
display: flex !important;
flex-direction: column;
align-content: center;
justify-content: center;
}
.variations_form.cart.in_loop.initialized {
order: 1;
margin-left: auto;
margin-right: auto;
}
p.product.woocommerce.add_to_cart_inline {
order: 2;
}
li.product .select_option .yith_wccl_value {
height: 30px;
}
.select_box_image {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.select_option {
float: unset !important;
border: unset !important;
margin-right: unset !important;
position: unset !important;
flex: 0 0 25%;
}
ul#checkout_timeline {
max-width: 1200px;
margin: 20px auto;
}
#checkout_timeline.style3 li .timeline-wrapper .timeline-label {
text-align: right !important;
}
.form-row label {
margin-top: 1rem;
}
div#cfw-place-order {
flex: 1;
margin-right: 5%;
}
div#cfw-login-details h4 {
display: none;
}
.xoo-wsc-footer a.xoo-wsc-ft-btn {
padding-top: 10px;
padding-bottom: 10px;
}
.xoo-wsc-related-products {
display: none !important;
}
section.related.products h2 {
text-align: center;
}
#yith-wacp-mini-cart {
left: 20px !important;
top: unset !important;
bottom: 30px;
}
div.mini_cart.open .yith-wacp-content.ps {
direction: rtl !important;
}
section.related.products .product-giraffe img {
max-height: 200px;
width: auto;
}
section.related.products
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
min-height: unset;
}
section.related.products .product-giraffe {
min-height: unset;
}
section.related.products ul.products {
display: flex;
}
html[lang='he-IL'] .xoo-wsc-close {
right: unset;
left: 20px;
}
.yith-wacp-main {
direction: ltr;
}
.xoo-wsc-coupon-container {
padding: 0;
}
html[lang='he-IL'] .xoo-wsc-tools-label {
float: right;
}
html[lang='he-IL'] .xoo-wsc-img-col {
float: right;
}
html[lang='he-IL'] .xoo-wsc-sum-col {
float: left;
}
html[lang='he-IL'] .xoo-wsc-tools-value {
float: left;
}
ul.xoo-cp-rel-prods
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link,
.xoo-wsc-rp-left-area
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
min-height: unset;
}
.xoo-cp-hdtxt {
text-align: center;
}
.lSSlideWrapper {
direction: ltr;
}
.xoo-wsc-rp-title {
color: black;
font-family: Almoni;
}
body.woocommerce-cart ul.products {
display: flex;
}
body.woocommerce-cart .product-giraffe {
flex: unset;
max-width: unset;
padding: 1em;
text-align: center;
min-height: unset;
display: flex;
}
body.woocommerce-cart
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
min-height: unset;
}
body.woocommerce-cart .product-giraffe img {
height: 150px;
width: auto;
}
html[lang='he-IL'] a.xoo-wsc-remove {
float: left;
} p.return-to-shop {
display: none;
}
div.coupon:not(.under-proceed) {
display: none !important;
}
.woocommerce-cart-form__contents td.actions {
display: none !important;
}
.wc-proceed-to-checkout .button {
margin-bottom: 0;
}
.coupon.under-proceed {
display: flex;
margin-top: 10px;
}
.giraffe-menu {
display: flex;
align-items: center;
}
img.attachment-quick_view_image_size.size-quick_view_image_size {
margin-left: 0;
margin-right: 0;
width: 100%;
}
.yith-wacp-wrapper.woocommerce {
direction: ltr;
}
[lang='en-US'] .navigation,
[lang='en-US'] .giraffe-menu {
flex-direction: row-reverse !important;
}
a.all-tours {
border-bottom: 1px solid #462a1f;
width: 160px;
max-width: 160px;
margin: 0 auto;
line-height: 10px;
font-size: 22px;
font-weight: bold;
white-space: nowrap;
margin-bottom: 80px;
}
body.single-product .swiper-container.hero {
min-height: 85vh !important;
height: 85vh !important;
}
.yith-quick-view.yith-modal .yith-wcqv-wrapper {
text-align: right !important;
}
.single_variation_wrap {
text-align: right;
}
.business-1 { min-height: 700px;
text-align: center;
color: black;
display: flex;
flex-direction: column;
justify-content: center;
font-size: 22px;
}
.business-content {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-content: center;
text-align: right;
max-width: 450px;
margin: auto;
}
.business-content p {
font-size: 20px;
}
.business-1 p {
max-width: 700px;
margin: 0 auto;
margin-bottom: 20px !important;
}
.business-slider .swiper-slide {
height: 700px;
background-size: cover;
background-position: center;
}
.page-template-page-business div#gform_wrapper_1 {
margin-bottom: 0;
}
.business-2 {
display: flex;
flex-direction: column;
padding: 80px 0;
background-color: #ff012c;
}
.business-2 h2 {
color: #fff;
margin-bottom: 40px;
font-family: Almoni !important;
font-size: 26px;
}
.why-us {
display: flex;
justify-content: center;
flex-wrap: wrap;
max-width: 1000px;
margin: 0 auto;
}
.why-us-box {
display: flex;
flex-direction: column;
flex: 1 0 25%;
text-align: center;
align-items: center;
padding: 30px;
}
h2.well.Heavitas {
font-family: Heavitas !important;
direction: ltr;
font-size: 60px;
margin-bottom: -10px;
}
.why-us-box h5 {
color: #fff;
font-size: 18px;
line-height: 22px;
font-family: arbel;
max-width: 160px;
}
.swiper-container.testimonials p {
max-width: 260px;
}
img.business-gif {
max-height: 250px;
position: absolute;
bottom: 21vh;
right: 0px;
margin-top: -100px;
}
.page-template-page-business .hero h1 {
font-size: 70px;
}
.page-template-page-business .hero h5 {
color: white;
text-align: center;
max-width: 40vw;
font-size: 20px;
margin-top: 40px;
}
.hero.business-hero.containerl-fluid {
min-height: 75vh;
background-color: #fe022c;
background-size: contain;
background-position: bottom;
margin-bottom: 0;
}
.business-3 {
padding: 60px 0;
max-width: 90vw;
}
.business-videos {
background-color: #f1bc02;
min-height: 400px;
}
.business-4 {
background-image: url(//giraffa.me/wp-content/uploads/2020/08/Asset-1-100.jpg);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
margin-bottom: 90px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 80px;
}
.business-4 h3 {
text-align: center;
font-family: Heavitas;
color: white;
font-size: 50px;
line-height: 50px;
}
.business-4 h5 {
font-family: arbel;
color: white;
font-size: 22px;
padding-top: 10px;
padding-bottom: 20px;
}
.business-4 .btn-warning {
border-radius: 0;
padding: 10px 30px;
font-size: 20px;
}
.bg-giraffa {
background-image: url(//giraffa.me/wp-content/uploads/2020/03/Giraffa_gif@2x.jpg);
background-position: center;
background-size: cover;
min-height: 600px;
}
.page-template-page-business footer#colophon {
margin-top: -5em;
}
.swiper-container.testimonials {
background-color: transparent !important;
}
.swiper-container.testimonials .swiper-slide {
display: flex;
flex-direction: column;
background-color: transparent !important;
justify-content: flex-start;
align-items: center;
min-height: 400px;
}
.testimonial-footer {
margin-top: auto;
}
.testimonial-footer img {
max-height: 60px !important;
}
.swiper-slide p {
max-width: 250px;
}
.business-3 .swiper-slide img {
max-height: 100px;
object-fit: contain;
}
.swiper-container.testimonials .swiper-slide p,
.swiper-container.testimonials .swiper-slide h6 {
font-size: 16px;
margin-top: 20px;
color: black;
line-height: 20px;
}
.swiper-slide p {
max-width: 600px;
}
.why-us-box img {
width: 80px;
margin-bottom: 20px;
} .vbox-content {
direction: ltr;
}
.terms-content {
text-align: right;
direction: rtl;
}
h2.has-text-align-center {
text-align: center !important;
}
.vbox-content .wp-block-image {
display: none;
}
body
> div.vbox-overlay.open
> div.vbox-container
> div
> div
> div
> div.popup-content.ps.ps--active-y
> div.terms-content
> h2:nth-child(82) {
display: none;
}
#shipping_method > li:nth-child(2)::after {
content: 'איסוף מבית הג׳ירפה בתל אביב - בתיאום מראש בלבד! אין צורך לצלצל אלינו , אחד מאנשי הצוות שלנו יתקשר לתאם :)';
display: block;
font-size: 14px;
}  p#delivery_date_field label {
display: none;
} #wc-od > h3 {
padding-top: 30px;
padding-bottom: 10px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
display: none;
}
a.showcoupon:hover {
color: black;
}
input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text {
color: rgb(128, 128, 128, 0.6) !important;
}
.woocommerce-checkout ::placeholder {
color: rgb(128, 128, 128, 0.6) !important;
}
.woocommerce-checkout input {
color: black !important;
}
p#order_comments_field label,
label[for='f30b0b3'] {
font-size: 26px !important;
color: black !important;
}
.page-id-810 input.button.alt {
position: RELATIVE;
bottom: -120px;
}
form#address_form {
max-width: 900px;
margin: auto;
}
.yith-quick-view-thumbs {
display: none !important;
}
@media (min-width: 768px) {
.container.workshops.mb-5 img {
max-width: 540px;
height: auto;
}
.custom-menu-class ul a:hover {
color: #fff;
}
.home-banner-desktop
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
position: absolute;
top: 40%;
right: 10px;
width: 20px;
display: block;
}
.swiper-container.testimonials .swiper-slide.swiper-slide-active {
border-left: 1px solid black;
border-right: 1px solid black;
}
.single-product .swiper-container {
display: none;
}
.fb_dialog {
right: unset !important;
left: 18pt;
}
.wpmc-nav-wrapper button {
min-width: 130px;
}
.yith-wacp-content .popup-actions {
display: flex;
justify-content: space-between;
}
input.button.alt.yith-wcms-button {
background-color: red;
color: white !important;
border: 0 !important;
}
#ship-to-different-address .woocommerce-form__input-checkbox {
left: unset;
right: 0;
}
#ship-to-different-address > label > span {
padding-right: 20px;
}
div.container.questions > div:nth-child(1) {
margin-left: 60px;
}
}
.container.landing {
padding-top: 80px;
padding-bottom: 80px;
}
.container.landing h3,
.container.landing p {
max-width: 620px;
margin: auto;
}
.container.landing h3 {
margin-top: 15px;
margin-bottom: 20px;
}
.landing-how-box p {
margin: 0 !important;
max-width: 150px !important;
color: #161000;
line-height: 22px;
}
.landing-how-box {
display: flex;
flex-direction: column;
min-height: 280px;
align-items: center;
padding-bottom: 20px;
}
img.workshop-icon {
height: 80px;
margin: 20px 0;
}
#page > div.container.landing.text-center > div > div:nth-child(2) > p {
max-width: 180px !important;
margin-bottom: -20px !important;
}
.page-id-21106 footer#colophon {
margin-top: unset;
}
.container-fluid.landing-section2 .row {
min-height: 800px;
}
.container-fluid.landing-section2 h2 {
font-size: 50px;
}
header.video {
position: relative;
background-color: black;
height: 75vh;
min-height: 25rem;
width: 100%;
overflow: hidden; }
.term-tours span.Heavitas {
display: none;
}
.term-tours header.video {
height: 65vh;
}
header.video video {
position: absolute;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: 0;
-ms-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
header.video .container {
position: relative;
z-index: 2;
}
header.video .overlay {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: black;
opacity: 0.5;
z-index: 1;
}
span.rosh-hashana {
position: absolute;
top: 20px;
left: 40px;
color: #ff082c;
transform: rotate(-45deg);
font-weight: bold;
font-size: 16px;
line-height: 16px;
border-bottom: 1px solid #ff082c;
}
div#form_actions {
display: flex;
justify-content: space-between;
}
.xoo-wsc-sum-col {
min-height: 147px;
}
.xoo-wsc-sum-col a {
font-size: 18px;
}
.xoo-wsc-price span {
font-size: 18px;
}
.xoo-wsc-psrow {
margin-top: 22px;
}
.xoo-wsc-qtybox span {
font-size: 20px;
}
input[type='number'].xoo-wsc-qty {
font-size: 20px;
}
.xoo-wsc-qtybox {
float: right;
}
.xoo-wsc-subtotal.xoo-wsc-tool span {
font-size: 22px;
}
.business-videos .row {
max-width: 1100px;
margin: auto;
}
img.tour-image {
max-height: 350px;
object-fit: contain;
}
.pewc-groups-accordion .pewc-group-wrap h3 {
background-color: unset;
color: #ff012c;
font-size: 22px;
font-weight: bold;
padding: 0.5em 0;
}
.pewc-groups-accordion
.pewc-group-wrap.group-active
.pewc-group-content-wrapper {
background-color: unset;
padding: 1em 0;
padding-top: 0;
margin-bottom: 0 !important;
}
.pewc-groups-accordion .pewc-group-wrap h3::before {
border-color: #ff012c;
height: 0.5em;
width: 0.5em;
right: auto;
left: 10px;
top: 0.8em;
}
.pewc-group-heading-wrapper {
border-bottom: 1px solid #ff012c;
padding-bottom: 13px;
padding-top: 13px;
}
.pewc-group-content-wrapper {
margin-bottom: 0 !important;
display: none;
}
li.pewc-group label .pewc-field-price {
float: unset;
margin-right: 3px;
}
label.pewc-field-label {
color: black;
}
.pewc-group-wrap {
max-width: 500px;
}
.product-content ul,
ol {
margin: 0;
font-size: 15px;
color: black;
}
.accordion_head::after {
border-color: #ff012c;
height: 0.5em;
width: 0.5em;
right: auto;
left: 10px;
top: 0.5em;
transform: rotate(135deg);
position: relative;
border-width: 0.1em 0.1em 0 0;
content: '';
display: inline-block;
border-style: solid;
}
.questions .accordion_head::after {
display: none;
}
.questions .accordion_head {
justify-content: flex-start;
}
.questions .accordion_body p {
padding-right: 30px;
padding-left: 23px;
padding-top: 10px;
}
.pewc-total-field {
float: revert;
margin-right: 3px;
}
.tour-taste-text {
background-color: #f1bc02;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding-top: 25%;
padding-bottom: 25%;
height: 0;
}
.tour-taste-text h3 {
color: white;
font-size: 45px;
max-width: 400px;
text-align: center;
margin-top: 10px;
}
.tour-taste-text h5 {
color: white;
font-size: 22px;
}
.tour-taste-text a {
color: white;
font-family: Arbel;
font-size: 20px;
}
.tour-taste p {
font-size: 22px;
}
button.plus,
button.minus {
background-color: white;
border: 1px solid #ff012c;
color: #ff012c;
padding: 11px;
}
.woovr-variations.woovr-variations-ddslick {
max-width: 385px;
}
.quantity input {
border: 1px solid #ff012c;
border-left: none;
border-right: none;
color: #ff012c !important;
width: 40px !important;
padding: 11px 0 !important;
text-align: center !important;
padding-right: 13px !important;
}
html[lang='en-us'] .quantity input {
padding-right: unset !important;
padding-left: 13px !important;
}
button.minus {
border-right: 0;
}
button.plus {
border-left: 0;
}
#colophon {
margin-top: 5em;
}
.xoo-wsc-basket {
display: none !important;
}
.xoo-wsc-container .xoo-wsch-basket {
display: none;
}
.term-tours #colophon {
margin-top: 0;
}
.cross-sell {
display: flex;
justify-content: center;
flex-wrap: wrap;
max-width: 1200px;
border-top: 1px solid red;
margin-top: 2em;
padding-bottom: 4em;
}
.dd-option,
.dd-selected {
grid-template-columns: 80px 1fr;
}
a.added_to_cart.wc-forward {
display: none;
}
.previous-button {
width: 100%;
}
.cross-sell h4 {
min-width: 100%;
text-align: center;
padding: 1em 0 1em 0;
color: #ff012c;
}
.cross-sell-product h5 {
margin-top: 10px;
}
.cross-sell-product {
flex: 1 0 50%;
padding: 10px;
display: flex;
flex-direction: column;
align-items: center;
}
.cross-sell-product img {
height: 300px;
border-radius: 0;
object-fit: contain;
}
a.yith-wcqv-button.qvicon span {
font-size: 16px;
line-height: 30px;
}
a.yith-wcqv-button.qvicon {
background-color: #ff012c;
color: white;
padding: 0px 20px;
margin-top: 10px;
}
span.pewc-option-cost-label::after {
content: ')';
}
i.fas.fa-shopping-bag.fa-2x {
color: #f5012e;
font-size: 30px;
}
#woosq-popup button.minus {
display: none;
}
#woosq-popup button.single_add_to_cart_button.button.alt {
min-width: 96%;
}
#woosq-popup .pewc-total-field-wrapper,
#woosq-popup p.price.pewc-main-price {
display: none;
}
#woosq-popup
.pewc-groups-accordion
.pewc-group-wrap
.pewc-group-content-wrapper {
height: 160px;
max-height: 140px;
background: white;
}
#woosq-popup .single-product .pewc-group-content-wrapper {
display: block;
padding-top: 0;
}
#woosq-popup .pewc-group-heading-wrapper {
display: none;
}
button.woosq-btn.woosq-btn-12118 {
border: 1px solid white;
width: 140px; }
#woosq-popup .slick-list {
direction: ltr;
}
#woosq-popup .single-product .product .summary .summary-content {
display: flex;
flex-direction: column;
text-align: right;
}
#woosq-popup form.cart {
margin-top: 40px;
}
dd-pointer {
right: unset;
left: 10px;
}
.woo-variation-swatches.rtl table.variations td.label {
text-align: right;
}
button.woosq-btn {
background-color: #ff012c;
min-width: 40%;
border: 2px solid #ff012c;
float: right;
margin-left: 5px;
max-height: 53px;
color: white;
margin-top: 10px;
}
#woosq-popup h1.product_title.entry-title {
display: block;
font-size: 30px;
}
#woosq-popup p.price.pewc-main-price {
margin-top: 10px !important;
}
#woosq-popup .thumbnails img {
object-fit: cover !important;
height: 100%; }
.product_meta {
display: none;
}
form#gform_5 {
display: flex;
min-height: auto;
}
form#gform_5 .gform_wrapper {
max-width: 100%;
margin: 0;
min-width: 100%;
}
form#gform_5 .gform_body {
width: 70% !important;
}
form#gform_5 .gform_footer.top_label {
width: 30% !important;
}
form#gform_5 input#gform_submit_button_5 {
margin: 0 !important;
max-height: 50px;
}
form#gform_5 input#input_5_1 {
background-color: transparent;
border-bottom: 1px solid white;
color: white;
}
form#gform_5 div#gform_wrapper_5 {
margin: 0 !important;
width: 100%;
}
form#gform_5 .gform_footer.top_label {
margin-top: 0 !important;
}
a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
color: white;
}
.xoo-wsc-container,
.xoo-wsc-slider {
height: 65vh;
} .product-giraffe img.attachment-thumbnail.size-thumbnail {
display: none;
margin-top: 20px;
}
.term-28
.product-giraffe
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link
img.img-swap,
.term-44
.product-giraffe
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link
img.img-swap {
display: none;
margin-top: 20px;
}
.term-28
.product-giraffe
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover
img.img-swap,
.term-44
.product-giraffe
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover
img.img-swap {
display: block;
-webkit-animation: fadein 0.5s ease-in;
-moz-animation: fadein 0.5s ease-in;
animation: fadein 0.5s ease-in;
}
.term-28
.product-giraffe
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover
img.attachment-full.size-full,
.term-44
.product-giraffe
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover
img.attachment-full.size-full {
display: none;
}
.product-footer {
display: flex;
align-content: center;
justify-content: center;
margin-top: 20px;
}
a.virtual-tour {
padding-right: 5px;
}
#product-21693 > div > div > div.col-sm-4.d-flex.flex-column > div > p,
#product-21694 > div > div > div.col-sm-4.d-flex.flex-column > div > p {
display: none;
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
} @-moz-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
} @-webkit-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
} @-ms-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
} @-o-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.page-template-page-workshop footer#colophon {
margin: 0;
}
.woocommerce-account .hero {
display: none;
}
.main-hero-1 {
background-image: url(//giraffa.me/wp-content/uploads/2020/12/veraiety_web_banner_1920x850.gif);
background-color: transparent;
}
.main-hero-2 {
background-image: url(//giraffa.me/wp-content/uploads/2020/12/workshop_web_banner_1920x850.gif);
background-color: transparent;
}
.home .swiper-container.hero {
height: auto; margin-bottom: -40px;
} .home .hero .swiper-slide {
background-position: top;
background-size: contain;
}
ul.shipping-notices {
margin: 0;
}
#bf30549_field {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
}
.page-id-23021 #bf30549_field {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
padding: 20px;
}
.page-id-23021 #bf30549_field label {
font-size: 15px;
}
#wc_checkout_add_ons input[type='radio']:checked + label {
border-radius: 10px;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2);
padding: 2px 10px;
}
#wc_checkout_add_ons label.checkbox {
font-size: 14px;
}
#f5073aa_field > label {
font-size: 26px !important;
color: black;
}
#f5073aa_field > label > span {
color: black !important;
font-size: 26px !important;
}
#wc_checkout_add_ons input[type='radio'] {
display: none;
}
.woocommerce-checkout .col-2 {
margin-bottom: 0 !important;
}
.choose_box_card img {
width: 100%;
margin-bottom: 5px;
}
.choose_box_card {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px;
text-align: center;
}
label[for='thank-youimg-srcwp-contentuploads202005card_8-1-scaled-jpg'] {
grid-column-start: 1;
grid-column-end: 3;
margin-top: 0;
margin-bottom: 20px;
}
.plusminusbuttons {
display: inline-block;
}
@media screen and (max-width: 600px) {
form.cart {
display: flex;
flex-direction: column;
}
.plusminusbuttons {
order: 2;
margin-top: 5px;
display: block;
}
.giraffe-menu,
.navigation .flex.flex-nowrap.order-3.order-md-2.mr-md-auto {
width: 30%;
}
.navbar-brand {
width: 60%;
} .main-hero-1 {
background-image: url(//giraffa.me/wp-content/uploads/2020/12/veraiety_web_banner_mobile.gif);
}
.main-hero-2 {
background-image: url(//giraffa.me/wp-content/uploads/2020/12/workshop_web_banner_mobile.gif);
}
.home .swiper-container.hero { height: 610px; }
div#toggle {
margin-top: 10px;
} .home .hero .swiper-slide {
background-size: contain;
}
.product_cat-boxes .woocommerce-product-gallery {
display: none;
}
#woosq-popup button.single_add_to_cart_button.button.alt {
min-width: 61%;
}
#colophon {
margin-top: 3em;
}
.tour-taste-text h3 {
font-size: 40px;
}
.tour-taste-text {
min-height: 400px;
}
span.rosh-hashana {
top: 80px;
left: 0px;
}
html,
body {
overflow-x: hidden;
}
header.video {
height: 25vh !important;
min-height: unset;
}
.container.text-center.tour-terms .col-sm.col-md-4:not(:last-child) {
margin-bottom: 60px;
}
img.tour-image {
margin-bottom: 20px;
}
}
span.cfw-cart-item-quantity {
margin: 30px;
} .float {
position: fixed;
bottom: 20px;
left: 20px;
z-index: 100;
}
.float svg {
width: 50px;
}
ul.pewc-product-extra-groups {
margin: 0;
}
.my-float {
margin-top: 16px;
}
body.single-product p {
color: black;
line-height: 32px;
max-width: 450px;
font-size: 16px;
}
.xoo-wsc-icon-checkmark:before {
content: '\ea10';
padding-right: 5px;
}
.box-badge {
position: absolute;
top: 15%;
left: 10px;
}
img.box-badge {
max-height: 30px;
margin-top: -50px !important;
margin-bottom: 20px;
}
img.tour-badge {
max-height: 30px;
margin-top: 20px !important;
margin-bottom: 0px;
}
#wc-bookings-booking-form {
display: flex;
flex-direction: column;
}
p.form-field.form-field-wide.wc_bookings_field_persons {
order: 3;
}
fieldset.wc-bookings-date-picker.wc_bookings_field_start_date
.ui-datepicker-prev:before,
fieldset.wc-bookings-date-picker.wc_bookings_field_start_date
.ui-datepicker
.ui-datepicker-next:before {
display: none;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span {
margin-top: -10px;
}
#wc-bookings-booking-form .block-picker {
display: flex;
justify-content: center;
}
button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled {
width: 100%;
}
input#wc_bookings_field_persons {
color: black !important;
}
.single-product footer#colophon {
margin-top: 0;
}
#input_5_2 input {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
border: 0;
}
@media screen and (max-width: 600px) {
.custom-menu-class ul a:hover {
color: #fff !important;
}
.home-intro {
padding-bottom: 40px;
padding-top: 40px;
}
table.ui-datepicker-calendar {
max-width: 90%;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
max-width: 90%;
}
img.slide-image {
min-height: 375px;
object-fit: cover;
}
.product_cat-boxes .swiper-pagination {
bottom: 10px;
}
.product_cat-boxes .swiper-pagination-bullet {
width: 14px;
height: 14px;
}
body.woocommerce-cart .product-giraffe {
flex: unset;
max-width: 50%;
padding: 1em;
text-align: center;
min-height: unset;
display: flex;
}
body.woocommerce-cart ul.products {
display: flex;
flex-wrap: wrap;
}
section.related.products ul.products {
display: block;
}
section.related.products .product-giraffe {
max-width: 100% !important;
width: 100%;
}
li.timeline {
padding-right: 0 !important;
}
.yith-wacp-content .yith-wacp-message span {
line-height: 30px !important;
}
.yith-wacp-content .product-info {
text-align: center !important;
}
.single-product div.product {
position: relative;
overflow: scroll !important;
margin-top: 40px;
}
.yith-quick-view-content .summary-content {
text-align: right;
direction: rtl;
}
.yith-quick-view-content .single-product div.product form.cart {
display: block;
}
form.variations_form.cart {
flex-direction: column;
}
.fb_dialog {
right: unset !important;
left: 18px;
}
body.single-product h1 {
line-height: 40px;
}
.container.questions {
flex-direction: column;
}
div#primary {
padding: 0 5%;
}
.navbar-brand {
display: inline-block;
padding-top: 0.3125rem;
padding-bottom: 0.3125rem;
margin-left: 0;
margin-top: 0;
}
.wc-pao-addon-image-swatch img {
max-width: 98px;
max-height: 98px;
}
.navbar-brand img {
height: 25px;
}
.navigation {
padding: 10px 5%;
}
.overlay nav {
top: 0 !important;
transform: unset !important;
font-size: 30px;
align-items: stretch;
height: 100% !important;
display: flex;
flex-direction: column;  }
img.vouchermodal {
position: unset;
right: unset;
height: auto;
max-width: 130px;
cursor: pointer;
padding-left: 12px;
}
.business.menu-item {
display: none !important;
}
.nav-giraffa {
height: 220px;
min-height: 220px;
left: 0;
}
#overlay > img:nth-child(1) {
position: absolute;
right: 5%;
bottom: unset;
top: calc(50% - 90px);
height: 180px;
min-height: 180px;
}
.footer-social {  padding: 35px 20px;
}
.copyrights {
flex-direction: column;
text-align: center;
font-size: 16px;
}
.footer-social-container {
flex-direction: column;
}
.footer-social-col:not(:last-child) {
margin-bottom: 1em;
}
.footer-social p {
font-size: 18px !important;
}
.gform_wrapper {
width: 100%;
}
.footer-contact img {
max-height: 200px;
}
.hero h1 {
padding: 0;
font-size: 3em;
margin-bottom: -2px;
}
.stick-top {
width: 100%;
justify-content: center;
flex-direction: row;
}
.product-archive {
grid-template-columns: repeat(1, 1fr);
grid-gap: 40px;
}
.product-giraffe {
padding: 0;
min-height: unset;
}
.term-tours
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link
img {
height: 220px;
}
span.woocommerce-Price-amount.amount {
font-size: 20px;
}
h2.woocommerce-loop-product__title {
padding: 0 10%;
margin-bottom: 5px;
}
h3.product-title {
color: #ff012c;
font-size: 24px;
margin-bottom: 0.8em;
text-transform: uppercase;
font-family: Pauza;
line-height: 34px;
text-align: center;
margin-top: 1em;
}
.box-price {
justify-content: center;
}
h3.product-title .Heavitas {
font-size: 26px !important;
line-height: 26px;
}
.about-us .col-sm.col-md-7 {
padding-left: 0;
padding: 0 10%;
text-align: center;
}
.booking-button {
padding-top: 0px;
margin-top: -10px;
}
.about-us p {
font-family: almoni-light;
padding-left: 0;
}
.team {
flex-direction: column;
}
.teamate {
flex: unset;
max-width: 100%;
padding: 2em;
text-align: center;
}
.button_container.active {
left: 0;
}
.modal form.cart {
display: block !important;
}
.booking-button {
margin-left: auto;
margin-right: auto;
}
h2.featured {
font-size: 48px;
}
.woo-pages {
margin-bottom: 100px;
}
.single-product .woo-pages {
margin-bottom: 0;
}
.hero h3 {
font-family: Almoni;
color: white;
font-size: 1.3em;
font-weight: bold;
letter-spacing: 3px;
}
h4.featured {
font-size: 18px;
}
.swiper-container.hero {
height: 80vh;
}
.hero.inner-page {
min-height: 45vh;
height: 45vh; }
.term-boxes .hero.inner-page {
min-height: 15vh !important;
height: 15vh !important;
}
.tax-product_cat.term-boxes .hero.inner-page {
height: auto !important;
display: none;
}
body.single-product .hero.inner-page {
min-height: 190px;
background-size: contain;
}
body.page-id-317 .hero {
justify-content: center !important;
}
.about-title {
margin-bottom: 0;
}
.box-price {
margin-bottom: 0;
} tr.woocommerce-shipping-totals.shipping td {
padding: 15px;
font-size: 15px;
}
tr.woocommerce-shipping-totals.shipping td::after {
font-size: 14px;
}
ul#gform_fields_1 {
display: block;
}
.gform_wrapper {
padding-right: 0 !important;
}
.gform_wrapper span.ginput_left,
html[dir='rtl'] .gform_wrapper ul.gform_fields li.gfield {
padding-left: 0 !important;
}
.gform_footer,
html[dir='rtl'] .gform_page_footer {
padding-left: 0 !important;
}
.gform_wrapper .gform_footer {
margin: 0 !important;
}
.overlay-footer h3 {
font-size: 20px;
color: white;
}
.footer-text {
width: 100%;
text-align: center;
}
.coming-soon h1 {
font-family: Heavitas;
}
.coming-soon h3 {
font-family: arbel;
}
.hero.inner-page h1 {
font-size: 2em;
line-height: 40px;
}
.hero {
margin-bottom: 3em;
}
.button_container span {
height: 2px;
}
.about-us .col-sm.col-md-7 {
margin-bottom: 2em;
}
.featured-text {
padding: 0 10px;
margin-top: 20px;
}
#product-300 > div > div > div:nth-child(1) > h3 {
padding: 0px 25%;
}
#product-304 > div > div > div:nth-child(1) > h3 {
padding: 0px 10%;
}
table.shop_table_responsive tr td {
text-align: right;
}
ul#shipping_method li {
display: inline-block;
}
input[type='checkbox'] + label,
input[type='radio'] + label {
display: unset;
}
table.cart td.actions .coupon {
padding-bottom: 0;
margin-bottom: 1em;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.coupon {
display: flex;
align-items: center;
}
.coupon button {
flex: 1 0 40%;
padding: 0;
height: 51px;
align-items: center;
margin-right: 5px;
}
table.cart td.actions input {
margin: 0;
}
input#gform_submit_button_1 {
margin-bottom: 0;
}
.gform_footer.top_label {
padding-bottom: 0;
}
.footer-contact h1 {
font-size: 48px;
}
.footer-contact h3 {
font-size: 18px;
}
button.single_add_to_cart_button.button.alt {
margin-right: 0;
}
.overlay ul li {
height: 50px;
min-height: 40px;
z-index: 9;
}
.overlay.open {
height: 100vh;
height: calc(var(--vh, 1vh) * 100);
}
td.product-thumbnail {
float: left;
}
.woocommerce-billing-fields h3 {
margin-right: -5px;
}
.swiper-slide.logo img {
height: 40px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
min-height: unset;
}
.category-tours,
.category-boxes,
.category-virtual,
.category-workshops {
height: 45vh;
display: flex;
flex-direction: column;
justify-content: center;
}
.giraffa-categories h2 {
font-size: 48px;
line-height: 50px;
}
.about-desc p {
padding-left: 0;
padding-right: 0 !important;
}
.single-product div.product .woocommerce-product-gallery img {
margin: 0 !important;
width: 100%;
object-fit: cover;
}
button.single_add_to_cart_button.button.alt {
min-width: 69%;
padding: 10px 0;
}
.product-giraffe img {
height: auto;
width: auto;
}
body.single-product .swiper-container.hero {
min-height: 190px !important;
height: 190px !important;
}
.business-1 {
padding: 0;
}
.page-template-page-business div#primary {
padding: 0;
}
.business-2 {
padding: 20px;
}
.page-template-page-business footer#colophon {
margin-top: 0;
}
.why-us-box {
flex: 1 0 50%;
padding: 20px;
}
.business-3 .row {
flex-direction: column-reverse;
}
.footer-contact > div {
min-height: 1100px;
}
.business-4 {
padding: 40px;
margin-bottom: 0px;
}
.business-4 h3 {
font-size: 40px;
line-height: 40px;
}
.business-4 h5 {
font-size: 18px;
text-align: center;
}
.business-3 .swiper-button-next {
right: 10px;
top: 2900px;
}
.business-3 .swiper-button-prev {
left: 10px;
top: 2900px;
}
.swiper-container.testimonials .swiper-slide {
padding: 0 20px;
margin: auto;
}
.swiper-container.testimonials .swiper-slide p,
.swiper-container.testimonials .swiper-slide h6 {
font-size: 18px;
}
.page-template-page-business .hero h5 {
max-width: 80vw;
}
.landing-how-box {
margin-bottom: 60px;
}
.business-slider .swiper-slide {
height: 360px;
background-size: contain;
background-repeat: no-repeat;
}
.why-us-box h5 {
transform: unset !important;
opacity: 1 !important;
visibility: visible !important;
}
.business-content {
text-align: center;
}
.business-videos .col-sm {
padding: 10px !important;
}
.business-videos h2.well.Heavitas.text-white {
font-size: 40px;
}
.cross-sell-product {
flex: 1 0 100%;
}
.product-content ul,
ol {
padding-right: 20px;
} .flex.flex-nowrap.order-3.order-md-2.mr-md-auto {
text-align: left;
}
.product-giraffe button {
min-width: 140px;
white-space: nowrap;
}
.business.menu-item {
display: none !important;
}
}
html[lang='en-US'] .about-desc p {
padding-left: 0;
padding-right: 40%;
}
html[lang='en-US'] .footer-contact img {
left: unset;
right: 10%;
}
html[lang='en-US'] .plusminus {
margin-left: 0;
margin-right: 5px;
}
.accordion_body p {
padding-right: 0;
padding-left: 23px;
}
html[lang='en-US'] .text-right {
text-align: right !important;
}
html[lang='en-US'] .business-content {
text-align: left;
}
html[lang='en-US']
.single-product
div.product
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
.flex-control-thumbs
li {
margin-left: 0;
margin-right: 10px;
}
html[lang='en-US']
.single-product
div.product
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
.flex-control-thumbs
li:nth-child(5n) {
margin-right: 0;
}
html[lang='en-US'] .single-product div.product .woocommerce-product-gallery {
float: left;
margin-left: 0;
margin-right: 5.8823529412%;
}
html[lang='en-US']
.single-product
div.product
.woocommerce-product-gallery
.flex-viewport {
float: right;
}
html[lang='en-US']
.single-product
div.product
.woocommerce-product-gallery
.flex-control-thumbs {
float: right;
}
html[lang='en-US'] .single-product div.product form.cart {
direction: rtl; }
html[lang='en-US'] .pewc-product-extra-groups-wrap {
direction: ltr;
}
html[lang='en-US'] .pewc-groups-accordion .pewc-group-wrap h3::before {
right: 10px;
left: auto;
}
html[lang='en-US'] .accordion_head::after {
right: 10px;
left: auto;
}
html[lang='en-US'] button.single_add_to_cart_button.button.alt {
margin-left: unset;
margin-right: 5px;
float: left;
}
html[lang='en-US'] .accordion_body p {
padding-right: 23px;
padding-left: 0;
}
html[lang='en-US'] .xoo-wsc-product dl.variation dd,
html[lang='en-US'] .xoo-wsc-product dl.variation dt {
float: left !important;
}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{-ms-word-wrap:break-word;word-wrap:break-word}body,button,input,textarea{color:#43454b;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}select{color:initial;font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;max-width:100%}summary{display:list-item}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}h1,.alpha{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}h2,.beta{font-size:2em;line-height:1.214}h2+h3,.beta+h3{border-top:1px solid rgba(0,0,0,.05);padding-top:.5407911001em}h3,.gamma{font-size:1.618em}h4,.delta{font-size:1.41575em}.alpha,.beta,.gamma,.delta{display:block}p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px;margin:0 0 1.41575em}p{margin:0 0 1.41575em}ul,ol{margin:0 3em 1.41575em 0;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-right:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{padding:0 1em;border-right:3px solid rgba(0,0,0,.05);font-style:italic}address{margin:0 0 1.41575em}pre{background:rgba(0,0,0,.1);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background-color:rgba(0,0,0,.05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none;font-weight:600;background:rgba(0,0,0,0)}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}img{height:auto;max-width:100%;display:block;border-radius:3px}a{color:#2c2d33;text-decoration:none}a:focus,input:focus,textarea:focus,button:focus{outline:2px solid #7f54b3}.storefront-cute *{font-family:"Comic Sans MS",sans-serif}*{box-sizing:border-box}body{background-color:#fff;overflow-x:hidden}.site{overflow-x:hidden}.site-content,.header-widget-region{-webkit-tap-highlight-color:rgba(0,0,0,0)}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999;border-bottom:1px solid rgba(0,0,0,0)}.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link{display:block;margin-bottom:0}.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img{width:100%;max-width:210px}.site-header .widget{margin-bottom:0}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:relative;z-index:99}.header-widget-region::before,.header-widget-region::after{content:"";display:table}.header-widget-region::after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.site-branding{float:right;margin-bottom:0;width:calc(100% - 120px)}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875em;display:none}.site-branding .logo{margin:0}.site-main{margin-bottom:2.617924em}.site-content{outline:none}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032em}.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1em;left:1em;font-size:.875em}.page-template-template-homepage .entry-content{font-size:1.1em}.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}.page-template-template-homepage .entry-header h1{font-size:3.706325903em;margin-bottom:.2360828548em}.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.0994671405em;margin-right:auto;margin-left:auto;text-align:center}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:center center;padding-top:6.8535260698em;padding-bottom:6.8535260698em}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;transition:all,ease,.5s}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}.site-footer{background-color:#f3f3f3;color:#3b3c3f;padding:1.618em 0 3.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#333437}.site-footer a{color:#2c2d33;text-decoration:underline}.site-footer a:hover{text-decoration:none}.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link{text-decoration:none}.site-info{padding:2.617924em 0}.site-info span[role=separator]{padding:0 .3342343017em 0 .2360828548em}.site-info span[role=separator]::before{content:"|"}.alignleft{display:inline;float:right;margin-left:1em}.alignright{display:inline;float:left;margin-right:1em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;display:block;font-weight:700;height:auto;right:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:none}.screen-reader-text.skip-link:focus{clip-path:none}.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{content:"";display:table}.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{clear:both}table{border-spacing:0;width:100%;margin:0 0 1.41575em;border-collapse:separate}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:right;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575em;vertical-align:middle}table tbody h2{font-size:1em;letter-spacing:normal;font-weight:400}table tbody h2 a{font-weight:400}.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgba(0,0,0,.025)}.error404 .site-content .widget_product_search form{margin:0}.error404.right-sidebar .content-area,.error404.left-sidebar .content-area{width:100%}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;margin-bottom:2.617924em}.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{content:"";display:table}.error404 .fourohfour-columns-2::after{clear:both}.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:right;margin-left:9.0909090909%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-left:0}.error404 .fourohfour-columns-2 .col-2{padding:1.618em;background-color:rgba(0,0,0,.025)}#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-right:0}#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after{content:"";display:table}#comments .comment-list .comment-body::after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply::before,#comments .comment-list .reply::after{content:"";display:table}#comments .comment-list .reply::after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-left:1em}#comments .comment-list .reply a:last-child{margin-left:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618em;background-color:rgba(0,0,0,.0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;left:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;transition:transform,ease,.3s}#respond #cancel-comment-reply-link:hover{transform:scale(1.3)}.hentry{margin:0 0 4.235801032em}.hentry .wp-post-image{margin-bottom:1.618em;margin-right:auto;margin-left:auto}.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline{font-size:.875em}.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{font-weight:600;text-decoration:underline}.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover{text-decoration:none}.hentry .entry-content a{text-decoration:underline}.hentry .entry-content a:hover{text-decoration:none}.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link{text-decoration:none}.hentry .entry-taxonomy{margin:1.41575em 0 0;padding-top:1em;border-top:1px solid rgba(0,0,0,.05)}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.cat-links,.tags-links{font-size:.875em}.cat-links a,.tags-links a{color:#727272;font-weight:600;text-decoration:underline}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0}button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{border:0;border-radius:0;background:none;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after{display:none}button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt{background-color:#2c2d33;border-color:#2c2d33}button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover{background-color:#2c2d33}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{color:#fff}button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading{opacity:.5}button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small{padding:.5407911001em .875em;font-size:.875em}button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled{opacity:.5 !important;cursor:not-allowed}button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover{opacity:.5 !important}.button.woocommerce-MyAccount-downloads-file{overflow-wrap:anywhere;word-break:break-word;-ms-word-break:break-all}.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled{opacity:.5;cursor:not-allowed}.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover{opacity:.5}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]+label,input[type=radio]+label{margin:0 .3819820591em 0 0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{box-sizing:border-box}input[type=search]::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{background-color:#ededed}textarea{overflow:auto;padding-right:.875em;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-right:-1em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:right;font-style:italic;border-bottom:2px solid rgba(0,0,0,.05);padding:1em 0}.gallery{margin-bottom:1em}.gallery::before,.gallery::after{content:"";display:table}.gallery::after{clear:both}.gallery .gallery-item{float:right}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}embed,iframe,object,video{max-width:100%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:right;float:left;position:relative;border:2px solid rgba(0,0,0,0);box-shadow:none;border-radius:2px;background-image:none;padding:.6180469716em 2.617924em .6180469716em .875em;font-size:.875em;max-width:120px}button.menu-toggle:hover{background-image:none}button.menu-toggle span::before{transition:all,ease,.2s}button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;right:1em;margin-top:-1px;transition:all,ease,.2s;border-radius:3px}button.menu-toggle::before{transform:translateY(-4px)}button.menu-toggle::after{transform:translateY(4px)}.toggled button.menu-toggle::before,.toggled button.menu-toggle::after{transform:rotate(-45deg)}.toggled button.menu-toggle::after{transform:rotate(45deg)}.toggled button.menu-toggle span::before{opacity:0}.primary-navigation{display:none}.main-navigation::before,.main-navigation::after{content:"";display:table}.main-navigation::after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.nav-menu,.main-navigation div.menu>ul:not(.nav-menu){overflow:hidden;max-height:0;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li button::after{transition:all,ease,.9s}.handheld-navigation ul.menu li button.toggled-on::after{transform:rotate(-180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;transition:all,ease,.9s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle{background:rgba(0,0,0,0);position:absolute;top:0;left:0;display:block}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-right:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-right:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation::before,.site-main nav.navigation::after{content:"";display:table}.site-main nav.navigation::after{clear:both}.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a{display:inline-block}.site-main nav.navigation .nav-previous{float:right;width:50%}.site-main nav.navigation .nav-next{float:left;text-align:left;width:50%}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;text-align:center;clear:both}.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after{content:"";display:table}.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0;vertical-align:middle}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-right-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgba(0,0,0,.025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:rgba(0,0,0,0)}.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{padding-right:1em;padding-left:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(0,0,0,.05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{transform:rotateY(-180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,.05);padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-right:0;list-style:none}.widget ul ul{margin-right:1.618em}.widget-area .widget{font-size:.875em;font-weight:400}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a{font-weight:600;text-decoration:underline}.widget-area .widget a:hover{text-decoration:none}.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link{text-decoration:none}.widget-area .widget a.button{font-weight:600 !important}.widget_search form:not(.wp-block-search),.widget_product_search form:not(.wp-block-search){position:relative}.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search]{width:100%}.widget_search form:not(.wp-block-search) input[type=submit],.widget_search form:not(.wp-block-search) button[type=submit],.widget_product_search form:not(.wp-block-search) input[type=submit],.widget_product_search form:not(.wp-block-search) button[type=submit]{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important;top:0;right:0}.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul{margin:0}.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children{margin-right:0;margin-top:1em}#wp-calendar th,#wp-calendar td,.wp-calendar-table th,.wp-calendar-table td{padding:.236em;text-align:center}.widget_recent_entries ul ul.children,.widget_pages ul ul.children{margin:.6180469716em 1.41575em 0 0}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none !important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}@media(min-width: 768px){table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:right}.site-header{padding-top:2.617924em;padding-bottom:0}.site-header .site-branding{display:block;width:100%;float:right;margin-right:0;margin-left:0;clear:both}.site-header .site-branding img{height:auto;max-width:230px;max-height:none}.woocommerce-active .site-header .site-branding{width:73.9130434783%;float:right;margin-left:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:left;margin-left:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:right;margin-left:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:left;margin-left:0;margin-bottom:0}.storefront-secondary-navigation .site-header .site-branding{width:39.1304347826%;float:right;margin-left:4.347826087%}.storefront-secondary-navigation .site-header .secondary-navigation{width:56.5217391304%;float:left;margin-left:0}.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:21.7391304348%;float:right;margin-left:4.347826087%}.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:right;margin-left:4.347826087%}.site-branding .site-description{margin-bottom:0;display:block}.site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link{margin-bottom:1.41575em}.site-header .subscribe-and-connect-connect{float:left;margin-bottom:1em}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em !important}.site-header .subscribe-and-connect-connect .icons li{margin:0 .5407911001em 0 0 !important;display:inline-block}.col-full{max-width:66.4989378333em;margin-right:auto;margin-left:auto;padding:0 2.617924em;box-sizing:content-box}.col-full::before,.col-full::after{content:"";display:table}.col-full::after{clear:both}.col-full:after{content:" ";display:block;clear:both}.site-content::before,.site-content::after{content:"";display:table}.site-content::after{clear:both}.content-area{width:73.9130434783%;float:right;margin-left:4.347826087%}.widget-area{width:21.7391304348%;float:left;margin-left:0}.right-sidebar .content-area{width:73.9130434783%;float:right;margin-left:4.347826087%}.right-sidebar .widget-area{width:21.7391304348%;float:left;margin-left:0}.left-sidebar .content-area{width:73.9130434783%;float:left;margin-left:0}.left-sidebar .widget-area{width:21.7391304348%;float:right;margin-left:4.347826087%}.storefront-full-width-content .content-area{width:100%;float:right;margin-right:0;margin-left:0}.content-area,.widget-area{margin-bottom:2.617924em}.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:right;margin-right:0;margin-left:0}.footer-widgets{padding-top:4.235801032em;border-bottom:1px solid rgba(0,0,0,.05)}.footer-widgets::before,.footer-widgets::after{content:"";display:table}.footer-widgets::after{clear:both}.footer-widgets.col-2 .block{width:47.8260869565%;float:right;margin-left:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:left;margin-left:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:right;margin-left:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:left;margin-left:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:right;margin-left:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:left;margin-left:0}.comment-list::before,.comment-list::after{content:"";display:table}.comment-list::after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:right;margin-left:5.8823529412%;text-align:left}.comment-list .comment-meta .avatar{float:left}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list .comment-content,.comment-list #respond{width:76.4705882353%;float:left;margin-left:0}.comment-list #respond{float:left}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-left:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgba(0,0,0,.2);margin-bottom:2.617924em;margin-top:-1.618em}.comment-list .reply{clear:both;text-align:left}.comment-list ol.children{width:88.2352941176%;float:left;margin-left:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:right;margin-left:6.6666666667%}.comment-list ol.children .comment-content,.comment-list ol.children #respond{width:73.3333333333%;float:left;margin-left:0}.comment-list ol.children ol.children{width:86.6666666667%;float:left;margin-left:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:right;margin-left:7.6923076923%}.comment-list ol.children ol.children .comment-content,.comment-list ol.children ol.children #respond{width:69.2307692308%;float:left;margin-left:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:left;margin-left:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:right;margin-left:9.0909090909%}.comment-list ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children #respond{width:63.6363636364%;float:left;margin-left:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:left;margin-left:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:right;margin-left:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children ol.children #respond{width:55.5555555556%;float:left;margin-left:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:right;margin-left:5.8823529412%}#respond .comment-form-url{float:left;margin-left:0}#respond .comment-form-comment{clear:both}.hentry .entry-header{margin-bottom:2.617924em}.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-right:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:right}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a::before,.secondary-navigation ul li a::before{display:none}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul{right:0;display:block}.main-navigation ul li:hover>ul li>ul,.main-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul{right:-9999px}.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device{display:none;right:0}.main-navigation ul li:hover>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul{right:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:right;position:absolute;top:100%;z-index:99999;right:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;right:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both}.storefront-primary-navigation::before,.storefront-primary-navigation::after{content:"";display:table}.storefront-primary-navigation::after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-right:-1em;transition:none}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-right:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-right:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.menu ul li.focus,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a,.main-navigation ul.nav-menu ul li.focus{background-color:rgba(0,0,0,.025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:left}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgba(0,0,0,.05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-.6180469716em}.secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}.secondary-navigation .menu a:hover{text-decoration:none}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:right;margin-left:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:left;margin-left:0}}@media(max-width: 66.4989378333em){.col-full{margin-right:2.617924em;margin-left:2.617924em;padding:0}}@media(max-width: 568px){.col-full{margin-right:1.41575em;margin-left:1.41575em;padding:0}}