﻿.navbar.main-menu .all-g{display:block;position:absolute;top:auto;right:0;bottom:0;padding:10px 20px;background:transparent;color:#000}
.dropdown-menu .col-md-12{width:100%}
.dropdown-menu .col-md-11{width:91.6666%}
.dropdown-menu .col-md-10{width:83.3333%}
.dropdown-menu .col-md-9.allBlock{width:75%;float:right;height:100%}
.dropdown-menu .col-md-8{width:66.6667%}
.dropdown-menu .col-md-7{width:58.3333%}
.dropdown-menu .col-md-6{width:50%}
.dropdown-menu .col-md-5{width:41.6666%}
.dropdown-menu .col-md-4{width:33.3333%}
.dropdown-menu .col-md-3{width:25%}
.dropdown-menu .col-md-2{width:16.6666%}
.dropdown-menu .col-md-1{width:8.3333%}
.nav>li>ul.dropdown-menu{border-radius:0;color:#364657;border:2px solid #64bb46;margin-top:0;min-width:100%;padding-top:15px;min-height:400px;height:auto;width:100%}
.dropdown-menu > li > a{color:#fff}
.main-menu li > a{background:none repeat scroll 0 0 transparent;font-size: 16px;padding: 10px 0;position:relative;text-align:center;margin:0;transition:.4s;border-bottom:0 none;/* text-shadow:0 0 1px #000; */color:#fff;}
.main-menu li > a u{border-bottom:0 none}
.main-menu li > a:focus .caret,.main-menu li.open > a .caret,.main-menu li.open > a:focus .caret,.main-menu li > a:hover .caret{color:#fff}
.main-menu li > a:focus u,.main-menu li.open > a u,.main-menu li.open > a:focus u,.main-menu li > a:hover u{border-bottom-color:#64bb46}
.main-menu li.dropdown > a u{border-bottom-style:dashed}
.main-menu li .caret{color:#fff;margin-left:5px}
.main-menu li > .dropdown-menu.pull-right:before{left:auto;right:40px}
.main-menu li > .dropdown-menu.dark-green:before{color:#64bb46}
.main-menu li > .dropdown-menu.with-alt:after{background:none repeat scroll 0 0 #64bb46;display:block;height:100%;position:absolute;right:0;top:0;width:33%;z-index:-1}
.main-menu li > .dropdown-menu ul{margin:0;padding:0}
.nav > li:hover a{background: #00973e;color:#fff}
.nav > li a:hover b{color:#fff}
.main-menu li > .dropdown-menu ul a{border-bottom:1px solid #64bb46;color:#333;display:inline;font-size:14px;margin:0;padding:0}
.main-menu li > .dropdown-menu ul a:hover{border-bottom-color:#fff;text-decoration:none}
.dropdown-menu.pull-right{left:auto!important;right:0!important}
.navbar-nav.visible{display:table-row;margin:0}
.navbar{min-height:30px;border:0 none;top:0;display:table;z-index:1;width:100%;margin:0}
.navbar-nav{float:none;margin:0;display:table-row}
.navbar-nav.visibl-nav{display:table-row!important;overflow:inherit!important;position:relative}
.navbar .search_mobile{display:none}
.navbar .search_mobile a{color:#fff;text-transform:uppercase;padding:6px 10px;height:38px;font-size:18px;display:block}
.navbar .search_mobile a:hover,.navbar .search_mobile a:hover i{color:#00973e}
.nav > li{margin-right:-5px;display:table-cell;float:none;transition:.4s;position:initial; cursor:pointer;}
.nav > li img{
    content-visibility: auto;
}
.nav > li:nth-child(1){padding-left:0;margin-left:-15px}
.nav > li:nth-last-child(1) a{margin-right:0}
.nav > li:nth-child(1):after{display:none}
.main-menu li > .dropdown-menu.dark-green:before{color:#fff}
.main-menu li > .dropdown-menu.with-alt:after{background:none repeat scroll 0 0 #fff;display:block;height:100%;position:absolute;right:0;top:0;width:33%;z-index:-1;border-radius:0 8px 8px 0;border-left:2px solid #64bb46}
.main-menu li > .dropdown-menu ul{margin:0;padding:0}
.main-menu li > .dropdown-menu li.saleBlock{position:absolute;top:0;left:0;right:0;bottom:0;padding:15px}
.main-menu li > .dropdown-menu li.saleBlock:after{content:'';position:absolute;display:block;height:auto;width:auto;border-right:solid 1px #ccc;right:0;top:0;bottom:0;margin:15px 0}
.main-menu li > .dropdown-menu li.saleBlock ul li{display:block;z-index:100;width:100%;float:left;padding:5px}
.main-menu li > .dropdown-menu li.allBlock ul li{display:block;z-index:100;width:20%;float:left;padding:5px}
.main-menu li > .dropdown-menu ul a{border-bottom:0 none;display:inline-block;font-size:14px;margin:0;padding:0;text-transform:none;background:none;min-height:25px;text-align:left;transition:0;text-shadow:none;text-align:center}
.main-menu li > .dropdown-menu li.allBlock ul li:nth-child(5n+1){clear:left}
.main-menu li > .dropdown-menu ul a:hover{text-decoration:none;color:#00973e}
.main-menu li > .dropdown-menu .saleBlock ul a{text-align:left}
.main-menu li > .dropdown-menu ul a img{width:100%;margin-bottom:5px;border:1px solid #ccc;border-radius:4px}
.main-menu li > .dropdown-menu ul a:hover img{box-shadow:0 0 4px 1px #64bb46}
.main-menu li > .dropdown-menu ul a img+span{font-size:18px;color:#F44336;font-weight:700;display:block}
.nav>li a.semilink u{border-bottom-style:dashed}
.nav>li:hover:before{content:'';position:absolute;top:100%;height:10px;left:0;right:0}
.nav>li:hover>ul{display:block}
.jqm-overlay{position:fixed;right:0;top:0;bottom:0;width:100%;background:url(/content/images/new-elements/overlay.png);opacity:.5;display:none;z-index:1}
.jqm-overlay.showed{display:block}
.controls.first a{display:block;margin:0;padding:8px 4px;color:#fff}
.controls.first a:hover{color:#00973e}
.controls.first a i{margin:2px 5px;float:left}
.controls.first.showed{left:0;box-shadow:-3px 0 1px 0 #fff,-3px 0 0 2px #30373E;margin-bottom:10px}
.nav > li:hover .controls.first a{background:transparent}
.controls.last{position:fixed;left:0;top:0;transition:.3s;transform:translateX(-150%);-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);-moz-transform:translateX(-150%);-o-transform:translateX(-150%);width:30px}
.controls.last.showed{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);left:280px;z-index:2}
.controls.showed{display:block}
.controls i{font-size:14px;color:#fff;opacity:initial;display:block}
.controls i.icon_close{font-size:30px}
.dop-info{display:none;list-style:none;padding:5px 0!important;margin:15px 0 0;box-shadow:-3px 0 1px 0 #fff,-3px 0 0 2px #30373E}
.dop-info li{width:280px;padding:4px 0}
.dop-info li a{padding-left:0}
.dop-info li a i.icon_pin,.dop-info li a i.icon_phone,.icon_tag_alt,.icon_wallet_alt,.icon_question_alt{margin-right:6px;color:#fff}
.nav>li.not_focus:hover a{background:none}
.nav>li.not_focus:hover a:hover{color:#00973e}
.nav>li.not_focus:last-child .dop-info{margin-top:2px;width:100%}
.icon_tag_alt,.nav > li.for_mobile{display:none}
#top_nav .saleBlock {display:none;}
#top_nav .list-mobile  ul.dropdown-menu .allBlock{width:100%;padding: 8px 0;}
#top_nav .list-mobile  ul.dropdown-menu .allBlock li a img {display: none;}
nav.navbar.main-menu ul.nav.navbar-nav.visibl-nav>li>ul.dropdown-menu.help {
    width: auto;
    min-width: 260px;
    height: auto;
    min-height: 280px;
}

@media screen and (max-width: 1200px) {
.main-menu li > a{font-size:13px;padding:6px 10px 5px}
}
@media screen and (max-width: 1155px) {
.nav > li:nth-child(1) a{margin:0}
}
@media screen and (max-width: 1055px) {
.nav > li:nth-child(1) a{margin:0}
.nav > li:last-child a{margin:0}
}
@media screen and (max-width: 952px) {
.main-menu li > .dropdown-menu li.saleBlock,.main-menu li > .dropdown-menu ul a img{display:none}
.main-menu li > .dropdown-menu li.allBlock ul li{width:100%;padding:0}
.dropdown-menu .col-md-9.allBlock{width:100%}
.nav>li>ul.dropdown-menu{min-height:auto;border:none}
.navbar.main-menu .all-g{position:relative;font-style:italic;right:auto;left:15px;color:#fff;display:inline-block;padding-top:10px}
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.nav > li{position:static}
}

.nav.navbar-nav.visibl-nav li.help-list ul {
    list-style-type: none;
    padding-left: 10px;
}

/* MV-ADDONS OPEN*/

.second-menu > .header__social-icons {
  left: 70% !important;
}

.adv-mirr-container ul {
  padding: 0;
}

.mirror-adv-text {
  display: flex;
  flex-direction: column;
  width: 70%;
  justify-content: center;
  margin-top: 35px;
}

.adv-mirr-container {
  display: flex;  
}

.left-adv-mirr-text {
  width: 50%;
  display: flex;
  flex-direction: column;
  padding: 10px;
}

.right-adv-mirr-text {
  width: 50%;
  padding: 10px;
}

@media (max-width: 480px) {

  .mirror-adv-text {
  margin-top: 0px;
  }
  .left-adv-mirr-text {
  width: 90%;
}

.right-adv-mirr-text {
  width: 90%;
}

.adv-mirr-container {
  flex-direction: column; 
}

.adv-mirr-container ul {
  padding-left: 15px;
}

.mirror-adv-text h3{
  font-size: 18px;
  text-align: center;
}

}


#pxpProducCalc .option-value li > a.calc-helper, #pxpProducCalc .material-selector > ul > li > ul > li a.calc-helper {
  width: 20px !important;
}

#pxpProducCalc .material-selector > ul > li > ul > li .calc-helper-icon {
    position: absolute;
    bottom: 42% !important;
    right: 51% !important;
}



.main-menu li .caret {
  margin: 0 !important;
}

.menu-link-margin {
  /* margin: 0px 5px !important; */
}

.paginator__group .paginator__item {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px !important;
}

.mobile-fast-order {
  display: none;
}

.prices-table-main {
  text-align: center;
}

.prices-table-poly {
  text-align: center;
}

.prices-table-visit {
  text-align: center;
}

@media (max-width: 480px) {

  .menu-link-margin {
  margin: 0px !important;
  }

  .prices-table-poly td {
      font-size: 12px !important;
      width: 20%;
      padding: 10px 5px;
  }

  .prices-table-visit td{
      font-size: 10px !important;
      width: 20%;
      padding: 10px 5px;
  }

  
  .poly-service-heading {
      font-size: 16px;
      padding: 10px 5px!important;
  }

}

.poly-main-section-header {
  text-align: center;
  margin: 40px 0px 40px;
}

.poly-service-heading {
  margin: 51px 0px 0px;
  color: #FFF;
  background-color: #119f11;
  padding: 10px 0px;
  text-align: center;
}

.poly-table-container td{
  /* font-weight: bold; */
}

/* Сроки изготовления для печати фотографий OPEN */
.option-item[data-itemid='6367723'] {
  width: 100% !important;
}

.option-item[data-itemid='6367723'] .checkbox-label[for=item_6367723] {
  background-color: #fff !important;
  color: #364657 !important;
  width: auto !important;
  max-width: none !important;
  text-align: left !important;
  padding: 0px !important;
  cursor: unset !important;
}

.option-item[data-itemid='6367723'] .checkbox {
  border: none !important;
  background-color: #fff !important;
}

/* Срочная печать */

.option-item[data-itemid='6367729'] {
  width: 100% !important;
}

.option-item[data-itemid='6367729'] .checkbox-label[for=item_6367729] {
  background-color: #fff !important;
  color: #364657 !important;
  width: auto !important;
  max-width: none !important;
  text-align: left !important;
  padding: 0px !important;
  cursor: unset !important;
}

.option-item[data-itemid='6367729'] .checkbox {
  border: none !important;
  background-color: #fff !important;
}

/* широкоформатная печать */

.option-item[data-itemid='6367727'] {
  width: 100% !important;
}

.option-item[data-itemid='6367727'] .checkbox-label[for=item_6367727] {
  background-color: #fff !important;
  color: #364657 !important;
  width: auto !important;
  max-width: none !important;
  text-align: left !important;
  padding: 0px !important;
  cursor: unset !important;
}

.option-item[data-itemid='6367727'] .checkbox {
  border: none !important;
  background-color: #fff !important;
}


/* Сроки изготовления для печати фотографий CLOSE */



  /* сроки изготовления */
   /* label[for="item_6367723"] { 
    color: #000 !important;
    background-color: #fff !important;
    cursor: unset !important;
   } */

.heading-margins-mv {
  margin: 20px 0px;
}

.mv-dnone {
  display: none;
}


.clone-nav > .list-mobile > .bagets-link {
    padding: 7px 0px 7px 35px !important;
}


@media screen and (min-width: 1000px) {
    .mv-example > .swiper-slide {
        height: 250px;
        overflow: hidden;
    }

    .mv-example > .swiper-slide > div > img {
        height: 100%;
    }

    header .header-v1 .shopping-cart .added_card {
      padding-top: 1px !important;
      padding-left: 1px !important;
    }
}

.second-block {
    display: flex;
    margin: 0 auto;
    width: 1170px;
}

.sec-block {
    width: 50%;
    display: flex;
    align-items: center;
}

.sb-image {
    height: 300px;
}

/* MV-BAGETS-CARDS OPEN */

.example-container {
    background-color: #EEE;
    width: 100%;
    /* margin-top: -40px; */
    height: 750px;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700);

.button-example {
  text-decoration: none;
}

.row-example {
  /* max-width: 900px; БЫЛО */
  max-width: 1170px;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Open Sans', sans-serif;
}
.card-example {
  float: left;
  padding: 0 1.7rem;
  /* width: 50%; БЫЛО */
  width: 25%;
  box-sizing: border-box;
}

.content-example {
  background-color: #64bb46;
}

.card-example .menu-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.card-example .menu-content::before, .card-example .menu-content::after {
  content: '';
  display: table;
}
.card-example .menu-content::after {
  clear: both;
}
.card-example .menu-content li {
  display: inline-block;
}
.card-example .menu-content a {
  color: #fff;
}
.card-example .menu-content span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  font-family: 'Open Sans';
  transform: translate(-50%, 0);
}
.card-example .wrapper-example {
  background-color: #e1dfdf; /* цвет фона карточки*/
  /* min-height: 540px; БЫЛО */
  min-height: 300px;
  margin-top: 50px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
.card-example .wrapper-example:hover .data-example {
  transform: translateY(0);
}
.card-example .data-example {
  position: absolute;
  bottom: 0;
  width: 100%;
  transform: translateY(calc(70px + 1em));
  transition: transform 0.3s;
}
.card-example .data-example .content-example {
  padding: 1em;
  position: relative;
  z-index: 1;
  opacity: 0.9;
}
.card-example .author {
  font-size: 12px;
}
.card-example .title-example {
  /* margin-top: 10px; БЫЛО */
  margin: 0px 0px 20px 0px;
  font-size: 13px;
}
.card-example .text-example {
  font-size: 12px;
  height: 60px;
  margin: 0;
}
.card-example input[type='checkbox'] {
  display: none;
}
.card-example input[type='checkbox']:checked + .menu-content {
  transform: translateY(-60px);
}

.example-1 .date {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #77d7b9;
  color: #fff;
  padding: 0.8em;
}
.example-1 .date span {
  display: block;
  text-align: center;
}
.example-1 .date .day {
  font-weight: 700;
  font-size: 24px;
  text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.18);
}
.example-1 .date .month {
  text-transform: uppercase;
}
.example-1 .date .month, .example-1 .date .year {
  font-size: 12px;
}
.example-1 .content-example {
  background-color: #fff;
  box-shadow: 0 5px 30px 10px rgba(0, 0, 0, 0.3);
}
.example-1 .title-example a {
  color: grey;
}
.example-1 .menu-button {
  position: absolute;
  z-index: 999;
  top: 16px;
  right: 16px;
  width: 25px;
  text-align: center;
  cursor: pointer;
}
.example-1 .menu-button span {
  width: 5px;
  height: 5px;
  background-color: grey;
  color: grey;
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.example-1 .menu-button span::after, .example-1 .menu-button span::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: currentColor;
  position: absolute;
  border-radius: 50%;
}
.example-1 .menu-button span::before {
  left: -10px;
}
.example-1 .menu-button span::after {
  right: -10px;
}
.example-1 .menu-content {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  transition: transform 0.3s;
  transform: translateY(0);
}
.example-1 .menu-content li {
  width: 33.333333%;
  float: left;
  background-color: #77d7b9;
  height: 60px;
  position: relative;
}
.example-1 .menu-content a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
}
.example-1 .menu-content span {
  top: -10px;
}
/* .example-2 .wrapper-example {
  background: url(img/111.png) center / cover no-repeat;
} */

.example-2 .wrapper-example:hover .menu-content span {
  transform: translate(-50%, -10px);
  opacity: 1;
}
.example-2 .header {
  color: #fff;
  padding: 1em;
}
.example-2 .header::before, .example-2 .header::after {
  content: '';
  display: table;
}
.example-2 .header::after {
  clear: both;
}
.example-2 .header .date {
  float: left;
  font-size: 12px;
}
.example-2 .menu-content {
  float: right;
}
.example-2 .menu-content li {
  margin: 0 5px;
  position: relative;
}
.example-2 .menu-content span {
  transition: all 0.3s;
  opacity: 0;
}
.example-2 .data-example {
  color: #fff;
  transform: translateY(calc(70px + 4em));
}
.example-2 .title-example a {
  color: #fff;
}

/* .button-example:hover{
 text-decoration: underline;
} */

/*  */

.button-example {
  position: relative;
}

.button-example::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    border-radius: 4px;
    background-color: #FFF;
    bottom: -5px;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .3s ease-in-out;
  }

.button-example:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}

/*  */

.example-2 .button-example {
  display: block;
  width: 100px;
  margin: 2em auto 1em;
  text-align: center;
  font-size: 12px;
  color: #fff;
  line-height: 1;
  position: relative;
  font-weight: 700;
}
.example-2 .button-example::after {
  content: '\2192';
  opacity: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.3s;
}
.example-2 .button-example:hover::after {
  transform: translate(5px, -50%);
  opacity: 1;
}

.example-image-container {
  display: flex; 
  justify-content: center; 
  height: 230px; 
  align-items: center;
}

.example-image {
  max-height: 200px;
}

.baget-image-horizontal {
  height: 100px;
}

/* Адреса для зеркал-багетов open */
.baget-address-container {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.main-baget-address-container h2 {
  margin: 0px 0px 35px;
  text-align: center;
}

.baget-address-card {
  width: 19%;
  height: 550px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #e1dfdf;
  border: 1px solid #d3d3d3;
  box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 20%);
  border-radius: 6px;
}


.baget-address-text > p {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  margin: 10px;
}

.baget-address-text > a {
  display: block;
  margin: 0px;
  text-align: center;
}

.baget-address-text > h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  text-align: center;
}

.baget-address-text {
  margin: 0px 10px;
}

.baget-address-image {
  margin: 30px 0px;
  object-fit: cover;
  width: 190px;
  height: 180px;

}

#mirror-example-container h2 {
  text-align: center;
}

.mirror-main-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mirror-main-image-container img {
  height: 420px;
}

.mirror-important-text {
  font-size: 14px;
}

.mirror-card-image {
  height: 400px;
}

.mirror-adv-picture {
  display: flex;
  margin-top: 18px;
  width: 30%;
}

.mirror-adv-picture-left {
  justify-content: left;
}

.mirror-adv-picture-right {
  justify-content: right;
}

.mirror-adv-container {
  display: flex;
  justify-content: space-between;
  width: 1100px;
  /* margin: 20px 0px auto; */
  margin-bottom: 20px;
}

.mirror-adv-heading {
  margin-top: 30px;
}


@media (max-width: 599px) {
  .mirror-adv-picture-left {
  justify-content: center;
}

.mirror-adv-container {
  flex-wrap: wrap;
  height: auto;
  width: 100%;
}

.mirror-adv-picture-right {
  justify-content: center;
}

.mirror-adv-heading {
  text-align: center;
  margin-top: 30px;
}


  .mirror-adv-picture {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mirror-adv-text {
    width: 100%;
    height: auto;
}

  .baget-address-container {
    flex-direction: column;
    align-items: center;
}

.mirror-card-image {
  height: 200px;
}

.mirror-main-image-container img {
  height: 250px;
}

.mirror-maintext-container p {
  font-size: 14px;
}

.mirror-important-text {
  font-size: 12px !important;
}


.mirror-maintext-container h1 {
  font-size: 22px;
}

.baget-address-card {
  width: 80%;
  margin-bottom: 10px;
  height: 540px;
  justify-content: center;
}



.mirror-left {
    width: 100% !important;
    height: auto;
    margin-top: 0px;
    margin-bottom: 20px;
}

.mirror-right {
    width: 100% !important;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.mirror-adv-image {
  height: 50%;
  width: 50%;
  max-height: none !important;
}
}

.mirror-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 70%;
}

.mirror-right {
  display: flex;
    justify-content: center;
    margin-top: 18px;
    width: 30%;
}



/* Адреса для зеркал-багетов close */

/* DIVIDER OPEN*/
.example-divider-container {
  margin-top: 10px;
}

.example-divider {
	position: relative;
	height: 1px;
}

.example-div-transparent:before {
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 1px;
	background-image: linear-gradient(to right, transparent, rgb(100, 187, 70), transparent);
}
/* DIVIDER CLOSE*/

/* MEDIA FROM 600*/
@media (min-width: 600px) {
  #mobile-filter-switch {
    display: none;
  }
}

/* MEDIA 600-990px */
@media (min-width: 600px) and (max-width: 990px) {
  .card-example {
    width: 33.3%;
  }


  }

/* MEDIA 480-599px */
@media (max-width: 599px) {
.mobile-fast-order {
  display: flex;
  justify-content: center;
  margin: 25px 0px 0px;
}

.home-h1 {
  text-align: center;
}

.paginator__group a {
  display: flex;
  justify-content: center;
  align-items: center;
}
  
#filter-container {
  background-color: #f7f7f7;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 10000;
}



#filterTable {
  max-width: none;
  width: 260px;
}

.section_description {
  display: none;
}


  .row-example {
    max-width: 80%
  }

  .card-example {
    width: 100%;
  }

  .example-container {
    height: 1030px;
  }
  .card-example .title-example {
    margin: 0px 0px 25px 0px;
    font-size: 12px;
    text-align: center;
  }

  .card-example .wrapper-example {
      min-height: 200px;
  }

  .example-2 .button-example {
      margin: 28px 0px 0px 0px;
      width: auto;
  }
  .card-example .text-example {
    font-size: 10px;
    /* height: auto; */
  }

  .example-last-card {
    margin-bottom: 30px;
  }

  .example-image-container {
    height: auto;
    margin-top: 10px;
  }
  
  .example-image {
    max-height: 120px;
  }

  .baget-image-horizontal {
    height: 100px;
    margin-top: 20px;
  }

  .description-product-block-buttons {
    justify-content: center;
  }

  #mirror-button {
    margin-right: 0px;
  }

}
/* MEDIA 480-599px  CLOSE*/

/* MV-BAGETS-CARDS CLOSE */

/* Карточки товара кроме мобилки OPEN */

#catalog_table {
  border: none;
}


#catalog_table .display_cell {
  display: block;
  margin-bottom: 10px;
  border: 1px solid #ddd !important;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 16%)
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: unset;
}

#catalog_table .properties:hover {
  background-color: unset;
}

.dataTable tr:hover .name:after, .dataTable tr:hover .description:after {
  background-image: unset;
}

.dataTable tr:hover .item .q_and_p {
    background-color: unset;
    box-shadow: none;
}

.item .images:after {
  background-image: unset !important;
}

#item_details .price {
  background-color: unset;
  color: #333;
  padding-right: 0px;
}

#item_details .name { 
  background-color: unset;
}

.item .price {
  border-radius: 5px;
  text-align: right;
  background-color: unset;
  color: #333;
  padding-right: 0px;
}

.item .main_image {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.item .main_image:hover {
  border: none;
}

#modal_close {
  border-radius: 50%;
  border: 1px solid #333;
  color: #333;
}

#modal_details {
  border: 1px solid #333;
}

#modal_big_image {
  border: 1px solid #333;
}

.basket_control button {
  border: none;
  outline: none;
  border-radius: 5px;
  height: 35px;
  width: 120px;
  font-weight: normal;
}


.basket_control button:hover {
    background-color: unset;
    border: 1px solid #64bb46;
    color: #333;
}

.change {
    background-color: unset !important;
    border: 1px solid #64bb46 !important;
    color: #333 !important;
}


/* Карточки товара кроме мобилки CLOSE */

/* карточки товара на мобилке OPEN */
@media (max-width: 599px) {
  #filter-container {
    display: none;
  }

  #filter_fields td {
    border: none;
  }
  
  .hide-open-button {
    display: none;
  }

  #close-filter-button {
    margin-left: 15px;
    border: none;
    outline: none;
    background-color: #FF914D;
    color: #fff;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 15px;
  }

  .product-filter-opened {
    display: block !important;
  }

  .photoalbums-image {
    width: 100%;
  }


  .display_cell > .item {
    display: flex;
    flex-direction: column;
  }

  #itemslist {
    padding-left: 0px;
  }

  .item {
      margin: 0 auto;
      height: 550px;
      min-height: auto;
  }

  .item .description {
    margin-left: 0px;
  }

  .item .name { 
    width: auto;
  }

  .item .name a {
    font-size: 16px;
  }

  .item .q_and_p {
    box-shadow: none;
    background-color: unset;
  }
  
  #modal_big_image {
    width: 90%;
    margin-left: 0px !important;
    left: 5%;
  }

  #big_image img {
    width: 100%;
  }

  .item .name:after {
    content: none;
  }

  #modal_details {
    width: 90%;
    left: 5%;
    margin-left: 0px;
  }
  
  #item_details .images:before {
    content: none;
  }

  #item_details .name_wrapper:after {
    content: none;
  }

  #item_details .name {
    background-color: #FFF;
  }

  #mobile-filter-switch {
    background-color: #FF914D;
    color: #fff;
    border-radius: 4px;
    padding: 10px;
  }

  #mobile-filter-switch , #mobile-filter-switch:active, #mobile-filter-switch:focus  {
  border:none;
  outline: none;
}

#filter > .catalog-button {
  display: none;
}

#filterTable {
  margin-top: 0px;
}

#ordering_wrapper {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
}

#ordering_wrapper:before {
    content: none;
}

#sort_name  {
  margin-left: 0px;
}

#catalog_table_length {
  margin-top: 5px;
  text-align: unset;
  margin-bottom: 10px;
}

#catalog_table_length > label {
  width: 100%;
  margin-bottom: 20px;
}

#catalog_table_length:after {
  content: "Упорядочить по:";
  white-space: pre;
}

#item_details .description {
  display: none;
}

.item .images {
  width: auto;
  margin-bottom: 20px;
}

.item .main_image {
  width: auto;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

#item_details .images {
  height: 75%;
  width: auto;
}

#item_details .main_image {
    width: auto;
    height: 300px;
}

#item_details .main_image img {
    max-height: 75%;
    max-width: 100%;
}

.item .overflow_wrapper {
  overflow: visible;
}

.item .name:after, .item .description:after {
  content: unset;
}


}


 /* карточки товара на мобилке CLOSE */




/* MV PRODUCT IMAGES OPEN*/
.item .main_image img {
    /* height: 150px !important;
    width: 150px !important; */
}
/* MV PRODUCT IMAGES CLOSE*/

/* MV BAGET ADVANTAGES OPEN  */

.advant-heading {
  text-align: center; 
  margin: 50px 0px 25px;
}

.advant-container {
  display: flex;
  justify-content: space-between;
  width: 1100px;
  /* margin: 0 auto; */
  height: 400px;
  margin: 20px 0px auto;
  margin-bottom: 30px;
}

.advant-card {
  height: 100%;
}

.advant-image {
  max-height: 300px;
}

.advant-left {
  display: flex;
  justify-content: center;
  /* align-items: center; */
  margin-top: 18px;
  width: 45%;
}

.advant-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 55%;
}

.advant-row {
  display: flex;
}


.advant-card-advantage {
  /* font-family: 'Open Sans'; */
  width: 50%;
  margin: 5px;
}

.advant-icon {
  margin-right: 10px;
}

.advant-card-advantage p {
  font-size: 14px;
  margin: 0px 10px 10px 10px;

}
.advant-card-advantage h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0px 10px 10px 10px;
}

@media (min-width: 600px) and (max-width: 1099px) {
  .advant-container {
    width: 100%;
  }
}

@media (max-width: 599px) {
  .advant-container {
    flex-wrap: wrap;
    height: auto;
    width: 100%;
  }

  .advant-heading {
    margin: 30px 0px 20px;
  }

  .advant-left {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .advant-right {
    width: 100%;
    height: auto;
  }

  .advant-row {
    display: block;
  }

  .advant-card-advantage {
    width: 90%;
    margin: 5px auto;
  }

  .advant-card-advantage h3 {
  font-size: 14px;
  }

  .advant-card-advantage p {
  font-size: 12px;
  }

  .advant-image {
    max-height: 190px;
    padding: 10px 0px;
  }


  .adv-row-bottom {
    margin-bottom: 20px;   
  }

}
/* MV BAGET ADVANTAGES CLOSE */

/* ALL MEDIA OPEN */

/* MEDIA FROM 1000px */
@media (min-width: 1000px) {

#top_nav .nav-top-clone .clone-nav {
  width: 210px !important;
}

.main-menu li > a {
  font-size: 15px !important;
}


#photobooks-light-calc  #txtQuantity {
  margin-left: 10px;
}

#filter .catalog-button {
  display: none;
}

#filter .section_description {
  display: none;
}

#filterTable {
    margin-top: 69px;
}

.close-filter-button-container {
  display: none;
}

.calendar-paddings-mv {
  padding-bottom: 40px !important;
}
}

@media (max-width: 480px) {

  .trinket-variants {
    width: 100% !important;
  }
  
  .souveniers-table td {
    font-size: 8px !important;
  }

  .souveniers-table {
    margin-bottom: 30px !important;
  }

  .button-next_main {
    display: none !important;
  }

  .button-prev_main {
    display: none !important;
  }

  .prices-table-main td {
      font-size: 8px !important;
      /* display: inline-grid; */
      width: 20%;
      padding: 10px 0px !important;
  }

  .prices-table-main {
    min-width: auto !important;
  }

  #price-table-container {
    padding: 0px;
  }

  #price-table-container .cont-block {
   padding: 23px 5px;
  }

  #info-bott-message span {
    font-size: 10px;
  }

  #info-bott-message {
    padding: 10px 10px 45px;
    min-width: 100%;
    max-width: 100%;
  }

  #info-bott-message .close {
    bottom: 10px;
  }


.easyStep div {
  width: 300px;
}


.url-contact-us #service {
  margin: 0px;
}

.url-contact-us table {
  min-width: auto;
}

.url-services table {
  min-width: auto !important;
}

#service {
  padding: 20px 0px !important;
  margin: 20px 0px !important;
}

#adress > table > tbody > tr {
  display: flex;
  flex-direction: column;
  height: auto !important;
}

#adress > table > tbody > tr > td {
  width: 100% !important;
}

.polaroid-link-mobile {
  text-align: left !important;
}

.heading-margins-mv {
  margin: 20px 10px;
  text-align: center;
}

header .row.mid-line .header__social-icons {
    margin-top: 0;
    margin-left: 0;
}

.whatsapp-link-mobil {
  position: absolute;
  top: 13px;
  right: 12%;
  z-index: 1000;
}

/* иконка корзины на мобилке open */
.header-v1 .shopping-cart { 
  top: 100px;
  margin-right: 0px;
  background-color: #fff;
  border-radius: 50%;
  padding: 8px;
  border: 1px solid;
}

.shopping-cart > i {
    font-size: 25px !important;
}
.show-cart {
  display: block !important;
}
/* иконка корзины на мобилке close */

}

/* ALL MEDIA CLOSE */

/* MV-ADDONS CLOSE*/