@media (max-width: 480px) {
 
.w1140 {
 	width: auto;
}
 
.sert {
 	text-align: center;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 240px));
    justify-content: center;
}
.header__top {
    padding-bottom: 30px;
 	background: #fff;
}
.header__middle_panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
 .mobile_menu {
    display: block;
}
 .menu_burger {
    background: #B3A173;
    z-index: 9999;
    position: absolute;
    width: 100%;
    top: 75px;
}
.menu_burger ul li a {
 	color:#fff;
}
nav {
  	width: 100%;
 }
.logo_mobile {
    margin: 0;
    height: 60px;
    padding: 10px 15px;
    display: block;
}
.topmenu {
 	display:none;
}
.header__middle {
 	height: 55px;
}
.logo{
  	display:none;
}
.compare_informer {
    margin-top: 2px;
    position: relative;
    width: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.cart_informer {
    margin-right: 25px;
    float: none;
    width: auto;
    position: relative;
}
.currencies_block_top {
 	 margin-top: 0px;
    position: relative;
    font-size: 11px;
}
 .currencies_id {
    font: 10px 'Montserrat',sans-serif;
}

.search .input_search {
	width: 100%;
    height: 30px;
    min-height: 30px;
    font-size: 10px;
    float: none;
    padding: 0;
    margin: 10px 0;
    text-indent: 40px;
 	letter-spacing: 0px;
}
.search .input_search::placeholder {
   width: 141px;
}
.search {
    margin: 0px;
    float: none;
    position: relative;
    width: auto;
 }
 .search__btn {
    right: 75%;
    margin-top: -0.5rem;
    background: none;
    border: none;
    outline: none;
    left: 0;
}
 
.main, .container, .header, .footer-container {
    margin: 0 auto;
    width: auto;
    max-width: 480px;
    padding: 0 10px;
}
.main_content {
    margin: 0px auto;
}
.text_block {
    margin-top: 10px;
    font-size: 11px;
    line-height: 11px;
}
.grid_main_left {
    grid-template-columns: 1fr;
 	grid-gap: 10px;
}
 .grid_main_right {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0px;
    margin-bottom: 20px;
}
.grid_main_right .main_img { 
     grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 2;
}
.grid_main_right .main_text {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 2;
 	margin-bottom: 20px;
} 
 	
.account_menu,.header__bottom, .menu, .cart_informer span, .mobile_deskcop, .cart_mobile, .bQty, .hd, .countItems, .d-n-m, .coupon {
    display:none;
}
 
.product_item .image {
    height: auto;
    line-height: initial;
}
.product_item img {
 	min-height: 215px;
}
.product_item .image img {
 	object-fit: contain;
    max-width: 80%;
}
.mount span {
	padding: 0;
    border: 1px solid #000;
    border-radius: 2px;
    width: 75%;
    margin: 0 auto;
    height: 25px;
    display: block;
    line-height: 25px;
}
.mount span:last-child {
    padding: 0;
    border: 1px solid #000;
    border-radius: 2px;
    width: 75%;
    margin: 0 auto;
    height: 25px;
    display: block;
    line-height: 25px;
} 
.product_item a {
  	font-size: 14px;
}
.product__rating {
 	margin-top: 0;
    display: grid;
    justify-content: center;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}
.rating__product_page {
    margin-right: 5%;
} 
.view-fav-com__item {
    margin-left: 20px;
}
.mobile_enabled {
	display: block;
    position: relative;
}
 .h-mobile {
  	width: 100%;
  	height: auto;
 }
.mobile_enabled .stxt {
	position: absolute;
    top: 5%;
    left: 10%;
    color: #979797;
    font-size: 25px;
    font-family: 'Viaoda Libre',cursive;
    background: linear-gradient(180deg,#979797 -5.04%,#F7F7F8 50.05%,#818181 117.39%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    line-height: 20px;
}
.mobile_enabled .btn {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    background-color: #B3A173;
    color: white;
    font-size: 14px;
    padding: 12px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
} 
.search__btn .icon {
     fill: #cbc5c5;
}
.tabs_main__caption li {
    padding: 3px 5px;
    margin: 2px 9px;
}
.footer-container__right {
    width: 100%;
    float: none;
    padding: 10px;
}
.footer__info {
  display:grid;
}
 .footer__info .copyright {
  	padding: 10px;
 }
 .footer__disclaimer {
    padding-left: 10px;
    padding-top: 0.8rem;
    text-align: left;
}
 .content_right {
    display: block;
    width: 96%;
}
 .content {
    float: none;
    width: 99%;
    margin: 0 auto;
}
 .product_item {
    max-width: 200px;
}
 .features li span, .features li label {
    width: 100%;
}
.products .product {
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
}
.products .product .image {
    text-align: center;
    width: 200px;
    background-color: #fff;
    float: left;
    padding: 5px;
    height: 200px;
    justify-content: center;
    margin: 0 auto;
}
.products .product .product_info {
    float: none;
    width: 100%;
    margin-bottom: 40px;
 	text-align: left;
 	font-size:13px;
}
.property_box {
    min-height: 65px;
    height: 65px;
}
.features li {
    font-size: 11px;
}
.mount {
    min-height: 40px;
    font-size: 10px;
} 
.annotation {
    padding: 0px;
    border: none;
}
 .left_cart {
    float: none;
    width: 100%;
    padding-bottom: 25px;
    margin: 0 auto;
    padding-top:30px;
}
.form, .select_vars_home, #boxberry_map {
    width: 95%;
}
.form input, .form textarea {
 	border-image-source: linear-gradient(rgba(239,146,79,1),rgba(128,44,25,1),rgba(237,130,70,1),rgba(255,207,138,1),rgba(195,72,29,1));
    border-width: 1pt;
    border-image-slice: 1;
}
.product {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    max-width: 100%;
}
.photo_main {
    width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    justify-content: center;
}
#variants_mobile {
  	display: grid;
    grid-gap: 0px;
    grid-template-columns: 27% 27% 27%;
}
ul.variant li {
    margin: 10px 0px;
 	margin-right: 5px !important;
}
ul.variant li div {
    display:none;
} 
ul.variant li span {
 	font-size: 14px;
 	font-weight: 400;
}
.product .image {
    max-width: 350px;
    padding: 0;
    height: 290px;
    position: relative;
}
 .product .image img {
    max-width: 320px;
  	max-height: 440px;
}
.product_annotation {
    width: 95%;
}
.f-6 {
 	float: right !important;
    margin-right: 6% !important;
}
.product_link {
 	float:left;
}
.product .features_prod label {
    display: inline-block;
    max-width: 220px;
    min-width: 220px;
    width: 220px;
}
.product .features_prod li {
   padding: 0; 
}
.features_prod li {
	font-size: 14px;
    padding-top: 15px;
}
.features_prod li span {
    width: auto;
}
.comment_form .input_name, .comment_form .comment_textarea {
    width: 95%;
}
.tabs__content.active {
    display: block;
} 
.box .features_tabs label {
	width: 0;
    font-size: 13px;
    display: none;
}
 .box .features_tabs span {
    width: 100%;
    font-size: 13px;
    text-align: left;
}
.product .variant_radiobutton {
    margin: 0px;
   /*
 	height: 110px !important;
 	width: 90px !important;
 */
} 
.tabs {
    width: 400px;
    max-width: 440px;
    margin: 15px 3px;
} 
.tabs__caption li {
	font-size: 16px;
    margin: 0;
    float: left;
    padding: 5px 20px;
    margin: 5px;
} 
.tabs__content {
    padding: 8px;
 	 margin: 8px;
} 
.product_item h3 {
    height: 60px;
} 
 .products_gallery {
    grid-template-columns: 1fr 1fr;
    float: none;
    text-align: center;
    justify-content: center;
}
.varprice {
 	margin-top: 10px;
 	color: #fff;
    background: #000;
    padding: 10px;
    width: 45%;
    border-radius: 2px;
}
.prc-rrc {
    font-size: 13px;
}
.prc-new {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
}
.fr-5 {
    float: left;
    margin-top: 10px;
    margin-left: 5%;
}
.f-24 input {
    font-size: 14px!important;
    width: 135px!important;
}
.personalCart .productTable td {
    padding: 0px;
} 
#path {
    font-size: 12px;
} 
.color_block {
 	width: 110px !important;
}
 .arrow-right-color {
    top: 102px;
}
.w200 {
    max-width: 120px;
}
.personalCart .productTable .name a, .personalCart .productTable .sum {
    font-size: 13px;
}
.features li label, .features li span {
 	display: block;
 	margin: 0;
 	padding: 4px;
 
}
.features li label::after {
 	width: 20%;
}
.contact-info.single-phone {
 	padding-top: 0;
}
.footer-container__left {
    font-weight: 400;
    font-size: 11px;
    width: 100%;
    float: none;
}
.footer__list {
    float: none;
    width: auto;
    margin: 20px auto;
} 
.contact-info__text, .footer__item-title, .fool_price span {
 	font-size: 14px;
 	clear:both;
}
.contact-info__phone_big {
    font-size: 11px;
} 
.sort {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    border: none;
    float: none;
    width: auto;
    margin: 10px auto;
    text-align: center;
}
.sort span {
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    padding-right: 5px;
    border-right: none;
    display: block;
    width: 100%;
}
.m-b-25 {
    margin-top: 25px;
} 
.mobile-dn {
 	display: block;
}
.product_block_slider {
    margin: 15px 5px;
} 
.d-n {
   display: block;
}
.reception {
    display: grid;
    grid-template-columns: 1fr;
    height: auto;
}
.helppage {
    display: grid;
    grid-template-columns: 1fr;
}
.pay_1 {
    display: grid;
    grid-template-columns: 1fr;
}
.w1200 {
    width: 99% !important;
    margin: 0;
}
.f-l {
 	float:none;
}
.f-l-mm {
 	float: left;
}

#partner_form {
	width: inherit;
    min-width: 200px;
}
.call_button {
    margin: 0;
    height: 35px;
    font-size: 14px;
 	width: 200px;
    min-width: 200px;
    max-width: 200px;
}
.login_button {
	max-width: 100%;
}
#QUARTZ, #STEEL {
      margin-top: 10px;
}
.tabs__caption {
 	bottom: 20px;
}
.message_error {
 	width: 85%;
}
.c-r {
   margin-right:5%;
}
.product .features_prod span {
    display: inline-block;
    width: 35%;
    text-align: right;
}
.cart_form input, .cart_form textarea {
 	width: 94%;
}
.filter_close {
 	display: block;
    margin: 20px 0px;
    text-align: center;
 	text-decoration-line: underline;
}
.filter_close:after {
 	content: ' ';
 	text-decoration-line: underline;
	
}
.stxt_main {
    top: 10%;
    left: 4%;
    font-size: 22px;
}
.stxt_main_quartz {
    top: 12%;
    left: 3%;
    text-align: center;
    font-size: 22px;
}
.stxt_main_aks {
    top: 10%;
    left: 10%;
    text-align: center;
    font-size: 22px;
} 
 
.sum {
 	display: grid;
    grid-template-columns: 1fr 1fr;
}
 
.personalCart .orderLine .price {
      font-size: 14px;
      margin-right: 5px;
}
 
 .cart_copy_right {
    font-size: 14px;
    font-weight: 700;
    color: #bf2d2d;
    float: none;
    margin-right: 0;
}
 
.personalCart .orderLine .label {
    margin-right: 0px;
    font-size: 14px;
} 
 
 
}



@media (max-width: 420px) {
 
.w1140 {
 	width: auto !important;
} 
 
.sert {
 	text-align: center;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(240px, 240px));
        justify-content: center;
}
 
.sum {
 	display: grid;
    grid-template-columns: 1fr 1fr;
}
 
.personalCart .orderLine .price {
      font-size: 14px;
 	  margin-right: 5px;
}
 
.personalCart .orderLine .label {
    margin-right: 0px;
    font-size: 14px;
} 
 
 .cart_copy_right {
    font-size: 14px;
    font-weight: 700;
    color: #bf2d2d;
    float: none;
    margin-right: 0;
}
 
 .main, .container, .header, .footer-container {
  	width: auto;
    max-width: 420px;
 }
 .tabs {
        /*width: 90%;*/
        max-width: 90%;
        margin: 5px;
        display: grid;
        grid-template-columns: 1fr;
}
.product .features_prod span {
    display: inline-block;
    width: 35%;
    text-align: right;
}
.stxt_main {
    top: 10%;
    left: 4%;
    font-size: 22px;
}
.stxt_main_quartz {
    top: 12%;
    left: 3%;
    text-align: center;
    font-size: 22px;
}
.stxt_main_aks {
    top: 10%;
    left: 10%;
    text-align: center;
    font-size: 22px;
}
.fancybox-slide, .product_callback {
 	min-width: 200px;
    width: auto;
}
.product_callback h2 {
   font-size: 15px;
}
.product_callback h3 {
    font-size: 13px;
    line-height: 25px;
    text-align: center;
}
.form_group {
   margin: 0;
   min-width: 220px;
   max-width: 220px;
}
.block_line {
   min-width: 200px;
   width: 200px;
   max-width: 200px;
}
 
  
}

@media (min-width: 769px) {
 .adaptive_filter {
     display: none;
 }
}
@media (max-width: 768px) {
.filterCentered {
    display: none;
}
.filterCentered {
    position: absolute;
    margin: 0;
    width: 95%;
    top: 225px;
	background: #fff;
    z-index: 10;
    height: 100%;
} 
.adaptive_filter {
    display: inline-block;
}
.filter_opener.opened {
    color: #FFF;
    background: #d96632;
} 
.filter_opener.opened span {
    color: #fff;
} 
.hamburger
{
	font-size: 36px;
}
.cart_informer {
  margin-right: 0px;
  }
 .cart_total {
 
  margin-top: 2px;
  }
  .text_block {
 
  line-height: inherit;
}
.fancybox-content {
  width: 100%;
  max-width: 100%;
  padding-left: 15px;
padding-right: 15px;
}
.fancybox-content .block_line {
  
  width: inherit;
  max-width: inherit;
  margin-bottom: 15px;
}
.fancybox-content .form_group {
  
  max-width: inherit;
}
}

@media (max-width: 480px) {
.hamburger
{
	font-size: 36px;
}
.cart_informer {
  margin-right: 0px;
  }
 .cart_total {
 
  margin-top: 2px;
  }
  .text_block {
 
  line-height: inherit;
}
.fancybox-content {
  width: 100%;
  max-width: 100%;
  padding-left: 15px;
padding-right: 15px;
}
.fancybox-content .block_line {
  
  width: inherit;
  max-width: inherit;
  margin-bottom: 15px;
}
.fancybox-content .form_group {
  
  max-width: inherit;
}
.products_gallery
{
  display: block;
}
.product_item
{
  max-width: inherit;
}
.product_item .fr-5
{
  float: none;
  display: inline-block;
}
.features li {
  font-size: 13px;
  display: flex;
}
.features li span
{

}
.photo_main .tabs
{
	width: 100%;
	max-width: 100%;
}
.product .features_prod li
{
  display: flex;
}
.tabs__caption li
{
	width: 33%;
}
#variants_mobile {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
ul.variant li {
  
  float: none;
  display: inline-block;
}
#path {
 
  margin-bottom: 7px;
}
.product .image img {
  margin-top: 0;
  max-width: 100%;
  margin-bottom: 7px;
  width: 100%;
  position: relative;
}
.product .image {
  max-width: 100%;
  padding: 0;
  height: auto;
  position: relative;
  display: block;
  width: 100%;
}
.fancybox-slide, .product_callback {
  min-width: initial;
  width: 100%;
}
ul.variant li span
{
  width: 100% !important;
  bottom: 1%;
  top: inherit !important;
  right: 0;
  left: 0 !important;
  margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
}
.products_gallery .product_item a {
  font-size: 22px;
}
.adaptive_filter
{
  margin-top: 20px;
}
.property_box .features li label
{
	text-align: left
}
.filter__reset, .left_menu br, .sort_block .sort
{
	display: none
}
.left_menu
{
	margin: 0;
}
.products_gallery .m-b-25 {
  margin-top: 0px;
}
.content_right {
  display: block;
  width: 100%;
}
.content_right .c-r {
  margin-right: 0%;
}
.products_gallery .mount
{
  display: flex;
}
.tabs__content iframe
{
  height: 200px;
}
.tabs
{
	margin: 0;
}
.tabs__content.active {
  display: block;
  padding: 0;
  margin: 0;
}
.filterCentered
{
	left: 0;
right: 0;
width: 100%;
top: 125px;
}
.filterCentered .catalogFilter
{
  padding-left: 15px;
  padding-right: 15px;
}
.products_gallery .view-fav-com__item
{
  width: 40px;
  height: 40px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.product #variants_mobile {
  justify-content: start;
}
.products_gallery .prc-new {
  font-size: 24px; 
}
.product + .m-t, .product_block_slider
{
	max-width: 355px;
	overflow: hidden
}
.products_gallery .icon-button
{
	margin-left: 0px
}
.products_gallery .icon-button .button
{
  font-size: 18px;
}
}