.location {font-size: 15px; letter-spacing: .3px}

.switch-lang-destkop {display: flex; align-items: center; padding: 0 26px 0 22px; height: 42px; font-size: 15px;}
.switch-lang-destkop img {margin-left: 7px;}

.switch-lang-mobile {display: flex; align-items: center; justify-content: center;}

.location__img-new.mr {margin-left: 0; margin-right: 12px;}
.location__img-new {margin-left: 8px; display: flex; align-items: center;}
.location__img-new i {margin-left: 4px;}


.hamburger-location__img.new {border-radius: 0px; width: 32px; height: 24px; border: 0px solid;}


.hidden.menu-item {display: none!important}

.spu-content > p:empty {display: none}

#payment .payment_methods li input#payment_method_stripe {display: none}
#payment .payment_methods li label[for="payment_method_stripe"] {padding-left: 0}

.woocommerce-billing-fields__field-wrapper {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.woocommerce-billing-fields__field-wrapper #billing_email_field {order: 1;}
.woocommerce-billing-fields__field-wrapper #billing_phone_field {order: 2;}
.woocommerce-billing-fields__field-wrapper h3 {margin-top: 20px!important; width: 100%; order: 3;}
.woocommerce-billing-fields__field-wrapper #billing_first_name_field {order: 5;}
.woocommerce-billing-fields__field-wrapper #billing_last_name_field {order: 6;}
.woocommerce-billing-fields__field-wrapper #billing_address_1_field {order: 7; width: 100%;}
.woocommerce-billing-fields__field-wrapper #billing_address_2_field {order: 8; width: 100%;}

.woocommerce-billing-fields__field-wrapper #billing_country_field {order: 10; margin-right: 0!important;}
.woocommerce-billing-fields__field-wrapper #billing_state_field {order: 11;}
.woocommerce-billing-fields__field-wrapper #billing_city_field {order: 12;}
.woocommerce-billing-fields__field-wrapper #billing_postcode_field {order: 13;}

.woocommerce-billing-fields__field-wrapper .btn-verify {order: 20; height: 26px;}

.products__price .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {padding-right: 8px}

.payment-spell-image {display: flex; align-items: center; justify-content: flex-start; height: 50px; padding-left: 42px}
.payment-spell-image-img {height: 100%; max-width: initial; width: initial; max-height: 42px;}
.payment-spell-image .payment-spell-image-img {}


	.privacy-text-bottom {font-style: italic; font-weight: normal;}

.location .dropdown a {width: 100%;}

/*
	fix select2
*/
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 15px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background: #bb5c95}

body.woocommerce-page .select2-container--default .select2-selection--single,
.select2-container--default .select2-results__option--highlighted[aria-selected]:focus, .select2-container--default .select2-results__option--highlighted[data-selected]:focus {outline: none;}

body.woocommerce-page form.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper {padding-top: 0; background: #fff;}
body.woocommerce-page form.woocommerce-checkout .woocommerce-input-wrapper .select2-container {    padding: 0;
    height: 34px; line-height: 1; border: 0px solid transparent; margin: 0; min-width: calc(100% + 28px); max-width: calc(100% + 28px);
    margin-left: -14px; margin-right: -14px; }

#payment .payment_methods li label div[style="font-size: 14px;"] {display: none;}
#payment .payment_methods li label {display: inline-block;padding-left: 0;}
#payment .payment_methods li label img{width: 350px;
    border-radius: 4px;
    border: 6px solid white;}

.delivery-confirmed {display: flex; align-items: center; justify-content: flex-end; width: 100%;}
.delivery-confirmed .delivery-title {font-size: 17px; color: #515253; margin-right: 30px}
.delivery-confirmed .delivery-price {color: #515253;
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    text-align: right;}


/*
	checkbox for confirm button to pay now
	page: /create-an-account/
*/

.order_check_box-row {display: block; margin-top: 22px; margin-bottom: 15px;}
.order_check_box-row label {display: flex; align-items: flex-start; justify-content: flex-start;}
.order_check_box-row label input[type="checkbox"] {width: 22px; height: 22px!important; display: inline-block; border-radius: 3px; border: 1px solid #d2d2d2; background: #ffffff; margin: 0!important; transform: translateY(-1px)}
.order_check_box-row label span {padding-left: 12px; font-size: 14px; color: #868686; font-style: italic; font-weight: normal; line-height: 20px;}
.order_check_box-row label span a {color: #449eb8;}

.order_check_box-has-error {display: none; line-height: 20px; font-size: 14px; color: #f00; font-style: italic; padding-left: 34px; font-weight: 600;}
.order_check_box-has-error.act {display: block;}

/*
	end checkbox
*/

/*
	fix modal map + table delivery checkboxes
*/

#dpd-parcel-modal {padding-top: 240px!important; display: none}
.fixed-categories__links #dpd-parcel-modal {padding-top: 150px!important}


@media (max-width: 900px) {
	#dpd-parcel-modal {padding-top: 150px!important; display: none}
	.fixed-categories__links #dpd-parcel-modal {padding-top: 150px!important}
}

#order_review table.shop_table tbody tr th {width: 25%; align-items: center; display: flex;}
#order_review table.shop_table tbody tr td {width: 75%; align-items: center; display: flex; justify-content: flex-end}

@media(max-width: 900px) {
	#order_review table.shop_table tbody tr th {align-items: flex-start;}
}

#order_review table.shop_table tbody {display: flex; width: 100%; flex-direction: column;} 
#order_review table.shop_table tbody tr {display: flex; flex-direction: row; width: 100%; align-items: center}
#order_review table.shop_table tbody tr.woocommerce-shipping-totals.shipping.shipping_delivery_change {display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 0px}
#order_review table.shop_table tbody tr.woocommerce-shipping-totals.shipping.shipping_delivery_change th {min-height: 70px; height: initial; max-height: initial; width: 100%;}
#order_review table.shop_table tbody tr.woocommerce-shipping-totals.shipping.shipping_delivery_change td {min-height: 70px; height: initial; max-height: initial; width: 100%; border-top: 0px solid;
    font-family: 'BPG Mrgvlovani 2010';
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 8px;}

.woocommerce ul#shipping_method {width: 100%; display: flex; flex-direction: column;}
.woocommerce ul#shipping_method li {display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; align-items: center; height: 64px}
.woocommerce ul#shipping_method li.delivery-method {margin-bottom: 20px!important}
.woocommerce ul#shipping_method li.delivery-separator {margin-bottom: 27px!important}
.woocommerce ul#shipping_method.woocommerce-shipping-methods delivery {margin: 0 16px 0}

.woocommerce ul#shipping_method li.delivery-method + li.delivery-separator {display: none;}
.woocommerce ul#shipping_method li.delivery-method.selected_delyvery + li.delivery-separator {display: flex;}

.woocommerce ul#shipping_method li.delivery-method.selected_delyvery {margin-bottom: 20px!important}

.woocommerce ul#shipping_method li input {display: none;}
.woocommerce ul#shipping_method li label {position: relative; margin-left: 0!important; padding-left: 60px;}

.spell-payment-method {display: none;}
.spell-payment-method + label {position: relative;}
.spell-payment-method + label:before { content: ""; display: block; width: 29px; height: 29px; border: 1px solid #cfcfcf; background-color: #fff; border-radius: 50%; position: absolute; top: calc(100% / 2 - 15px); left: 0; z-index: 1; transition: border .1s linear;}
.woocommerce ul#shipping_method li label:before { content: ""; display: block; width: 29px; height: 29px; border: 1px solid #cfcfcf; background-color: #fff; border-radius: 50%; position: absolute; top: calc(100% / 2 - 15px); left: 0; z-index: 1; transition: border .1s linear;	 }

.spell-payment-method + label:after,
.woocommerce ul#shipping_method li input + label:after {content: ''; }
.spell-payment-method:checked + label:after { content: ""; display: block; width: 15px; height: 15px; background-color: #bb5c95; border-radius: 50%; opacity: 1; position: absolute; top: calc(100% / 2 - 8px); left: 7px; z-index: 2; transition: opacity .1s linear; }
.woocommerce ul#shipping_method li input:checked + label:after { content: ""; display: block; width: 15px; height: 15px; background-color: #bb5c95; border-radius: 50%; opacity: 1; position: absolute; top: calc(100% / 2 - 8px); left: 7px; z-index: 2; transition: opacity .1s linear; }

.woocommerce ul#shipping_method li label {width: 100%;}
.woocommerce ul#shipping_method li label.woocommerce-Price-amount.amount.price {display: flex; flex-direction: row; align-items: center; justify-content: flex-start; padding: 0 0 0 61px}
.woocommerce ul#shipping_method li label.woocommerce-Price-amount.amount .img {margin-right: 38px; display: inline-block; min-width: 72px; width: 72px; max-width: 72px; margin-top: 0; margin-bottom: -3px; text-align: center;}
.woocommerce ul#shipping_method li label.woocommerce-Price-amount.amount .img img {    filter: grayscale(1); opacity: .4;}
.woocommerce ul#shipping_method li.selected_delyvery label.woocommerce-Price-amount.amount .img img {    filter: grayscale(0); opacity: 1;}
.woocommerce ul#shipping_method li label.woocommerce-Price-amount.amount span.delivery-title {display: flex; flex-direction: row; align-items: center; justify-content: space-between; font-size: 18px; color: #444443; width: 100%;}
.woocommerce ul#shipping_method li label.woocommerce-Price-amount.amount span.delivery-price,
.woocommerce ul#shipping_method li label.woocommerce-Price-amount.amount span.delivery-title.colmn {flex-direction: column; align-items: flex-start;     line-height: 20px; margin-top: 0;}
.woocommerce ul#shipping_method li label.woocommerce-Price-amount.amount span.delivery-title {color: #a5a5a5}
.woocommerce ul#shipping_method li label.woocommerce-Price-amount.amount span.delivery-title .desc {line-height: 20px; font-size: 16px; font-family: "BPG Mrgvlovani 2010", 'Roboto'; font-style: italic; color: #868686; margin-top: 5px; margin-bottom: -5px; font-weight: normal;}
.woocommerce ul#shipping_method li.selected_delyvery label.woocommerce-Price-amount.amount span.delivery-price,
.woocommerce ul#shipping_method li.selected_delyvery label.woocommerce-Price-amount.amount span.delivery-title {color: #444443}
.woocommerce ul#shipping_method li label .delivery-title {font-size: 18px; color: #a5a5a5; font-family:"BPG Mrgvlovani 2010", Roboto; font-weight: 400;}
.woocommerce ul#shipping_method li.selected_delyvery label .delivery-title {color: #444443;}

/*
	end modal fix map and delivery checkboxes
*/

.colors_shiping_logos {display: flex; flex-direction: column; width: 100%; }
.colors_shiping_logos span {display: inline-block; line-height: 44px}

@media (max-width: 900px) {
	.colors_shiping_logos span {font-size: 24px;}
}


					#method_delivery_terminal_new {display: flex; flex-direction: column; align-items: flex-end; width: 100%;}
					#method_delivery_terminal-btn_new {
						float: right;
						padding: 19px 48px 18px;
						color: rgb(255, 255, 255);
						text-transform: uppercase;
						font-weight: normal;
						background: #8c8d8f;
						border-radius: 27px;					
						font-size: 16px;
						font-weight: 500;
						cursor: pointer;
						line-height: 1;
						 font-family: "BPG Mrgvlovani 2010", Roboto;
					}
					
					#dpd-selected-parcel_new {font-size: 16px; color: #515253; font-family: "BPG Mrgvlovani 2010", Roboto; margin-top: 12px; letter-spacing: .8px; font-weight: 400}


.order-total-vals {    display: flex; flex-direction: column; line-height: 36px; margin-top: 10px;}
.order-total-vals__title {}
.order-total-vals__vat {font-family: "BPG Mrgvlovani 2010", "Sylfaen";color: #8c8c8c; font-size: 16px; font-weight: 400; white-space: nowrap}

.order-total-vals.cart {    display: flex; flex-direction: column; line-height: 26px; margin-top: 2px; margin-bottom: 0;}

.cart .order-total-vals__title {font-family: "BPG Mrgvlovani 2010", "Sylfaen"; }
.cart .order-total-vals__vat {font-family: "BPG Mrgvlovani 2010", "Sylfaen";font-size: 16px; font-weight: 400; margin-top: 2px;}

#order_review table.shop_table tbody tr.order_total td, #order_review table.shop_table tbody tr.order_total th {height: 118px}
#order_review table.shop_table tbody tr th .order-total-vals {margin-top: 0}

body.woocommerce-page .cart-collaterals .cart_totals {margin-bottom: 20px; border-left: 1px solid #bfc0c0}

section.news {padding-bottom: 63px;}
	
	.mobile-show{
		display:none;
	}	 


.max-goods-to-pay {display: none}

.news__heading {padding: 34px 0 7px}
.news__heading__title {
    font-family: 'DIN Round Pro', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    text-align: center;
    font-weight: initial;
	color: #000;
}
.news__heading {background: transparent;}

.story__head__title-main,
.news__heading__title {font-family: 'BPG Mrgvlovani 2010'; color: #444443; font-size: 36px}



.stripe-diners-icon,
.stripe-jcb-icon {display: none!important}

.woocommerce p.stars.u {background: transparent; margin-left: 21px}
.woocommerce p.stars.u span {
	color: #c5c6c8;
    font-size: 21px;
    margin-right: 5px;
	position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
	font-style: initial;
}

.woocommerce p.stars.u span::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0;
}
.woocommerce p.stars.u span.active::before {
    content: "\e020";
}



main {position: relative; z-index: 1}
.banner {z-index: 1;}


/*
	New Site Footer
*/
.footer {padding: 16px 0}

.pagefooter {color: #fff; background: #b96790; font-size: 16px; padding: 10px 0 21px;}

.pagefooter__container {}
.pagefooter__container-row {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between}

.footer__block {display: flex; flex-direction: column; min-width: 290px;}

.footer__block-title {font-size: 26px; letter-spacing: .2px; margin: 0; font-weight: 500; margin-top: 40px; margin-bottom: 7px;}


.pagefooter__nav {}
.pagefooter__nav li {}
.pagefooter__nav li a {line-height: 30px; letter-spacing: .8px; color: #fff;}
.pagefooter__nav li a:hover {text-decoration: none;}

.footer__block-location {display: flex; align-items: center; height: 45px;}
.footer__block-location span {letter-spacing: 1px; line-height: 30px;}
.footer__block-location .location__img {border: 0px solid; border-radius: initial; margin: 0px 0 5px 10px}
.footer__block-location .location__img img {width: 33px;}

.footer__block-location .location__img {display: flex; align-items: center; margin: 0 0 0 10px}

.footer__block-payments {display: flex; flex-direction: row; align-items: center; justify-content: flex-end; width: 100%; margin-top: 33px}
.footer__block-payments img {margin-left: 27px;}

.footer__block-supported {margin-left: auto; padding-top: 46px; align-items: flex-end}

.footer__block-address {margin-right: 10px;}
.footer__block-address address {font-size: 14px; line-height: 18px; margin-top: 9px; letter-spacing: 1.06px; margin-bottom: 20px; font-style: initial}
.footer__block-address a {font-size: 18px; color: #fff; text-decoration: none; line-height: 28px; letter-spacing: 1px}

.footer__block-contacts {margin-left: 10px;}

.footer__block-social {display: flex; flex-direction: row; align-items: center; justify-content: flex-start; height: 60px;}
.footer__block-social a {color: #fff; font-size: 32px;}
.footer__block-social a i.fa-facebook-f {font-size: 24px;}
.footer__block-social a.y {}
.footer__block-social a.f {padding: 0 15px; transform: translateY(0px); margin: 0 13px; line-height: 0;}
.footer__block-social a.i {}

@media (max-width: 1800px) {
	.footer__block {min-width: 280px}
}

@media (max-width: 1550px) {
	.footer__block {min-width: 250px}
	.footer__block-supported {margin-left: initial}
}

@media (max-width: 1350px) {
	.footer__block {min-width: 180px}
	.footer__block-supported {margin-left: initial; min-width: 180px;}
}

@media (max-width: 1200px) {
	.footer__block {min-width: 200px;}
	.footer__block-title {font-size: 26px;}
		
	
	.footer__block-supported {max-width: 188px; padding-top: 0;}
	.footer__block-payments {width: 60%; margin-top: 20px;}
}

@media (max-width: 900px) {
	.pagefooter {font-size: 21px; padding: 10px 0 39px;}
	
	.pagefooter__container {padding: 0 52px 0 48px;}
	.pagefooter__container-row {flex-direction: column}
	
	.footer__block-shoping {order: 1}
	.footer__block-knop {order: 4;}
	.footer__block-contacts {order: 8; margin: 0 0 -3px;}
	.footer__block-address {order: 12;}
	.footer__block-supported {order: 16;}
	.footer__block-payments {order: 20;}
	
	.footer__block-title {font-size: 36px; margin-top: 54px;}
	
	.footer__block-location .location__img img {width: 43px;}
	
	
	.pagefooter__nav li a {font-size: 26px; line-height: 40px; letter-spacing: 1.2px; display: inline-block}
	.footer__block-contacts .footer__block-title {margin-bottom: 4px; margin-top: 59px}
	.footer__block-contacts .pagefooter__nav li a {line-height: 50px}
	
	.footer__block-location {height: 58px;}
	.footer__block-location .location__img {width: 43px; height: 43px; margin: 0px 0 0px 13px}
	
	.footer__block-social {height: 62px; margin-top: 5px;}
	.footer__block-social a {font-size: 50px;}
	.footer__block-social a.f {margin: 0 31px 0 28px}
	.footer__block-social a i.fa-facebook-f { font-size: 40px; }
	
	.footer__block-address address {font-size: 20px; line-height: 30px; margin-top: 4px}
	
	.footer__block-address a {font-size: 22px; letter-spacing: 1.2px}
	
	.footer__block-supported {max-width: 100%; padding-top: 84px}
	.footer__block-supported img {width: 244px;}
	
	
	.footer__block-payments {width: 100%; margin-top: 65px;}
	
	.footer__block-payments img {margin-left: 34px;}
	.footer__block-payments img.v {width: 95px;}
	.footer__block-payments img.m {width: 90px;}
	.footer__block-payments img.p {width: 134px;}
	.footer__block-payments img.a {width: 84px;}
	
	.footer__copyright {font-size: 19px; letter-spacing: 1.2px; letter-spacing: 1px; margin: 0 5px 0 0;}
}

/*
	end / New Site Footer
*/



@media(min-width: 1200px) {
	.qualities-item {display: block; width: 20%; text-align: center;}
	.qualities-item img {max-width: 250px; width: 100%;}
	.quality-block {display: flex; flex-direction: space-between;}
}
@media(max-width: 1200px) {
	.qualities {margin-bottom: 45px; width: 100%; max-width: 100%; margin-left: auto; margin-right: auto}
	
	#qualities .swiper-button-next, #qualities .swiper-button-prev {top: calc(50% - 15px)}
	#qualities .swiper-button-next {right: -40px;}
	#qualities .swiper-button-prev {left: -40px;}
	
	.qualities-item img {max-width: 300px; display: block; margin: 0 auto;}
}

.wpcf7-form-control.hidden {display: none!important};
.wpcf7-not-valid-tip {text-align: left}

.contact .wpcf7 .wpcf7-response-output {border: 0px solid; margin-left: 0; padding-left: 0; margin-top: -19px; max-width: 84%; text-align: right; padding-right: 30px;}
.contact .wpcf7 .invalid .wpcf7-response-output {color: red;}
.contact .wpcf7 .sent .wpcf7-response-output {color: green;}
	
@media (max-width: 1800px) {
.contact .wpcf7 .wpcf7-response-output {width: 81%}
}	
@media (max-width: 1550px) {
.contact .wpcf7 .wpcf7-response-output {width: 78%}
}	
@media (max-width: 1350px) {
	.contact .wpcf7 .wpcf7-response-output {text-align: left;}
}	
	
@media (max-width: 900px) {
	.contact .wpcf7 .wpcf7-response-output {margin-top: 0; padding-right: 25px}
	
	
	#qualities {overflow: visible;}
}	

#wp-fix-header {z-index: 100; position: relative;}

.hamburger-box {background: transparent}
body.mobile-nav-open > *:not(.hamburger-box) {}
.hamburger-shadow {display: none; position: relative; z-index: 100}
body.mobile-nav-open #wpadminbar {filter: initial;}
body.mobile-nav-open #wp-fix-header {filter: initial;}

body.mobile-nav-open .hamburger-shadow {background: rgba(1,1,1,.3); position: fixed; bottom: 0; left: 0; height: calc(100% + 150px); z-index: 90; display: block;}

@media (max-width: 1800px) {
	.banner__content__item {margin: auto 0 auto 10vw}

}
@media (max-width: 1680px) {
	.banner__content__item {margin: auto 0 auto 7vw}
}

body {min-width: 640px;}

#post-404 {display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 560px; background: #f3f4f5}
#post-404 figure {margin-bottom: 85px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
#post-404 figure svg {}
#post-404 figure figcaption { font-size: 22px;
  font-family: "BPG Mrgvlovani 2010", "Roboto";
  color: rgb(167, 167, 168);
  line-height: 1.182;
  text-align: center;
  margin-top: 50px;
  font-weight: 400;
}

ul.commentlist li.review .comment-author img {}

.max-goods-to-pay {margin-left: 10px;}


.btn-action-to-home {color: #fff; background: #eda223; width: 261px; line-height: 53px; display: inline-block; border-radius: 40px; text-align: center;}


@media (max-width: 900px) {
	.btn-action-to-home {font-size: 24px; line-height: 70px; font-weight: 500; width: 290px}
}

.mobile-only-delyvery-image {display: none}
.smarty-tag-grayed {display: none!important}


.out-last-product form.product__action.cart .product__quantity,
body.woocommerce-page table.cart td.product-quantity.has-last-out-of .quantity.hidden {position: relative; display: flex; align-items: center; justify-content: center}
.out-last-product form.product__action.cart .product__quantity:after,
body.woocommerce-page table.cart td.product-quantity.has-last-out-of .quantity.hidden:after {content: '1';     background: transparent;
    font-size: 22.434px;
    text-align: center;
	font-family: "BPG Mrgvlovani 2010";
    color: rgb(48, 48, 47);
    padding: 0;
    width: 60px;
    font-weight: bold;
	display: block;
	margin: auto;
	width: 100%;
	position: absolute; left: 0;
}

.product__limit ~ p.stock {display: none;}
.product__limit ~ p.stock.out-of-stock {display: block;}

.woocommerce form .form-row.woocommerce-invalide input.input-text {
    border-color: #a00!important;
}

.woocommerce-additional-fields {display: none}

.btn-verify { padding: 0 15px; border-radius: 15px; background-color: #b96790; font-size: 16px; cursor: pointer; line-height: 24px; float: left; margin-left: 32px; margin-top: 25px; order: 20; margin-right: auto; text-align: center; border: 1px solid #B4B4B4;
    color: #999; background: #DDD; box-shadow: inset 0 9px 15px #FFF;}

.page-ss .woocommerce form .form-row label {white-space: normal}

.wp_last_order_page .wp_data p {margin-bottom: 0; margin-top: 0}
.wp_last_order_page .wp_data .paymendt__info p,
.wp_last_order_page .wp_data .creditcard__info p {line-height: 1.563;}

.wp_last_order_page .wp_data .paymendt__info p span,
.wp_last_order_page .wp_data .creditcard__info p span {font-weight: initial;}

.wp_last_order_page .wp_data .paymendt__info p:first-child,
.wp_last_order_page .wp_data .creditcard__info p:first-child {margin-bottom: 7px; margin-top: -1px}

.wp_last_order_page .wp_data .paymendt__info p:first-child span,
.wp_last_order_page .wp_data .creditcard__info p:first-child span {font-weight: bold; min-width: 137px}


body.woocommerce-page table.cart td.product-quantity .minus:focus, 
body.woocommerce-page .product__quantity .minus:focus,
body.woocommerce-page table.cart td.product-quantity .plus:focus, 
body.woocommerce-page .product__quantity .plus:focus {outline: none;}

.wp_last_order_page {/*margin-top: 54px*/}
.main-order-page .info_email {font-size: 16px; color: #a7a7a8; line-height: 25px; font-family: "BPG Mrgvlovani 2010", Roboto; font-style: italic; font-weight: 400; margin-top: 7px; font-weight: normal;}

body.woocommerce-page .wc-proceed-to-checkout a.checkout-button {margin-bottom: 34px;}

.woocommerce-remove-coupon {display: none!important}
 body.woocommerce-page .cart-collaterals .cart_totals tr td.coupon-amount {padding-right: 116px}
.apply-coupon {display: block;}
.apply-coupon .coupon__block {display: flex; flex-direction: row; align-items: flex-start; flex-wrap: wrap; max-height: 360px; margin-bottom: -100px}
.apply-coupon .coupon__block label{width: 100%; margin-bottom: 6px;}
.apply-coupon .coupon__block input#coupon_code {top: 0; width: 176px; border: 1px solid #cecfcf; font-size: 16px; height: 35px; padding: 0 12px;}
.apply-coupon .coupon__block button {background: #8c8d8f; color: #fff; border-radius: 30px; height: 52px; line-height: 52px; text-align: center; width: 132px;     font-weight: 500; text-transform: uppercase; padding: 0; position: relative; top: -7px; margin-left: 20px; font-size: 16px;}

@media(max-width: 1000px) {
	body.woocommerce-page .cart-collaterals .cart_totals {border: 0 solid;}
}

.coupon__block-space {display: block; height: 72px;}

body.woocommerce-page .product__quantity #wc-stripe-payment-request-wrapper,
body.woocommerce-page .product__quantity #wc-stripe-payment-request-button-separator {display: none!important;}

body.woocommerce-page .promo p:nth-child(1) {top: initial; left: 0}
body.woocommerce-page .promo p {margin-bottom: 1px}

.products__btn.outofstock:hover,
.woocommerce a.button.outofstock:hover, 
.woocommerce button.button.outofstock:hover, 
.woocommerce input.button.outofstock:hover,
.products__btn.outofstock,
.woocommerce a.button.outofstock, 
.woocommerce button.button.outofstock, 
.woocommerce input.button.outofstock {background: #ededed!important; color: #7a7a7a!important; border: 2px solid #ededed!important;}



.banner__content__item.building_kit .banner__content__img {}
.banner__content__item.building_kit .banner__content__btn {margin-left: 15px}

.banner__content__item.wild {padding-bottom: 0; padding-top: 12px}
.banner__content__item.wild .banner__content__btn {margin-top: 30px; margin-left: 15px}


.banner__content__item.zoo {padding-bottom: 45px;}
.banner__content__item.zoo .banner__content__btn {margin-top: 35px; margin-left: 15px}


@media (max-width: 1000px) {
	body.woocommerce-page .cart-collaterals .cart_totals.calculated_shipping table.shop_table.shop_table_responsive {margin-bottom: 20px!important;}
}


body.woocommerce-page .cart-collaterals .cart_totals tr.tax-total,
.gallery__load-more {display: none!important}

.subtotal-fixed-btn {display: none;}

body.woocommerce-page .right table.woocommerce-cart-form__contents, body.woocommerce-page .right table.woocommerce-checkout-review-order-table {pointer-events: all}

.wc-proceed-to-checkout .shipping {font-size: 16px; color: #868686; font-style: italic}


.story {padding-bottom: 170px;}

.story__text {line-height: 1.45;}

.story .story__building_first { margin-left: 45px; margin-right: 33px;}
.story .story__building_first img {width: 68px;}
.story .story__building_second {margin: 0 40px 0 29px}
.story .story__building_second img {width: 52px;}
.story .story__building_third {margin-left: 37px}
.story .story__building_third img {width: 116px;}


.product__about__item .stock.out-of-stock {
    font-size: 17px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    border-radius: 30px !important;
    border: 2px solid transparent !important;
    -webkit-transition: all .2s ease !important;
    transition: all .2s ease !important;
    padding: 14px 0 15px !important;
    margin-top: 16px !important;
	background: #ededed!important;
    color: #7a7a7a!important;
    border: 2px solid #ededed!important;
	width: 359px; text-align: center;
}



.block__round {display: flex; height: 448px; height: 448px; flex-direction: column; align-items: center; justify-content: center; background: #a55c80;
	min-width: 448px; min-height: 448px; border-radius: 50%; font-size: 100%; line-height: 2.556; margin-top: 0;}
.block__round li:not(:last-child):after {content: ''; background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAECAQAAAB7a5oRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkCwsCMhuFQQzXAAAAo0lEQVQoz8XMIQ6CcBiG8ReKYwSSV6BYiU7tRrkD3QtoM8gpuIZBR/EAOIuV5igGpsz9HyufBZvf137v9nhIoV566x83kqenr7UeumlspkydGiXGEjXqlBmLVAkVX+FCqFI0WJzqrkYzcQZgiXp/AmBjbAvA0dgCAIfXMx8HwHywuANgL1bUHAjNmNJSExuLqWlJjQWUOHJjIsdREvxQvHBl8gFB37yiNtTQLQAAAABJRU5ErkJggg==); background-repeat: no-repeat; background-size: auto 4px; background-position: center; width: 100%; height: 4px; display: block; width: 100%; margin: -2px 0;padding: 5px;}

.block__round li {color: #fff}

.story__head__item .arr {margin-top: 27px;}

.story__head__content {min-width: 414px; max-width: 414px;}
.story .story__head__desc {  font-size: 16px; letter-spacing: 0; line-height: 26px; margin-top: 13px}
.story__buildings__desc {font-size: 20px; margin: 24px auto 0}

.story__head__item {align-items: center; justify-content: space-between; margin-top: 55px;}

.story__item:nth-child(1) .story__title {margin-top: 0; line-height: 40px;}
.story__item:nth-child(1) .story__content {margin-left: 50px;}
.story__item:nth-child(2) .story__desc,
.story__item:nth-child(1) .story__desc {margin-top: 12px;}
.story__item:nth-child(1) .story__desc, .story__item:nth-child(3) .story__desc, .story__item:nth-child(5) .story__desc {margin-left: 0; line-height: 1.45; margin-top: 13px;}
.story__item2 .story__photo img {left: 0}
.story__item:nth-child(2) {margin-top: -60px;}
.story__item:nth-child(2) .story__content {margin: 180px 131px 0 0}

.story__item:nth-child(3) {margin: 5px 0 0 130px}
.story__item:nth-child(3) .story__content {margin: 165px 0 0 0px; position: relative; z-index: 10;/*margin: 165px 0 0 -78px; position: relative; z-index: 10*/}

.story__item:nth-child(4) {margin: 67px 62px 0 0;}
.story__item:nth-child(4) .story__content {margin: 131px 28px 0 0}
.story__item:nth-child(5) {margin: 120px 0 0 265px}
.story__item:nth-child(5) .story__content {margin: 150px 0 0 119px}

.story__item3 .story__photo img {transform: translateX(-18px)}


@media(max-width: 1800px) { .banner__content__item.building_kit .banner__content__img img {width: 330px} }
@media(max-width: 1520px) { .banner__content__item.building_kit .banner__content__img img {width: 300px} }
@media(max-width: 1350px) { .banner__content__item.building_kit .banner__content__img img {width: 260px} }
@media(max-width: 1111px) { .banner__content__item.building_kit .banner__content__img img {width: 220px} }


@media(max-width: 1800px) { .banner__content__item.wild .banner__content__img img {width: 304px} }
@media(max-width: 1520px) { .banner__content__item.wild .banner__content__img img {width: 274px} }
@media(max-width: 1350px) { .banner__content__item.wild .banner__content__img img {width: 244px} }
@media(max-width: 1111px) { .banner__content__item.wild .banner__content__img img {width: 204px} }


@media(max-width: 1800px) { .banner__content__item.zoo .banner__content__img img {width: 235px} }
@media(max-width: 1520px) { .banner__content__item.zoo .banner__content__img img {width: 235px} }
@media(max-width: 1350px) { .banner__content__item.zoo .banner__content__img img {width: 215px} }
@media(max-width: 1111px) { .banner__content__item.zoo .banner__content__img img {width: 185px} }

@media (min-width: 1981px) {
	.banner__bg {height: 31vw; max-height: initial}
	.banner__content {width: 33vw}
}
	.banner__bg {height: 31vw; max-height: initial}
	.banner__content {width: 33vw}


@media (max-width: 1800px) {
	.story .story__building_first {margin-left: 15px;}
	.block__round {width: 418px; height: 418px;}
	.story__buildings {width: initial}
	
	.block__round {min-width: 418px; min-height: 418px; }
	.block__round li {    font-size: 12px;
    text-align: center;
    line-height: 28px;
}
}

@media (max-width: 1680px) {
	.story__item:nth-child(2) {margin-toP: -20px}
}
@media (max-width: 1550px) {
	
	.story__head__content {margin-right: 0; min-width: 320px; max-width: 450px}
	.story .story__head__desc {font-size: 15px; line-height: 22px}
	
	
	.block__round {
			min-width: 320px; width: 320px;
			min-height: 320px; height: 320px
	}

	.story .story__building_first { margin-left: 12px; margin-right: 23px;}
	.story .story__building_first img {width: 48px;}
	.story .story__building_second {margin: 0 40px 0 29px}
	.story .story__building_second img {width: 42px;}
	.story .story__building_third {margin-left: 37px}
	.story .story__building_third img {width: 96px;}

	.story__item:nth-child(2) {margin-toP: 80px}
	.story__item:nth-child(3) .story__content {margin: 45px 0 0 90px}
	.story__item:nth-child(4) .story__content {margin: 89px 130px 0 0}
	
	.story__item:nth-child(5) {margin: 110px 0 0 75px}
	
	.story__head__item .arr {text-align: center; padding: 0 10px}
	.story__head__item .arr img {width: 28px}	
}

@media (max-width: 1440px) {
	.story__item:nth-child(2) {margin-toP: 120px}
}

@media (max-width: 1200px) {
	
	.story__item:nth-child(1) .story__title {/*line-height: 1*/}
	
	.btn-verify {margin-left: 0; width: 47%;}
	
	.story__head__content {margin-right: 0; min-width: 260px; max-width: 260px}
	.story .story__head__desc {font-size: 14px; line-height: 18px}
	
	
	.block__round {
			min-width: 260px; width: 280px;
			min-height: 260px; height: 280px;
			    margin-top: 10px;
	}
	
	.block__round li {    font-size: 10px;
    text-align: center;
    line-height: 32px;
}
	

}

#wc-stripe-cc-form label:before {display: none!important}

#fix-header.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

#payment ul.payment_methods li img.stripe-icon {max-width: 42px!important}

.section__heading__title {font-size: 30px; text-align: center}
.section__heading__title.coming-soon {display: inline-block;
    /*margin-top: 35px;*/
	color: #8c8d8f;
    font-family: 'BPG Mrgvlovani 2010', 'sylfaen', sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1.75px;
	padding: 8px 22px 8px 22px;
	border-radius: 25px;
	border: 3px solid #8c8d8f
}

@media (min-width: 1111px) {
	.section__heading.mobile-visible {display: none;}
}
@media (max-width: 1111px) {
	.section__heading.mobile-hidden {display: none;}
	.section__heading.mobile-visible {display: block;}
}

.hamburger-box {z-index: 10001; width: 380px; height: initial}
.hamburger-box.open {position: fixed;}

.product__stock {display: none!important;}
.quality {overflow: hidden;}

.explainer__item:nth-child(1) {width: 19.3vw}

@media (max-width: 1920px) {
	.explainer__item:nth-child(1) { width: 21.3vw; margin-left: 0}
}

@media (max-width: 1720px) {
	.explainer__item:nth-child(1) { width: 18.3vw; margin-left: 0; background-size: 100% auto;}
	
	
}

body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td img { width: 87%!important; margin-left: 10px; }

body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-name {position: relative; overflow: visible}
body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-subtotal.has-custom-delivery,
body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-name.has-custom-delivery {padding-bottom: 68px;}
body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item img.delivery-single-days {    position: absolute;
    width: 258px!important;
    left: 10px;
    bottom: 20px;
    max-width: 340px!important;
}

/*
@media (min-width: 1399px) {
	.woocommerce .cross-sells1 button.button {text-align: center;
		justify-content: center;
		align-items: center;
		padding: 7px 0 8px !important
	}

	.woocommerce .cross-sells1 .products__content {display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column;}
	.woocommerce .cross-sells1 {grid-template-columns: repeat(auto-fill,minmax(164px,1fr))}
	.woocommerce .cross-sells1 .products__item {width: 100%;}
	.woocommerce .cross-sells1 {}

	.woocommerce .cross-sells1 .products__price .price .woocommerce-Price-amount {font-size: 20px; padding-left: 8px}
	.woocommerce .cross-sells1 .products__name {font-size: 21px;}
	
}
*/
.products__car {margin: 26px auto 0; padding: 0 6px 0 0;}


.products #products-camel .products__item {
	height: initial;
}

#products-camel .swiper-wrapper .swiper-slide { 
	width: 410px;
	margin: 0 9px 10px;
}
#products-camel .swiper-wrapper {
    flex-wrap:wrap; 
	justify-content: center;
}

#products-car .swiper-slide {width: initial}
#products-car .swiper-wrapper {justify-content: space-between}

@media (min-width: 1111px) {
	.main-new-porod {display: none; margin-left: -15px;     margin-top: 20px;}
	.main-new-porod-slide {display: block; margin-top: 0; margin-left: 0;}
	
	.main-new-porod .woocommerce {display: flex; justify-content: space-between; align-items: flex-start;}
	.main-new-porod .woocommerce .swiper-slide.content-product1 {width: 426.5px; margin-top: 10px}
	/*#products-camel .swiper-slide {width: 426.5px; margin-top: 10px}*/
}

@media (max-width: 1800px) {
	.main-new-porod .woocommerce {display: flex; justify-content: center; align-items: flex-start;}
	.main-new-porod .woocommerce .swiper-slide.content-product1 {width: 426.5px}
 
}
@media (max-width: 1720px) {
	.main-new-porod .woocommerce {flex-wrap: wrap;}
	.product__row2 .product__desc p br {display: none}
}
@media (max-width: 1400px) {
	.main-new-porod .woocommerce {display: flex; justify-content: center; flex-wrap: wrap; align-items: flex-start;}
	.main-new-porod .woocommerce .swiper-slide.content-product1 {width: 426.5px}
	.main-new-porod .woocommerce .swiper-slide.content-product1:last-child {display: block;}
}
@media (max-width: 1350px) {
	.products #products-camel .products__item,
		.woocommerce.columns-4 .products__item {height: initial}
		
	#products-camel .products__item { 
		
	}
	#products-camel .swiper-wrapper .swiper-slide { 
		margin: 0 0 10px;
	}
	
	#products-camel .swiper-wrapper { 
		margin: 0 auto;
		justify-content: space-between;
	}
	
	.products__shop-btn { 
		position: relative;
		left: 0;
	}
	
	
	body.woocommerce-page form.woocommerce-checkout .left {max-width: 593px;}
	body.woocommerce-page form.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper {padding-top: 0}
}

@media (max-width: 1350px) {
	body.woocommerce-page form.woocommerce-checkout .left {max-width: 473px;}
	
	
	.cross-sells1 {display: flex; flex-direction: row; align-items: flex-start; justify-content: center; flex-wrap: wrap; grid-gap: initial; margin-left: -9px; margin-right: -9px; width: calc(100% + 18px);}
	.cross-sells1 .swiper-slide { width: initial; height: 100%; position: relative; padding: 0 9px 18px;}
	

}
@media (max-width: 1200px) {
	body.woocommerce-page form.woocommerce-checkout #billing_city_field,
	body.woocommerce-page form.woocommerce-checkout #billing_country_field {width: 47%; margin-right: 0; float: left}
	body.woocommerce-page form.woocommerce-checkout #billing_postcode_field,
	body.woocommerce-page form.woocommerce-checkout #billing_state_field {width: 47%; margin-right: 0; float: right;}
	
	
	.page-ss .woocommerce form .form-row#shipping_phone_field {order: 0; width: 100%; padding-right: 53.4%;}
	.page-ss .woocommerce form .form-row#shipping_first_name_field {order: 2}
	.page-ss .woocommerce form .form-row#shipping_last_name_field {order: 3}

	.page-ss .woocommerce form .form-row#shipping_address_1_field {order: 5; width: 100%;}
	.page-ss .woocommerce form .form-row#shipping_address_2_field {order: 6; width: 100%;}
	.page-ss .woocommerce form .form-row#shipping_country_field {order: 10; width: 47%; margin-right: 0}
	.page-ss .woocommerce form .form-row#shipping_state_field {order: 11; width: 47%;}
	.page-ss .woocommerce form .form-row#shipping_city_field {order: 12; width: 47%; margin-left: 0}
	.page-ss .woocommerce form .form-row#shipping_postcode_field {order: 13; width: 47%;}

}

@media (max-width: 1111px) {
	
	.story__head__item {display: flex; flex-direction: column;}
	
	.story__head__content {min-width: 100%}
	.story__title.story__head__title { font-size: 35px }
	.story .story__head__desc {font-size: 20px;
    color: #515253;
    line-height: 34px;
    font-family: "BPG Mrgvlovani 2010", Roboto;
    width: 100%;}
	    
		.story__head__item .arr {height: 40px;}
	.story__head__item .arr img {width: initial; transform: rotate(90deg) translateX(-50px);}	
	
	.story__buildings {height: 300px;}
	.story__head__item .story__buildings {margin: 0 auto; padding-top: 0;}
	.story__buildings__item {margin-top: 0}
	
	.story .story__building_first img,
	.story .story__building_second img,
	.story .story__building_third img {width: initial}
	
	.block__round {width: 448px; height: 448px; margin-top: 50px}
	.block__round li {    font-size: 16px;
    text-align: center;
    line-height: 32px;
}
	
	
	.main-new-porod {display: none;}
	.main-new-porod-slide {display: block; margin-top: 0;}
	#products-camel .swiper-wrapper {  margin-left: 0; }
	#products-car .swiper-wrapper{
		/*flex-wrap:wrap;*/
	}
	#products-car .swiper-wrapper .swiper-slide{
		margin-top:10px;
	}
	.products__shop-btn { 
		left: 0;
	}
	
	body.woocommerce-page form.woocommerce-checkout .left { max-width: 50%; margin-right: 45px; }
	
}

	
	.primary__menu__icon {transition: height, opacity .3s ease}
	.fixed-header,
	.primary__menu,
	.logo-content,
	.logo,
	.logo img,
	.logo-content__desc,
	.logo-content__arrow,
	.logo-content__arrow img,
	.woocommerce img, .woocommerce-page img,
	.primary {transition: all .3s ease}
	
	.logo img {max-height: 81px; height: 81px} 

	.fixed-header .primary__menu {margin-top: 2px;}
	.logo-content {width: 323px}
	
	#wp-fix-header {min-height: 182px}
	#wp-fix-header {min-height: 127px}
	
	.fixed-header .primary__menu__icon {height: 0; display: block!important; visibility: hidden; opacity: 3; margin-bottom: 0px; transition: height .3s ease}
	
	#fix-header.fixed-header .primary {padding: 15px 0 13px 0;}
	.fixed-header .logo {margin-right: 16px}
	.fixed-header .logo img {max-height: 53px; height: 53px;}
	.fixed-header .logo-content {width: 323px}
	.fixed-header .logo-content__desc {margin-bottom: 8px;}
	.fixed-header .logo-content__arrow {margin-right: 12px;}
	.fixed-header .logo-content__arrow img {height: 32px;}
	.fixed-header .logo-content__desc {line-height: 16px; font-size: 17px;}
	
@media (min-width: 1111px) {
	
	.location {position: relative;}
	.location .dropdown {display: none; visibility: hidden; opacity: 0; position: absolute; top: 100%; width: 100%; left: 0}
	.location .dropdown:after {content :''; display: block; position: absolute; top: 4px; left: 0; height: 100%; width: 100%; background: #aaaaaa; opacity: .4; filter: blur(3px)}
	.location.open .dropdown {display: block; visibility: visible; opacity: 1;}
	.location .dropdown a {display: flex; white-space: nowrap; align-items: center; justify-content: flex-start; padding: 0 18px 0 18px; text-decoration: none; padding-top: 5px; padding-bottom: 9px; background: #ebeced; position: relative; z-index: 2}
	.location .dropdown a .location__img {margin-left: 0; margin-right: 14px}
	.location .dropdown a .location__name {display: inline-block; font-size: 14px; color: #515253}
 
}

body.fixed-categories__links {}
body.fixed-categories__links section.categories {padding-top: 70px;}
body.fixed-categories__links section.categories .categories__links {position: fixed; top: 127px; left: 0; width: 100%; z-index: 100}

@media (max-width: 1111px) {
	body.fixed-categories__links section.categories {padding-top: 70px;}
	body.fixed-categories__links section.categories .categories__links {top: 85px;}
	
	.logo img {width: initial; max-height: 71px}
	
	.hamburger:after {content: ''; left: -15px; top: -15px; height: calc(100% + 30px); width: calc(100% + 30px); display: block; position: absolute; z-index: 1100}
	
	
	.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {outline: 1px solid #a00!important}

}



body.mobile-nav-open {overflow: hidden}
.mobile-visible {display: none;}

/* responsible */

@media (max-width: 1000px) {
	
	
	
	.btn-verify {margin-left: 0; width: initial; margin-bottom: 25px;}

	.banner__content__btn {margin-top: 0;}
	.banner__content__item.wild {padding-bottom: 0; padding-top: 12px}
	.banner__content__item.wild .banner__content__img img {width: 180px}
	.banner__content__item.wild .banner__content__btn {margin-top: 0; margin-left: 15px}


	.banner__content__item.zoo {padding-bottom: 45px;}
	.banner__content__item.zoo .banner__content__img img {width: 160px}
	.banner__content__item.zoo .banner__content__btn {margin-top: 0px; margin-left: 15px}
	

	.story__head__item {flex-direction: column;}
	
	
	.story__head__item .story__buildings {order: 1;}
	.story__head__item .arr.ar-1 {order: 3;}
	.story__head__item .story__head__content {order: 5; margin: 15px 0 10px}
	.story__head__item .arr.ar-2 {order: 7;}
	.story__head__item .round {order: 10;}
	
	
	.block__round {width: 531px; height: 531px; margin-toP: 60px; margin-bottom: 50px;}
	.block__round li {    font-size: 18px;
    text-align: center;
    line-height: 38px;
}
	
	.story__item:nth-child(1) .story__content {margin-top: -60px}
	.story__item .story__desc {font-size: 26px; line-height: 34px!important;}
	
	.story__item2 .story__photo img {top: -12px}
	
	.story__item:nth-child(2) .story__content {margin: 55px 140px 0 0}
	.story__item:nth-child(4) .story__content {margin: 44px 130px 0 0}
	.story__item:nth-child(5) .story__content {margin: 40px 0 0 119px}
	
	.onmobilebr { display: block; width: 100%; height: 25px;}

	.story__head__item .arr.ar-2 {margin-top: 52px}
	
	body.woocommerce-page form.woocommerce-checkout .right,
	body.woocommerce-page form.woocommerce-checkout .left {margin-right: 0; padding-right: 0; max-width: 100%;}
	
	body.woocommerce-page .right table.woocommerce-cart-form__contents {margin: 0 auto 9px; width: initial}
}

.subtotal-fixed-btn {display: none; position: fixed; top: 123px; background: #fdfdfd; width: 100%; transition: all .3s ease}

@media (max-width: 900px) {
			
	.products__car, .products__camel, .related__products {width: 100%;}
		
	.btn-verify {width: 33%; 
    text-align: center;
    font-size: 24px;
    padding: 10px 0px 10px;
    border-radius: 35px;}
	
	#wp-fix-header.btn-fixed-top {min-height: 222px}
	.subtotal-fixed-btn.active {display: block; position: fixed; top: 123px; /*top: 177px;*/ top: 169px; padding: 18px 0; z-index: 10}
	.subtotal-fixed-btn.scrolled.active {top: 90px}
	.subtotal-fixed-btn.scrolled.active.hide {visibility: hidden; opacity: 0}
	.subtotal__fixcontent {display: flex; align-items: center; justify-content: space-between; padding: 0 10px 0 27px;}
	.subtotal__fixcontent-title {display: flex; flex-direction: column; align-items: center; justify-content: center; color: #515253}
	.subtotal__fixcontent-title .title {font-weight: 600; font-size: 24px;}
	.subtotal__fixcontent-title .price {font-size: 30px; font-family: "Oswald";}
	.subtotal__fixcontent-btn { width: 76%}
	.subtotal__fixcontent-btn a {display: block; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 24px; width: 100%; border-radius: 40px; padding: 24px 17px 21px; font-family: 'BPG Mrgvlovani 2010'; background: #eda223; text-align: center}
		
	.link__page a {font-size: 26px;}
	.link__tel a {font-size: 32px;}
	
	.link .location__btn,
	.link .location {font-size: 20px;}
	
	#shipping_postcode_field {margin-bottom: 45px;}

	.hamburger-box {height: calc(100% - 153px);}
	
	#lottie {background:#fff}
	.explainer {padding-bottom: 0;}
	.explainer__row {padding: 40px 0 0}
	.explainer__item:nth-child(1) {width: 100%; height: 245px; background-size: auto 100%; margin-bottom: 35px;}
	
	.products {overflow: hidden}
	
	.products__shop-btn span.text {font-size: 21px;}
	
	.cat {padding-top: 33px;}
	.cats {margin-top: 50px; align-items: flex-start; justify-content: center}
	.cat .container {padding: 0 26px}
	.cats__item {padding: 0 20px;}
	
	.cart-collaterals .swiper-container,
	.swiper-container.products__camel,
	#products-camel .swiper-container,
	#products-car .swiper-container {overflow: visible} 
	#products-camel .swiper-wrapper,
	#products-car .swiper-wrapper {flex-wrap: nowrap}
	
	
	.kids {height: initial; padding-top: 62.5%;}
	
	.qualities {width: 100%; margin-top: 21px;}
	.quality {padding-top: 30px;}
	.quality__heading img {width: 126px;}
	.quality__heading__desc {width: 100%; font-size: 21px; line-height: 26px; letter-spacing: 1.2px; margin-top: 20px; padding: 0 12.5%;}
	.qualities__item {width: 260px; height: 260px;}
	.qualities__desc {font-size: 17px; line-height: 22px; width: 162px; margin-top: 43px; letter-spacing: .8px}
	.qualities__icon img {width: 110px; transform: translateY(14px)}
	.swiper-pagination-bullets {margin: 20px auto 24px;}
	
	.cats__item__btn {margin-top: 9px; font-size: 19px;}
	.cats__item {margin-bottom: 38px; position: relative;}
	.cats__item img {display: none;}
	.cats__item img.mobile-show {display: block; width: calc(100% + 40px); margin-left: -20px}
	
	.cats__item img.mobile-show.abs {position: absolute; top: 0; left: 0; width: initial;}
	.cats__item:nth-child(1),
	.cats__item:nth-child(3) {margin-bottom: 35px}
	
	.banner__bg img {height: calc(100% - 4px)}
	.banner .swiper-container-horizontal > .swiper-pagination-progressbar {height: 5px;}
	.banner .swiper-button-next, .banner .swiper-button-prev {width: 34px;}
	.banner__content__head {transform: translateY(-9px)}
	.banner__content__item {margin: auto 0 auto 17.5%}
	.swiper-container {overflow: hidden}
	.banner__content__btn {width: 214px; border-radius: 35px; padding: 18px 0 18px; font-size: 24px; margin-top: 6px}
	.banner__bg {min-height: 54.54vw; }
	.banner__bg img {max-width: 100%; width: initial; }
	.banner__content {width: 55.688vw;}
	.banner__content__text {font-size: 21.55px; line-height: 24.42px; width: 165px;}
	.banner__content__img img {width: 100%;}
	
	.banner__bg img.mobile-hide {display: none}
	
	.hamburger-socials {padding: 15px 0 14px}
	
	.hamburger-lang-row {width: 97px; font-size: 21px; padding: 25px 9px 25px 15px}
	.hamburger-currency-row {width: 88px; font-size: 21px;}
	.hamburger-lang i,
	.hamburger-currency i {font-size: 20px; margin-left: 2px;}
	.hamburger-location {flex-grow: 2; display: flex; align-items: center; padding-left: 42px; font-size: 21px}
	.hamburger-lang {padding: 0 0 0 11px}
	
	.location__img {display: flex;}
	
	.hamburger-menu a {padding-top: 25px; padding-bottom: 24px}
	.hamburger-box {z-index: 101;}
	.hamburger-menu_dropdown li {margin-bottom: 4px;}
	.hamburger-menu_dropdown a {padding: 11px 0 11px 123px!important;}
	
	.hamburger-content {max-width: 398px}
	.hamburger-account {padding-top: 43px; padding-bottom: 26px; padding-left: 58px;}
	
	.hamburger-menu_shop { padding-top: 26px; padding-bottom: 23px; padding-left: 52px}
	.hamburger-shop-icon { margin-right: 33px; background-size: 51px 51px; background-position: -7px -4px; width: 38px; height: 42px;}
	.hamburger-gallery-icon { margin-right: 33px; background-size: 51px 51px; background-position: -7px -4px; width: 38px; height: 40px;}
	.hamburger-news-icon { margin-right: 31px; background-size: 51px 51px; background-position: -5px -4px; width: 41px; height: 40px;}

	.hamburger-about-icon { margin-right: 31px; background-size: 51px 51px; background-position: -5px -2px; width: 41px; height: 45px;}
	.hamburger-contacts-icon { margin-right: 20px; background-size: 51px 51px; background-position: 0px -4px; width: 52px; height: 41px; transform: translateX(-9px)}

	.hamburger-lang-row {position: relative}
	.hamburger-lang-btn {display: flex; align-items: center; font-size: 21px; text-transform: uppercase; color: #515253}
	.hamburger-lang-btn.open + .hamburger-lang-select {display: block; position: absolute; left: 0; top: 100%; border-right: 1px solid #c5c5c0; background: #ebeced; width: calc(100% + 1px);}
	
	.hamburger-lang-btn i {margin: 0 6px}
	.hamburger-lang-btn i:before,
	.hamburger-lang-btn.open i:before,
	.hamburger-lang-btn i:after,
	.hamburger-lang-btn.open i:after {margin: 0;}
	.hamburger-lang-btn.open i {transform: rotate(180deg);}
	
	.hamburger-lang-select li {padding: 0 15px; line-height: 73px; border-top: 1px solid #c5c5c0;}
	.hamburger-lang-select li a {font-size: 21px; padding-left: 6px;}
	.hamburger-location {position: relative;}
	.hamburger-location__btn {text-transform: initial}
	.hamburger-location-row {display: flex; align-items: center;}

	.hamburger-location-select {display: none;}
	.open + .hamburger-location-select {display: block; position: absolute; top: 100%; width: calc(100% + 2px); left: -1px; background: #ebeced; }
	
	.hamburger-location-select li {padding: 0 15px; line-height: 77px; border-top: 1px solid #c5c5c0; border-left: 1px solid #c5c5c0;}
	.hamburger-location-select li a {display: flex; align-items: center}
	
	.wp_last_order_page {flex-wrap: wrap; margin-top: 25px}
	
	.wp_last_order_page .wp_data p span {min-width: 153px;}
	
	.wp_last_order_page .right,
	.wp_last_order_page .left {width: 100%; padding: 0; border: 0;}
	
	.wp_last_order_page .wp_data {flex-wrap: wrap; margin-bottom: 41px}
	.wp_last_order_page .wp_data .wp_data_left {min-width: 100%; margin-top: 7px;}
	
	.woocommerce .wp_f_img {margin: 35px 0 22px;}
	.woocommerce .wp_f_img img, .woocommerce-page .wp_f_img img {max-width: 184px!important; width: 184px;}
	.main-order-page .order_num {font-size: 29px;}
	.main-order-page .info_email {font-size: 20px; margin-bottom: 0; margin-top: 9px}
	
	.wp_last_order_page h3 {font-size: 32px; margin-bottom: 9px; padding-bottom: 10px; margin-top: 2px}
	.wp_last_order_page .wp_data p {font-size: 22px; line-height: 33px; letter-spacing: .2px}
	
	.wp_last_order_page .wp_data .wp_data_left {margin-bottom: 17px;}
	
	.wp_last_order_page .wp_data.wp_data-shiping {margin-bottom: 48px}
	
	.wp_last_order_page .wp_data .wp_data_left.creditcard__info {margin-top: 13px}
	
	.wp_last_order_page .wp_data .wp_data_left.creditcard__info p:first-child {margin-bottom: 2px;}
	.wp_last_order_page .wp_data.wp_data-shiping .wp_data_right p span {width: 243px;}
	.wp_last_order_page .wp_data .wp_data_left.creditcard__info p span {width: 214px;}
	.wp_last_order_page .wp_data .wp_data_left.creditcard__info p:not(:first-child) span {font-weight: initial}

	.wp_last_order_page .wp_data .wp_data_right.paymendt__info {margin-top: 10px; margin-bottom: 13px}
	.wp_last_order_page .wp_data .wp_data_right.paymendt__info p:first-child {margin-bottom: 7px;}
	
	
	.woocommerce .woocommerce-order-details h2.woocommerce-order-details__title {font-size: 32px; margin-top: 0; padding-bottom: 10px; margin-bottom: 13px;     line-height: 38px;
    margin-top: -13px;}
	
	#order_review .shop_table.woocommerce-checkout-review-order-table {}
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody {}
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr {display: flex; align-items: center; justify-content: space-between; min-height: 103px; flex-direction: row;}
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr th,
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr td {width: 25%; border: 0px solid!important;}
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr td {width: 75%; justify-content: flex-end;}
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr th {font-size: 30px;}
	#order_review table.shop_table td small {font-size: 30px;}
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr.shipping {border-top: 1px solid #bfc0c0; border-bottom: 1px solid #bfc0c0; display: flex!important; padding: 0}
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr.tax-total {border-top: 1px solid #bfc0c0; border-bottom: 1px solid #bfc0c0; }
	#order_review .shop_table.woocommerce-checkout-review-order-table tbody tr.order-total {min-height: 95px;     margin: 15px auto;}
	
	body.woocommerce-order-received.woocommerce-page.woocommerce-checkout h1 {font-size: 33px;}
	
	body.woocommerce-page.woocommerce-checkout main .container {padding: 0 36px;}
	body.woocommerce-page form.woocommerce-checkout {margin-top: 0px; margin-bottom: 56px}
	
	body.woocommerce-page.woocommerce-checkout h1 {margin: 39px 0 30px}
	body.woocommerce-page .woocommerce-billing-fields h3, body.woocommerce-page .right #order_review_heading {font-size: 24px; letter-spacing: .2px;}
	.woocommerce form .form-row label {font-size: 24px; line-height: 37px; margin-bottom: 4px;}
	
	body.woocommerce-page form.woocommerce-checkout input, body.woocommerce-page form.woocommerce-checkout .select2-container {height: 54px; font-size: 20px;}
	.woocommerce form .form-row {margin-bottom: 3px;}
	body.woocommerce-page h3.form-row {padding-top: 50px;}
	
	
	.woocommerce form .form-row.address-field {margin-top: 15px; display: inline-block; width: 100%;}
	
	body.woocommerce-page .select2-container--default .select2-selection--single {display: flex; align-items: center; height: 48px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow {top: 10px; right: 15px;}
	
	body.woocommerce-page form.woocommerce-checkout #billing_postcode_field {margin-top: 18px;}
	
	body.woocommerce-page .woocommerce-checkout .h-paiment, body.woocommerce-page form.woocommerce-checkout .billing-header {font-size: 32px; margin-top: 50px; margin-bottom: 38px}
	body.woocommerce-page .woocommerce-checkout #payment .payment_methods li {margin-bottom: 23px; padding-left: 0}
	body.woocommerce-page .woocommerce-checkout #payment .payment_methods li label {padding-left: 48px}
	body.woocommerce-page form.woocommerce-checkout .billing-header {margin-top: 1px;}
	
	#payment .payment_methods li label, body.woocommerce-page .radio-toggle label {padding-left: 97px;}
	#payment .payment_methods li label:before, body.woocommerce-page .radio-toggle label:before {width: 34px; height: 34px; /*left: 29px;*/}
	#payment .payment_methods li label:after, body.woocommerce-page .radio-toggle span:after {width: 16px; height: 16px; /*top: 9px; left: 38px*/}
	
	.woocommerce-checkout #payment ul.payment_methods li img {display: inline-block;}
	#payment .payment_methods li label[for="payment_method_stripe"] {padding-left: 80px}
	
	body.woocommerce-page .radio-toggle {margin-bottom: 13px;}
	body.woocommerce-page .radio-toggle label span {font-size: 26px}
	body.woocommerce-page .radio-toggle label {margin-bottom: 39px;}
	
	
	 body.woocommerce-page .right #order_review_heading {margin-bottom: 14px;}
	 
	 body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item {display: inline-block; width: 100%; height: 260px; background: #fff; border-radius: 15px}
	 body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td {display: inline-block; width: 50%; float: left; background: transparent; height: initial}
	 body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-name {width: 53%; float: right; margin-top: 0; padding-top: 25px;}
	 body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-name .products__about a {font-size: 24px; color: #000; line-height:28px}
	 body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-name .products__pieces {font-size: 20px; margin-top: 12px; line-height: 24px;}
	 .woocommerce table.shop_table.table-cartorder tbody:first-child tr:first-child {display: inline-block; width: 100%; height: initial;}
	 body.woocommerce-page table.table-cartorder.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-subtotal {align-items: flex-end;
    width: 50%; padding-right: 32px; margin-top: auto; height: 110px; justify-content: flex-end; display: flex; padding-bottom: 24px;}
	 body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-subtotal .woocommerce-Price-amount {float: right; font-size: 36px}
	body.woocommerce-page table.cart .woocommerce-Price-amount .woocommerce-Price-currencySymbol {margin-right: 0px}
	body.woocommerce-page table.shop_table.table-cartorder tbody:first-child tr td:first-child {height: 260px; display: flex; align-items: center; justify-content: center;}
	body.woocommerce-page table.shop_table.table-cartorder tbody tr.woocommerce-cart-form__cart-item {margin-bottom: 3px}
	
	body.woocommerce-page .right table.woocommerce-cart-form__contents {margin-bottom: 13px}
	
	
	body.woocommerce-page .right table.woocommerce-checkout-review-order-table {border-top: 1px solid #d4d5d5; border-radius: 0; border-bottom: 1px solid #d4d5d5}
	.woocommerce table.shop_table.cart-price-order tbody:first-child {display: flex; flex-direction: column; width: 100%;}
	.woocommerce table.shop_table.cart-price-order tbody:first-child tr {width: 100%; display: flex; flex-direction: row; justify-content: space-between;}
	.woocommerce table.shop_table.cart-price-order tbody:first-child tr.woocommerce-shipping-totals.shipping {border-bottom: 1px solid #bfc0c0; border-top: 1px solid #bfc0c0; padding-bottom: 15px; margin-bottom: 6px;}
	.woocommerce table.shop_table.cart-price-order tbody:first-child tr:first-child {height: 80px;}
	#order_review table.shop_table th {font-size: 26px; height: initial; width: 100%; display: flex; align-items: flex-start; flex-direction: column; justify-content: center}
	body.woocommerce-page .right .woocommerce-checkout-review-order-table td ul#shipping_method .amount .amount,
	#order_review table tbody tr.shipping td .woocommerce-Price-amount, #order_review table tbody tr.cart_subtotal td .woocommerce-Price-amount,
	#order_review table tbody tr.order_total td .woocommerce-Price-amount {padding-right: 0; font-size: 36px; padding-bottom: 2px;}
	#order_review table tbody tr.order_total td .woocommerce-Price-amount {font-size: 38px; padding-bottom: 6px;}
	body.woocommerce-page .right .woocommerce-checkout-review-order-table td ul#shipping_method {margin: 0!important; position: relative; width: 100%;}
	body.woocommerce-page .right .woocommerce-checkout-review-order-table td ul#shipping_method .amount label {white-space: nowrap}
	body.woocommerce-page .right .woocommerce-checkout-review-order-table td {width: 50%; padding-right: 62px;}
	#order_review table.shop_table td {height: initial; padding-right: 62px}
	#order_review table.shop_table tr.woocommerce-shipping-totals.shipping th {padding-top: 0;}
	#order_review table.shop_table tbody tr.order_total td, #order_review table.shop_table tbody tr.order_total th {padding-top: 0; font-size: 30px; display: flex; align-items: center; justify-content: flex-start; flex-direction: row; height: 73px; padding-bottom: 0px}
	#order_review table.shop_table tbody tr.order_total td {padding-right: 62px;}
	#order_review table.shop_table td {padding-bottom: 0}
	#order_review table.shop_table tbody tr.order_total td {padding-top: 0; justify-content: flex-end}
	#order_review table tbody tr.shipping td .woocommerce-Price-amount {margin-left: 0px}
	ul#shipping_method p {padding-right: 116px; font-size: 24px; line-height: 30px;}
	ul#shipping_method label {font-size: 24px; line-height: 29px; padding: 0}
	body.woocommerce-page .right table.woocommerce-cart-form__contents {width: 100%;}

	body.woocommerce-page .right .woocommerce-checkout-review-order-table td ul#shipping_method .amount .amount {padding-right: 0}
	body.woocommerce-page .right #place_order {    background-color: #eda223; font-weight: 500; width: 100%; padding: 24px 0 25px!important;}
	
	
	body.woocommerce-page .right .woocommerce-checkout-review-order-table td ul#shipping_method label .free-delivery { margin-left: 30px; transform: translateY(22px); font-size: 40px}
	
	body.woocommerce-page .right .place_order-btn, body.woocommerce-page .right #place_order {width: 100%; text-align: center; font-size: 24px;     padding: 23px 0px 23px; border-radius: 35px;}
	
	.product__nav {display: none;}
	.product {padding-top: 0;}
	
	
	.product .product__row {flex-wrap: wrap;}
	.product__box_left {margin-top: 0; overflow: hidden; width: 100%;}
	
	
	.product .product__row {margin: 0; width: 100%; padding: 0 16px 0 33px;}
	.product .product__row .product__view {width: 100%; margin: 0;}
	.product .product__row .product__view .product__view_top {width: 100%; padding-top: 38px}
	.product .product__row .product__view .product__gallery__item {width: 100%;}
	.product .product__row .product__view .product__gallery__item img {width: initial; max-width: 100%; height: 280px;}
	
	.product__full {margin-top: 22px;}
	.product__view_bottom {margin-top: 13px}
	.product__view_bottom .product__view__thumbs {width: 100%; padding: 0 92px;}
	.product__thumb__item img {width: 100%; max-width: 80%!important}
	.product__thumb {width: 105px; height: 105px; border: 1px solid #e7e8e9; text-align: center}
	
	
	.related.products {overflow: hidden;}

	.product__thumbs .swiper-slide-thumb-active .product__thumb {border: 1px solid #6c6c6c;}
	
	.product .swiper-button-next, .product .swiper-button-prev {width: 58px; height: 58px; background-size: auto 14px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); top: 27px;}
	.product .swiper-button-next .fas, .product .swiper-button-prev .fas {display: none;}
	.product .swiper-button-prev {left: 0; transform: rotate(180deg);}
	.product .swiper-button-next {right: 0; }
	
	.product .product__name {font-size: 28px;}
	
	.product__box_right {margin-left: -8px; width: calc(100% + 28px); margin-top: -21px;}
	
	.product__box_right .product__cat {width: initial; padding-bottom: 2px; display: inline-block;}
	.product__box_right .product__cat__text {font-size: 20px; padding: 10px 15px;}
	
	.product__box_right .product__price {font-size: 34px;}
	.product__box_right .product__code {font-size: 20px; font-family: 'BPG Mrgvlovani 2010'; font-weight: 600}
	
	.product__box_right .product__sort {margin-top: -1px;    margin-bottom: 12px;}
	.product__box_right .product__code {margin-toP: 6px;}
	.product__box_right .product__sort__desc {font-size: 18px;}
	.product__box_right .product__pricing {align-items: flex-start; width: initial; margin-top: 19px; margin-bottom: 2px; width: 128px;}
	.product__box_right .product__series {margin-top: 16px;}
	.product__stock__icon {width: 22px; height: 22px;}
	.product__box_right .product__stock__text {font-size: 24px;}
	.product__box_right .product__level__amount span {width: 17px; height: 17px; border-width: 3px;}
	
	.product__limit {font-size: 22px; margin-top: 12px; line-height: 30px;}
	.product__limit.product-delivery-14 {margin-top: 65px}
	.product__limit__icon {width: 29px; height: 29px; line-height: 28px; margin-left: 12px;}
	.product__action {margin-top: 11px;}
	
	.product__shipping {font-size: 22px; font-family: "BPG Mrgvlovani 2010"; line-height: 26px; width: 80%;}
	
	.woocommerce div.product form.cart div.quantity {margin: 0; width: 100%;}
	 body.woocommerce-page .product__quantity {width: 170px; margin-right: 26px; height: 70px; padding: 0; border-radius: 35px;}
	 
	 .product__btn {font-size: 24px;}
	 .product__quantity #smntcswcb {font-size: 24px;}
	 body.woocommerce-page .product__quantity .plus {background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEX///8zMzMzMzI0NDMzMzIzMzI0NDMzMzM0NDMzMzM0NDMzMzI0NDMzMzI0NDM0NDMzMzIzMzP///+gn93GAAAAD3RSTlMAX38fvz8/v78/z89rjyMiYSVHAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+QKGhIlH05M9mIAAABQSURBVBjThU6LCoBACLOuvN6b//+zeVwUZ0RDYY7pFKno+iQNBoxBYBSgrZCjY6JGYb6YwkgaCIdhEfUZLA0vrs9KPIq/lPend+yXY9uPSk6xJwNStgPIjQAAAABJRU5ErkJggg=='); background-size: 16px;}
	body.woocommerce-page .product__quantity .minus { background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACBAMAAACjw0HCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEUzMzIzMzI0NDMzMzP////x4TtcAAAAAXRSTlMQXVHIAgAAAAFiS0dEBI9o2VEAAAAHdElNRQfkChoSJB25WaYPAAAAGElEQVQI12MQVBISUlQyUmAwVFQEspUUABC0AedOxnJgAAAAAElFTkSuQmCC'); background-size: 16px; }
	 body.woocommerce-page .product__quantity .plus, 
	 body.woocommerce-page .product__quantity .minus {width: 70px; height: 70px; position: relative; top: 0; right: 0; left: 0; background-repeat: no-repeat; background-position: center}
	 
	 
	 .product__buy {padding: 20px 0 21px; border-radius: 35px;}
	
	
	.product__about__item:nth-child(3) {padding-bottom: 17px;}
	.product__about__item:nth-child(3) .product__action.cart {margin-bottom: 30px}
	
	.product__socials {margin-top: 20px;}
	.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {background-size: auto 100%!important; background-repeat: no-repeat!important; width: 39px!important; height: 39px!important;}
	.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {margin-right: 34px!important;}
	
	
	.product__row2 .product__insts {margin-top: 46px;}

	.product__box_right .product__offer {font-size: 30px; border-bottom-width: 1px; padding-bottom: 18px; margin-bottom: 15px; margin-right: -5px}
	
	.product__offer + .ac-body {display: none;}	
		 
	#comments .product__offer {    border-bottom-width: 1px; margin-bottom: 15px; padding-bottom: 16px; }
	
	.product__row2 .product__desc {margin-top: 46px;}	 

	.product__desc__title {font-weight: 500; font-size: 24px;}
	.product__desc__item *,
	.product__reviews__btn,
	.product__reviews__notice,
	.product__desc__text,
	.product__subtitle { font-size: 24px;}

	.product__reviews__notice {margin-toP: 5px;}
	.product__reviews__btn {margin-top: 10px;}
	
	.product__reviews_dn {margin-top: 48px;}
	
	.product__reviews {padding-bottom: 59px;}
	.related.products {padding-toP: 38px;}
	
	.product__offer .desc-angle {display: none;}
	.product__offer img.desc-angle.mobile-show {display: inline-block;}
	
	.product__videos {margin-top: 15px;}
	
	.products__item,
	.products .products__item {width: 78.4vw; padding-bottom: 24px;}
	
	.related.products .container {padding: 0}
	
	.related__products {margin: 36px 0 0}
	
	.product__full__text {font-family: 'BPG Mrgvlovani 2010'; font-weight: 400;}
	.product__full__icon {margin-left: 4px;}
	
	.related.products .swiper-pagination-bullets {position: relative; bottom: -1px;}
	.swiper-wrapper { display: flex; height: initial;}
	
	.product .swiper-container {position: relative}
	.related.products,
	.products .products__item,
	.product .swiper-container {height: initial;}
	
	.products.related {padding-bottom: 31px;}
	
	.related__products .swiper-pagination span {margin: 0 10px!important}
	
	
	
	.woocommerce-cart .container.page-ss {padding: 0 30px; overflow: hidden;}
	.woocommerce-cart .container.page-ss .page-ss {padding: 0; overflow: visible;}
	
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {display: inline-block; border-radius: 15px; background: #fff; margin-bottom: 11px}
	
	body.woocommerce-page table.cart td:first-child {width: 50%; max-width: 50%; float: left; height: 315px;}

	.woocommerce-page table.shop_table_responsive tr {position: relative; width: 100%;}
	.woocommerce-page table.shop_table_responsive tr.disp_none {display: none;}
	.woocommerce-page table.shop_table_responsive tr td {background: transparent;}
	body.woocommerce-page table.cart .woocommerce-Price-amount {font-size: 30px; color: #515253 }
	
	.mobile-hidetd {display: none!important;}
	
	
	.woocommerce-page table.shop_table_responsive tr td .products__about {margin: 0}
	.woocommerce-page table.shop_table_responsive tr td:not(:first-child) {float: right; width: 50%; text-align: left!important; padding: 0}
	body.woocommerce-page table.woocommerce-cart-form__contents tr td, body.woocommerce-page table.woocommerce-cart-form__contents tr th {border-top: none!important}
	.woocommerce-page table.shop_table_responsive tr td.product-remove {position: absolute; top: 29px; right: 32px; background: transparent; width: 30px; height: 35px; display: inline-block; padding: 0; border-radius: 0;}

	body.woocommerce-page table.shop_table {margin-bottom: 0;}
	body.woocommerce-page h1 {font-size: 32px; margin-bottom: 36px;} 

	.woocommerce-page table.shop_table_responsive tr td::before {display: none}
	.woocommerce-page table.shop_table_responsive tr td.product-quantity {padding: 28px 0 10px;}
	.woocommerce-page table.shop_table_responsive tr td.product-quantity::before {display: inline-block; color: #a7a7a8; font-size: 20px; font-weight: 500; float: none;}
	
	body.woocommerce-page table.cart img {width: 80%!important; max-width: 100%; height: initial;}
	
	body.woocommerce-page table.cart td.product-name {padding-top: 40px; padding-bottom: 36px;}
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) th {background: initial; display: block;}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background: initial; display: block;}
	body.woocommerce-page table.cart td.product-quantity .plus, body.woocommerce-page .product__quantity .plus {background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEX///8zMzMzMzI0NDMzMzIzMzI0NDMzMzM0NDMzMzM0NDMzMzI0NDMzMzI0NDM0NDMzMzIzMzP///+gn93GAAAAD3RSTlMAX38fvz8/v78/z89rjyMiYSVHAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+QKGhIlH05M9mIAAABQSURBVBjThU6LCoBACLOuvN6b//+zeVwUZ0RDYY7pFKno+iQNBoxBYBSgrZCjY6JGYb6YwkgaCIdhEfUZLA0vrs9KPIq/lPend+yXY9uPSk6xJwNStgPIjQAAAABJRU5ErkJggg=='); background-size: 16px;}
	body.woocommerce-page table.cart td.product-quantity .minus, body.woocommerce-page .product__quantity .minus { background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACBAMAAACjw0HCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEUzMzIzMzI0NDMzMzP////x4TtcAAAAAXRSTlMQXVHIAgAAAAFiS0dEBI9o2VEAAAAHdElNRQfkChoSJB25WaYPAAAAGElEQVQI12MQVBISUlQyUmAwVFQEspUUABC0AedOxnJgAAAAAElFTkSuQmCC'); background-size: 16px; }	

	body.woocommerce-page table.cart td.product-quantity .plus, body.woocommerce-page .product__quantity .plus,
	body.woocommerce-page table.cart td.product-quantity .minus, body.woocommerce-page .product__quantity .minus {width: 70px; height: 50px; position: relative; left: 0; top: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center;}
	
	body.woocommerce-page table.cart td.product-quantity .qty, body.woocommerce-page .product__quantity .qty {width: initial; min-width: 32px; font-size: 24px;}
	body.woocommerce-page table.cart .quantity {width: 210px; height: 70px; padding: 0; display: flex; align-items: center; justify-content: space-between; margin-left: 0; border-radius: 35px; float: none; margin-top: 12px;}
	
	body.woocommerce-page table.cart a.remove {color: transparent!important; background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAjCAMAAAC0CkrjAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABDlBMVEX///+lpaalpaampqelpaalpaampqelpaalpaalpaampqelpaampqelpaampqempqelpaalpaampqelpaampqelpaampqelpaalpaampqampqempqalpaalpaalpaalpaampqelpaampqelpaalpaampqelpaampqempqempqempqelpaalpaalpaalpaalpaalpaampqelpaalpaampqampqempqampqampqampqalpaampqempqelpaalpaampqempqelpaalpaampqempqelpaampqelpaampqampqempqempqelpaampqempqelpaampqempqalpaampqempqempqempqempqalpab///+o0gweAAAAVnRSTlMAUqavr6pdXHG/88/P8NWf34Du7+/8+vn974LQNo3Alo+PjTdvEBBvkrgWFrcBHF4dIF8gb18QXyAG1/QvK/TXBwQICARgPz8/YGw6/jJ++/t5GD49F6why8EAAAABYktHRACIBR1IAAAAB3RJTUUH5AoaFTYUvT54/QAAAaVJREFUOMttk4taEzEQhRcpoFJEaRVBpCLbBUWFthQQ5CbaBe+inpz3fxIyM0lou2Z3s0n+b85ckmRZbBN3Jmu12qTvpqazSpsB4ADKw7sVfI/3Z+v1WXnm8KCC66jF4TwfpuVHC41G07+P3ZNm04aLeNpYavrZwnL2jLHBPgmAThe8k5Xnq0DrxZo+vq35XoYtcPXlupfPiXY1k4LY0EGO/2IEvEEWVdyOOIpvvnotv603rbeCyYAdBb8DtmU6TeyYeG7iUPEO0ZVpl+ypdcC7FlqP6Mu0D/TUmrvBNw1TrftUvAemyPcEg2q9D3QstDzitmGzRvDN5LtQbKHtJ9/B2rEYEu86E3cpsdHIyY5Zp5oXQzjkfSuOGNpw3rdFhSU2Wpa248iOddxYUYN4HmqOiENiSHikqOCB7veYOGLkVnMXT4tZvz88+iDT45PTMz1rqeZOT8v5RztGF5+y4f0OZRk/ii5GbjtWOakpMXwelIPBoPTdpfT+X16RXxR/jdeHcoVl5O+y7759N50fPxXLMhXrDfv1O/q5/lOqpnqwr/z7T8gN5WKLZmf1IoUAAAAASUVORK5CYII='); background-repeat: no-repeat; background-position: center; width: 30px; height: 35px; border-radius: 0}
	
	.woocommerce-page table.shop_table_responsive tr.cart-subtotal {border: 1px solid #cacaca; border-width: 1px 0; border-radius: 0px; background: transparent;}
	
	body.woocommerce-page table.shop_table tbody:first-child tr:last-child th, body.woocommerce-page .cart-collaterals .cart_totals table tr:last-child th {border: 0px solid;}
	
	.woocommerce table.shop_table tbody:first-child tr:first-child {display: flex; align-items:center; height: 102px;}
	body.woocommerce-page table.shop_table tbody:first-child tr:last-child td,
	.woocommerce table.shop_table tbody:first-child tr:first-child th,
	.woocommerce table.shop_table tbody:first-child tr:first-child td {width: 50%; float: left; display: block; font-size: 30px; margin: 0; height: initial;}
	.woocommerce table.shop_table tbody:first-child tr td:first-child {width: 47%!important}

	.woocommerce table.shop_table tbody:first-child tr:first-child td {justify-content: center;}
	body.woocommerce-page table.shop_table tbody .cart-subtotal {display: flex!important; justify-content: space-between;}
	body.woocommerce-page table.shop_table tbody .cart-subtotal th {font-weight: 500; padding-top: 13px}
	body.woocommerce-page .cart-collaterals .cart_totals tr td .woocommerce-Price-amount {font-size: 38px; margin-top: 2px; display: block; }
	 body.woocommerce-page .cart-collaterals .cart_totals tr td.coupon-amount {    display: flex; align-items: center; flex-direction: row; justify-content: flex-start;}
	
	body.woocommerce-page table.shop_table tbody .cart-subtotal th,
	body.woocommerce-page table.shop_table tbody .cart-subtotal td {    align-items: flex-start; display: flex!important; justify-content: center;}
	.woocommerce-cart .wc-proceed-to-checkout {padding-top: 10px;}
		
	.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal td {align-items: flex-end}
	
	body.woocommerce-page .wc-proceed-to-checkout a.checkout-button {width: 100%;     font-weight: 600!important; font-size: 24px!important; width: 100%; border-radius: 40px; padding: 23px 17px 22px; font-family: 'BPG Mrgvlovani 2010'; margin-bottom: 21px}
	
	
	body.woocommerce-page .left_block {border-top: 2px solid #d8d8d9;}
	body.woocommerce-page .promo p {line-height: 43px; font-size: 24px; display: block; width: 100%; margin-top: 18px;}
	
	body.woocommerce-page .promo input {height: 54px; font-size: 24px; max-width: 270px; margin-right: 29px;}
	
	
	body.woocommerce-page .promo button, body.woocommerce-page .add_country {font-size: 22px; width: 176px;     border-radius: 35px; height: 70px; line-height: 69px;  margin-top: -16px;}
	
	body.woocommerce-page .cart-collaterals .cart_totals tr.tax-total {margin-bottom: 10px;}
	body.woocommerce-page .cart-collaterals .cart_totals tr {display: flex; align-items: stretch!important; background: none}
	body.woocommerce-page .cart-collaterals .cart_totals tr th {float: left; font-size: 24px;}
	body.woocommerce-page .cart-collaterals .cart_totals tr td {float: right}
	body.woocommerce-page .cart-collaterals .cart_totals tr th,
	body.woocommerce-page .cart-collaterals .cart_totals tr td {padding: 0!important;
    display: flex;
    align-items: flex-start;
    border: 0px solid!important;
    flex-direction: column;
    justify-content: center;
    width: 50%;}
	
	
	
	.line-border {margin: 16px 0 36px!important; border-bottom: 2px solid #d8d8d9!important;}
	
	.woocommerce .cart-collaterals h2 {font-size: 30px!important}
	
	
	.cross-sells1 .products__item {width: 78.4vw;}
	
	.cross-sells1 .container {padding: 0}
	
	.cross-sells1 .swiper-pagination-bullets {position: relative; bottom: -1px;}
	
	.cross-sells1 .swiper-container {position: relative}
	.cross-sells1,
	.cross-sells1 .products__item,
	.cross-sells1 .swiper-container {height: initial;}
	
	.cross-sells1 {padding-bottom: 31px;}
	
	.cross-sells1 .swiper-pagination span {margin: 0 10px!important}
	
	body.woocommerce-page form.woocommerce-checkout #billing_country_field {margin-bottom: 0; padding-bottom: 0}
	body.woocommerce-page form.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper {margin-bottom: 0; height: 52px;}
	
	.page-ss .woocommerce form .form-row {margin-bottom: 13px;}
	.page-ss .woocommerce form .form-row label {line-height: 24px; font-family: "BPG Mrgvlovani 2010", Roboto!important; font-size: 14px!important;color: #868686;}
	p#billing_new_fild10_field {padding-top: 49px; padding-bottom: 8px; margin-bottom: 17px;}
	
	.comment-form .comment-form-email label, .comment-form .comment-form-author label, .comment-form .comment-form-comment label,
	.comment-form .comment-form-rating {font-size: 20px;}
	
	.product__row2 .product__desc ul li,
	.product__row2 .product__desc p {font-size: 24px;}
	
	
	.order_check_box-row {margin: 30px 0 40px}
	.order_check_box-row label span {font-size: 14px;}
	
	
}


@media (max-width: 900px) {

	body.woocommerce-page form.woocommerce-checkout .woocommerce-input-wrapper .select2-container {height: 50px;}

  .mobile-hide{
    display:none;
  }
	
	#qualities .swiper-button-prev {left: 20px;}
	#qualities .swiper-button-next {right: 20px;}
	
	.page-ss .woocommerce form .form-row label[for="shipping_postcode"],
	.page-ss .woocommerce form .form-row label[for="billing_postcode"],
	.page-ss .woocommerce form .form-row label[for="shipping_city"],
	.page-ss .woocommerce form .form-row label[for="billing_city"],
	.page-ss .woocommerce form .form-row label[for="shipping_state"],
	.page-ss .woocommerce form .form-row label[for="billing_state"],
	.page-ss .woocommerce form .form-row label[for="shipping_country"],
	.page-ss .woocommerce form .form-row label[for="billing_country"],
	.page-ss .woocommerce form .form-row label[for="shipping_address_2"],
	.page-ss .woocommerce form .form-row label[for="shipping_address_1"],
	.page-ss .woocommerce form .form-row label[for="billing_address_2"],
	.page-ss .woocommerce form .form-row label[for="billing_address_1"] {}
	
	.wc-proceed-to-checkout .shipping {color: #868686;
    font-style: italic;
    width: 100%; text-align: center; font-size: 25px; margin: 0; letter-spacing: -0.2px;
    margin-top: -4px; margin-bottom: 7px; }
	
	.subtotal-fixed-btn {position: fixed; top: 123px; left: 0;}
	
	body.woocommerce-page form.woocommerce-checkout #billing_postcode_field,
	body.woocommerce-page form.woocommerce-checkout #billing_country_field,
	body.woocommerce-page form.woocommerce-checkout #billing_postcode_field, body.woocommerce-page form.woocommerce-checkout #billing_state_field,
	body.woocommerce-page form.woocommerce-checkout #billing_city_field, body.woocommerce-page form.woocommerce-checkout #billing_country_field {width: 100%;}
	
	body.woocommerce-page form.woocommerce-checkout #shipping_country_field .woocommerce-input-wrapper,
	body.woocommerce-page form.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper {height: 53px;}
	
	.page-ss .woocommerce form .form-row#shipping_phone_field {order: 0; width: 100%; padding-right: 53.4%; margin-bottom: 28px}
	.page-ss .woocommerce form .form-row#shipping_first_name_field {order: 2}
	.page-ss .woocommerce form .form-row#shipping_last_name_field {order: 3}

	.page-ss .woocommerce form .form-row#shipping_address_1_field {order: 5; width: 100%;}
	.page-ss .woocommerce form .form-row#shipping_address_2_field {order: 6; width: 100%;}
	.page-ss .woocommerce form .form-row#shipping_country_field {order: 10; width: 100%; margin-right: 0; margin-bottom: 0}
	.page-ss .woocommerce form .form-row#shipping_state_field {order: 11; width: 100%;}
	.page-ss .woocommerce form .form-row#shipping_city_field {order: 12; width: 100%; margin-left: 0}
	.page-ss .woocommerce form .form-row#shipping_postcode_field {order: 13; width: 100%;}	
	
	body.woocommerce-page .woocommerce-checkout .h-paiment, body.woocommerce-page form.woocommerce-checkout .billing-header {margin-top: 38px;}
	body.woocommerce-page .woocommerce-checkout .h-paiment {margin-bottom: 22px}
	body.woocommerce-page form.woocommerce-checkout .billing-header {margin-top: -39px}
	#payment ul.payment_methods li img.stripe-icon {max-width: 45px!important}
	body.woocommerce-page .radio-toggle label {padding-left: 89px; margin-bottom: 36px}
	#payment .payment_methods li label {padding-left: 48px;}
	#stripe-card-element, #stripe-exp-element, #stripe-cvc-element {margin-top: 12px;}
	
	#stripe-cvc-element {margin-bottom: 33px;} /* becouse height */
	
	.privacy-text-bottom {margin-top: -14px; font-size: 18px; }
	
	.woocommerce-checkout #payment div.payment_box {margin: 26px 0;}
	.woocommerce-checkout #payment div.payment_box::before {left: 12px}
	.woocommerce-checkout #payment div.form-row {padding: 21px 1em 19px!important}
	
	.woocommerce-checkout #payment div.payment_box .form-row {}
	
	#payment .payment_methods li > label:after, body.woocommerce-page .radio-toggle span:after { top: 9px; left: 9px; }
	.spell-payment-method:checked + label:after {top: calc(100% / 2 - 6px); left: 9px}

	
	section.link {}
	section.link .link__row {padding: 0 25px;}
	
	.product__insts__subtitle {margin-top: 19px;}
	
	.mobile-show {display: inline-block;}
	
	
	.subscribe {padding: 42px 0 51px;}
	.subscribe__row {padding: 0 30px}
	.subscribe__content__title {font-size: 35px; width: 100%; padding-right: 25%;}
	
	.subscribe__content__text {font-size: 18px; padding-right: 15%; margin-top: 25px; line-height: 1.3;}
	.subscribe__email {padding: 18px 0 18px 44px; border-radius: 30px; margin-left: -7px; width: calc( 100% + 7px + 22px)!important;}
	
	.subscribe__btn {width: 22px; height: 22px; top: 19px!important; right: 2px;}
	
	.watch {padding: 55px 0 76vw}
	.watch__item:nth-child(2) {margin-top: 55px;}
	.watch__item__yt {margin-top: 72px}
	.watch__yt {margin-top: 37px; width: 424px; height: 282px;}
	.watch__in {margin-top: 35px; max-width: 325px; width: 100%;}
	.watch__yt img,
	.watch__in img {max-width: 100%; height: initial; width: 100%!important;}
	.watch__title__text {font-size: 42px; letter-spacing: -.4px;}
	.section__heading__title {font-size: 30px;}
	.section__heading__title.coming-soon {
		font-size: 59px;
		letter-spacing: 0;
		margin: 0;
		border-radius: 40px;
		padding: 0px 24px 3px;
		margin-top: 34px;
	}
	
	.watch__title__icon {margin-right: 10px; font-size: 64px;}
	
	.gallery {padding-bottom: 45px;}
	
	.gallery__load-more {display: block; width: 278px; align-items:center; display: flex; font-size: 24px; border: 2px solid #515253; height: 84px; margin-top: 46px;}
	.gallery__load-more img {width: 33px; height: 34px; margin-right: 20px; }
	
	.shopping-num {width: 35px; height: 35px; font-size: 21.4px; line-height: 30px; left: 26px; border-width: 3px;}
	
	.primary {padding: 28px 0 23px; z-index: 100}
	
	.primary__item {width: initial; margin-right: 10px;}
	.primary__item__btn {font-size: 32px;}
	
	.logo {margin-top: 5px; margin-right: 18px;}
	.logo-content__desc {font-size: 20px; line-height: 18px; margin-bottom: 4px; margin-left: -2px;}
	
	.hamburger {width: 37px; margin-right: 40px;}
	.hamburger span {height: 3px;}
	
	.hamburger span:nth-child(2),
	.hamburger span:nth-child(3) {height: 2px; top: 11px;}
	.hamburger.open span:nth-child(2),
	.hamburger.open span:nth-child(3) {height: 3px;}

	.hamburger span:nth-child(4) {toP: 22px;}
			
	.logo-content {margin-left: 0}
	
	.primary__row {padding: 0 24px;}
	
	.contact {padding-bottom: 56px;}
	.contact__form__notice {font-size: 24px;}
	
	.contact__box {width: 100%; margin-left: 0; margin-right: 0; padding: 0 45px 0 43px; max-width: 100%;}
	.contact__box .wpcf7 {margin-bottom: 86px;}
	.contact__title {font-size: 34px; padding-top: 19px; padding-bottom: 18px;}
	.contact__form__label {font-size: 24px; margin-top: 16px; margin-bottom: 3px;}
		.contact__form__input {height: 71px; }
	
	.contact__form__btn {padding: 20px 0; width: 167px; border-radius: 50px; font-size: 24px; margin-top: -1px;}
	
	.contact__phone {margin: 38px auto;}
	.contact__phone__btn {font-size: 50px; letter-spacing: .5px;}
	.contact__phone__time {font-size: 24px; letter-spacing: -.1px;}
	
	.galleries-wrapper {padding-toP: 17px;}
	
	.gallery__head {padding-bottom: 63px;}
	.gallery__subtitle {letter-spacing: 1.1px}
	.gallery__desc {    font-size: 26px; line-height: 36px; margin-top: 16px; margin-left: 0; padding: 0 3px 0 3px; margin: auto; width: 495px; text-align: center; letter-spacing: 1.7px}
	.gallery__content__item {width: 100%; margin: 0; padding: 0 20px;}
	.wpcf7-form-control-wrap {margin-bottom: 10px;}
	.contact__form__items:nth-of-type(1) {margin: 0}
	
	.contact__form__items:nth-of-type(2) .contact__form__item:not(:first-child) {margin-top: 15px;}
	.contact__form__items:nth-child(2) {margin-top: 11px;}
	.contact__form__item.contact__form__item--phone {margin-top: 22px!important}
	
	.gallery__kid {height: 325px;}
	.gallery__head__box {margin: 0!important;}
	
	.gallery__title {margin-bottom: 68px; font-weight: bold; font-size: 30px; font-family: 'BPG Mrgvlovani 2010'; line-height: 34px; letter-spacing: 1.6px}

	.gallery__creation_dn {width: 38.025%; width: initial; height: 210px; margin-right: 37px; margin-left: calc(100vw / 20); transform: translateY(-16px);}
	.gallery__creation_dn>img { width: initial; height: 210px;}
	
	
	.gallery__btn {margin-top: 41px; width: 372px; padding: 22px 0; font-size: 24px; letter-spacing: -.8px}
	
	
	.gallery__title-secondary {display: none;}
	
	
	.galleries__item {width: 46.69%; padding: 0 8px; margin-top: 20px}
	.galleries__item__title {font-size: 24px; margin-top: 7px; margin-bottom: 6px;}
	.galleries__item__text {font-size: 21px; margin-top: 1px; margin-bottom: 6px;}
	
	.galleries__item__user i,
	.galleries__item__location i {margin-right: 11px;}
	.galleries__item__content {margin-left: 15px;}
	
	.link__item {margin-right: 0!important; width: 100%; margin-toP: 0!important;}
	.link__item:nth-child(1) {order: 2}
	.link__item:nth-child(3) {order: 1;}
	.link__item:nth-child(4) {order: 99;}
	
	.link__subtitle { margin-top: 36px; font-size: 44px; letter-spacing: -.5px;}
	
	
	.story {padding-bottom: 64px;}
	.story__head__title-main {font-size: 32px; margin: 12px 0 0px}
	.story__buildings__item {padding: 0 0 0 7px; margin-top: 0}
	.story__building_first {width: 63px; margin-right: 28px; margin-top: 2px;}
	.story__building_first img {width: 63px;}
	.story__building_third { margin-left: 35px; margin-top: -4px;}
	.story__building_third img {width: 108px;}
	.story__building_second {margin-toP: 4px;}
	.story__building_second img {width: 48px;}
	.story__buildings__desc {    margin-top: 15px; font-size: 20px; transform: translate(-2px, 14px);}
	.story .story__building_second {margin: 8px 34px 0 33px;}
	
	.story .story__head__desc {font-size: 26px; line-height: 34px; margin-top: 22px}
	.block__round {margin-top: 65px; margin-bottom: 20px} 
	.story__container, .gallery__container, .contact__container {overflow: hidden;}
	.story__head__content {margin-left: 0; margin-right: 0;  margin-top: 55px; width: 100%; padding: 0 17px}
	.story__head__item .story__head__content {margin-top: 55px;}
	.story__head__desc {font-size: 15px; font-family: "BPG Mrgvlovani 2010", Roboto; font-weight: 400; line-height: 34px; margin-toP: 17px; padding-right: 2%;}
	
	.story__item:nth-child(1) .story__photo {width: 100%;}
	.story__item:nth-child(1) .story__photo img {display: none}
	.story__item:nth-child(1) .story__photo img.mobile-visible {display: block; width: 620px}
	.story__head__item {margin-bottom: 41px; margin-top: 14px;}
	
	.story__item:nth-child(1) .story__content {margin-top: -25px; padding-left: 20%;}
	.story__item:nth-child(1) .story__desc {padding-right: 15%; font-family: "BPG Mrgvlovani 2010", Roboto; margin-toP: 21px;}
	
	.story__item:nth-child(2) .story__photo {margin-toP: 7px; padding-left: 97px}
	.story__item:nth-child(2) .story__photo img {display: none}
	.story__item:nth-child(2) .story__photo img.mobile-visible {display: block; top: -18px}
		
	.story__item:nth-child(2) .story__desc {padding-left: 10px}	
	.story__item:nth-child(2) .story__content {margin-top: 50px; margin-left: 0; margin-right: 0; padding: 0 50px 0 87px;}
	.story__item:nth-child(2) .story__desc, .story__item:nth-child(3) .story__desc,
	.story__item:nth-child(2) .story__title {width: 100%}
	
	.story__exhibit,
	.story__item:nth-child(5) .story__desc,
	.story__item:nth-child(4) .story__desc,
	.story__item:nth-child(1) .story__desc,
	.story__item:nth-child(2) .story__desc, 
	.story__item:nth-child(3) .story__desc {font-size: 26px; color: #515253;  line-height: 34px; font-family: "BPG Mrgvlovani 2010", Roboto; width: 100%;}
	
	.story__item:nth-child(2) .story__desc {margin-top: 15px;}
	
	
	.story__item:nth-child(3) {margin: 76px 0 0 0;}
	
	.story__item:nth-child(3) .story__photo {width: 100%; padding: 0 40px}
	.story__item:nth-child(3) .story__content {margin-top: -210px; padding: 0 7px}
	.story__item:nth-child(3) .story__desc {padding-right: 20%; margin-top: 10px}
	
	.story__item:nth-child(4) .story__photo {width: 100%; padding-left: 26px;}
	.story__item:nth-child(4) {margin: 92px 0 0 -24px!important}
	
	.story__item:nth-child(4) .story__photo img {display: none}
	.story__item:nth-child(4) .story__photo img.mobile-visible {display: block; width: 622px;}

	.story__item:nth-child(4) .story__content {margin-toP: 45px; width: 100%; margin-left: 0; margin-right: 0; padding-right: 45px;}
	.story__exhibit {margin-top: 35px;}
	.story__exhibit,
	.story__item:nth-child(4) .story__desc { padding-left: 20%; }
	
	.story__item:nth-child(5) {margin: 107px 0 0 34px}
	.story__item:nth-child(5) .story__title {padding-left: 18px}
	.story__item:nth-child(5) .story__photo img {transform: translateX(-40px)}
	.story__item:nth-child(5) .story__content {margin-top: 25px;}
	.story__item:nth-child(5) .story__desc {padding-left: 18px}
	.story__item:nth-child(5) .story__content {margin: 25px 0 17px -50px; padding-right: 10px;}
	
	.story__item:nth-child(3) .story__content {margin: 73px 0 0 38px;}
	
	.story__item:nth-child(4) .story__title {margin-right: -4px}
	.story__exhibit-photo {margin-right: 0}
	
	.news .container {padding: 0}
	.news__heading {padding: 56px 0 55px}
	.news__heading__title {font-size: 38px;}
	
	.news-block {margin-top: 36px; padding: 0 44px}
	
	.news__item {width: 100%;}
	
	.news__date {font-size: 25px; line-height: 36px; color: #808080}
	.news__title {font-size: 29px; line-height: 36px; color: #30302f;     font-family: "BPG Mrgvlovani 2010",'Roboto'; font-weight: 500;}
	
	.categories__group__row {width: 100%; padding-left: 68px; padding-right: 68px;}
	
	.categories__group__row .categories__group__box {width: 100%; padding: 0 40px;} 
	.post-type-archive-product .categories__products {width: 100%;}
	.categories__products .swiper-slide {width: 100%; margin-left: 0; margin-right: 0; padding-bottom: 22px}
	.woocommerce.columns-4 .products__item {width: 100%;}
	

	.products__heading a, .products__heading a img {    width: 100%; height: initial; max-height: initial; height: auto}
	.products__heading {height: initial;}
	
	#products-camel .products__heading {margin-bottom: 17px}
	#products-camel .products__price {font-size: 46px}
	
	.woocommerce.columns-4 .products__item {height: initial;}
	.categories__group,
	.categories .container {padding: 0;}
	
	.page-product-detail + .in-stock,
	.product__about__item.day-14-no {display: none}
	
	.woocommerce table.shop_table td{line-height: 1.8em!important;}
	
	.products__name {font-size: 24px; line-height: 26px;white-space: normal;}
	.products__pieces {font-size: 24px; line-height: 30px; color: #a7a7a8; font-weight: 500; margin-top: 6px;}
	.products__price .price .woocommerce-Price-amount {font-size: 45px;}
	.products__price .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {padding-right: 4px}
	p.products__level__text {font-size: 22px; line-height: 22px; font-weight: 500; color: #a7a7a8; margin-right: 9px}
	
	.products__level__amount span:not(:last-child) {margin-right: 3px;}
	.products__level__amount span {width: 15px; height: 15px; border: 2px solid #bebdbd}
	
	.products__btn {margin-toP: 20px!important}
	.products__camel__btn,
	.woocommerce button.button {font-size: 24px!important; padding: 23px!important; border-radius: 50px!important; line-height: 20px;
	background: #6fc1dc;}
	.woocommerce.columns-4 .products__item {padding: 10px 10px 22px 10px}
	
	.post-type-archive-product .categories__group__row {padding-top: 39px!important;}
	.categories__name {width: 401px;}
	.categories__name__text {font-size: 30px; letter-spacing: 1px;}
	.post-type-archive-product .categories__products {margin-top: 19px;}
	.categories__btn {padding : 18px 30px; width: initial!important; font-size: 19px; border-radius: 70px;}
	.categories__head {background-size: auto 100%; padding: 50px 0 62px}
	.categories__head__title {font-size: 38px; margin: 0; letter-spacing: .3px}
	.categories__links { padding: 18px 0 17px; top: 130px} 
	.categories__btn:not(:last-of-type) {margin-right: 17px;}
	
	.categories__name {transform: translateX(0);}
	.products__level {margin-toP: 5px;}
	.categories__products .products__pricing {margin-bottom: -8px;}
	
	.categories__group__row .categories__group__box:not(:first-child) {margin-top: 40px;}
	
	
	.products__car, .related__products {overflow: visible!important}
	
	.products__camel {margin-top: 30px;}
	.products #products-camel .products__item {height: initial;}
	.products #products-camel .products__item .products__img_camel {margin-left: 0; margin-bottom: 0;}
	.products #products-camel .products__item .products__img_camel img {margin-top: 0; width: 100%;}

	
	.banner__content__item.wild {padding-bottom: 0; padding-top: 12px}
	.banner__content__item.wild .banner__content__img img {width: 224px;}
	.banner__content__item.wild .banner__content__btn {margin-top: 1px; margin-left: 3px; margin-bottom: 8px;}


	.banner__content__item.zoo {padding-bottom: 45px;}
	.banner__content__item.zoo .banner__content__img img {width: 172px}
	.banner__content__item.zoo .banner__content__btn {    margin-top: -20px; margin-left: 3px; margin-bottom: -12px; }
	
	.product__about__item .stock.out-of-stock { width: 100%; }
	
	.coupon__block-space {height: 0px;}
	.apply-coupon .coupon__block {margin: 30px 0; max-width: 100%; max-height: initial}
	.apply-coupon .coupon__block button {padding: 0!important; height: 70px; top: -8px; width: 174px; margin-left: 30px;}
	
	.apply-coupon .coupon__block label {font-size: 24px}
	.apply-coupon .coupon__block input#coupon_code {height: 55px; width: 270px; font-size: 20px;}
	body.woocommerce-page table.cart .woocommerce-Price-amount .woocommerce-Price-currencySymbol {margin-right: 0px; padding-right: 0}
	body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-name.has-custom-delivery {padding-bottom: 0; z-index: 3}
	body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-subtotal.has-custom-delivery {z-index: 4;padding-bottom: 0; background: transparent!important; overflow: visible;}
	body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item td.product-subtotal.has-custom-delivery .woocommerce-Price-amount.amount {transform: translateY(-85px)}
	body.woocommerce-page table.table-cartorder tbody tr.woocommerce-cart-form__cart-item img.delivery-single-days {    position: absolute;
    width: 282px!important;
    left: -10px;
    bottom: -94px;
    max-width: 380px!important;}
	
	
	.products__img_soon {width: 120px; height: 120px;}
	.products__img_soon img {height: initial}
	
	.fix-padding {padding-top: 13px}
	
	.mobile-only-delyvery-image {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	
	.product__limit:hover .show-text {
		display: block;
		left: 237px;
		top: -14px;
		width: 300px;
		font-size: 20px;
	}
	
	.qualities .swiper-pagination span, .products__car .swiper-pagination span, .products__camel .swiper-pagination span, .related__products .swiper-pagination span {margin: 0 9px 0!important}
	
	.qualities {margin-top: 14px; margin-bottom: 0;}
	.qualities-item img {max-width: 270px;}
	.qualities .swiper-pagination {margin-bottom: 20px;}
	#qualities .swiper-button-prev {left: 52px;}
	#qualities .swiper-button-next {right: 52px;}
	
	.cat {padding: 33px 0 16px}
	.cats {justify-content: space-around;}
	.cat .cats {margin-top: 4px;}
	.cats__item {width: 48%;}
	.cats__item__btn {margin-top: 4px;}
	
	.products {padding: 40px 0 60px;}
	
	.products__car {margin: 33px auto 0}
	.products__car .swiper-pagination {margin: 30px auto 44px}
	
	
	.products__shop-btn {width: 430px; margin-top: 50px; height: 99px; border-radius: 50px;}
	.products__shop-btn span.text {letter-spacing: 0;}
	.products__shop-btn span.icon {    width: 34px; height: 41px; margin-right: 27px; margin-left: -12px;}
	
	
	.watch {padding: 47px 0 74vw}
	
	.watch__item a {display: block; width: 100%;}
	.watch__in {margin-left: auto; margin-right: auto;}
	.watch__title {justify-content: center}
	
	.watch__item:nth-child(1) {margin-top: 82px}
	.watch__title__text {font-size: 40px; letter-spacing: 1.18px;}
	.watch__title__icon {margin: 0 10px 0 20px}
	
	.watch__yt {margin: 35px auto 0}
	
	.cats__item:nth-child(1), .cats__item:nth-child(3) {margin-bottom: 0; position: relative; z-index: 5}
	.cats__item:nth-child(2) {margin-bottom: 0;  position: relative; z-index: 5}
	.cats__item:nth-child(3) {margin-bottom: 35px; margin-top: -8px; z-index: 3}
	
	
	.subscribe__email {width: calc( 100% + 22px)!important}
	.subscribe__btn {right: 10px;}
	
	
	section.link {padding: 26px 0 90px}
}

@media (max-width: 700px) {
	.product__limit.product-delivery-14 {padding-left: 20px; transform: translateY(-44px)}
	.max-goods-to-pay {margin-left: 0; position: absolute; top: 32px; left: 20px;}
	
}

@media (max-width: 640px) {
	.banner__bg {min-height: 350px;}
	.banner__content {width: 345px;}
	.logo {margin-left: initial}
	.products__item, .products .products__item {width: 502px}
}




