body .hidden 
{
  display: none !important;
}
 
body .bigger
{ 
  font-size: 14px; 
  font-weight: bold; 
}

body .center
{ 
  text-align: center !important; 
}

a img
{ 
  border: 0;
}

body .bold
{ 
  font-weight: bold !important; 
}
 
.note { margin: 0 0 0 0; }
.note .inner { font-size: 14px; margin: 0 auto; padding: 20px 30px; border-radius: 10px; border: 1px solid; color: #515151; }
.note .inner h4 { margin: 0 0 5px 0 !important; padding: 0 !important; font-size: 17px !important; font-weight: bold; }
.note .inner a { color: inherit; text-decoration: underline; }
.note-info .inner { border-color: #8ccdff; background-color: #ebf6ff; }
.note-info .inner h4 { color: #3c81b6 }
.note-error .inner { border-color: #d30000; background-color: #ffebeb; }
.note-error .inner h4 { text-transform: uppercase; color: #d30000 }
.note-success .inner { border-color: #bfd784; background-color: #edf2e0; }
.note-success .inner h4 { color: #819802 }
.note-regular { margin-top: 15px; }
.note-regular .inner { padding-left: 15px; border-color: #ccc; background: #eee; }

form .note { margin-bottom: 40px; }

.edit-mount { position: relative; }
.edit-mount .edit-element { position: absolute; padding: 3px; font-size: 11px; color: white; background-color:red; bottom: 0; right: 0;}
.edit-mount .edit-element a { color: inherit; text-decoration: none; }
.edit-mount .edit-element a:hover{ text-decoration: underline; }

.note-error.edit-mount .edit-element { background-color: #d30000; }
.note-success.edit-mount .edit-element { background-color: #edf2e0; }
.note-info.edit-mount .edit-element { background-color: #ebf6ff; }
 
.sql-error { margin: 10px 0; padding: 10px; background-color: red; color: white; font-size: 14px; font-weight: bold;  } 
.sql-show { margin: 10px 0; padding: 10px; background-color: green; color: white; font-size: 14px; font-weight: bold;  }

/* captcha */
.captcha-code { margin: 10px 0 10px 0; }
.captcha-code span { font-weight: bold; display: block;  }
.captcha-code img { margin: 0 0 -8px; }
.captcha-code .captcha-author { font-size: 10px; margin: 10px 0 0; } 

.monit_number_822 { display: none; }

.gallery-mod { margin: 30px 0; }
.gallery-mod .gal-mod { text-align: center; margin: 0; padding: 0;  }
.gallery-mod .gal-mod li { display: inline-block; margin: 10px; }
.gallery-mod .gal-mod li img { height: 240px; }
.gallery-mod .page-title { margin: 0; padding: 0; }

.up_link { color: #FFD140; text-decoration: none; font-size: 30px; display: none; position: fixed; bottom: 100px; right: 35px; }

#cookies-box { border-bottom: 1px solid #2B2929; position: relative; z-index: 999; overflow: hidden; background-color: #EAEAEA; color: #777; font-size: 12px; line-height: 120%; }
.cookies-inner { position: relative; padding: 2px 10px; }
.cookies-text { padding: 10px 80px 10px 20px; }
.cookies-text a { color: inherit; text-decoration: none; }
.cookies-text a:hover { text-decoration: underline; }
.cookies-close { position: absolute; top: 0; right: 50px; padding: 5px 10px; display: block; background-color: #2B2929; color: #fff; text-transform: uppercase; text-decoration: none; }

.edit-link { border: 2px solid white; border-bottom: 0; font-size: 12px; position: fixed; bottom: 0; right: 40px; background-color: red; padding: 10px; z-index: 9999; }
.edit-link a { color: white; }
.edit-link a:hover{ color: white; text-decoration: underline; } 

.packs-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.packs-list-element {
    display: grid;
    grid-template-columns: 5px 1fr 120px;
    column-gap: 30px;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 10px;
    min-height: 73px;
    cursor: pointer;
}

.packs-list-element .dot {
    display: flex;
    height: 100%;
}

.packs-list-element:hover .dot,
.packs-list-element.active .dot,
.packs-list-element:hover .distance,
.packs-list-element.active .distance {
    background-color: #ad911b;
    color: #fff;
}

.packs-list-element .txt {
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
}

.packs-list-element .txt .bold {
	text-transform: uppercase;
}

.packs-list-element .distance {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F4F4F4;
    font-size: 20px;
}

.steps {
    position: relative;
    margin: 0 100px 100px 100px;
}

.steps::before {
    position: absolute;
    top: calc(50% - 13px);
    display: block;
    content: '';
    width: 70%;
    left: 15%;
    height: 1px;
    background: #DCDCDC;
}

.steps ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
}

.steps ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #6C7083;
    font-size: 16px;
}

.steps ul li a.active-click {
	cursor: pointer;	
}

.steps ul li p {
    margin: 0;
}

.steps .number {
    display: grid;
    justify-self: center;
    align-items: center;
    text-align: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #F4F4F4;
    color: #6C7083;
    font-size: 20px;
    position: relative;
    margin: 14px 0 19px 0;
}

/* .steps a:hover .number, */
.steps .active .number {
    width: 60px;
    height: 60px;
    background-color: #ad911b;
    background-color: #AD911B;    
    color: #fff;
    margin: 6px 0 16px 0;
}

.delivery-form-navi {
    margin-bottom: 58px;
}

.delivery-form-navi ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.delivery-form-navi button {
    display: grid;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #151D41;
    border: 0;
    background-color: transparent;
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 52px;
    cursor: pointer;
    border-bottom: 3px solid #DCDCDC;
}

.delivery-form-navi li.active button,
.delivery-form-navi li:hover button {
    border-color: #ad911b;
}

.delivery-form textarea {
    width: 100%;
    height: 70px;
    background: #EEEEEE 0% 0% no-repeat padding-box;
    border-radius: 28px;
    border-radius: 10px;    
    border: 0;
    letter-spacing: 0.16px;
    color: #6C7083;
    outline: none;
    padding: 22px;
    margin: 0 0 14px 0;
    font-family: 'Roboto', sans-serif;
}

.delivery-form input[type="text"] , .delivery-form input[type="password"] {
    width: 100%;
    height: 55px;
    background: #EEEEEE 0% 0% no-repeat padding-box;
    border-radius: 28px;    
    border-radius: 10px;
    border: 0;
    font-size: 16px;
    letter-spacing: 0.16px;
    color: #6C7083;
    outline: none;
    padding: 0 22px;
    margin: 0 0 14px 0;
}

.delivery-form .field.check { 
		margin-bottom: 20px;	
}

.delivery-form .field.check a {
	color: inherit;
}
 
.form-tip {
    letter-spacing: 0.12px;
    color: #6C7083;
    font-size: 12px;
    margin-bottom: 30px;
}

.delivery-form .error {
    border: 1px solid red !important;
    background: #FFEBEB !important;
}

.delivery-form .field.check.error {
	padding: 15px;
}

.delivery-form .field.check.error input {
	border: 1px solid red !important;
}

input[type="checkbox"] {
	-webkit-appearance: none;
	background-color: #F4F4F4;
	border: 0;
	padding: 9px;
	display: flex;
    position: relative;
    margin-right: 10px;
    width: 22px;
    height: 22px;
    border-radius: 0;
}

input[type="checkbox"].round {
    border-radius: 50%;
}

input[type="checkbox"]:active,
input[type="checkbox"]:checked:active {
	background-color: #F4F4F4;
	border-color: #F4F4F4;
}

input[type="checkbox"]:checked {
	background-color: #F4F4F4;
	border-color: #F4F4F4;
}

input[type="checkbox"]:checked:after {
  display: block;
  content: '';
	width: 20px;
  height: 100%;
	position: absolute;
	top: 0px;
	left: 1px;
	color: #869c49;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 20px;
  background-size: contain;
}

.change-address {
		cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    font-size: 16px;
    letter-spacing: 0.16px;
    color: #151D41;
}

.big-checkbox {
    display: flex;
    width: 100%;
    min-height: 120px;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 8px;
    border: 2px solid #DCDCDC;
    border-radius: 10px;
    padding: 15px 40px;
    align-items: center;
    background-color: #fff;
    cursor: pointer;
}

.big-checkbox.active,
.big-checkbox:hover {
    border-color: #ad911b;
}

.big-checkbox .left p {
    margin: 0;
    text-align: left;
}

.big-checkbox .left .small-desc {
    font-size: 14px;
    margin-top: 5px;
}

.big-checkbox .price,
.big-checkbox .left .small-desc .grey {
    color: #6C7083;
}

.delivery-address {
    background: #F4F4F4 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 29px;
    margin-bottom: 40px;
}
 
.delivery-address p,
.delivery-address .product-title , .page-FK .preview .delivery-address .product-title {
    margin: 0;
    font-size: 16px;
}

.delivery-address .delivery {
    margin-top: 10px;
}
 
.shop_form.order_data { margin: 0 auto;  }
	.shop_form.order_data .delivery-form .product-title { font-size: 20px; margin-bottom: 25px; margin-top: 25px; font-weight: bold; }
  .shop_form.order_data .delivery-form .big-checkbox .product-title { margin: 0; }
		.shop_form.order_data .delivery-form .big-checkbox .price { font-size: 20px; }
	.shop_form.order_data .basket-func-btns.product-func { margin-bottom: 70px; margin-top: 50px; }
			
/* PAGE-FK */
.page-FK .header-logo img { max-height: 100px; }
.page-FK .header-info-wrapper--alt-style .header-navigation-wrapper nav > ul > li { text-transform: uppercase; }

.page-FK input[type="checkbox"] { cursor: pointer; }
.page-FK .contact-ico:hover { background: #ad911b; }

.page-FK .container-text { margin-bottom: 90px; }	
	.page-FK .container-text .thankyou-page figure { margin-top: 50px; }
	.page-FK .container-text iframe { width: 100%; }
	.page-FK .container-text ul { list-style: disc; padding: 15px 0 15px 40px; }
		.page-FK .container-text ul	li { margin-bottom: 10px; }

.page-FK .article-tags { text-align: center; margin-bottom: 70px; }
	.page-FK .article-tags .btn-tag { color: #ad911b; text-decoration: none; background-color: #F4F4F4; padding: 5px 15px; font-size: 14px; margin-right: 15px; border-radius: 15px; }
		.page-FK .article-tags .btn-tag:hover , .page-FK .article-tags .btn-tag.btn-tag-active { background-color: #ad911b; color: white; }
		
.page-FK .article-box.template-18 { display: grid; grid-template-columns: 1fr 1fr; column-gap: 60px; row-gap: 60px; }
	.page-FK .article-box.template-18 .article-box-item img { height: 355px; object-fit: cover; width: 100%; }
	
.page-FK .article-box .article-box-item , .article-page { box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1); }
	.page-FK .article-box.template-15 .article-box-item { margin-bottom: 40px; }
	 
	.page-FK .article-box .article-box-item .article-box-item-meta { padding: 30px; }
		.page-FK .article-box .article-box-item .article-box-item-meta a { color: inherit; text-decoration: none; }
			.page-FK .article-box .article-box-item .article-box-item-meta .article-box-item-more { color: #ad911b; text-decoration: none; font-weight: bold; font-size: 16px; }
				.page-FK .article-box .article-box-item .article-box-item-meta .article-box-item-more i { margin-left: 5px; }		
		.page-FK .article-box .article-box-item .article-box-item-meta .article-box-item-meta-lead { margin-bottom: 20px; font-size: 16px; }
		.page-FK .article-box .article-box-item .article-box-item-meta h2 { font-weight: 700; margin: 0 0 15px 0; color: #151D41; font-size: 2rem; }		
			.page-FK .article-box .article-box-item .article-box-item-meta h2 a:hover { color: #ad911b; }

.page-FK a.transition , .main-nav ul li a , .footer-box a { transition: 0.3s; }
	.page-FK a.transition:hover , .main-nav ul li a:hover , .footer-box a:hover { transition: all .3s ease-out; }

.page-FK .article-page { margin-bottom: 70px; }
	.page-FK .article-page .article-page-text { padding: 30px; }		
		.page-FK .article-page .article-page-text iframe { width: 100%; height: 500px; }
 
.page-FK .products-list li .products-list-btn .btn.gray { cursor: auto; background: none; padding: 0 30px; background-color: #EEE; border-color: #DDD; color: gray; box-shadow: 0px 0px 15px #DDD; }
.page-FK .product-desc .product-name { margin-top: 0px; }
 
.page-FK .text-section { margin-bottom: 80px; }

.page-FK .basket-list { margin: 0 auto; max-width: 800px; }
	.page-FK .basket-list .basket-list-element .pic img { height: 170px; object-fit: cover; width: 170px; }
	.page-FK .basket-list-element.basket-list-summary .basket-list-summary-title { text-transform: uppercase; text-align: right; }		

.page-FK a { cursor: pointer; }

.page-FK .trash-box button:hover { background-color: #ad911b; }
	.page-FK .trash-box button:hover img { filter: brightness(0) invert(1); }

.page-FK .short-content .product-func { padding: 0; }

.page-FK .basket-func-btns { text-align: right; }
	.page-FK .basket-func-btns .theme-button { text-transform: uppercase; }
	.page-FK .basket-func-btns .theme-button.theme-button-checkout { margin-left: 40px; background-color: #AD911B; }
		.page-FK .preview .basket-func-btns .theme-button.theme-button-checkout	 { margin-left: 0px; }
	.page-FK .cart-table-container .product-quantity span { border: 1px solid black; line-height: 22px; border-radius: 50%; width: 22px; height: 22px; display: inline-block; }
	.page-FK .cart-table-container .product-quantity .pro-qty .qty-btn.disabled { color: #DEDEDE;  }
	
.page-FK .cart-page .content .basket-func-btns.product-func , .page-FK .short-content .product-func { position: static; bottom: auto; right: auto; width: auto; height: auto; box-shadow: none; }

.page-FK.desktop-page .basket-list-element .small-single-price , .page-FK .product-func-left .price-box .small-single-price { font-size: 13px; color: #6C7083; }
.page-FK.desktop-page .basket-list-element .small-single-price { margin-top: 5px; font-size: 15px; }

.page-FK .options-product select {
	cursor: pointer;
	text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;	
	margin-right: 20px;
	padding: 5px 20px;
  width: 190px;
  font-size: 16px;
	border: 1px solid #DCDCDC;
	border-radius: 30px;
	height: 60px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: white;
}
 
.page-FK .options-product select::-ms-expand {
    display: none; /* Remove default arrow in Internet Explorer 10 and 11 */
}

@media screen and (min-width:0\0) {
    .page-FK .options-product select {
        background: none\9;
        padding: 5px\9;
    }
}

.page-FK .qte-box input { cursor: not-allowed; }

.page-FK .steps a { cursor: default; }

.page-FK .product-title { font-size: 18px; }
.page-FK .product-price { font-size: 18px; }

.page-FK .short-content { max-width: 650px; margin: 0 auto; }	
	.page-FK .short-content .product-title-second { margin-top: 30px; }
	.page-FK .short-content .field.check { margin-bottom: 20px; margin-top: 20px; }
		.page-FK .short-content .field.check a { color: inherit; }
		.page-FK .short-content .field.check.error {  padding: 15px; }
			.page-FK .short-content .field.check.error input { border: 1px solid red; }
		.page-FK .short-content .field.check label { cursor: pointer; }

.page-FK.page-desktop .footer-box .container { grid-template-columns: 30% 20% 20% 30%; }

.page-FK.subpage .thankyou-page { margin-top: 0px; }
	.page-FK.subpage .thankyou-page form p { text-align: center; }
	.page-FK.subpage .thankyou-page form .donate-value { margin: 0 auto 100px auto; text-align: center; }
		.page-FK.subpage .thankyou-page form .donate-value:focus , .page-FK.subpage .thankyou-page form .donate-value:focus-visible { outline: -webkit-focus-ring-color auto 0px; outline-width: 0; outline:none; }
		.page-FK.subpage .thankyou-page form .donate-value *:focus { outline: none; }
		.page-FK.subpage .thankyou-page form .donate-value input { text-align: center; font-size: 35px; color: #ad911b; border: 0; border-bottom: 1px solid #ad911b; padding-bottom: 10px; width: 600px; }
	.page-FK.subpage .thankyou-page form button { margin: 0 auto; }
	.page-FK .thankyou-page .donation { margin-top: 0px; margin-bottom: 20px; text-align: center; display: block; }
		.page-FK .thankyou-page .donation	li { display: inline-block; }		
		
.page-FK .page-contact { margin-bottom: 50px; }		
	.page-FK .page-contact .note { margin-bottom: 40px; }
	.page-FK .page-contact .contact-form-submit { text-align: right; margin-top: 30px; }
		.page-FK .page-contact .contact-form-submit .btn { display: inline-block; }

.page-FK .big-checkbox.active, .big-checkbox:hover { border-color: #ad911b;	}

.page-FK .floating-content .subpage-intro { height: auto; padding-top: 40px; padding-bottom: 40px; }	

.page-FK .preview .basket-list .basket-list-element .pic img { width: 80px; height: 80px; }
	.page-FK .preview .delivery-address { position: relative; display: grid;  grid-template-columns: 1fr 1fr 1fr; max-width: 1000px; margin: 0 auto 50px auto; }
		.page-FK .preview .delivery-address	.product-title { font-weight: bold; }
		.page-FK .preview .delivery-address a { font-size: 23px; color: #6C7083; position: absolute; right: 15px; top: 15px; }
			.page-FK .preview .delivery-address .lock a:hover { color: #ad911b; }
	.page-FK .preview .product-func { text-align: center; }
	.page-FK .preview .product-func .btn { margin: 0 auto; }

.page-FK .big-checkbox input { display: none; }
.page-FK .big-checkbox .left .product-text { font-size: 16px; }

.page-FK.desktop-page .basket-list-element .desc { padding-left: 0px; }
.page-FK .basket-list-element .desc .product-title { font-size: 16px; }

.page-FK .heart_header_image { margin-bottom: 50px; grid-template-columns: 1fr 1fr; display: grid; }
	.page-FK .heart_header_image .container-text { margin-bottom: 0px; }
	.page-FK .heart_header_image img { }

.FK-cookie-alert { font-family: Arial; width: 100%; z-index: 99999; position: fixed; bottom: 0; left: 0; background: #F4F4F4; padding: 40px 0; }	
	.FK-cookie-alert .container { grid-template-columns: 50px 1fr 170px; display: grid; column-gap: 40px; }
		.FK-cookie-alert .container .FK-cookie-alert-text { font-size: 13px; }	
			.FK-cookie-alert .container .FK-cookie-alert-text a { color: #ad911b; text-decoration: none; }
				.FK-cookie-alert .container .FK-cookie-alert-text a:hover { text-decoration: underline; }	
		.FK-cookie-alert .container .btn { justify-content: center; text-align: center;  }

.page-FK hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; border-top: 1px solid rgba(0,0,0,.1); }

@media (min-width:1010px) and (max-width:1250px) {
	 
	.page-FK .d-none { display: none !important; }
	.page-FK .d-lg-none { display: block !important; }
		
	.page-FK .footer-navigation-area { padding: 50px 0 0 0; }
	.page-FK .footer-navigation-area .container .row { display: grid; grid-template-columns: 1fr 1fr 1fr;  }
		.page-FK .footer-navigation-area .container .row .col-2 { max-width: 100%; }
		.page-FK .footer-navigation-area .container .row .col-4 { display: none; }
	
}
		
@media (max-width: 780px) {
	 
	.page-FK .header-logo img { max-height: 40px; }
	.page-FK .note .inner{ padding: 15px; }
	
	.page-FK .big-checkbox { padding: 15px; }
	
	.page-FK .shop_form.order_data { width: 100%; }
	.page-FK .packs-list-element { column-gap: 15px; }
	.page-FK .shop_form.order_data .delivery-form .product-title { text-align: center; }
	.page-FK .shop_form.order_data .delivery-form .big-checkbox .product-title { text-align: left; }
	
	.page-FK .big-checkbox { min-height: auto; }

	.page-FK .packs-list-element { grid-template-columns: 1fr 120px; }
		.page-FK .packs-list-element .dot { display: none; }
	
	.page-FK .basket-func-btns { text-align: center; }
		.page-FK .basket-func-btns .theme-button { display: block; margin-bottom: 15px; width: 100%; }
		
	.page-FK .shopping-cart-area { margin-bottom: 60px; }
	.page-FK .cart-table tbody tr td.product-remove { top: 10px; }
	.page-FK .cart-table tbody tr td.product-price { margin-top: 15px; }
	.page-FK .cart-table tbody tr td.product-name a { margin-bottom: 5px; }
	.page-FK .cart-table tbody tr td.product-thumbnail img { max-height: 200px; }
	.page-FK .basket-list-element.basket-list-summary .basket-list-summary-title { text-align: center; }
	.page-FK .basket-func-btns .theme-button.theme-button-checkout { margin-left: 0px; }
	
	.page-FK .product-details-slider-area { margin-bottom: 20px; }
	.page-FK .product-details-description-wrapper .item-title { text-align: center; }
	.page-FK .product-details-description-wrapper .price { text-align: center; }
  	
	.page-FK .section-space--breadcrumb { padding: 20px 0 50px 0; }
	
	.page-FK { padding-top: 90px; }
	.page-FK .blog-slider-area { padding: 40px 0; }
		.page-FK .blog-slider-area .row .col-4 { width: 100%; max-width:100%; float: none; flex: 0 1 auto; margin-bottom: 40px; }

	.page-FK .footer-navigation-area { padding-bottom: 0px; }
	.page-FK .footer-navigation-area .container .row .col-2 { flex: 0 1 auto; width: 100%; max-width: 100%; float: none; text-align: center; }
		.page-FK .footer-navigation-area .container .row .col-2 .footer-widget__title::after { display: none; }
		.page-FK .footer-navigation-area .container .row .col-2 .footer-widget__title { margin-bottom: 10px; }
	.page-FK .footer-navigation-area .container .row .col-4 { display: none; }
	 	
	.page-FK .featured-brand.section-space { margin-bottom: 50px !important; }		
	.page-FK .featured-brand-wrapper .row { display: grid; grid-template-columns: 1fr 1fr; }
		.page-FK .featured-brand-wrapper .row .col-md-4 { margin-bottom: 20px; }
			.page-FK .featured-brand-wrapper .row .col-md-4 img { max-width: 80%; }
		
	.page-FK .product-single-row-area .product-row-wrapper .col-xl-custom-2 , .page-FK .product-single-row-area .product-row-wrapper .col-2 { width: 50%; max-width: 100%;  flex: 0 1 auto; }
	.page-FK .single-grid-product__image .product-hover-icon-wrapper { display: none; }	
	.page-FK .single-slider-blog-post__content { text-align: center; }
	
	.FK-cookie-alert { padding: 10px 0; }
		.FK-cookie-alert .container { grid-template-columns: 1fr; column-gap: 0px; }
			.FK-cookie-alert .container img { display: none; }
			.FK-cookie-alert .container .btn { margin-top: 20px; }
			
	body { font-size: 15px; }
	
	.page-FK .xxfloating-content { height: calc(100vh - 370px); /* height: 380px; */ }
	.page-FK .home-slider-product-desc { position: static; padding: 15px; }
	.page-FK .home-slider-photos img , .page-FK 	.home-slider-product img { margin-bottom: 0px; }
	
	.page-FK .heart_header_image { margin-bottom: 30px; grid-template-columns: 1fr; }
		.page-FK .heart_header_image .container-text { margin-bottom: 20px; }
	
	.page-FK .basket-list-element .desc { text-align: center; }
		.page-FK .basket-list-element .trash-box { width: 100px; }
	
	.page-FK .mobile-main-nav.active { z-index: 999999; }
	
	.page-FK .steps { display: none; }
	 
	.page-FK .basket-list .basket-list-element .pic img { height: auto; width: 200px;  }
		.page-FK .cart-page .content .basket-func-btns.product-func { margin-top: 20px; }
			.page-FK .cart-page .content .basket-func-btns.product-func .btn , .page-FK .order-form .short-content .product-func .btn { margin-bottom: 15px; }
			.page-FK .order-form .short-content .product-func > .btn.clean { display: none; }

	.page-FK .basket-list-element.basket-list-summary .pic { display: none; }
	 
	.page-FK .preview .delivery-address { grid-template-columns: 1fr; }
		.page-FK .preview .delivery-address > div { margin-bottom: 15px; }
		.page-FK .preview .basket-list .basket-list-element .pic img { width: 200px; height: auto; }
						
	.page-FK .deilvery-form-content { margin-bottom: 30px; }
	
	.page-FK .page-contact { margin-bottom: 0px; }
		.page-FK .page-contact .contact-form-submit { text-align: center; }
		.page-FK .page-contact > .col { margin-bottom: 20px; }
	
	.page-FK .home-slider-content { margin-bottom: 0px; }
	.page-FK .home-slider-product > img { height: auto; }
	.page-FK .home-slider-content.product-left .home-slider-product { margin-bottom: 30px; border: 1px solid #EEE; }
	
	.page-FK .pagination { padding: 20px 0; }
	
	.page-FK .products-list { grid-template-columns: 1fr; row-gap: 35px; }
		.page-FK .products-list li { border: 1px solid #EEE; }
			.page-FK .products-list li .products-list-btn { margin-bottom: 15px;  }
			.page-FK .products-list li .products-list-desc { transform: none; text-align: center; padding: 25px 0 15px 0; }
			.page-FK .products-list li .products-list-btn { position: static; }
	
	.page-FK .article-page .article-page-text { font-size: 15px; }
		.page-FK .article-page .article-page-text .article-page-title { display: none; font-size: 20px; }
	
	.page-FK .article-tags { grid-template-columns: 1fr 1fr; display: grid; row-gap: 10px; col-gap: 10px; width: 95%; margin: 20px auto 20px auto; }
	
	.page-FK .article-box.template-18 { grid-template-columns: 1fr; row-gap: 30px; }
		.page-FK .article-box .article-box-item .article-box-item-meta h2 { line-height: 25px; font-size: 20px; }
		.page-FK .article-box.template-18 .article-box-item img { width: 100%; height: auto; object-fit: fill; }
	 
	.page-FK .product-desc .product-name { font-size: 25px; margin-bottom: 5px; }
	.page-FK .product-desc .collapse-list-title { font-size: 15px; }
		.page-FK .product-desc .collapse-list-text p { font-size: 14px; }
	
	.page-FK .options-product select { height: 45px; width: 120px; }
	.page-FK .qte-box { height: auto; padding: 5px 5 5px 5px; }
		.page-FK .qte-box span { width: 20px; height: 20px; font-size: 20px; }
	  
	.page-FK .text-section { padding: 0px 15px; }
	
} 