/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.whb-general-header .menu.wd-nav.wd-nav-main li span {
    color: #c7c7c7;
    transition: 0.5s;
}

.whb-general-header .menu.wd-nav.wd-nav-main li a:hover span {
    color: #fff;
    transition: 0.5s;
}

.btn {
    background: #947344;
    color: #fff !important;
    transition: 0.5s;
    border: 1px solid #947344;
}

.btn:hover {
    border: 1px solid #fff;
    background:transparent;
}

.btn:hover span {
    color:#fff;
}

.btn span {
    color: #fff !important;
    font-weight: 100;
}

.banner_heading  .info-box-title {
    font-weight: 100;
}

.banner_heading .info-box-title b {
    font-weight: 100;
    color: #947344;
}

.about_sec {
    background: #ac82a461;
    padding: 15px;
}

.about_sec .vc_custom_heading {
    border: 1px solid;
}

.about_main_sec {
    padding-bottom: 5%;
}

.about_sec {
    height: 500px;
}

.about_sec .wpb_single_image {
    margin: 0;
    padding: 50px 0;
    position: relative;
}

.about_sec .wpb_single_image:after {
    content: "";
    width: 109%;
    height: 85%;
    background: #302520;
    position: absolute;
    left: -9%;
    top: 2%;
}

.about_sec .wpb_single_image figure {
    position: relative;
    z-index: 1;
}

.about_sec .wpb_single_image figure:before 
{
    content: "";width: 70%;height: 2px;background-image: linear-gradient(45deg, #fff 80%, transparent);position: absolute;top: -4%;left: -4%;}

.about_sec .wpb_single_image figure:after 
{
    content: "";width: 2px;height: 50%;background-image: linear-gradient(494deg, #fff 80%, transparent);position: absolute;top: -4%;left: -4.5%;}

.about_sec {
    padding-right: 0;
}

.about_sec .vc_col-sm-4 > div {
    padding-right: 0;
}

.btn-style-default {
    background: transparent;
    border: 1px solid;
}

.about_sec {
    height: 500px;
}

.about_sec .wpb_single_image {
    margin: 0;
    padding: 50px 0;
    position: relative;
}

.about_sec .wpb_single_image:after {
    content: "";
    width: 109%;
    height: 85%;
    background: #302520;
    position: absolute;
    left: -9%;
    top: 2%;
}

.about_sec .wpb_single_image figure {
    position: relative;
    z-index: 1;
}

.about_sec .wpb_single_image figure:before {content: "";width: 70%;height: 2px;background-image: linear-gradient(45deg, #fff 80%, transparent);position: absolute;top: -4%;left: -4%;}

.about_sec .wpb_single_image figure:after {content: "";width: 2px;height: 50%;background-image: linear-gradient(494deg, #fff 80%, transparent);position: absolute;top: -4%;left: -4.5%;}

.about_sec {
    padding-right: 0;
}

.about_sec .vc_col-sm-4 > div {
    padding-right: 0;
}

.btn-style-default {
    background: transparent;
    border: 1px solid;
}

.wd-footer  ul#menu-quick-links li a {
    color: #fff;
}

.wd-footer ul#menu-quick-links li a:hover, .wd-footer ul#menu-quick-links li.current-menu-item  a {
    color: #947344;
}

ul#menu-footer-manu li a {
    color: #fff;
}

ul#menu-footer-manu li:after {
    border-color: #fff;
}

.easy-newsletter #easy-newsletter-form .input-field label {
    display: none;
}

.easy-newsletter #easy-newsletter-form .input-field {
    margin: 0;
}

.easy-newsletter #easy-newsletter-form .input-field.input-submit {
    position: absolute;
    top: 0;
    right: 0;
}

#easy-newsletter-form {
    position: relative;
}

.easy-newsletter #easy-newsletter-form .input-field.input-submit button {
    background: transparent;
    color: #947344;
}

.easy-newsletter #easy-newsletter-form .input-field input.wpens_email {
    border-color: #fff;
}

.widget_title {
    margin-bottom: 10% !important;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px !important;
    position: relative;
    font-size: 25px !important;
    line-height: 25px !important;
    font-weight: 100;
}

.widget_title:before {
    content: "";
    position: absolute;
    width: 40%;
    height: 3px;
    background: #fff;
    bottom: -5%;
}

.service_thumbnail {
    height: 600px;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    padding: 15px;
    position: relative;
    overflow: hidden;
    filter: grayscale(1);
    transition: 0.5s;
}

.service_thumbnail .content {
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    z-index: 99;
    align-items: center;
}

.service_thumbnail .content .info {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}

.service_thumbnail .content .info h2 {
    margin: 0;
    background: #a46a2f;
    padding: 5px;
    margin-right: 5px;
    text-align: center;
}

.services-products-wrapper {
    display: flex;
    justify-content: center;
}

.services-products-wrapper .service_box {
    width: 40%;
	margin-left: 20px;
}

.services-products-wrapper {
    display: flex;
    gap: 30px;
    justify-content: center;
}

.services-products-wrapper .service_box .title h2 {
    color: #fff;
    font-size: 18px;
}

.services-products-wrapper .service_box .title {
    margin: 0;
    width: 100%;
}

.service_thumbnail .content .info a.book-now-btn {
    border: 1px solid #fff;
    padding: 8px;
    transition: 0.5s;
    width: 100%;
    display: block;
    text-align: center;
}

.service_thumbnail .content .info a.book-now-btn:hover {
    transition: 0.5s;
    background: #fff;
}

.service_thumbnail:before 
{
    background-image: linear-gradient(0deg, black 1%, transparent 90%);
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    bottom: 0;
}

.services-products-wrapper .service_box:hover .service_thumbnail 
{
    filter: grayscale(0);
    transition: 0.5s;
}

.fw-100
{
    font-weight: 100;
}

.wd-content-layout {
    padding-bottom: 0;
}

.wd-prefooter {
    display: none;
}

.sec_up
{
    position: relative;
    z-index: 9;
}
.circle_content {
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0;
}

.circle_content .classic-products-wrapper .classic_box.box_1 {
    top: -101vh;
    left: 40%;
}

.circle_content .classic-products-wrapper .classic_box .title h2 {
    color: #fff;
}

.circle_content .classic-products-wrapper .classic_box.box_1 .classic_thumbnail {
  right: -6vh;
  top: -33vh;
}

.circle_content .classic-products-wrapper .classic_box .classic_thumbnail 
{
    position: absolute;
    width: 300px;
    height: 300px;
    background-size: cover;
    padding: 15px;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    z-index: 9;
    opacity: 0;
    transition: 0.5s;
}

.circle_content .classic-products-wrapper .classic_box .classic_thumbnail:before {
    content: "";
    background-image: linear-gradient(0deg, black, transparent);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.circle_content .classic-products-wrapper .classic_box .classic_thumbnail .content {
    display: flex;
    align-items: center;
    position: relative;
}

.circle_content .classic-products-wrapper .classic_box .classic_thumbnail .content h2 {
    margin-bottom: 10px;
    color: #fff;
}

.circle_content .classic-products-wrapper .classic_box:hover .classic_thumbnail {
    opacity: 1;
}

.circle_content .classic-products-wrapper .classic_box .classic_thumbnail p {
    font-size: 13px;
}

.circle_content .classic-products-wrapper .classic_box .classic_thumbnail p.price {
    font-size: 22px;
    background: #a46a2f;
    padding: 5px;
    border-radius: 5px;
    line-height: 22px;
}

.circle_content .classic-products-wrapper .classic_box.box_2 {top: -88vh;left: 15%;}

.circle_content .classic-products-wrapper .classic_box {
    position: absolute;
    cursor: pointer;
}

.circle_content .classic-products-wrapper .classic_box.box_3 {
    top: -81vh;
    right: 17vh;
}

.circle_content .classic-products-wrapper .classic_box.box_3 .classic_thumbnail {right: -31vh;}

.circle_content .classic-products-wrapper .classic_box.box_4 .classic_thumbnail {
    left: -13vh;
    top: 6vh;
}

.circle_content .classic-products-wrapper .classic_box.box_5 .classic_thumbnail {
    top: 4vh;
}
.circle_content .classic-products-wrapper .classic_box.box_3 {
    right: 16vh;
    top: -81vh;
}

.circle_content .classic-products-wrapper .classic_box.box_4 {
    left: 6vh;
    top: -39vh;
    display: flex;
    align-items: flex-end;
    z-index: 10;
}

.circle_content .classic-products-wrapper .classic_box.box_5 {
    top: -29vh;
    display: flex;
    align-items: flex-end;
    right: -2vh;
}

.circle_content .classic-products-wrapper .classic_box.box_6 {
    bottom: 13vh;
    left: 28vh;
}

.circle_content .classic-products-wrapper .classic_box.box_6:hover .classic_thumbnail {
    opacity: 1;
}

.circle_content .classic-products-wrapper .classic_box .title {
    position: relative;
    margin: 0;
}

.circle_content .classic-products-wrapper .classic_box.box_2 .classic_thumbnail {left: -29vh;}

.wd-carousel .wd-carousel-item .product-element-top img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
}

.wd-carousel  .wd-carousel-wrap .testimonial .testimonial-inner {
    display: flex;
    justify-content: space-between;
}

.wd-carousel .wd-carousel-wrap .testimonial .testimonial-inner .testimonial-avatar {
    width: 20%;
    margin: 0;
}

.wd-carousel .wd-carousel-wrap .testimonial .testimonial-inner .testimonial-content {
    position: relative;
}

.wd-carousel .wd-carousel-wrap .testimonial .testimonial-inner .testimonial-content:before {
    content: url(/wp/chapter_and_quils/wp-content/themes/woodmart-child/images/Qoutes.png);
    position: absolute;
    z-index: 0;
    opacity: 0.1;
    top: -16%;
    left: -5%;
}