body {
  overflow-x: hidden;
font-family: 'Geometria';
}
@media (max-width: 500px) {
  .view-productdetails .back-to-category {float: none !important; margin: 15px 0 15px 10px;}
}
.product-description, .view-productdetails .additional-images, .view-productdetails .spacer-buy-area, .view-productdetails h1 {padding: 25px 50px;}
@media (max-width: 900px) {
  .product-description, .view-productdetails .additional-images, .view-productdetails .spacer-buy-area, .view-productdetails h1 {padding: 20px 25px;}
}
@media (max-width: 500px) {
  .product-description, .view-productdetails .additional-images, .view-productdetails .spacer-buy-area, .view-productdetails h1 {padding: 10px 15px;}
}
#bd_results {
  background-color: white;
}
h1, div.componentheading {
    font-weight: normal;
    line-height: 15px;
    font-size: 16px;
  color: black;
}
h2, div.contentheading {
  color: black;
    font-weight: normal;
    line-height: 16px;
    font-size: 14px;
    padding-top: 10px;
}
.category-view .cat-white a {
	font-size: 16px;
}
.spacer {
    width: auto !important;
}
.vm-product-descr-container-1 {
    padding: 0 20px 0 20px;
    text-align: center;
}
.vm-product-media-container {
	padding: 0 20px 0 20px;
}
.vm3pr-2 {
	padding: 0 20px 0 20px;
}
div.vm-details-button {
	padding-bottom: 10px;
}
.view-productdetails .vm-product-media-container {
	padding: 0;
}

@media (min-width: 1000px) {
div[class*="-view"] .row {
	display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
}
}
.category-view .spacer {
  transition: 0.7s;
}
.category-view .spacer:hover {
	box-shadow: inset 0px 0px 7px 2px orange;
}
.browse-view .spacer: {
	box-shadow: none !important;
}
.browse-view .spacer:hover {
	box-shadow: none !important;
}
.product {
	width: 100% !important;
}
.category-view {
	padding: 15px;
}
.category-view .category {
	width: 100% !important;
	border-right: 1px solid #c7c7c7;
}
.category-view .category:last-child {
	border-right: none;
}
.horizontal-separator {
    height: 1px;
    background: #c7c7c7 !important;
    margin: 0px !important;
}
@media (max-width: 500px) {
	.category-view .category {
	border-bottom: 1px solid #c7c7c7;
	border-right: none !important;
	}
	.horizontal-separator {
		display: none;
	}
	.row div[class*="width"] {
		margin-bottom: 0px !important;
	}
}
.skidon {
	color: red;
	font-weight: 600;
	font-size: 16px;
}
.product-container {
        background-color: white;
}
.cat-white {background-color: white; margin: 15px; border-radius: 20px;}
.spacer.product-container {
      background-color: white;
}
input[type="submit" i] {
background-color:transparent;
}
#button-contactus-lightbox-form117 {
	-moz-border-radius-topleft: 33px;
    -webkit-border-top-left-radius: 33px;
    border-top-left-radius: 33px;
    -moz-border-radius-topright: 90px;
    -webkit-border-top-right-radius: 90px;
    border-top-right-radius: 90px;
    max-height: 35px;
}
.custom-desc li {       /*Иконка маркированного списка*/
list-style: none;
    background: url(/images/1002164-64.png) no-repeat;
    background-size: contain;
    padding-left: 25px;
}
.nalichie {font-weight: 700; color: #666;}
                      /*Меняем бэкграунд полосок корзины на градиент*/
.opc-module-content h2.opc-title i, .opc-module-content h2.opc-title.billToTitle, .opc-module-content h2.opc-title.shipmentTitle, .opc-module-content h2.opc-title.paymentTitle, .opc-module-content h2.opc-title.priceTitle, .opc-module-content h2.opc-title.shipToTitle { 
    background: rgb(219,219,219);
    background: linear-gradient(0deg, rgba(219,219,219,1) 0%, rgba(116,116,116,1) 31%, rgba(99,99,99,1) 61%, rgba(51,51,51,1) 100%);
    border-bottom: 1px solid red;
}
.opc-module-content h2.opc-title i {                    /*Меняем бэкграунд иконок корзины на градиент*/
    background: rgb(255,223,0);
    background: linear-gradient(0deg, rgba(255,223,0,1) 0%, rgba(255,127,0,1) 31%, rgba(255,121,0,1) 61%, rgba(255,55,0,1) 100%);
}
.main-image img {                            /*Высота изображения в карточке товара*/
    max-height: 400px;
}
.vm-product-descr-container-1 {               /*Минимальная высота названия товаров*/
    min-height: 140px;
}
.product-container {min-height: 420px;}     /*Минимальная высота Контейнера*/
.highlight-button {color: black !important}
.obolochka h3, b, h2, title, strong {color:#0089ff;}
.vm-orders-order td {border: 1px solid black !important;padding: 4px 6px 4px 6px !important;}
.browseProductImage {height: 200px !important;}
.vm-price-desc {font-weight: 700; color: #ffb000;}
.product-field li {
    list-style: none;
    background: url(/images/bez-fona-um.png) no-repeat;
    background-size: 7px;
    padding-left: 15px;
}

.vm-details-button a {           /*Цвет кнопки "Описание" */
    border-color: #3498db;
    font-weight: 600;
    color: white !important;
    box-shadow: 0 0 40px 40px rgb(255 121 0) inset, 0 0 0 0 #3498db;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.vm-details-button a:hover {          /*Цвет кнопки "Описание" при наведении */
box-shadow: 0 0 10px 0 #ff8800 inset, 0 0 10px 4px #ff8128;
  color: black !important;
  border: red;
}
.ask-a-question a {             /*Цвета кнопки "Задать вопрос"*/
    border-color: #3498db;
    font-weight: 600;
    color: white !important;
    box-shadow: 0 0 40px 40px rgb(255 121 0) inset, 0 0 0 0 #3498db;
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.ask-a-question a:hover {              /*Цвета кнопки "Задать вопрос" при наведении*/
box-shadow: 0 0 10px 0 #ff8800 inset, 0 0 10px 4px #ff8128;
  color: black !important;
  border: red;
}

.korzina-new {
    background-image: url(/images/isla_fullxfull.15927028_q422fcws-removebg-preview.webp);
    background-size: 50px;
    /* padding: 50px; */
    background-repeat: no-repeat;
    content: "";
    width: 55px;
    height: 55px;
    border: none;
  cursor: pointer;
}
.product-short-description li {
    list-style: none;
    background: url(/images/bez-fona-um.png) no-repeat;
    background-size: 7px;
    padding-left: 15px;
}
.spacer.product-container {
    border: 1px solid #656565;
}
.product-container {
	padding: 0px !important;
	border: 0.5px solid #b7b7b7 !important;
    margin: 12px;
	transition: 1s;
  margin: 0px !important;
  height: 100%;
	}
	
	/*.product-container:hover {
	box-shadow: #ff5e00 0px 0px 8px 3px;
      border: 1px solid #ffa000;
          z-index: 10000;
	}*/
#header {padding-top: 7px;}
#navigate-1 {
background: rgb(219,219,219);
background: linear-gradient(0deg, rgba(219,219,219,1) 0%, rgba(116,116,116,1) 31%, rgba(99,99,99,1) 61%, rgba(51,51,51,1) 100%);
  border-bottom: 1px solid red;
}
#navigate-1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#navigate-1 ul:after {
  content: "";
  display: table;
  clear: both;
}
#navigate-1 a {
  text-decoration: none;
  display: block;
  transition: .3s linear;
}
#navigate-1 .menu > li {
  float: left;
  position: relative;
  border-left: 1px solid black;
}
#navigate-1 .menu > li:first-child {border-left: 0;}
#navigate-1 .menu > li > a {  
  padding: 7px 20px;
  font-size: 12px;
  text-transform: uppercase;
  color: #FEFDFD;
  letter-spacing: 2px;
  font-weight: 600;
}
#navigate-1 .menu > li > a:hover { 
  background: rgb(255,124,124);
background: linear-gradient(0deg, rgba(255,124,124,1) 0%, rgba(255,73,41,1) 31%, rgba(217,40,0,1) 61%, rgba(156,0,0,1) 100%);
}
#navigate-1 .menu > li > a.active, 
#navigate-1 .nav-child a:hover {color: #0008ff;}
#navigate-1 .menu .fa, 
#navigate-1 .nav-child .fa {
  margin-left: 5px;
  color: inherit;
}
#navigate-1 .nav-child {
  position: absolute;
  z-index: 5;
  min-width: 200px;
  background: white;
  border-top: 1px solid #CBCBCC;
  border-left: 1px solid #CBCBCC;
  border-right: 1px solid #CBCBCC;
  visibility: hidden;
  opacity: 0; 
  transform-origin: 0% 0%;
  transform: rotateX(-90deg);
  transition: .3s linear;  
}
#navigate-1 .nav-child li {position: relative;}
#navigate-1 .nav-child li a {
  color: #282828;
  padding: 10px 20px;
  font-size: 13px;
  border-bottom: 1px solid #CBCBCC;
}
#navigate-1 .nav-child .nav-child {
  position: absolute;
  left: 100%;
  top: -1px;
  transition: .3s linear;
}
#navigate-1 li:hover > .nav-child {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}
#navigate-1 .active {
	background: rgb(255,223,0);
background: linear-gradient(0deg, rgba(255,223,0,1) 0%, rgba(255,127,0,1) 31%, rgba(255,121,0,1) 61%, rgba(255,55,0,1) 100%);
	}
.cart_empty {
    color: black;
}
#navigate-1 .active > a {
  color: black !important;
}
.map, .time, .number {max-width: 65px; float: left; margin-right: 20px;}
  .numbers a {text-decoration: none; color: black;}
  .logo {width: 180px;}
.grid-container {
  font-weight: 600;
  color: black;
  font-size: 15px;
  display: grid;
  grid-template-columns: 200px 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas:
    ". . . . .";
}
.product-fields .product-field {
    width: 45%;
    padding: 10px 15px;
    border: 1px solid orange;
}

@media (min-width: 1000px) {
  .mob-korzina {display:none}
    }
  @media (max-width: 1000px) {
    .logo-box {grid-column: span 2;}
    .grid-container {
      text-align: center;
      gap: 10px 0px;
        grid-template-columns: 1fr 1fr;
      font-size: 14px;
      grid-template-areas: none;
    }
.map, .time, .number, #korzina {display: none;}
    .kat-nav-left {display: none;}
  }
@media (max-width: 1000px) {
#shop-nav {display: none;}
}
@media (min-width: 1000px) {
#vmCartModule {
  z-index: 1001;
}
}
@media screen and (max-width: 760px) {
.product-fields .product-field  {
width: 95%;
}
}
@media (max-width: 1025px) {
#navigate-1 li:hover > .nav-child {
   visibility: hidden;
}
}
.footer-gr {display: grid; grid-template-columns: 1fr 1fr; background: linear-gradient(319deg, rgba(62,62,62,1) 0%, rgba(203,203,203,1) 23%, rgba(98,98,98,1) 45%, rgba(203,203,203,1) 77%, rgba(62,62,62,1) 100%) !important;  text-shadow: 0 0 4px white, 0 0 8px white, 0 0 10px white;}
.footer-map, .footer-info {padding: 25px;}
.footer-info {gap: 15px; align-items: center;}
.info-gr {display: grid; grid-template-columns: 45px 1fr; font-size: 16px; font-weight: 500; gap: 25px; align-items: center;}
.info-gr img {max-width: 45px; float: left; margin-right: 20px;}
.logo-footer {grid-column: 1/3; max-width: 200px !important;}
@media (max-width: 1000px) {
.footer-gr .map, .footer-gr .time, .footer-gr .number {display: block;}
.footer-gr {grid-template-columns: 1fr;}
}
@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-Thin.eot');
	src: local('Geometria Thin'), local('Geometria-Thin'),
		url('/images/geometria-fonts/Geometria-Thin.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-Thin.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-MediumItalic.eot');
	src: local('Geometria MediumItalic'), local('Geometria-MediumItalic'),
		url('/images/geometria-fonts/Geometria-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-MediumItalic.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-Italic.eot');
	src: local('Geometria Italic'), local('Geometria-Italic'),
		url('/images/geometria-fonts/Geometria-Italic.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-Italic.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-Heavy.eot');
	src: local('Geometria Heavy'), local('Geometria-Heavy'),
		url('/images/geometria-fonts/Geometria-Heavy.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-Heavy.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-ExtraBoldItalic.eot');
	src: local('Geometria ExtraBoldItalic'), local('Geometria-ExtraBoldItalic'),
		url('/images/geometria-fonts/Geometria-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-ExtraBoldItalic.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-Medium.eot');
	src: local('Geometria Medium'), local('Geometria-Medium'),
		url('/images/geometria-fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-Medium.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-BoldItalic.eot');
	src: local('Geometria BoldItalic'), local('Geometria-BoldItalic'),
		url('/images/geometria-fonts/Geometria-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-BoldItalic.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-LightItalic.eot');
	src: local('Geometria LightItalic'), local('Geometria-LightItalic'),
		url('/images/geometria-fonts/Geometria-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-LightItalic.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-HeavyItalic.eot');
	src: local('Geometria HeavyItalic'), local('Geometria-HeavyItalic'),
		url('/images/geometria-fonts/Geometria-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-HeavyItalic.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria.eot');
	src: local('Geometria'),
		url('/images/geometria-fonts/Geometria.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria.woff') format('woff'),
		url('/images/geometria-fonts/Geometria.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-Bold.eot');
	src: local('Geometria Bold'), local('Geometria-Bold'),
		url('/images/geometria-fonts/Geometria-Bold.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-Bold.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-ExtraBold.eot');
	src: local('Geometria ExtraBold'), local('Geometria-ExtraBold'),
		url('/images/geometria-fonts/Geometria-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-ExtraBold.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-ThinItalic.eot');
	src: local('Geometria ThinItalic'), local('Geometria-ThinItalic'),
		url('/images/geometria-fonts/Geometria-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-ThinItalic.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-ExtraLightItalic.eot');
	src: local('Geometria ExtraLightItalic'), local('Geometria-ExtraLightItalic'),
		url('/images/geometria-fonts/Geometria-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-ExtraLightItalic.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-Light.eot');
	src: local('Geometria Light'), local('Geometria-Light'),
		url('/images/geometria-fonts/Geometria-Light.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-Light.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Geometria';
	src: url('/images/geometria-fonts/Geometria-ExtraLight.eot');
	src: local('Geometria ExtraLight'), local('Geometria-ExtraLight'),
		url('/images/geometria-fonts/Geometria-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/images/geometria-fonts/Geometria-ExtraLight.woff') format('woff'),
		url('/images/geometria-fonts/Geometria-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}