/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.wd-btn-icon {
    width: 1.2em;
}
.wd-btn-icon path {
    fill: currentColor;
}

h2 {
    font-size: 30px;
}

.contact-recaptcha {
	display: block;
    margin-bottom: 15px;
}

.labels-rounded .out-of-stock {
    max-width: 84px;
}

.page-title .entry-title {
    font-size: 30px !important;
    line-height: 35px !important;
}

.scrollToTop {
    bottom: 92px !important;
}

.site-content {
    margin-bottom: 20px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 25px;
    padding-left: 25px;
}

.popmake-content input[type=text], .popmake-content input[type=email], .popmake-content input[type=password], .popmake-content input[type=search], .popmake-content input[type=number], .popmake-content input[type=url], .popmake-content input[type=tel], .popmake-content input[type=date], .popmake-content select, .popmake-content textarea {
    border: 2px solid rgb(255 255 255 / 40%);
	color: #fff;
}

.popmake-content input::placeholder {
	color: rgb(255 255 255 / 40%) !important;
}

/* --- HEADER --- */

.site-logo img {
	width: 210px;
}

ul#menu-lang-menu li:first-child a:after, ul#menu-lang-menu-1 li:first-child a:after  {
    content: '|';
    display: inline-block;
	margin-right: -10px;
	margin-left: 10px;
}

.header-contacts a {
	font-weight: 600;
}

.header-title p {
    font-size: medium;
    font-weight: 700;
    color: #333;
}

.header-contacts ul {
	list-style: none;
}

.header-contacts ul li {
    margin-bottom: 0;
}

.whb-top-bar .whb-secondary-menu .item-level-0>a {
    font-weight: 500;
}

.widget_layered_nav_filters.widget {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.navigation-style-default .menu-simple-dropdown a {
    color: #333;
    font-weight: 500;
}

.menu-simple-dropdown .sub-menu-dropdown, .menu-simple-dropdown .sub-sub-menu {
    width: 250px;
}

.whb-header-bottom .wd-nav {
    display: flex;
    justify-content: space-between;
}

.wd-nav li a i {
    margin-right: 7px;
    font-size: 115%;
}


/* --- PAGE TITLE --- */

.page-title .entry-title {
    font-size: 35px;
    line-height: 35px;
    font-weight: 600;
    letter-spacing: 0px;
}

.color-scheme-light .breadcrumbs span, .color-scheme-light .breadcrumbs a, .color-scheme-light .breadcrumbs span, .color-scheme-light .yoast-breadcrumb a, .color-scheme-light .yoast-breadcrumb span {
	    color: rgba(255,255,255,0.6);
}

.breadcrumbs a, .breadcrumbs span, .yoast-breadcrumb a, .yoast-breadcrumb span {
    text-transform: none;
}


/* --- SIDEBAR --- */

.sidebar-container {
    border-right: 1px solid #f0f0f0;
}

.sidebar-container  .widget a, .sidebar-container .woodmart-widget a, .sidebar-container  div[class^=vc_wp] a {
    color: #333;
}

.sidebar-container [type=submit] {
	 background-color: #1569a7;
    color: #ffffff;
}

.sidebar-container .widget_nav_menu ul li {
    font-weight: 500;
}

.sidebar-container .widget_archive ul li.current_page_item>a, .sidebar-container .widget_categories ul li.current_page_item>a, .sidebar-container .widget_nav_menu ul li.current_page_item>a, .sidebar-container .widget_pages ul li.current_page_item>a {
    font-weight: 700;
}


/* --- FOOTER --- */

.pay-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0px;
  margin-bottom: 0;
}

.pay-icons img:nth-of-type(1) {
  width: 31px;
  margin-right: 0;
}

.pay-icons img:nth-of-type(2) {
  margin: 0 16px;
}

.pay-icons img:nth-of-type(2) {
  width: 32px;
  margin-right: 16px;
}

.pay-icons img:nth-of-type(3) {
  width: 20px;
}

footer .product-categories {
    columns: 2;
}

.footer-contact {
	margin-bottom: 20px;
}

.footer-contact-title {    
	margin-bottom: 5px;
    display: block;
}

.footer-sidebar {
    padding-top: 40px;
    padding-bottom: 40px;
}

.copyrights-wrapper {
    border-top: 1px solid rgba(255,255,255,.1);
}

.copyrights-wrapper .min-footer {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}

.footer-social {
	margin-top: 25px;
}

.footer-social .footer-social_links {
	display: flex;
}

.footer-social .footer-social_link {
	margin-right:15px;
}

.footer-social .footer-social_link img {
	max-width: 40px;
    width: 30px;
}

/* --- BLOG --- */

.single-post-navigation .btn-label {
    display: none;
}



/* --- PORTFOLIO --- */

.single-portfolio .owl-carousel .owl-item, .portfolio-entry .entry-thumbnail {
    max-height: 250px;
}

.single-portfolio .site-content {
    margin-bottom: 50px;
}

/* --- PAGE Solensy-Fix classic --- */

.order-construction input[type=text], .order-construction input[type=email], .order-construction input[type=password], .order-construction input[type=search], .order-construction input[type=number], .order-construction input[type=url], .order-construction input[type=tel], .order-construction input[type=date], .order-construction select, .order-construction textarea {
    background-color: #ffffff;
}


/* --- WOOCOMMERCE --- */

.woodmart-hover-base[class*=add-small] .wd-bottom-actions>div:not(:last-child) {
    border-right: none;
}

.cat-design-replace-title .category-title {
    font-size: 14px;
}

.cat-design-replace-title .hover-mask, .cat-design-replace-title .more-products {
    padding: 30px;
}

.widget_product_categories .product-categories li {
    font-weight: 500;
}

.category-grid-item:hover .category-image {
    -webkit-transform: none;
    transform: none;
}

.cat-design-center:hover .wrapp-category:before, .cat-design-replace-title:hover .wrapp-category:before {
    opacity: .2;
}

.widget_product_categories .product-categories li.current-cat>a {
    font-weight: 700;
}

.category-grid-item .category-title {
    font-size: 15px;
}

.page-description, .term-description {
    margin-bottom: 0;
    margin-top: 30px;
}

.product-cats {
    display: flex;    
	justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    background-color: #F7F7F7;
    padding: 30px 20px;
    margin: 30px 0;
	list-style: none;
}

.product-cats li.category {
	width:33.3%;
	margin-bottom: 2px;
    padding-right: 15px;
    padding-left: 15px;
	text-align: center;
}

.product-cats .category-title {
	margin-top: 10px;
	font-size: 15px;
	color: #333;
    text-transform: uppercase;
    font-weight: 600;
}

.awooc-custom-order-button.button.alt.show-add-to-card, .awooc-custom-order-button.button.alt.no-stock-no-price:not(.no-margin) {
    margin-left: 0;
	display: block;
}


/* --- PAGE Головна --- */ 

.how-we-work-item:after {
	font-size: 4em;
    content: '\2192';
    position: absolute;
    z-index: 20;
    top: 80px;
    right: -20px;
    color: #2294cd;
}

.how-we-work-item-last:after {
	display: none;
}

.how-we-work-item img {
    max-height: 140px;
    width: auto;
}

.home-services .info-box-icon img {
	max-height: 150px;
    width: auto;
}

.home-services .woodmart-info-box a {
	font-size:17px;
	line-height: 2;
}

.home-services .woodmart-info-box:hover a {
    color: #ffffff;
}

.home-services .woodmart-info-box a:hover {
    text-decoration: underline;
}

.promo-banner .wrapper-content-banner {
    overflow: visible;
}

.home-slider .owl-carousel .owl-stage-outer {
    overflow: visible;
}

.home-slider .owl-carousel .owl-stage {
    overflow: visible;
}

.home-slider  .owl-item:not(.active) .promo-banner .promo-banner-image {
	transition: all 1s;
    opacity: 0.4;
	filter: blur(2px);
}

@media screen and (min-width: 1240px) {


 li.current_page_item > span, .current_page_item > a, body:not(.single-product) .current-cat > span, body:not(.single-product) .current-cat > a, .home .woodmart-main-logo {
    cursor: default !important;
    pointer-events: none;
}
	
}


@media screen and (max-width: 1240px) and (min-width: 1024px) {

	.main-nav .item-level-0 > a {
		font-size: 13px;
	}
}


@media screen and (min-width:1024px) {


}


@media screen and (max-width: 1024px)  {

		.pay-icons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;;
}

footer .product-categories {
    columns: 1;
}
	
.how-we-work-item:after {
	display: none;
}
	
.home-shop .category-grid-item .category-title, .product-cats .category-title {
    font-size: 14px;
}
	
.page-title .entry-title {
    font-size: 25px !important;
    line-height: 28px !important;
}
	
}


@media screen and (max-width: 767px) {

.page-title .entry-title {
    font-size: 20px;
    line-height: 15px;
}
	
.nav-shop, .entry-header {
	text-align: center;
}

.how-we-work .box-style-bg-hover {
    position: relative;
    padding: 0px 30px 0;
	}
	
.home-shop .category-grid-item .category-title, .product-cats .category-title {
    font-size: 13px;
}
	
	.product-cats li.category {
    width: 50%;
    padding-right: 5px;
    padding-left: 5px;
}
	
.page-title .entry-title {
    font-size: 22px !important;
    line-height: 25px !important;
}
	
.shop-title-wrapper .woodmart-back-btn {
    display: none;
	}
	
.whb-top-bar .whb-secondary-menu .item-level-0>a {
    font-size: 11px;
}
	
 .widget-title {
    margin-top: 30px;
}
	
}


@media screen and (max-width: 480px) {

		.home-shop .category-grid-item .category-title, .product-cats .category-title {
    font-size: 11px;
}
	
.page-title .entry-title {
    font-size: 20px !important;
    line-height: 23px !important;
}

}