/*
* Theme name:     Woodmart child
* Author:         g1t
* Template:       woodmart
*/

.lizing-form {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #10549d;
  text-align: center;
  margin-top: 35px;
}

.lizing-form  p {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
}

.lizing-form input.wpcf7-mask  {
  background-color: #fff;
  width: 550px;
  max-width: 100%;
  display: block;
  margin: 0 auto 15px;
  height: 50px;
  font-size: 16px;
  color: #000;
}

.lizing-form input.wpcf7-text {
  background-color: #fff;
  width: 550px;
  max-width: 100%;
  display: block;
  margin: 0 auto 15px;
  height: 50px;
  font-size: 16px;
  color: #000;
}

.lizing-form .wpcf7-submit {
  background-color: #e6af0b;
  padding: 17px 47px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 5px;
  color: #fff;
}
.video-page {
  width: 100%;
  height: 560px;
}

.product-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.product-element-top {
  aspect-ratio: 1/1;
}

.product-element-top img {
  height: 100%;
  object-fit: cover;
}

.product-information {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.woodmart-before-add-to-cart {
	margin-top: auto;
}

.woodmart-products-element .product-grid-item .product-wrapper {
  border: 1px solid rgba(129,129,129, .2)
}

.whb-header:not(.whb-sticked) .whb-header-bottom .site-logo,
.whb-header:not(.whb-sticked) .whb-header-bottom .info-box-wrapper {
  display: none;
}

.product-grid-item .size-woocommerce_thumbnail {
  max-width: 300px !important;
  max-height: 300px !important;
}

.product-grid-item .product-element-top {
  aspect-ratio: 1/.8;
}

.wrap-quickview-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all .3s ease;
}

.wd-action-btn > a.open-quick-view {
  background-color: rgb(255 255 255 / 80%);
  border: 1px solid #10549D;
  padding: 10px 30px;
  color: #10549D;
  font-weight: 600;
  font-size: 12px !important;
  border-radius: 5px;
  width: auto;
}
.wd-action-btn > a.open-quick-view:before,
.wd-action-btn > a.open-quick-view:after {
  content: none;
}

.product:hover .wrap-quickview-button {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  #wd-61889b2641b18 .woodmart-title-container {
    line-height: 1.4 !important;
    font-size: 22px !important;
  }

  .vc_custom_1496220821354 .vc_row {
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
  }

  .vc_custom_1496220821354 .vc_column_container {
    width: 50%;
  }

  .vc_custom_1496220821354 .promo-banner .wrapper-content-banner {
    padding: 10px;
  }

  .vc_custom_1496220821354 .banner-title {
    font-size: 12px !important;
  }

  .vc_custom_1496220821354 .vc_row.vc_custom_1622608709400 {
    padding-bottom: 30px !important;
  }

  .vc_row-has-fill>.vc_column_container.vc_col-sm-12>.vc_column-inner {
    padding-top: 50px;
  }

  .vc_row-has-fill>.vc_column_container.vc_col-sm-6>.vc_column-inner {
    padding-top: 0 !important;
  }

  .products .product-grid-item .product-information .woocommerce-product-attributes-item__value,
  .products .product-grid-item .product-information .woocommerce-product-attributes-item__label {
    font-size: 9px !important;
  }

  .woodmart-before-add-to-cart .woodmart-open-popup {
    font-size: 8px !important;
  }

  .woodmart-before-add-to-cart .woodmart-button-wrapper {
    margin: 0 !important;
  }

  .products-bordered-grid.woodmart-spacing-20 .product,
  .woodmart-hover-base .product-information {
    padding-bottom: 0 !important;
  }

  #woodmart-minimalist-slider_wrapper .c-form-textsize {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }

  .footer-sidebar {
    padding-top: 0 !important;
  }

  #text-14 .widget-title {
    font-size: 12px;
  }

  #text-14 .textwidget {
    font-size: 11px;
  }

  .main-footer .footer-column.footer-column-3,
  .main-footer .footer-column.footer-column-4 {
    flex: 0 0 50%;
    font-size: 10px !important;
  }

  .entry-content .vc_custom_1622598633651 {
    margin-bottom: 0 !important;
  }
}

.justify-content-center {
  justify-content: center;
}

.footer-contacts-custom--mobile > div {
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  #custom_html-2 {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
  }
  .min-footer {
    font-size: 10px;
    color: rgb(255 255 255 / 40%);
  }
  .min-footer a {
    color: rgb(255 255 255 / 40%) !important;
  }
  .whb-general-header .whb-mobile-left {
    flex-grow: 1;
  }
  .vc_row-has-fill.vc_custom_1665319565411>.vc_column_container.vc_col-sm-6 .wpb_content_element {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px) {
  .footer-contacts-custom--mobile {
    display: none;
  }
}

.mfp-wrap.content-popup-wrapper {
  height: 100vh !important;
}

.benefits-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.benefits-box__title {
  flex: 0 0 calc(100% - 50px);
  font-size: 14px;
  color: #fff;
  margin-left: 15px;
}

@media screen and (min-width: 768px) {
  .benefits-box__title {
    font-size: 18px;
  }
}

.btn-submit {
	width: 100% !important;
	max-width: 100% !important;
       text-align: center!important;
}
@media(max-width:1024px) {
 .c-form-textsize {
    font-size: 12pt;
    text-align: center;
    display: inline-block;
  }
  .btn-submit {
    padding: 9px 10px;
      font-size: 10px;
  }
}

.header-form .d-flex {
  display: flex;
}

.header-form .align-items-center {
  align-items: center;
}

.header-form .gap-5 {
  gap: 5px;
}

.header-form .gap-10 {
  gap: 10px;
}

.header-form .a-header-contacts p {
  margin: 0;
}

.header-form .popup--css {
  text-transform: uppercase;
  border-radius: 5px;
  color: #fff;
  background-color: #10549d;
  padding: 6px 15px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.header-form .popup--css:hover {
  color: #fff;
}

.block-color-light-gray .info-box-inner {
  color: rgba(0, 0, 0,1) !important;
}

.wpb_video_wrapper iframe {
  border: 0 !important;
}

.wdt_custom_1622608709400 {
  margin-bottom: 4vh !important;
  padding-top: 2vh !important;
  padding-bottom: 4vh !important;
  background-color: #f2f2f2 !important;
}

.wdt_custom_1622608709400 .banner-title {
  color: #0a0a0a;
}

@media screen and (max-width: 768px) {
  .wdt_custom_1622608709400 {
    padding: 0 !important;
  }
}

.btn.btn-color-primary.wdc-btn-order {
border-radius: 5px;
font-size: 12px;
  /*background-color:#e20000;
  border-color:#e20000; */
}
#wd-6189d030edcd1 a {
    background-color: rgb(16,84,157) !important;
    border-color: rgb(16,84,157) !important;
}

.hidden {
  display: none !important;
}

#wdc-box-order {
  max-width: 600px;
  width: 100%;
  margin: auto;
}
.a-header-contacts {
	justify-content: flex-end;
}

#menu-categories.wd-nav {
    margin-right: 0;
    margin-left: 0;
}

.whb-header .whb-header-bottom .wd-header-cats {
  display: flex;
}
.wd-header-cats .menu-opener {
  gap: 10px;
}
.products.elements-grid {
  align-items: stretch !important;
}
.ytp-text {line-height: 15px;}
.ytp-text p {
    margin-bottom: 10px;text-shadow: 1px 1px 0px rgba(16, 84, 157, 0.4);font-size: 17px;
}
.zagolovok-blok {

}
.zagolovok1 {
	font-size:40px;
	font-weight:bold;
    color: #F9C81D;
	text-align: left;
}
.zagolovok2 {
	color: #F9C81D;
	font-size: 20px;
	font-weight:600;
	text-align: left;
}
.pervij-ekran {
	text-align:center;
}
.pervij-ekran-btn1 {
	background-color: #e6af0b;
	padding: 17px 47px;
    font-size: 15px;font-weight:600;
	text-transform: uppercase;
    border-radius: 5px;
    color: #fff;
}
.pervij-ekran-btn1:hover {
	background-color: #c6a656;
}
.pervij-ekran-btn2 {
	background-color: #10549d;
	padding: 17px 47px;
    font-size: 15px;font-weight:600;
	text-transform: uppercase;
    border-radius: 5px;
    color: #fff;
}
.pervij-ekran-btn2:hover {
	background-color: #1e5fa5;
}
.page-id-57 .breadcrumbs {
	display:none;
}
@media screen and (max-width: 650px) {
.vc_column-inner {padding-top: 5px !important;}
.ytp-text p {
font-size: 13px;margin-bottom:0px;
}
.zagolovok1 {
	font-size:35px;line-height:40px;text-align: center;
}
.zagolovok2 {
	margin-top:0px;padding:10px 30px;font-size: 15px;text-align: center;
}
.wd-rs-651ada1fa1acb {text-align:center;}
.wd-rs-651a90f48e59d {text-align:center;}
   }

.center-content {
    text-align: center;
}

@media (max-width: 1024px){
.wd-active-filters .widget_layered_nav_filters ul {
    flex-wrap: wrap !important;
    white-space: wrap !important;
}
	}

.products .inline-element:not(:last-child) {
    margin-right: 0px !important;
}
.addtocartbutton {
	background-color: rgba(16, 84, 157, 0.8);
	border-radius: 5px;
	color:#ffffff;
	font-size: 12px;
	text-align:center;
	margin-bottom:-10px;
	min-width:205px;
}
.addtocartbutton:hover {
	background-color: rgba(16, 84, 157, 0.8);
    color: #fff;
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1)
}
.wd-rs-64d1e51ad4e8a .addtocartbutton {
	width: 100%;
    display: flex;
    min-width: inherit;
    margin: 0;
}
.wd-rs-64d1e51ad4e8a .wd-bottom-actions1 {
  margin-bottom: 10px;
}
.wd-rs-64d1e51ad4e8a  .wd-bottom-actions1>div {
  width: 100%;
}



  .product-grid-item .product-information th {
    margin-right: 0;
    
  }
  .product-grid-item .product-information .woocommerce-product-attributes-item__label {

  }
  .product-grid-item .product-information th {
      width: 65%;
      padding-right: 0;
  }


  .product-grid-item .product-information td.woocommerce-product-attributes-item__value {
    width: 35%;
    padding-left: 4px !important;
  }


  @media(max-width: 560px) {
    .addtocartbutton {
      min-width: inherit;
      width: 100%;
    }
  }
  .wd-before-product-tabs .product-share {
    display: none !important;
  }

  .wd-before-product-tabs .link-tabs {
    display: inline-flex;
    align-items: center;
    vertical-align: -7px;
    margin-left: 15px;
  }

  .wd-before-product-tabs .link-tabs a {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    margin: 0 5px;
  }
  
  .link-whatsapp {
    color: #4EB625 !important;
  }

  .link-phone { color: #4EB625 !important
  
  }

  .link-mail {
    color: #FF643A !important
  }
