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




/* theme css */
.wd-content-layout {
    padding-block: 0 !important;
}

.contentBox .info-box-subtitle {
    display: inline-flex;
    background: #b0c7ef;
    color: #0462AF !important;
    font-size: 18px;
    font-family: 'Cormorant Garamond';
    padding: 8px 18px;
    border-radius: 8px;
    position: relative;
    gap: 10px;
    align-items: center;
}

.contentBox .info-box-subtitle:before {
    content: '';
    width: 8px;
    height: 8px;
    position: relative;
    background: #0462AF;
    border-radius: 100%;
}

.contentBox .info-box-title {
    font-size: 60px;
    color: #0462AF;
}

.contentBox .info-box-inner {
    font-size: 16px;
}

a.btn {
    color: #000;
    font-size: 20px;
    border: 2px solid #89ceff;
    box-shadow: none !important;
}

a.btn:hover {
    color: #caddfe;
    background: #2e4071;
}

a.btn.darkBtn {
    border: 2px solid #2e4071;
    color: #fff;
}

a.btn.darkBtn:hover {
    background: transparent;
    color: #2e4071;
}
/* theme css */

/* header */
.whb-row.whb-general-header .wd-tools-element a {
    color: #fff !important;
}

.whb-row.whb-general-header .menu {
    display: flex;
    justify-content: center;
    gap: 45px;
}

.whb-row.whb-general-header .menu li a {
    color: #fff;
    border-bottom: 2px solid transparent;
}

.whb-row.whb-general-header .menu li a:hover {
    border-color: #fff;
}

.whb-row.whb-general-header .menu li.current-menu-item a {
    border-bottom: 2px solid #fff;
}
/* header */

/* bannerRow */
.bannerRow {
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
}

.bannerRow .vc_column-inner {
    padding-top: 0 !important;
}

.bannerRow  .wpb_single_image {
    margin-bottom: 0;
}

.bannerRow .wd-info-box .info-box-title {
    font-size: 75px;
}

.bannerRow .wd-info-box .info-box-inner {
    font-size: 16px;
}

.bannerRow .bannerBtnRow .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.bannerRow .bannerBtnRow .wpb_wrapper .wd-info-box {
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.bannerRow .bannerBtnRow .wpb_wrapper .wd-info-box .info-box-inner {
    position: relative;
}

.bannerRow .bannerBtnRow .wpb_wrapper .wd-info-box .info-box-inner:before {
    content: '';
    position: relative;
    width: 153px;
    height: 21px;
    background-image: url(/wp-content/uploads/2025/12/Group-1171276188.png);
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
}
/* bannerRow */

/* aboutRow */
.aboutRow {
    padding: 50px 0;
    display: flex;
    align-items: center;
}

.aboutRow .wd-button-wrapper {
    text-align: left;
}
/* aboutRow */

/* bookCollection */
.bookCollection {
    background: #B0C7EF;
    padding-top: 70px;
    padding-bottom: 50px;
}

.bookCollection .wpb_single_image {
    margin: 0;
}

.bookCollection .wd-accordion-title {
    background: #012E53;
    padding: 10px 15px;
    border-radius: 5px;
}

.bookCollection .wd-accordion-title .wd-accordion-title-text {
    color: #fff !important;
    font-size: 20px !important;
}

.bookCollection .wd-accordion-title span.wd-accordion-opener {
    padding: 5px 5px 3px 5px;
    border: 1px solid #fff;
    border-radius: 100%;
}

.bookCollection .wd-accordion-content {
    padding: 20px 15px;
    background: #1E5079BF;
    margin: 10px 0;
    color: #fff;
    border-radius: 5px;
}

.bookCollection .wd-button-wrapper {
    text-align: left;
}
/* bookCollection */

/* lessonRow */
.lessonRow {
    padding: 50px 0;
    display: flex;
    align-items: center;
}

.lessonRow .lessonBox {
    padding: 20px;
    text-align: center;
    background: #B1C8F0;
}

.lessonRow .lessonBox1 {
    margin-top: 20px;
}

.lessonRow .lessonBox .info-box-title {
    color: #012E53;
    font-size: 20px;
}

.lessonRow .lessonBox img {
    width: 120px;
    height: 120px;
    object-fit: contain;
}

.lessonRow .lessonBox3 {
    background: #012e53;
}

.lessonRow .lessonBox4 {
    background: #012e53;
}

.lessonRow .lessonBox3 .info-box-title {
    color: #b1c8f0;
    font-size: 20px;
}

.lessonRow .lessonBox4 .info-box-title {
    color: #b1c8f0;
    font-size: 20px;
}
/* lessonRow */

/* theStories */
.theStories {
    background-size: 100% 86%;
    background-position: center;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
}

.theStories .contentBox .info-box-title {
    color: #fff;
}
/* theStories */

/* testiRow */
.testiRow {
    padding: 30px 0px 50px;
}

.testiRow .contentBox {
    text-align: center;
}

.testiRow .slideInner {
    padding: 30px;
    background: #7DAEDC;
    margin: 1px;
    border-radius: 15px;
}

.testiRow .slideInner .wd-info-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
}

.testiRow .slideInner .wd-info-box .info-box-title {
    font-family: 'poppins';
}

.testiRow .slideInner .wd-info-box .info-box-inner {
    color: #666666;
}

.testiRow .slideInner .wpb_text_column {
    color: #000;
    margin-bottom: 15px;
    font-size: 19px;
}

.testiRow .slideInner .wpb_single_image {
    margin-bottom: 15px;
}

.testiRow .info-box-wrapper.wd-active + div .slideInner {
    background: #A1D9FF !important;
}
/* testiRow */

/* footerMain */
.footerMain {
    padding: 30px 0 15px;
}

.footerMain img {
    width: 90%;
}

.footerMain .liner-continer {
    text-align: left;
}

.footerMain .liner-continer .woodmart-title-container {
    font-size: 22px;
    font-family: 'poppins';
    color: #0E0C26;
}

.footerMain .wd-info-box {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.footerMain .info-box-title {
    font-size: 16px;
    font-family: 'poppins';
    color: #000000;
}

.footerMain .info-box-inner {
    color: #000000;
}

.footerMain  .wd-social-icons {
    justify-content: left;
}

.footerMain .menu li a {
    color: #000;
    border-bottom: 2px solid transparent;
}

.footerMain .menu li a:hover {
    border-color: #000;
}

.footerMain .menu li.current-menu-item a {
    border-bottom: 2px solid #000;
}
/* footerMain */

/* rightsMenu */
.rightsMenu .vc_column-inner {
    padding-top: 20px !important;
}

.rightsMenu .wpb_text_column {
    color: #fff;
    margin-bottom: 20px;
}

.rightsMenu .menu {
    display: flex;
    gap: 30px;
    justify-content: flex-end;
}

.rightsMenu .menu li a {
    color: #fff;
    border-bottom: 2px solid transparent;
}

.rightsMenu .menu li a:hover {
    border-color: #fff;
}

.rightsMenu .menu li.current-menu-item a {
    border-bottom: 2px solid #fff;
}

.rightsMenu .vc_wp_custommenu {
    margin-bottom: 0;
}

.footerMain .wd-social-icons a.wd-social-icon {
    background: #4167A2;
    color: #fff;
    border: 2px solid #4167A2;
}

.footerMain .wd-social-icons a.wd-social-icon:hover {
    background: transparent;
    color: #4167A2;
}
/* rightsMenu */

/* contactRow */
.aboutRow.contactRow input {
    color: #4166A2 !important;
    height: 45px !important;
    border: 2px solid #4166A2 !important;
}

.aboutRow.contactRow textarea {
    color: #4166A2 !important;
    border: 2px solid #4166A2 !important;
}

.aboutRow.contactRow button {
    width: 100% !important;
    height: 45px !important;
    color: #fff !important;
    background: #4167a2 !important;
    border: 2px solid #4167a2 !important;
    font-family: 'Poppins';
}

.aboutRow.contactRow button:hover {
    color: #4167a2 !important;
    background: transparent !important;
}
/* contactRow */


