/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.blog .container_inner {
    flex-direction: row;
}
/* [data-property_id="538"]{
	display:none!important;
} */
  
.opt_top_wrap h2{
  color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 16px;
    font-size: 90px;
    line-height: 92px;
}
div:not(.basket_page) .wide_page .maxwidth-theme{
	max-width:100%;
}
div.basket_page .wide_page .maxwidth-theme,
div.order_page .wide_page .maxwidth-theme{
	max-width: 1408px;
}
.opt_top_wrap .maxwidth-theme {
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 1402px;
    max-width: var(--theme-page-width);
    max-width: calc(var(--theme-page-width) + calc(2 * var(--theme-page-width-padding)));
    width: 100%;
    padding-left: var(--theme-page-width-padding);
    padding-right: var(--theme-page-width-padding);
	background:none!important;
}
.opt_bottom .container{
	width:100%;
}
.opt_bottom .top_block_title{
	display:none!important;
}
.opt_page_wrapper {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
}
.opt_top_wrap {
  background: url(../images/opt/bg1_new.jpg) no-repeat top center #000;
  /* background-attachment: fixed;
  background-size: cover; position: relative;*/
}
.opt_top_wrap .header_top {
  padding-top: 202px;
}
.opt_top_wrap .desc_t {
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  letter-spacing: 1px;
}
.opt_top_wrap .desc_t:before {
  height: 2px;
  content: '';
  background-color: #fff;
  width: 101px;
  margin-right: 22px;
}
.opt_top_wrap h1 {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 16px;
  font-size: 90px;
  line-height: 92px;
}
.opt_top_wrap .desc_b {
  font-weight: bold;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 42px;
}

.form_block_in .form_title {
  font-size: 36px;
  font-weight: bold;
  margin-top: 224px;
  line-height: 38px;
  margin-bottom: 28px;
}
.form_block_in label {
  display: block;
  font-size: 15px;
  color: #656565;
  margin-bottom: 8px;
}
.form_block_in label span {
  color: #ff0000;
}
.form_block_in .form_inner_flex.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.form_block_in .form_inner_flex .form_item > * {
  width: 100%;
}
.form_block_in .form_inner_flex .form_item {
  width: 100%;
  margin-bottom: 18px;
  position: relative;
}
.form_block_in .form_inner_flex.flex .form_item {
  width: 31.7%;
  margin-right: 28px;
  margin-bottom: 18px;
}
.form_block_in .form_inner_flex .form_item:last-child {
  margin-right: 0;
}
.form_block_in input[type="text"], .form_block_in textarea {
  padding: 10px 28px;
  background: rgb(71 72 74 / 58%);
  border: 1px solid #fff;
  border-radius: 6px;
  font-size: 14px;
  color: #fff;
}
.form_block_in textarea {
  height: 182px;
}
.form_block_in input[type="text"]::-webkit-input-placeholder, .form_block_in textarea::-webkit-input-placeholder {
  color: #fff;
}
.form_block_in input[type="text"]:-moz-placeholder, .form_block_in textarea:-moz-placeholder {
  color: #fff;
}
.form_block_in input[type="text"]::-moz-placeholder, .form_block_in textarea::-moz-placeholder {
  color: #fff;
}
.form_block_in input[type="text"]:-ms-input-placeholder, .form_block_in textarea:-ms-input-placeholder {
  color: #fff;
}
.form_block_in form {
  width: 84%;
}
.form_block_in .error_valid {
  color: #fff;
  font-size: 10px;
  position: absolute;
  left: 0;
  bottom: -27px;
  width: 100%;
  text-align: center;
}
.form_block_in input[type="submit"] {
  width: auto !important;
  background: #da2a1b;
  color: #fff;
  border: 0;
  font-size: 16px;
  font-weight: 500;
  padding: 19px 76px;
  border-radius: 10px;
  transition: 0.3s;
  cursor: pointer;
}
.form_block_in input[type="submit"]:hover {
  background: #8b0d03;
  transition: 0.3s;
}
.opts_tizers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.opts_tizers .item {
  width: 25%;
  text-align: center;
}
.opts_tizers .item .image {
  display: inline-block;
  padding: 7px 10px;
  border-radius: 28px;
  margin-bottom: 34px;
  background-color: #da2a1b;
  padding-bottom: 3px;
}
.opts_tizers_wrapper {
  padding-top: 68px;
  padding-bottom: 100px;
}
.opts_tizers .item .title {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 9px;
  padding: 0 10px;
}
.opts_tizers .item .desc {
  font-size: 16px;
  line-height: 20px;
  margin-top: 16px;
}
.opt_page_title_whiter {
  font-size: 49px;
  font-weight: 500;
  text-align: center;
  line-height: 53px;
  padding-bottom: 70px;
}
.opt_flex_line {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.opt_flex_line .half_line {
  width: 50%;
}
.opt_flexer_item img {
  visibility: hidden;
}
.opt_flexer_item .half_line {
  background-size: cover !important;
  position: relative;
}
.opt_flexer_item .item {
  background-size: cover !important;
  position: relative;
}
.opt_flexer_item .wrap_text {
  position: absolute;
  left: 49px;
  bottom: 52px;
}
.opt_flexer_item .title {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 12px;
}
.opt_flexer_item .text {
  font-size: 18px;
  line-height: 21px;
  color: #acacac;
}
.black_title_opt {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 50px;
}
.opt_bottom {
  padding-top: 47px;
}
.opt_page_wrapper img {
  max-width: 100%
}
.form_block_in .header_form h3 {
  color: #fff;
}
.podrobno_btn + .btn {
  display: none;
}
.catalog-detail__main .podrobno_btn + .btn {
  display: inline-flex;
}
@media (max-width: 1384px) {
  /*
    .form_block_in .form_inner_flex.flex {justify-content: space-between;}
    .form_block_in .form_inner_flex.flex .form_item {margin-right: 0;}
    */
  .form_block_in label {
    font-size: 13px;
  }
}
@media (max-width: 1220px) {
  .form_block_in form {
    width: 100%;
  }
}
@media (max-width: 1050px) {
  .form_block_in .form_inner_flex.flex {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .form_block_in .form_inner_flex.flex .form_item {
    width: 48%;
    margin-right: 0;
  }
}
@media (max-width: 1110px) {
  .opt_flex_line {
    flex-wrap: wrap;
  }
  .opt_flex_line .half_line {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .opt_flexer_item_paralax {
    background-attachment: initial !important;
    background-position-y: 0 !important;
  }
  .catalog-block__info-bottom .podrobno_btn {
    font-size: 11px;
  }
  .opt_top_wrap {
    background-size: contain;
  }
}
@media (max-width: 768px) {
  .form_block_in .form_inner_flex.flex .form_item {
    width: 100%;
  }
  .opt_top_wrap .desc_t {
    font-size: 14px;
  }
  .opt_top_wrap h1 {
    font-size: 56px;
    line-height: 64px;
    text-align: center;
  }
  .opt_top_wrap .desc_b, .form_block_in .form_title, .black_title_opt, .form_block_in .header_form h3 {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
  }
  .opt_top_wrap .header_top {
    padding-top: 100px;
  }
  .form_block_in .form_title {
    margin-top: 80px;
    margin-bottom: 15px;
  }
  .opts_tizers {
    flex-wrap: wrap;
  }
  .opts_tizers .item {
    width: 50%;
    margin-bottom: 45px;
  }
  .opt_flexer_item .item, .opt_flex_line .half_line {
    min-height: 350px;
  }
  .opt_flexer_item .title {
    font-size: 16px;
  }
  .opt_flexer_item .text {
    font-size: 14px;
  }
  .opt_flexer_item .wrap_text {
    left: 24px;
    padding-right: 10px;
  }
  .opt_flexer_item .wrap_text br {
    display: none !important;
  }
  .form_block_in input[type="submit"] {
    width: 100% !important;
  }
  .opts_tizers_wrapper {
    padding-bottom: 50px;
  }
  .opts_tizers .item .title {
    font-size: 20px;
  }
  .opt_top_wrap {
    background: url(../images/opt/bg1_mob.jpg) no-repeat top center #000;
  }
  .opt_top_wrap .desc_t {
    position: relative;
    justify-content: center;
    text-align: center;
  }
  .opt_top_wrap .desc_t:before {
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -51px;
    background: rgb(255 255 255 / 60%);
  }
  .opt_top_wrap .header_top {
    padding-top: 322px;
  }
}
@media (max-width: 460px) {
  .opts_tizers .item {
    width: 100%;
  }
}
.mobileheader .logo {
  max-width: 310px;
}
@media (max-width: 395px) {
  .mobileheader .logo {
    max-width: 245px;
  }
}
.wild_btn {
  margin-bottom: 12px;
}
.ozon_btn {
  border-color: #005bff !important;
  color: #005bff !important;
}
.ozon_btn:hover {
  background: #005bff !important;
  color: #fff !important;
}
.mega_btn {
  border-color: #8654cc !important;
  color: #8654cc !important;
}
.mega_btn:hover {
  background: #8654cc !important;
  color: #fff !important;
}
.stickers_element_iline {display: block;}
.stickers_element_iline .item_stick {width: 100%; 	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; align-items: center; margin-bottom: 15px;
}
.stickers_element_iline .item_stick img {margin: 0;
    margin-right: 15px; font-weight: 500;}
.stickers_element_iline  .quest_stick {	    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border: 1px solid #000;
    margin-left: 10px;
    width: 18px;
    height: 18px;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    font-size: 12px;
}
.stickers_element_iline .item_stick:hover .quest_stick {color: #fff; background-color: #000;}
.stickers_element_iline .sticker_text {left: 0;}

.catalog-detail__cart {margin-bottom: 12px}
.header_2 .header__top-item .logo  img {max-width: none !important;}
.main_info .text{
	display: none!important;
}



/*.col-md-12-zip-property{
  display: none;
}*/
/* .catalog_page .catalog_block_template
.catalog_item .image_wrapper_block:not(.image-wrapper) {
    padding-top: 143%;
}
.catalog_block .catalog_item>div {
    padding: 15px 25px 0 24px;
    box-shadow: inset 0 0 0 1px #EEE;
    box-shadow: inset 0 0 0 1px var(--stroke_black);
    background: #fff;
    background: var(--card_bg_black);
    -webkit-transition: box-shadow ease-out .4s, border ease-out .4s;
    -moz-transition: box-shadow ease-out .4s,border ease-out .4s;
    -o-transition: box-shadow ease-out .4s,border ease-out .4s;
    transition: box-shadow ease-out .4s, border ease-out .4s;
    margin-right: -1px;
    height: 100%;
}
.ajax_load .top_wrapper .catalog_block .catalog_item>div {
    padding-left: 16px;
    padding-right: 16px;
}
@media (max-width: 767px) {
    .catalog_page .catalog_block_template
    .catalog_item .image_wrapper_block:not(.image-wrapper) {
        padding-top: 115%;
    }
} */