/*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;  }*/

/*a.section_link_no_img{margin:0 15px;text-decoration: underline;font: 16px/24px "Open Sans", Arial, sans-serif}
a.section_link_no_img:first-child{margin-left:0;}
.top-menu-category-link {
    cursor: auto;
}
a.top-menu-category-link:hover,
a.top-menu-category-link + ul.dropdown-menu:hover {
    color: #222222 !important;
}
.mega-menu table .dropdown-menu li > a:hover, .mega-menu table .dropdown-submenu:hover > a, .mega-menu table .dropdown-submenu:hover > a::after {
    color: #222222;
}*/


.row.flexbox .section_link_no_img {
    text-decoration: underline;
    margin-right: 20px;
}

a.scroll-to-top {
    left: 75px;
}

/* subscribe form */
.subscribe-form input[name="sf_NAME"] {
	margin-bottom: 10px;
}
.white-text {
	color: white !important;
}
a.white-text:hover {
	text-decoration: underline !important;
}
.tnx-message {
	display: none;
}
footer .ext_view .subscribe-form input.send_btn {
	top: 48px;
}
.left_block .subscribe-form input.send_btn{
	top: 47px;
}

.text-form-field {
	width: 40%;
}
.textarea-form-field {
	width: 57%;
}

.block .catalog_block .catalog_item_wrapp .catalog_item {
	box-shadow: none !important;
}

.row.flexbox .section_link_no_img {
	text-decoration: none !important;
}

body .tabs_slider .catalog_item .inner_wrap {
	border: none;
}


.wrap_phones .svg-inline-phone,.more_phone .svg-inline-close{cursor:pointer;}
.wrap_phones .dropdown{position:absolute;left:0;right:0;z-index:3000;background:#fff;display:none;}
.wrap_phones .dropdown .more_phone > a,.wrap_phones .dropdown .more_phone > span{padding:15px 18px 12px;display:block;font-weight:bold;font-size:1.071em;}
.wrap_phones .dropdown .more_phone > a.no-decript,.wrap_phones .dropdown .more_phone > span.no-decript{padding:21px 18px 22px;}
.wrap_phones .dropdown .more_phone > a span{display:block;font-size:0.8em;font-weight:normal;padding-top:2px;color:#999999;overflow:hidden;text-overflow:ellipsis;}
.wrap_phones .dropdown .more_phone > a.callback{font-weight:normal;}
.wrap_phones .more_phone{border-bottom:1px solid #f2f2f2;position:relative;line-height:1.2em;}
.wrap_phones .more_phone.title{background:#fbfbfb;}
.wrap_phones .more_phone.title .svg-inline-close{right:9px;position:absolute;top:50%;margin-top:-15px;margin:-8px 0 0 -8px;}
.mobile-menu-contacts .descr{display:block;font-size:0.8em;font-weight:normal;padding-top:2px;color:#999999;overflow:hidden;text-overflow:ellipsis;}

.wrap_phones .dropdown.show {
	display: block;
}

.pay_system_icons i.pokupay_sb {
    background: url(/local/templates/aspro_next/images/new_pay_icons.png) no-repeat !important;
    background-position:-337px -1px !important;
}




.color_block_new p {
  margin: 0;
  padding-bottom: 15px;
}

.color_block_new {

  background: #F8EFE6;
}

.color_block_new h2 {

  margin-top: 0;
  padding-top: 40px;
}


.color_block_new + div {

  background: #F8EFE6 !important;
  padding-bottom: 40px;
}

.color_block_new {

  background: #F8EFE6;
}

.color_block_new + div .maxwidth-theme {
  background: #F8EFE6 !important;
}

.start_promo .item {
  border: 10px solid #F8EFE6;
  background: #fff;
}



.top-block.top-block-v1 {
  background: #f8efe6;
}

.top-block.top-block-v1 * {
  background: #f8efe6;
}



.viewed_product_block.no_fill > div {
  background: #F8EFE6 !important;
}


.viewed_product_block.no_fill {
  background: #F8EFE6 !important;
}





#header .more_phone a {
  display: none;
}


#header .more_phone .whatsapp-button.wtsapp-fixed {

  position: static !important;
  display: inline-block !important;
  padding: 0 !important;
  max-width: 50px !important;
}

#header .more_phone a {

  display: none !important;
}

#header .more_phone .whatsapp-button.wtsapp-fixed img {

  width: 100%;
  height: auto !important;
}

#header .more_phone .whatsapp-button.wtsapp-fixed {

  max-width: 40px !important;
  margin: 0 10px;
}

#header .more_phone {
  padding: 10px;
  text-align: center;
}




.more_adress a {
  display: block;
  color: #000;
  padding: 5px 15px;
  margin-bottom: 5px;
  border-left:4px solid transparent !important
}

.more_adress {
  padding: 5px 0;
}

.more_adress a:hover {

  border-left:4px solid #0c857b !important
}


.top-block .top-block-item .address {

  color: #000;
}

.top-block-item.pull-left.visible-lg.with_dropdown i {
	font-size: 19px;
	margin-right: 7px;
}


.banners_left_menu a img {

  display: block;
  max-width: 200%;
}

.banners_left_menu {
  overflow: hidden;
}

.ct-desk-banner img {
	display: block;
	margin: 0 auto 32px;
}



.logo-row .logo {

  max-width: 250px !important;
}

#mobileheader .logo img {
  min-width: 160px  !important;
}




  @media (max-width: 991px) {
    body #content .wrapper_inner .left_block {
      /* display: none; */
      /* display: и; */
      display: block;
    }
    body #content .wrapper_inner .left_block > .left_menu {
      /* display: none; */
      display: block;
    }
	
	.catalog_page #content > .wrapper_inner {
	  display: flex;
	  flex-flow: column-reverse nowrap;
	  align-content: flex-start;
	}

    body #content .left_block .left_menu li {
      /* display: inline-block; */
      display: block;
    }

	.current.has-childs.item .child_container {
	  display: block;
	  text-align: left;
	}


  }






/*PERSONAL_ORDER_PAGE*/
.personal-order{
	
}

/*PERSONAL_ORDER_PAGE*/


.carousel-images{
	max-width: 800px;
	margin: 0 auto 30px;
}

.contacts_right  .carousel-images .fancy{
	width: auto;
    height: auto;
    margin: 0;
    float: none;
    text-align: center;
    line-height: inherit;
}

.video_prop video{
	height: auto!important;
}

.logo-row .logo{
	width: 250px;
	max-width: 100%!important;
}

@media (max-width: 768px){
	body .contacts_left .store_description .store_property:first-child{
		order: 5;
		width: 100%;
	}

	.contacts_left .store_description:after{
		content: "";
		display: block;
		width: 100%;
		clear: both;
	}

	.carousel-images{ clear: both; }

	body .contacts_left .store_description .store_property:nth-child(3){
		clear: none;
	}

	.carousel-images{
		margin-top: 40px;
	}
}


.page-top-wrapper.grey{
  padding: 15px 0;
}

.stores_block_wrap{
  display: block!important;
}

.social-icons li.whatsapp a {
  background-position: -54px -104px;
}