/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.absolute { font-family: 'Absolute' !important; }
.wd-prefooter { padding-bottom: 0px !important; }
form#easy-newsletter-form label { display: none; }
form#easy-newsletter-form { display: flex; }
form#easy-newsletter-form .input-field { width: 100%; }
form#easy-newsletter-form .input-field.input-submit { width: 24%; }
form#easy-newsletter-form input,
form#easy-newsletter-form button { height: 50px; border: none; }
form#easy-newsletter-form input { background: #f3f3f3; border-radius: 30px 0px 0px 30px; }
form#easy-newsletter-form button { border-radius: 0px 30px 30px 0px; background: #327a32; color: #fff; padding-left: 50px; padding-right: 50px; }
.footer_social  a { background: #f2f2e7 !important; }
.footer_social a span { color: #1a1a19; }
.footer_social a:hover { background: #327a32 !important; }
.footer_social a:hover span { color: #fff; }
.main-page-wrapper { padding-top: 0 !important; }
.bg_top:before { content: ""; background: rgb(0 0 0 / 40%); display: block; position: absolute; width: 100%; height: 100%; right: 0; left: 0; top: 0; bottom: 0; margin: auto; }
.bg_top  .container { padding-top: 250px; padding-bottom: 90px; }
.bg_top { background-position: center center !important; background-size: cover !important; position: relative; }
.home_slider h1 strong { color: #fc6605; }
.home_slider h1 { font-family: 'Bell MT'; text-transform: uppercase; font-size: 55px; line-height: 55px; color: #fff; }
.home_slider div p { margin-bottom: 30px !important; color: #fff; }
.homeSlider ul.slick-dots li { display: inline; }
.homeSlider ul.slick-dots {position: absolute;bottom: 3%;left: 0;right: 0;margin: auto;text-align: center;}
.homeSlider ul.slick-dots li.slick-active button { background: #6de06d; color: #6de06d; border-radius: 100%; padding: 0; height: 20px; opacity: 1; width: 20px; }
.homeSlider ul.slick-dots li button { background: #fff; color: #fff; border-radius: 100%; padding: 0; height: 15px; width: 15px; opacity: 0.5; margin: 0px 2px; }
.homeSlider~ img { margin: auto; text-align: center; display: block; z-index: 35; overflow: visible !important; position: relative; top: -55px; }
.homeSlider .slick-list.draggable { overflow: visible; }
.home_slider { text-align: center; }
.bg_top  .row { justify-content: center; }
.the_exc p { font-family: 'Absolute' !important; font-size: 65px; line-height: 45px; color: #6de06d !important; }
.btn_sqr,
a.btn.btn-color-primary { border-radius: 0 !important; color: #000 !important; text-transform: capitalize; position: relative; }
.btn_sqr:before,
a.btn.btn-color-primary:before { content: ''; border: solid 1px; position: absolute; width: 92%; height: 85%; }
.wd-switch-logo img { min-height: 165px; }
.button-play { display: none; }
.ab_font .info-box-subtitle { font-family: 'Absolute' !important; }
.bg_before { position: relative; }
.bg_before:before { content: '' !important; background: url(https://stage.projects-delivery.com/wp/bearhugs/wp-content/uploads/2022/07/H1_BG_01.png) no-repeat; left: 0; width: 63%; display: block !important; position: absolute; top: 0; height: 100%; background-size: contain; background-position: center center; }
.produc_grids img { height: 222px; object-fit: contain; background: #fff; }
.produc_grids .product-wrapper { box-shadow: unset !important; }
.bg_flow:before { content: ''; background: url(https://stage.projects-delivery.com/wp/bearhugs/wp-content/uploads/2022/07/H1_BG_04.png) no-repeat; background-size: contain; background-position: center center; width: 14%; left: 0; height: 68%; top: 14%; position: absolute; display: block !important; }
.img_gallery { position: relative; }
.img_gallery .gallery-images:before { content: ''; background: #6de06d; width: 70%; height: 70%; position: absolute; }
.top_social a { background: #0000 !important; padding: 0 !important; margin: 0 !important; }
.top_social a span { color: #000; }
form#gform_1 input { border-width: 1px; box-shadow: #00000014 0px 0px 20px 0px; height: 55px; border-radius: 10px; }
form#gform_1 textarea { border-width: 1px; resize: none; box-shadow: #00000014 0px 0px 20px 0px; border-radius: 10px; height: 150px; }
input#gform_submit_button_1 { background: #6de06d; color: #fff; font-size: 18px; padding: 0px 80px; }
.homeSlider.slick-initialized .slick-slide { height: 700px; }

.custom_colach {
    position: relative;
}

.custom_colach:before {
    content: "";
    position: absolute;
    background: rgb(0 0 0 / 50%);
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.single-product-page {
    padding-top: 100px;
}