@charset "utf-8";
/* CSS Document */

/* phone up to portrait */
@media only screen 
and (max-width: 373px) {
	.contacts i {
		display: none;
	}
	
	.contacts a {
		font-size: 13px;
	}
}

/* phone up to portrait */
@media only screen 
and (max-width: 575px) {

    .container-fluid.is_cart_page > .container > .flex {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .container-fluid.is_cart_page > .container > .flex > .col-span-12 {
        grid-column: span 1 / span 1;
    }

    .woocommerce .cart-collaterals .cross-sells {
        margin-bottom: 50px;
    }

.anime-view .to-animate,
.anime-scroll .to-animate {
    transform: translate3d(0,0px,0);
	-webkit-transform: translate3d(0,0px,0);
	opacity:1!important;
	visibility:visible;
}
	
.heading-1 {
    font-size: 36px;
    line-height: 57px;
}

.heading-2 {
    font-size: 32px;
    line-height: 50px;
}

.heading-3 {
    font-size: 28px;
    line-height: 41px;
}

.heading-4 {
    font-size: 24px;
    line-height: 40px;
}

.heading-5 {
    font-size: 22px;
    line-height: 36px;
}

.heading-6 {
    font-size: 18px;
    line-height: 36px;
}
	
.map-block #searchFilters, .map-block.active #searchFilters {
    margin: 0 !important;
}
	
.page-id-18476 .hero-block {
    padding: 0;
}
	
body {
    padding-top: 136px;
}
	
.yikes-easy-mc-success-message {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
}

section#yikes-mailchimp-container-1 {
    max-width: 100%;
    margin-top: 30px;
}

body .yikes-easy-mc-form label.label-inline {
    padding: 0;
    margin: 0 0 10px !important;
    float: left;
}

ul.w-full.why-choose-list{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap:0;
}
	
.upsells-slider.slick-slider button {
    top: 107%;
}

.upsells-slider.slick-slider button.previous {
    left: 40px;
}

.upsells-slider.slick-slider button.next {
    right: 40px;
}
	
p iframe {
    height: 230px;
}

.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price {
    width: auto;
    min-width: auto;
    flex-direction: column;
}

.woocommerce div.product p.price:before {
    width: auto;
}

.single-product .product-summary {
    justify-content: space-between;
}

.woocommerce-variation-price:before {
    width: auto;
}

.woocommerce-variation-price {
    display: flex;
    flex-direction: column;
}
	
.woocommerce table.shop_table td.product-name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left !important;
}

.woocommerce div.product form.cart table.variations tbody tr {
    flex-direction: column;
}

.woocommerce div.product form.cart table.variations tbody .label {
    max-width: 100%;
    line-height: 1.1;
}

.woocommerce div.product form.cart table.variations tbody .label label {
    padding: 0px;
    line-height: 1;
}

.woocommerce div.product form.cart table.variations tbody {
    gap: 15px;
}

}

/* phone up to landscape */
@media only screen 
and (min-width : 576px) 
and (max-width : 767px) {

    .woocommerce .cart-collaterals .cross-sells {
        margin-bottom: 50px;
    }

.anime-view .to-animate,
.anime-scroll .to-animate {
    transform: translate3d(0,0px,0);
	-webkit-transform: translate3d(0,0px,0);
	opacity:1!important;
	visibility:visible;
}
	
body {
    padding-top: 136px;
}
	
.container {
    max-width: 100%;
}

ul.w-full.why-choose-list{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap:0;
}

.woocommerce div.product form.cart table.variations tbody tr {
    flex-direction: column;
}

.woocommerce div.product form.cart table.variations tbody .label {
    max-width: 100%;
    line-height: 1.1;
}

.woocommerce div.product form.cart table.variations tbody .label label {
    padding: 0px;
    line-height: 1;
}

.woocommerce div.product form.cart table.variations tbody {
    gap: 15px;
}

}

/* small tablets / iphone X and up landscape */
@media only screen 
and (min-width : 768px) 
and (max-width : 991px) {

    .woocommerce .cart-collaterals .cross-sells {
        margin-bottom: 50px;
    }

.map-block #searchFilters {
    margin: -339px 0 0;
}

.anime-view .to-animate,
.anime-scroll .to-animate {
    transform: translate3d(0,0px,0);
	-webkit-transform: translate3d(0,0px,0);
	opacity:1!important;
	visibility:visible;
}


.woocommerce div.product form.cart table.variations tbody tr {
    flex-direction: column;
}

.woocommerce div.product form.cart table.variations tbody .label {
    max-width: 100%;
    line-height: 1.1;
}

.woocommerce div.product form.cart table.variations tbody .label label {
    padding: 0px;
    line-height: 1;
}

.woocommerce div.product form.cart table.variations tbody {
    gap: 15px;
}

	
body {
    padding-top: 151px;
}
	
.map-block #searchFilters, .map-block.active #searchFilters {
    margin: 0 !important;
}
	
.page-id-18476 .hero-block {
    padding: 0;
}
	
.yikes-easy-mc-form label.label-inline {
    padding: 0 5px;
    margin: 0;
}

.yikes-easy-mc-form .submit-button-inline-label {
    margin: 20px 0 0 !important;
}

body .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
    width: auto;
    float: right;
    margin-right: 20px;
}
	
body .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
    width: auto;
    float: right;
    margin-right: 20px;
}
	
section#yikes-mailchimp-container-1 {
    width: 100%;
    max-width: 100%;
}
	
body .yikes-easy-mc-form.yikes-mailchimp-form-inline {
    float: left;
    margin: 30px 0 0;
}
	
header .contacts i {
    display: none;
}

header .contacts {
    column-gap: 10px;
}
	
.woocommerce table.shop_table td.product-name {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left !important;
}
	
}

/* small screens and ipad pro portrait */
@media only screen 
and (min-width : 992px) 
and (max-width : 1200px) {
.container {
    max-width: 100%;
}
	
.heading-1 {
    font-size: 36px;
    line-height: 57px;
}

.heading-2 {
    font-size: 32px;
    line-height: 50px;
}

.heading-3 {
    font-size: 28px;
    line-height: 41px;
}

.heading-4 {
    font-size: 24px;
    line-height: 40px;
}

.heading-5 {
    font-size: 22px;
    line-height: 36px;
}

.heading-6 {
    font-size: 18px;
    line-height: 36px;
}

.anime-view .to-animate,
.anime-scroll .to-animate {
    transform: translate3d(0,0px,0);
	-webkit-transform: translate3d(0,0px,0);
	opacity:1!important;
	visibility:visible;
}
	
body {
    padding-top: 151px;
}
	
.yikes-easy-mc-form label.label-inline {
    padding: 0 5px;
    margin: 0;
}

.yikes-easy-mc-form .submit-button-inline-label {
    /* margin: 20px 0 0 !important; */
}

body .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
    width: auto;
    float: right;
    margin-right: 20px;
}
	
section#yikes-mailchimp-container-1 {
    width: 100%;
    max-width: 100%;
}
	
body .yikes-easy-mc-form.yikes-mailchimp-form-inline {
    float: left;
    margin: 30px 0 0;
}
	
.price-text {
    font-size: 20px;
    line-height: 20px;
}
	
.single-product section#tab-3 .row {
    padding: 0 80px;
}

}

/* small tablets landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
}

/* small tablets portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
}

/* phone landscape */
@media only screen 
and (max-device-width : 767px) 
and (orientation : landscape) {
}

/* iphone x fixes */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
}

/* iphone x fixes */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (orientation : landscape) {
}

/* iphone 11 pro max fixes */
@media only screen 
and (min-device-width: 414px) 
and (max-device-height: 896px) 
and (orientation : landscape) { 
}
	
@media only screen 
and (min-device-width: 414px) 
and (max-device-height: 896px) 
and (orientation : portrait) { 
}

/* ful width block fixes for screen sizes between 1200px - 1900px */
@media only screen 
and (min-width : 1200px) 
and (max-width : 1365px) {
}

@media only screen 
and (min-width : 1366px) 
and (max-width : 1600px) {
}

@media only screen 
and (min-width : 1601px) 
and (max-width : 1900px) {
}