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

/* Slider Banner*/
.heading_bold{color:#ff2668;}

/*** Heading Title Block ***/
.title_block1 .title-subtitle {
position: relative;
padding-left: 60px;
font-family: "Georgia",sans-serif;
font-style: italic;
font-weight: normal;
font-size: 22px;
color: #3B4757;
}

.title_block1 .title-subtitle::after {
content: '';
position: absolute;
top: 12px;
left: 0;
margin-top: -2px;
width: 40px;
height: 3px;
background: #46AADC;
}

.title_block1 h2 {
font-family: "Poppins",sans-serif;
font-style: normal;
font-weight: 500;
font-size: 42px;
line-height: 1.3em;
}

.title_block1 h2 span {
color: #46AADC;
}

.title_block2 .title-subtitle {
margin-bottom: 8px;
font-family: "Georgia",sans-serif;
font-style: italic;
font-weight: normal;
font-size: 21px;
line-height: 1.28em;
color: #46AADD;
}

.title_block2 h3 {
margin-bottom: 31px;
font-style: normal;
font-weight: 500;
font-size: 42px;
line-height: 1.3em;
font-family: "Poppins",sans-serif;
color: #3B4757;
}

.title_block2 h3 span {
color: #46AADC;
}

/*** Section Healthy Food***/

.squre_boxicon{
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
width: 152px;
min-height: 137px;
padding: 15px;
background: #fff;
box-shadow: 0px 10px 22px rgba(42,158,121,0.14);
border-radius: 13px;
transition: all .3s;
}

.squre_boxicon:hover {
-webkit-box-shadow: none;
}

/*** Footer Block ***/
.footer_text p{
max-width: 320px;
margin-bottom: 30px;
font-family: "Roboto",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 1.5em;
color: #777;
}

.foot_title .elementor-heading-title {
margin-bottom: 30px;
font-style: normal;
font-weight: 500;
font-size: 21px;
line-height: 1.3em;
font-family: "Poppins",sans-serif;
color: #3B4757;
}

.foot_quick ul li{
width: 100%;
margin-bottom: 15px;
}

.foot_quick .elementor-icon-list-icon + .elementor-icon-list-text{
margin-bottom: 0;
font-family: "Roboto",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 1.6em;
color: #777;
}

.foot_quick .elementor-icon-list-icon{
content: '\f105';
position: static;
top: 0.5em;
left: 0;
line-height: 1em;
font-family: "Font Awesome 5 Free";
font-size: 12px;
font-weight: 900;
color: #46AADC;
margin-right: 5px;
}

.foot_quick li .elementor-icon-list-icon svg {
height: 12px!important;
}

.foot_quick .elementor-icon-list-item {
list-style-type:none!important;
}

.foot_contact .elementor-icon-box-icon{
margin-top: 3px;
margin-right: 13px;
}

.foot_contact .elementor-icon-box-wrapper {
display:flex;
}

.foot_contact .elementor-icon {
display: inline-block;
line-height: 1;
transition: all .3s;
color: #69727d;
font-size: 20px;
text-align: center;
}

.foot_contact p {
display: flex;
-webkit-box-align: start;
align-items: flex-start;
margin-bottom: 15px;
font-family: "Roboto",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 1.8em;
color: #777;
}

.footer-bottom p{
font-family: "Roboto",sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 1.5em;
color: #777;
}

.footer-bottom a{
color: #777;
}

.phone-icon-text .info-box-icon {
border-radius:10px!important;
background-color:#53C6E5!important;
}

/* Header Social Icon */
.header_social_icon {
margin-bottom:-30px!important;
}

.phone-icon-text .box-icon-with-bg .info-box-icon {
padding: 16px!important;
}

.header_social_icon a.wd-social-icon.social-facebook {
color:#4064AC!important;
width: 30px !important;
padding: 8px!important;
margin-right: 5px !important;
}

.header_social_icon a.wd-social-icon.social-twitter {
color:#000!important;
width: 30px !important;
padding: 8px!important;
margin-right: 5px !important;
}

.header_soc_icon a.wd-social-icon.social-facebook {
color:#4064AC!important;
width: 45px !important;
padding: 14px!important;
margin-right: 5px !important;

}

.header_soc_icon a.wd-social-icon.social-facebook:hover,.header_soc_icon a.wd-social-icon.social-twitter:hover,.header_soc_icon a.wd-social-icon.social-instagram:hover {
color:#fff!important;
background:#46AADC!important;
-webkit-background-clip: border-box !important;
-webkit-text-fill-color: #fff !important;
background-clip: border-box !important;
text-fill-color: #fff !important;
} 

.header_soc_icon a.wd-social-icon.social-twitter {
color:#000!important;
width: 45px !important;
padding: 14px!important;
margin-right: 5px !important;
}

.header_soc_icon a.wd-social-icon.social-instagram {
background: linear-gradient(115deg, rgb(249, 206, 52), rgb(238, 42, 123), rgb(98, 40, 215)) !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
background-clip: text!important; /* For non-WebKit browsers */
text-fill-color: transparent!important; /* For non-WebKit browsers */
font-weight:bold!important;
width: 45px !important;
padding: 14px!important;
margin-right: 5px !important;
}

.header_social_icon a.wd-social-icon.social-instagram {
background: linear-gradient(115deg, rgb(249, 206, 52), rgb(238, 42, 123), rgb(98, 40, 215)) !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
background-clip: text!important; /* For non-WebKit browsers */
text-fill-color: transparent!important; /* For non-WebKit browsers */
font-weight:bold!important;
width: 30px !important;
padding: 8px!important;
margin-right: 5px !important;
}

.header_social_icon .wd-social-icon,.header_soc_icon .wd-social-icon {
box-shadow: 0px 6px 12px rgba(3, 109, 136, 0.14)!important;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
color: #000!important;
font-size: 10px!important;
font-weight: 1000!important;
}

.edu_prgm_row .wd-info-box.text-center.box-icon-align-top.box-style-base.color-scheme-.elementor-repeater-item-f1603be {
background-color: #46AADC;
border-radius: 15px;
overflow: hidden;
}

.edu_prgm_row .wd-info-box.text-center.box-icon-align-top.box-style-base.color-scheme-.elementor-repeater-item-9c88d37 {
background-color: #7192BD;
border-radius: 15px;
overflow: hidden;
}

.edu_prgm_row .wd-info-box .info-box-content {
padding-bottom: 15px;
}

.edu_prgm_row .wd-info-box.text-center.box-icon-align-top.box-style-base.color-scheme-.elementor-repeater-item-60ca065 {
background-color: #FEAF60;
border-radius: 15px;
overflow: hidden;
}

.edu_prgm_row .wd-info-box.text-center.box-icon-align-top.box-style-base.color-scheme-.elementor-repeater-item-b8853fb {
background-color: #76BEBA;
border-radius: 15px;
overflow: hidden;
}

.edu_prgm_row .wd-info-box.text-center.box-icon-align-top.box-style-base.color-scheme-.elementor-repeater-item-07d7727 {
background-color: #EF528E;
border-radius: 15px;
overflow: hidden;
}

.edu_prgm_row .info-box-wrapper:nth-child(even) .wd-info-box {
background-color: #89C540;
border-radius: 15px;
overflow: hidden;
}

.carousel_box2 .info-box-wrapper:nth-child(odd) .wd-info-box {
background-color: #EF528E;
border-radius: 15px;
overflow: hidden;
}

.edu_prgm_row .wd-arrow-inner {
display: none!important;}

.edu_prgm_row .wd-nav-pagin-wrap {
margin-top:60px!important;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
border-color: #46AADC!important;
background-color: #46AADC!important;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
border-color: #46AADC!important;
}

.cld-row2::before {
top: -6%;
left: 72%;
width: 340px;
height: 145px;
content: '';
position: absolute;
background:url(https://hollywoodlearningcenters.com/wp-content/uploads/2024/06/cloud-removebg-preview-1.png);
background-size: contain;
}

.cld-row::before {
top: -6%;
left: 12%;
width: 340px;
height: 145px;
content: '';
position: absolute;
background:url(https://hollywoodlearningcenters.com/wp-content/uploads/2024/06/cloud-removebg-preview-1.png);
background-size: contain;
}

.parent_say::before {
content: '';
position: absolute;
bottom: 0;
left: 10%;
width: 0;
height: 0;
border-style: solid;
border-width: 0 40px 40px 0;
border-color: transparent #EAF5F8 transparent transparent;
transform: translate(0, 100%) skew(5deg);
}

.parent_say::after {
content: '';
position: absolute;
bottom:4px;
left: 10%;
width: 0;
height: 0;
border-style: solid;
border-width: 0 30px 30px 0;
border-color: transparent #fff transparent transparent;
transform: translate(5px, 100%) skew(5deg);
}

.newsletter input[type="email"] {
border: 0px !important;
padding:23px!important;
margin:0px!important;
}

.newsletter input[type="email"]::placeholder {
font-size: 16px;
}

.newsletter {
border-radius: 10px !important;
overflow:hidden!important;
box-shadow: 0px 6px 12px rgba(3, 109, 136, 0.14)!important;
}

.tab_box_num .box-with-text.text-size-small {
font-size: 32px;
font-family: "Poppins";
font-weight: 500;
}

.tab_box_num_bx .box-with-text.text-size-small {
font-size: 32px;
font-family: "Poppins";
font-weight: 500;
}

.fruit_row .elementor-container {
flex-direction:row!important
}

.tab_row .elementor-tab-title {
text-align:center!important;
}

.online_reg h2.elementor-icon-box-title {
margin-bottom:0px!important
}

.online_reg .elementor-icon-box-icon {
position: absolute;
right: 10%;
}

.phone-icon-text .info-box-inner {
margin-top:0px!important;
}

.phone-icon-text h4 {
margin-bottom:5px!important;
}

.phone-icon-text a {
color:#000!important;
z-index:99!important;
}

.phone-icon-txt a {
color:#777!important;
}

.phone-icon-txt a:hover {
color:#46AADC!important;
}

.phone-icon-text a:hover {
color:#46AADC!important;
z-index:99!important;
}

.circle_box {
font-weight:500!important;
font-family: "Poppins", sans-serif!important;
font-size:24px!important;
color:#3B4757!important;
margin-bottom:20px!important;
}

.play_anim a {
color: #46AADC!important;
}

.play_anim a:hover {
text-decoration:underline!important;
}

.play_anim svg.wd-icon {
transition: transform 0.3s ease-in-out!important;
animation: autoExpandBorder 2s ease-in-out infinite!important;
}
.edu_prgm_row .wd-info-box img {
transition:0.3s ease-in;
}

.edu_prgm_row .wd-info-box:hover img{
transform: scale(1.4);
}

.play_anim svg.wd-icon {
width:66px!important;
height:66px!important;
border-radius:50%!important;
background-color:#fff!important;
color:#46AADC!important;
margin-right:10px!important;
}

.play_anim svg.wd-icon,.play_anim .btn.btn-style-link,.play_anim .wd-button-wrapper.text-left,.play_anim .wd-el-video,.play_anim > .elementor-widget-container,.play_anim {
overflow: visible !important;
}

@keyframes autoExpandBorder {
0% {
box-shadow: 0 0 0 0 rgba(70, 170, 220, 0.5);
}
50% {
box-shadow: 0 0 0 10px rgba(70, 170, 220, 0.5);
}
100% {
box-shadow: 0 0 0 0 rgba(70, 170, 220, 0.5);
}
}

.lnik a:hover {
text-decoration:underline!important;
}

.photo_grid #gallery-1 img {
border: 0px solid #cfcfcf!important;
}

.Our_teacher_row .banner-image {
box-shadow: 0px 14px 22px rgba(42, 135, 158, 0.14)!important;
}

.page_title:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
background-position: top left 20%!important;
}

.Cnt_form .iti__flag-container {
display:none!important;
}

.Cnt_form input,.Cnt_form textarea, .Book_form input {
border:0px solid!important;
border-bottom: 1px solid #CEDDE0!important;
}

.Cnt_form input:focus,
.Cnt_form textarea:focus,.Book_form input:focus {
box-shadow: none !important;
border-bottom: 1px solid #CEDDE0!important;
}

div#wpforms-30073-field_11-container {
padding:0px!important;
}

.Book_form {
margin-top:-10px!important;
}

button#wpforms-submit-30073 {
width:126px!important;
font-size:14px;
height:42px;
border-radius:9px;
}

button#wpforms-submit-30073:hover {
border:2px solid #46AADC!important;
font-weight:500;
height:42px;
}

.Book_form .wpforms-field {
padding: 8px 0px!important;}

div#wpforms-30073-field_6-container {
padding-top: 15px!important;
}

div.wpforms-container-full button[type=submit] {
font-family: "Poppins", sans-serif!important;
font-weight: 600;
font-size: 14px;
letter-spacing: 0.05em;
background-color:#45A9DA!important;
border-radius: 8px;
height:48px;
width:176px;
}

/*.wd-side-hidden.wd-opened {
z-index:1000!important;
}
*/

div.wpforms-container-full button[type=submit]:hover {
font-family: "Poppins", sans-serif!important;
font-weight: 600;
font-size: 14px;
text-decoration:underline;
color:#45A9DA!important;
background:#fff!important;
border-radius: 8px;
height:48px;
width:176px;
}

div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=tel] {
padding:0px 14px!important;
}

div#wpforms-29621-field_3-container {
padding:0px!important;
}

.lnik a {
color:#46AADC!important;
}

.lnik a:hover {
color:#46AADC!important;
text-decoration:underline!important;
}

.icon_txt .info-box-icon {
background-color:#45A9DA!important;
padding:12px 15px!important;
border-radius:50%;
}

.icon_b_txt .info-box-icon {
background-color:#45A9DA!important;
padding:11px 12px!important;
border-radius:50%;
}

div.wpforms-container-full .wpforms-form em.wpforms-error {
margin-top:0px !important;
position:absolute!important;
}

textarea {
min-height: 150px !important;
}

.elementor-18 .elementor-element.elementor-element-e951a85 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-inner {
box-shadow: none!important;
}

.wd-dropdown-menu {
border-top: 3px solid #46AADD!important;
border-radius:5px;
margin-top:10px!important;
}

.wd-sub-menu li>a {
font-family: "Poppins", Arial, Helvetica, sans-serif!important;
color:#000;
font-weight:600;
}

.our_val .elementor-icon-list-icon {
margin-top:18px!important;
}

.whb-column {
justify-content: center!important;
}

.clone-nav {
height:0px!important;
}

.lnik li {
list-style-type: "❖"!important;
padding-left: 8px!important;
}

.lnik li::marker {
color:#46AADC!important;
}

.whb-jo9zi81g3484nw7ca1de .wd-dropdown {
left: -255px!important;
height:50px!important;
border-radius:8px!important;
background: #FAFCFC;
border: 1.5px solid #DEECEF;
}

.whb-jo9zi81g3484nw7ca1de .wd-search-dropdown input[type="text"] {
height: 50px !important;}

.blog_row .eael-grid-post .eael-entry-header-after {
bottom: 55px!important;
}

@media (max-width:600px){
.mb_top {
order:-1;
padding-bottom:30px;
}

.play_anim svg.wd-icon {
animation: none!important;
}
.whb-header {
margin-bottom: 20px!important;
margin-top: 20px!important;
}}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-cb92124 .eael-grid-post .eael-entry-header-after {
overflow: visible!important;
}

.whb-empty-column+.whb-mobile-right {
justify-content: end!important;
}

.elementor-18 .elementor-element.elementor-element-5eaf30b .elementor-icon-box-description {
margin-bottom:0px!important;
}

.tab_row .elementor-tab-mobile-title {
display:none!important;
}

input#wpforms-29621-field_4 {
padding:0px 14px!important;
}

@media (max-width: 600px) {
 .tab_row .elementor-tabs .elementor-tabs-wrapper {
display: block!important;
}
.elementor-element-a3c2f0a .elementor-tab-desktop-title {
display: flex!important;
justify-content:center!important;
}
span.size_info {
display:none!important;
}
}

@media only screen and (max-width: 600px) {
div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
overflow-x: visible!important;
}

.page-title .container {
padding-top: 40px!important;}
}

.back-to-archive {
display:none!important;
}

.mc4wp-success {
margin-top: 20px!important;}

.wd-heading .wd-action-btn.wd-style-text>a {
font-size:0px!important;
}

.wd-heading .wd-action-btn.wd-style-text>a::before {
font-size:15px;
}

.comments-area .comment-respond {
display:none!important;
}

.social-form-circle .social-tg {
display:none!important;
}

.btn-icon-pos-left .wd-btn-icon {
overflow: visible;}

@media only screen and (min-width: 600px) {.page-title-default {
padding:129.5px 0px!important;
}}

.page-title .title {
font-size:54px!important;
font-weight:500;
}

.mobile-nav .wd-heading {
position: relative;
z-index: 4;
background-color: #ffffff !important;
height: 95px;
background-size: 180px;
background-repeat: no-repeat;
padding: 15px;
padding-left: 0px;
border-bottom: 0px solid !important;
background-image: url(https://hollywoodlearningcenters.com/wp-content/uploads/2024/06/Learning-Centers-Logo-1.png);
background-position: left 20px center;
border-bottom: 2px solid #46AADC !important;
}
.mobile-nav .wd-action-btn > a {
color: #46AADC;
}

.eael-grid-post .eael-entry-thumbnail>img {
aspect-ratio: 3 / 2!important;
}

.eael-grid-post .eael-entry-wrapper .eael-entry-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}

.eael-grid-post .eael-entry-wrapper .eael-grid-post-excerpt p {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
text-overflow: ellipsis;
}

.enroll_box .wd-image {
position: relative;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
min-height: 170px;
margin-bottom: 25px;
padding: 45px;
background: #FFFFFF;
box-shadow: 0px 14px 22px rgba(42, 135, 158, 0.14);
border-radius: 12px;
}

.quickLinks-wrap {
top: 50%!important;
}

.tab_box_num_bx > .elementor-widget-container {
min-height:250px!important;
}

.quickLinks-wrap.mobile .quickLinks-desc .quickLinks-content .download-list p {
justify-content:space-between!important;
}

.last_location {
position: relative;
left:-28px;
padding-top: 28px !important;}

/*** Blog Post ***/

.single-post p{
font-size: 15px;
font-family: "Roboto", Sans-serif;
color: #777777;
}
.single-post .entry-content h2{
display: block;
margin-bottom: var(--wd-tags-mb);
color: #46AADC;
font-family: "Poppins",sans-serif;
font-style: normal;
font-weight: 500;
font-size: 28px;
line-height: 1.2em;
}
.single-post .entry-content p a:hover{
color: #46AADC;
}

.blog_container .blog-design-masonry.wd-add-shadow .article-inner {
    background-color: #fff;
	overflow:hidden;
    border-style: none;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 10px 22px 0px rgba(42, 135.00000000000003, 158, 0.1);
}

.blog_container .wd-post .entry-thumbnail img {
aspect-ratio:16/9 !important;
object-fit:cover !important;
}

.blog_container .wd-post {
padding-left:15px !important;
padding-right:15px !important;
}

.blog_container .blog-design-masonry .post-title {
font-size: 21px;
text-align:left !important;
color: #3B4757;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
order:-2;
}

.blog_container .article-body-container {
display:flex !important;
flex-direction:column !important;
}

.blog_container .wd-entry-content {
color: #777777 !important;
font-family: "Roboto", Sans-serif;
font-size: 15px;
text-align:left !important;
color: #3B4757;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
text-overflow: ellipsis;
order:-1;
}

.blog_container .wd-entry-meta {
display:flex;
}

.blog_container .wd-entry-meta .meta-author .avatar {
width:42px !important;
height:42px !important;
}

.blog_container .wd-entry-meta .meta-author {
display:flex !important;
align-items:center;
gap:7px;
color:#777;
}

.blog_container .wd-entry-meta .entry-meta-list {
display:flex !important;
align-items:center;
width:100%;
padding-top:10px;
flex-direction:row-reverse;
justify-content:space-between !important;
}

.blog_container .entry-meta-list li.modified-date .updated::before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color:#46AADC !important;
    opacity: .4;
    font-size: .8em;
    padding-right: 7px;
}

.blog_container .entry-meta-list li.modified-date .updated,.blog_container .blog-design-masonry .post-title a:hover {
color:#46AADC !important;
}

.blog_container .wd-entry-meta .meta-author > span {
display:none;
}

.blog_container .entry-meta-list li.modified-date .updated,.blog_container .entry-meta-list li.modified-date {
display:block !important;
font-size:15px !important;
}

.blog_container .wd-tltp-top,.blog_container .blog-design-masonry.has-post-thumbnail .post-date,.blog_container .post-img-wrapp a:after,.blog_container .post-image-mask,.blog_container .wd-post-cat.wd-style-with-bg {
display:none;
}

.blog_container .elementor-button-content-wrapper {
background-color:transparent !important;
}

.Our_teacher_row .promo-banner .content-banner {
width:60% !important;
padding:6px;
margin-left:-25px !important;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
hyphens: auto !important;
overflow-wrap: break-word !important;
text-indent: 0 !important;
}

.Our_teacher_row .promo-banner .banner-subtitle {
line-height:1.2em !important;
}

.Our_teacher_row .promo-banner {
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2) !important;
}

@media (max-width:767px) {
.blog_container .wd-post {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

	.Our_teacher_row .promo-banner .content-banner {
margin-top:-25px !important;
}

.blog_container .wd-posts .wd-post {
    display:none !important;
}

.blog_container .wd-posts .wd-post:first-child {
    display:block !important;
}
}