/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:     1.0.1787187497
 Text Domain:  woodmart
*/


/* Mobile header social: only mail, WhatsApp, Telegram */
.whb-col-mobile .wd-social-icons > a.social-facebook,
.whb-col-mobile .wd-social-icons > a.social-twitter,
.whb-col-mobile .wd-social-icons > a.social-pinterest,
.whb-col-mobile .wd-social-icons > a.social-linkedin {
	display: none !important;
}


/* Mobile: grey contact block full-bleed, inner side padding, no gap before legal footer */
@media (max-width: 1024px) {
	.elementor-40 .elementor-element.elementor-element-b5a1fcd {
		width: 100vw;
		max-width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		padding: 30px 20px !important;
		margin-bottom: 0 !important;
		box-sizing: border-box;
	}

	.elementor-40 .elementor-element.elementor-element-b5a1fcd > .elementor-container {
		max-width: 100%;
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Reset Elementor column paddings so section padding is the only inset */
	.elementor-40 .elementor-element.elementor-element-b5a1fcd .elementor-column-wrap > .elementor-widget-wrap,
	.elementor-40 .elementor-element.elementor-element-b5a1fcd .elementor-element-populated > .elementor-widget-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Collapse empty Woodmart footer that leaves a white strip above Документы */
	.footer-container {
		display: none !important;
	}

	.main-page-wrapper {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.wos-site-footer-legal {
		margin-top: 0 !important;
	}
}

/*wos-slider*/
#slider-239 .wos-mobile-card{display:none !important;}
#slider-239 .wos-slide-card td{padding:12px 16px !important;}
#slider-239 .wos-spacer{width:56px;min-width:56px;}
#slider-239.wd-slider-wrapper,
.elementor-element-wossl01{margin-top:0 !important;padding-top:0 !important;}
@media (max-width: 767px) {
  #slider-239 .wos-spacer{width:36px !important;min-width:36px !important;}
  #slider-239 .wos-thin-card h2{font-size:15px !important;margin:0 0 6px !important;}
  #slider-239 .wos-thin-card a{font-size:12px !important;padding:6px 10px !important;}
  #slider-239 .wos-slide-card td{padding:8px 10px !important;}
  #slider-239 .flickity-prev-next-button,
  #slider-239 .owl-nav,
  #slider-239 .wd-nav-arrow,
  #slider-239 .owl-prev,
  #slider-239 .owl-next {display:none !important;}
}
/*wos-slider-end*/

/*wos-header-socials*/
.whb-top-bar .whb-flex-row,
.whb-top-bar .whb-top-bar-inner{justify-content:center !important;}
.whb-top-bar .whb-col-center,
.whb-top-bar .whb-col-mobile,
.whb-top-bar .wos-header-socials,
.whb-top-bar .wos-header-socials .wd-header-text{
  width:100% !important;
  max-width:100% !important;
  text-align:center !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  float:none !important;
}
.wos-top-socials{
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin:0 auto;
  padding:7px 0;
}
.wos-top-socials .wos-soc{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:50%;
  color:#fff !important;
  box-shadow:0 1px 2px rgba(0,0,0,.25);
}
.wos-top-socials .wos-soc svg{width:16px;height:16px;display:block;}
.wos-soc-vk{background:#0077FF !important;}
.wos-soc-tg{background:#2AABEE !important;}
.wos-soc-wa{background:#25D366 !important;}
.wos-soc-max{background:#4F46E5 !important;}
.wos-top-socials .wos-soc:hover{transform:translateY(-1px);filter:brightness(1.08);}
@media (max-width:1024px){
  .wos-top-socials{gap:14px;}
  .wos-top-socials .wos-soc{width:30px;height:30px;}
}
/*wos-header-socials-end*/