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

/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@400;500;600;700&display=swap');

html
{
	scroll-behavior: smooth;
}

#slider-101 .wd-slide .container {
    padding-top: 0;
    padding-bottom: 0;
}

#main-content {
    padding-top: 0;
	padding-bottom:0px;
}

.wd-product  img , 
.wd-carousel  .wd-carousel-item .wd-product .product-wrapper img ,
.promo-banner-wrapper img{
    height: 300px !important;
    object-fit: cover;
    object-position: center center;
}

#video_slider_main {
    height: 500px;
    position: relative;
}

div#video_slider video {
    height: 100%;
    position: absolute;
    right: 0;
    width: 54%;
    top: 0;
}

#video_slider_main:before {
    content: "";
    width: 70%;
    height: 100%;
    background: #01173a;
    position: absolute;
    z-index: 9;
    clip-path: polygon(0% 0%, 100% 0%, 70% 100%, 0% 100%);
}

.slider_content {
    position: absolute;
    top: 0;
    left: 0;
}

.promo-banner-wrapper .promo-banner:before {
    content: "";
    background: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    display: block !important;
    z-index: 1;
    opacity: 0.5;
}


.promo-banner-wrapper .promo-banner 
{
	position: relative;
}


.wd-slide  .info-box-content {
    padding: 20px;
/* From https: //css.glass */
    background: rgb(0 0 0 / 45%);
    border-radius: 16px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(7.7px);
    -webkit-backdrop-filter: blur(7.7px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.wd-slide .info-box-content .info-box-inner {
    color: #fff;
}


.info-box-content .info-btn-wrapper .wd-button-wrapper  a {
    color: #fff;
    background: #012039 !important;
}

.vc_column-inner.vc_custom_1753954761105 {
    background: white;
}

.sticky-sidebar {
    position: sticky;
    top: 100px;
}

.single-post .wd-entry-content #main-content img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
}

.single-post main#main-content ,
.archive.category main#main-content {
    padding: 20px 0;
}

.vc_custom_1703168152579  img {
    height: 550px;
    object-fit: cover;
    object-position: center center;
}

.woodmart-archive-blog .wd-blog-holder article .wd-post-thumb .wd-post-img img {
    height: 350px;
    object-fit: cover;
}

.woodmart-archive-blog .wd-blog-holder article .wd-post-content .wd-post-title {
    display: -webkit-box;
    -webkit-line-clamp: 1; /* Change to your desired number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.main_content .course_list_nav {
    margin: 0;
    /*box-shadow: 0px 0px 20px #001a362b;*/
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    padding: 5px;
    border: 1px solid #00000014;
}

.main_content .course_list_nav ul {
    padding: 0;
    list-style: none;
}

.main_content .course_list_nav ul li a {
    font-size: 18px;
    font-weight: 600;
    color: #001a36;
    width: 100%;
    display: block;
    position: relative;
    z-index: 999;
}

.main_content .course_list_nav ul li {
    margin: 0;
    position: relative;
    padding: 15px;
    margin: 5px 0;
}

.main_content .course_list_nav ul li:before {
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
    background: #001a36;
    left: 0;
    top: 0;
    transition: 0.5s;
    border-radius: 105px;
    opacity: 0;
}

.main_content .course_list_nav ul li:hover:before {
    transition: 0.5s;
    opacity: 1;
}

.main_content .course_list_nav ul li:hover a {
    color: #fff;
}

.main_content .course_page_form {
    /*box-shadow: 0px 0px 20px #001a362b;*/
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    padding: 15px;
    border: 1px solid #00000014;

}

.main_content .course_page_form .wpcf7 .form.row > div {
    margin: 5px 0;
}

.main_content .main_content_inner > div {
    /*box-shadow: 0px 0px 20px #001a362b;*/
    border-radius: 15px;
    padding: 15px 25px !important;
    border: 1px solid #00000014;
}

.courses_sub_menu  .vc_row .vc_col-sm-6 .vc_inner .wpb_single_image img {
    height: 100px;
    width: 300px !important;
    object-fit: cover;
    border-radius: 10px;
    border: 2px solid #fff;
}

.courses_sub_menu .vc_row .vc_col-sm-6 .vc_inner .wpb_single_image {
    margin: 0;
}

.courses_sub_menu .vc_row .vc_col-sm-6 .vc_inner {
    margin: 10px 0;
    display: flex;
    align-items: center;
}

.courses_sub_menu .vc_row .vc_col-sm-6 .vc_inner .wpb_text_column {
    margin: 0;
}

.courses_sub_menu .vc_row .vc_col-sm-6 .vc_inner .wpb_text_column {
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}

.vc_column_container>.vc_column-inner .vc_col-sm-3 .vc_column-inner {
    padding: 0 !important;
}

.menu-mega-dropdown .wd-dropdown-menu {
    margin: 0;
    background: rgb(0 0 0 / 45%);
    border-radius: 16px !important;
    box-shadow: 2px 13px 30px rgb(0 0 0 / 68%);
    backdrop-filter: blur(15px);
    border: 1px solid rgb(255 255 255);
}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center center;
}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper .box-icon-wrapper {
    width: 15%;
    height: 100px;
    border-radius: 15px;
    overflow: hidden;
    border: 2px solid #fff;
    transition: 0.5s;
}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper .box-icon-wrapper .info-box-icon {
    width: 100%;
    height: 100%;
}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper .info-box-content {}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper .info-box-content .info-box-title {
    font-size: 30px;
}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper {
    transition: 0.5s;
    position: relative;
}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper:before 
{
	content: "";
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	left: 0;
	opacity: 0;
	transition: 0.5s;
}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper:hover:before 
{
    opacity: 1;
    transition: 0.5s;
}

.menu-mega-dropdown .wd-dropdown-menu .info-box-wrapper:hover .info-box-title
{
	color: #001935 !important;
	transition: 0.5s;
	letter-spacing: 2px;
}

.courses_grid .info-box-wrapper .box-icon-wrapper .info-box-icon img {
    height: 250px;
    object-fit: cover;
}

.courses_grid .info-box-wrapper .info-box-content .info-box-inner p {
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden;
}

footer .wd-list li .wd-icon img {
    object-fit: contain !important;
	width: 15px;
}

footer .wd-nav , footer .wd-nav li {
    border: none !important;
}

.wd-copyrights.copyrights-wrapper {
    background: rgb(1 23 58) !important;
    border-top: 1px solid #ffffff45;
}

ul.wc-block-components-express-payment__event-buttons {
    list-style: none;
    padding: 0;
}

.contact_info  .box-icon-wrapper .info-box-icon img {
    width: 50px;
}

.single-post .wd-post-author {
    display: none;
}


.product_carousel_home  .wd-carousel-item .add_to_cart_button {
    border-radius: 150px;
}

.team_sec .info-box-wrapper .info-box-icon img {
    height: 300px;
    object-fit: cover;
    object-position: 100% 0%;
}

.team_sec .info-box-wrapper .info-box-content  .info-box-subtitle {
    font-size: 20px !important;
    line-height: 20px !important;
}

.wd-video-popup {
    width: fit-content !important;
}

.wd-video-popup video {
    height: 700px !important;
    width: fit-content !important;
}

.video_testimonial  .wd-carousel .wd-carousel-item.wd-active {
    scale: 1.1;
    transition: 0.5s;
    opacity: 1;
}

.video_testimonial .wd-carousel .wd-carousel-item {
    transition: 0.5s;
    scale: 0.9;
    opacity: 0.5;
}

td.label.abovefield {
    display: flex;
    flex-direction: column;
}

td.label.abovefield label.radio-wrapper {
    margin: 5px 0 !important;
}

td.label.abovefield br , td.label.abovefield abbr.required {
    display: none;
}

.wpforms-field-container .wpforms-field {
    padding: 0;
}

body.woodmart-archive-blog .wd-posts{
padding-top:80px;
padding-bottom:80px;

}

body.parent-pageid-10566 .course_list_nav li{
border-bottom:1px solid #00000014;
}

body.parent-pageid-10566 #main-content{
max-width:calc(1600px - 20px)
}

body.parent-pageid-10566 #main-content #Content{
    padding: 40px 0px;
}
body.parent-pageid-10566 .course_list_nav li:last-child{
    border-bottom:none;

}
.mobile-nav{
z-index:1000;
}

.archive #main-content{
padding:80px 10px;;
}

footer .woodmart-nav-link:hover ,footer  .current_page_item a{ 
background:#fff !important;
color:#01173a !important
} 

.logoText{
font-family:'poppins';
font-weight:700;
color:#01173a;
    font-size: 26px;
    line-height: 90px;
    font-weight: 700;
    font-family: 'poppins';
    text-transform: uppercase;
    color: #01173a;
    -webkit-text-stroke: 1px #01173a3b;
    padding-left:0;
    letter-spacing:1.4px;

}

.logoText{
padding-left:0 !important;
}

.whb-row.whb-header-bottom.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-hidden-mobile.whb-col-1 {
background:#F9F9F9 !important;
padding:10px; 

}

/*ul#menu-main-navigation {*/
/*padding-left:50px;*/
/*}*/

ul#menu-main-navigation .nav-link-text{
font-family:'roboto';
text-transform:uppercase;
font-size:15px;
font-weight:700;
color:#02243F;

}

ul#menu-main-navigation {
gap:60px; 


}

header .whb-top-bar .wd-header-my-account > a,
header .whb-top-bar .wd-cart-subtotal{
color:#fff !important;
font-weight:600 !important;
font-size:16px
}

header .whb-top-bar .wd-header-cart  .wd-tools-icon:before{
font-size:20px;
}

 header .whb-top-bar .wd-header-cart  .wd-cart-number{
background:#fff;
font-size:20px ;
}

 header .wd-tools-icon{
color:#fff !important;

}


.headerInfo .info-box-content .info-box-subtitle{
color:#1C274C;
font-weight:700 !important; 
font-size:18px;
font-family:'poppins';
}

.headerInfo  .info-box-inner{
margin-top:0 !important; 
color:#3E3E3E;
}


@media (max-width: 1550px) {

.headerInfo .info-box-content .info-box-subtitle{
color:#1C274C;
font-weight:700 !important; 
font-size:14px;
font-family:'poppins';
}

ul#menu-main-navigation {
    gap: 50px !important;
}

    
}

@media (max-width: 1500px) {

.headerInfo .info-box-content .info-box-subtitle{
color:#1C274C;
font-weight:700 !important; 
font-size:14px;
font-family:'poppins';
}

ul#menu-main-navigation {
    gap: 35px !important;
}

    
}

@media (max-width: 1400px) {

.headerInfo .info-box-content .info-box-subtitle{
color:#1C274C;
font-weight:700 !important; 
font-size:12px;
font-family:'poppins';
}

ul#menu-main-navigation {
    gap: 20px !important;
}

    
}






@media (max-width: 767px) {
header .whb-mobile-right .wd-tools-icon{
color:#14110c !important;

}

ul#menu-main-navigation {
padding-left:0px;
}


}
@media (max-width: 575.98px) {
	#main-content .sticky-sidebar 
	{
		position: static !important;
		margin: 30px 0;
	}
	#main-content .main_content_inner 
	{
		margin: 0 4%;
        width: 92%;
	}
	
	.logoText{
	    font-size: 20px;
	}
}

