/*
 Theme Name:   Edplus Child Theme
 Theme URI:    https://themesvila.com/themes-wp/edplus/
 Description:  This is edplus Child Theme
 Author:       themesvila
 Author URI:   https://www.templatemonster.com/authors/themesvila/
 Template:     edplus
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:  two-columns, right-sidebar
 Text Domain:  edplus-child
*/

/* ===== CHECKOUT FINAL POLISH ===== */

/* All Section Titles Black */
.wc-block-checkout h2,
.wc-block-checkout h3,
.wc-block-checkout .wc-block-components-title {
    color: #000000 !important;
}

/* Order Summary Padding Fix */
.wc-block-checkout__sidebar {
    padding: 25px !important;
}

/* Align product + price properly */
.wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 1.4 !important;
}

.wc-block-checkout__sidebar .wc-block-components-product-price {
    text-align: right !important;
}

/* Subtotal Bigger */
.wc-block-checkout__sidebar .wc-block-components-totals-item__label {
    font-size: 18px !important;
    font-weight: 600 !important;
}

/* Total Strong */
.wc-block-checkout__sidebar .wc-block-components-totals-footer-item {
    font-size: 20px !important;
    font-weight: 700 !important;
}

/* Billing Address Border Fix */
.wc-block-checkout .wc-block-components-address-card {
    border: 1px solid #dcdcdc !important;
    border-radius: 8px !important;
    padding: 18px !important;
}

/* Razorpay Blue Title */
.wc-block-checkout .wc-block-components-radio-control__option label {
    color: #0C73EB !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

/* Return to Cart Bigger */
.wc-block-checkout .wc-block-checkout__actions a {
    font-size: 17px !important;
    font-weight: 600 !important;
}

/* Improve spacing inside order summary */
.wc-block-checkout__sidebar .wc-block-components-totals-item {
    padding: 14px 0 !important;
}

.elementor-widget-wl-product-horizontal-filter{
    margin-top:20px !important;
}
#filter-item-ad3abd7 .woolentor-filter-field-area{
padding-bottom: 25px !important;
  border-top: none !important;
  padding-top: 15px !important;
  margin-top: 0px !important;
}
.elementor-widget-container .wl-filterable-products-wrap .wl-filterable-products-content{
    width: 100% !important;
  max-width: 1400px !important;
  margin: auto !important;
  padding: 0px 6% !important;
  padding-top: 10px !important;
}
ul.products.columns-3 div.col-md-4 {
width: 100% !important;
border: 1px solid #f1f1f1;
  border-radius: 10px;
}
ul.products.columns-3 div.col-md-4 h2, .products.elementor-grid.columns-1 h2{
font-size:16px !important;
}
ul.products.columns-3 div .single_product{
border:none;
}
ul.products.columns-3 {
gap: 0 !important;
justify-content: space-between !important;
row-gap:30px !important;
display: grid !important;
grid-template-columns: 23.5% 23.5% 23.5% 23.5% !important;
}
ul.products.columns-3::before{
    display:none !important;
}
.wl-filterable-products-content ul.products.columns-3 .woolentor-product-badge-main-area img{
    width: 100%;
  height: 100%;
  object-fit: cover;
}
.wl-filterable-products-content ul.products.columns-3 .product_image::before, .products.elementor-grid.columns-1 .product_image::before{
z-index: 2;
}
footer #block-20 .wp-block-media-text{
display: unset !important;
}
footer .col-lg-3 {
align-self: start !important;
}
footer #block-20 .wp-block-media-text__content{
    padding:0px !important;
    padding-top:20px !important;
}
footer #text-2 span{
display: block !important;
width:100% !important;
}
footer #text-2 input[type="email"]{
border: 2px solid #128c18;
height: 45px;
  border-radius: 4px;
  height: 45px;
  border-radius: 4px;
  padding: 10px;
  width: 100% !important;
}
footer #text-2 input[type="submit"]{
background: #128c18;
  padding: 10px 30px;
  border-radius: 30px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  border: none;
}
footer #text-2 i.fa-facebook-f:hover{
color: #1877F2 !important;
}
footer #text-2 i.fa-youtube:hover{
color: #FF0000 !important;
}
footer #text-2 i.fa-instagram:hover{
color:  #C13584 !important;
}
footer #text-2 i.fa-linkedin-in:hover{
color: #0A66C2 !important;
}
footer #text-2 i.fa-linkedin-in, footer #text-2 i.fa-whatsapp, footer #text-2 i.fa-instagram, footer #text-2 i.fa-youtube, footer #text-2 i.fa-facebook-f{
font-size: 35px !important;
}
footer .copyright  .foot_logo{
    display:none;
}
footer .row div:nth-child(4){
display:none;
}
footer .row{
    justify-content: space-between !important;
}
header .container{
    max-width: 1400px;
  padding-left: 30px;
  padding-right: 30px;
  margin:auto;
}
header .site-logo img{
    width: 180px;
}
header .main-header{
    padding: 5px 0px;
}
footer .copyright{
    margin-top:0px !important;
}
footer .newsletter-inline p{
    margin-bottom:0px !important;
}
footer .textwidget div{
    padding-top:0px !important;
}
footer .copyright .row div:nth-child(1){
    display:none;
}
footer .copyright .row{
    justify-content: center !important;
}
footer .wp-block-media-text__media img{
width: 280px !important;
margin-top:-10px;
}
footer .copyright .row .text-center{
text-align: center !important;
}
ul.products.columns-3 div.col-md-4 .single_product{
    margin-bottom:0px !important;
}
ul.products.columns-3 div.col-md-4 .single_product .product_btm_text{
    padding-bottom:0px !important;
}
.product_cat-resources .elementor-element-12083bde{
width: 50% !important;
  justify-content: center !important;
  padding: 0px 30px !important;
  padding-right:0px !important;

}
.product_cat-resources .elementor-element-edfbc2c{
width: 50% !important;
}
.elementor-element-603b4b8a, .elementor-element-b1153a0{
margin-top: 20px;
max-width: 1900px !important;
  margin: auto !important;
  padding-left: 4% !important;
  padding-right: 4% !important;
}
.elementor-element-790636f6{
    margin:0 !important;
}
.single_add_to_cart_button {
    background: #128c18 !important;
  padding: 15px 30px !important;
}
.single_add_to_cart_button:hover{
    color:#fff !important; 
}
.products.elementor-grid.columns-1 .col-md-4, .products.elementor-grid.columns-1 .woolentor-product-badge-main-area{
width:100% !important;
}
.elementor-element-b1153a0 {
    justify-content: space-between !important;
}
.elementor-element-57625f5{
    width:68% !important;
}
.elementor-element-3cd3145{
    width:30% !important;
}
.elementor-element-3cd3145 img{
    width:100% !important;
}
.elementor-element-c9e0516{
    width:90% !important;
}
.elementor-element-b1153a0{
    flex-wrap: wrap !important;
}
.home-banner.banner-2{
padding: 80px 0 70px !important;
}
.elementor-element-fa35772, .elementor-element-95b4bb1 {
display: none !important;
}
footer{
    padding-top:30px !important;
}
footer .container{
    max-width:1880px !important;
    padding-left:6% !important;
    padding-right: 6% !important;
}
.woocommerce-product-gallery__wrapper .pgsfw-slider-for .slick-list.draggable, .woocommerce-product-gallery__wrapper .pgsfw-slider-for .slick-list.draggable .slick-track, .woocommerce-product-gallery__wrapper .pgsfw-slider-for .slick-list.draggable a {
    height: 500px !important;
}
.woocommerce-product-gallery__wrapper .pgsfw-slider-for .slick-list.draggable .wc_main_img{
    max-width: 100% !important;
  object-fit: contain !important;
  height: 100% !important;
}
.pgsfw-slider-for.slick-initialized.slick-slider, .pgsfw-slider-for .slick-slide.slick-current.slick-active{
width: 500px !important;
  margin: auto !important;
}
#pgsfw-gallery .slick-list.draggable{
width: 100px !important;
  height: 470px !important;
  position: relative !important;
}
#pgsfw-gallery  .slick-track{
    display: flex !important;
  flex-direction: column;
  width: 100px !important  ;
  position: absolute !important;
  top: 0;
  left: 0;
  transform: unset !important;
}
#pgsfw-gallery  .single_gallery {
    height: 100px !important;
    margin-bottom: 20px;
    width: 100% !important;
}
#pgsfw-gallery  .single_gallery img {
  height: 100px !important;
  object-fit: cover !important;
}
#pgsfw-gallery{
    width:100px !important;
}
#pgsfw-gallery .slick-prev.slick-arrow{
top: -45px !important;
  left: 25px !important;
  rotate: 90deg !important;
}
#pgsfw-gallery .slick-next.slick-arrow{
right: 45px !important;
  rotate: 90deg !important;
top: 470px !important;
}
.woocommerce-product-gallery__wrapper{
    display: flex !important;
  flex-direction: row-reverse !important;
}
.products.elementor-grid.columns-1 .col-md-4{
width: 70% !important;
margin: auto !important;
}
.products.elementor-grid.columns-1 h2 {
  font-size: 18px !important;
}
.elementor-element-603b4b8a{
    max-width: 1700px !important;
}
.elementor-element-6b77d278 .woocommerce-notices-wrapper, .elementor-element-6b77d278{
    margin:0px !important;
}
.elementor-element-391518e {
    flex-wrap: wrap !important;
  flex-direction: column-reverse !important;
  padding-top:0px !important;
}
.price{
    font-size: 32px !important;
}
.elementor-element-24958f4 {
    width:100% !important;
    margin: 0px !important;
    margin-bottom:15px !important;
    display: flex !important;
    align-items: center !important;
}
.elementor-element-58a4fdb5 h1.product_title {
    font-size: 26px !important;
  line-height: 1.4 !important;
}
.woocommerce-product-rating{
    display: flex !important;
  align-items: center;
}
.star-rating{
    margin-right:12px;
    height: 20px !important;
}
.single_add_to_cart_button {
    padding: 15px 60px !important;
}
#tutor-login-modal{
    display: flex;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
background: #0000009e;
  width: 100%;
  height: 100%;
}
#tutor-login-modal .tutor-login-box{
    margin: auto;
  background: #fff;
  position: relative;
  max-width: 525px !important;
}
#tutor-login-modal .tutor-login-close{
    font-size: 44px;
  position: absolute;
  right: 6px;
  top: -10px;
  color: red;
  cursor:pointer;
}
#tutor-login-modal .tutor-wrap{
  padding-top: 0 !important;
  padding-bottom:0px !important;
}
#tutor-login-modal .tutor-login-box h3{
    padding: 20px;
  text-align: center;
  padding-bottom: 10px;
}
.wl-filterable-products-content .product_btm_text{
    display: flex;
flex-wrap: wrap;
  padding-top: 15px;
  padding-bottom:10px;
}
.wl-filterable-products-content .woocommerce-loop-product__link{
    order:3;
    width:50% !important;
}
.wl-filterable-products-content .wo_product_price{
    width:50% !important;
}
.wl-filterable-products-content .p_rating.woocommerce{
    margin-top:6px !important;
}
.wl-filterable-products-content .wo_product_price .price{
margin: 0px !important;
}
.wl-filterable-products-content .product-author a{
    display: flex !important;
  align-items: center;
  margin-top: 15px;
  font-size: 12px;
  column-gap: 10px;
}
.wl-filterable-products-content .product-author img{
    border-radius:50%;
}
.wl-filterable-products-content .woocommerce .star-rating span::before,.wl-filterable-products-wrap .woocommerce .star-rating::before, .wl-filterable-products-wrap .woocommerce .star-rating span
{
    right: 0 !important;
  left: unset !important;
}
.elementor-element-faae760{
    position: absolute !important;
  right: calc(50% - 405px);
  top: 31px;
}
.wl-filterable-products-content .woocommerce-notices-wrapper{
    margin:0px !important;
}
.elementor-element-24958f4 .woocommerce-product-rating{
display: flex !important;
  align-items: center;
}
.woocommerce-notices-wrapper{
margin:0 !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page{
padding-top:50px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page .single_course h3{
font-size: 18px !important;
    line-height: 24px !important;
min-height: 48px;
}
.tutor-courses-wrap.tutor-container.course-archive-page .single_meta {
    display: flex;
/*     flex-direction: column; */
    align-items: center;
margin-top: 10px;
    font-size: 13px;
}
/* .tutor-courses-wrap.tutor-container.course-archive-page .course_img{
height:228px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page .course_img img{
height:228px !important;
object-fit:cover;
} */
.tutor-card{
background: #fff;
    border: 1px solid #dce1f5 !important;
    border-radius: 15px;
}
.tutor-courses-wrap.tutor-container.course-archive-page .single_course{
border:none !important;
padding-bottom:15px !important;;
}
.tutor-courses-wrap.tutor-container.course-archive-page .price, .price{
font-size:18px !important;
}
.single_course .cbtm{
padding-top: 15px !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
}
.elementor-shortcode .woocommerce .products .product-author a{
	display: flex !important;
    align-items: center;
    margin-top: 15px;
    font-size: 12px;
    column-gap: 10px;
}
.elementor-shortcode .woocommerce .products .product-author img {
    border-radius: 50%;
}

.elementor-shortcode .woocommerce .products .product-author .woocommerce-LoopProduct-link{
	display:none !important;
}
.elementor-shortcode .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(4,1fr) !important;
    gap: 20px !important;
}

.elementor-shortcode .woocommerce ul.products li,
.elementor-shortcode .woocommerce ul.products .col-md-4{
    width:100% !important;
    max-width:100% !important;
}

.wc-block-cart-item__product .wc-block-components-product-metadata{
display:none !important;
}
.wc-block-cart-item__product .wc-block-cart-item__prices {
display:none !important;
}

/* form width fix */
.elementor-add-to-cart form.cart{
    width:auto !important;
    display:flex;
    align-items:center;
    gap:12px;
}

/* add to cart button */
.single_add_to_cart_button{
    padding:12px 28px !important;
    height:48px;
    display:flex;
    align-items:center;
    white-space:nowrap;
}

/* view cart button */
.added_to_cart{
    padding:12px 24px !important;
    height:48px;
    display:flex !important;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
}
/* checkout sidebar box */
.wc-block-checkout__sidebar{
    background:#fff;
    padding:20px;
    border-radius:8px;
    box-shadow:0 2px 8px rgba(0,0,0,0.08);
}

/* order summary title */
.wc-block-components-sidebar .wc-block-components-title{
    font-size:18px;
    font-weight:600;
    margin-bottom:15px;
}

/* product row */
.wc-block-components-order-summary-item{
    padding:10px 0;
    border-bottom:1px solid #eee;
}

/* price color */
.wc-block-components-order-summary-item__total-price{
    color:#2e7d32;
    font-weight:600;
}

/* subtotal & total section */
.wc-block-components-totals-wrapper{
    margin-top:15px;
}
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
	border:0px !important;
}
.wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description{
	display:none !important;
}
.wc-block-components-order-summary-item__description .wc-block-components-product-price{
	display:none !important;
}
/* make sidebar sticky */
@media(min-width:992px){
.wc-block-checkout__sidebar{
    position:sticky;
    top:100px;
}
}
/* //mini cart  */
/* ===== MINI CART DRAWER DESIGN ===== */

/* product row */
.cart_drawer .elementor-menu-cart__product{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 0;
}

/* product image */
.cart_drawer .elementor-menu-cart__product-image img{
    width:70px;
    height:70px;
    object-fit:cover;
    border-radius:6px;
}

/* image spacing */
.cart_drawer .elementor-menu-cart__product-image{
    margin-right:10px;
}

/* product title */
.cart_drawer .elementor-menu-cart__product-name{
    font-size:14px;
    font-weight:500;
    line-height:1.4;
}

/* title overflow fix */
.cart_drawer .elementor-menu-cart__product-name a{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
}

/* price */
.cart_drawer .elementor-menu-cart__product-price{
    font-size:14px;
    color:#444;
}

/* subtotal */
.cart_drawer .elementor-menu-cart__subtotal{
    font-weight:600;
    padding-top:10px;
    margin-top:10px;
    border-top:1px solid #eee;
}

/* footer buttons container */
.cart_drawer .elementor-menu-cart__footer-buttons{
    display:flex;
    gap:10px;
    margin-top:12px;
}

/* buttons common */
.cart_drawer .elementor-menu-cart__footer-buttons a{
    flex:1;
    text-align:center;
    padding:12px 16px;
    font-size:15px;
    border-radius:4px;
}

/* view cart button */
.cart_drawer .elementor-button--view-cart{
    background:#198d32;
    color:#fff;
}

/* checkout button */
.cart_drawer .elementor-button--checkout{
    background:#198d32;
    color:#fff;
}

/* hover effect */
.cart_drawer .elementor-button--view-cart:hover{
    background:#5a6268;
}

.cart_drawer .elementor-button--checkout:hover{
    background:#256628;
}
@media (min-width:1200px){
.blog .container .row .col-xl-8{
    flex:0 0 100% !important;
    max-width:100% !important;
}
}

@media (min-width:768px) and (max-width:1199px){
.blog .container .col-md-12{
    flex:0 0 66.666% !important;
    max-width:66.666% !important;
}
}

/* comment Dheeraj */
/* .cmeta.d-flex{
    flex-wrap: wrap !important;
    justify-content: center !important;
    row-gap: 0px !important;
    column-gap: 20px !important;
} */
.events.section-padding{
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.elementor-element-8a2ddfb .e-con-inner{
padding-top: 50px !important;
}
#wpcf7-f1097-p1074-o1 button{
background: #128c18 !important;
}
.elementor-element-b20fad3 .custom-blog-search{
margin-bottom: 10px !important;;
}
.elementor-element-faae760{
    right: calc(50% - 355px);
}
.woolentor-filter-field-wrap{
margin-left: -96px !important;
}
.p_rating.woocommerce .star-rating span{
    width:100% !important;
}
.elementor-element-97470a1 .contact-form{
padding-bottom: 0 !important;
}
.wpcf7-form-control.wpcf7-submit{
background: #128c18 !important;
  border-radius: 50px;
  color: #fff !important;
  font-weight: 700;
}
.contact-form input:focus, .contact-form textarea:focus{
    border-bottom:1px solid #128c18 !important;
}
.blog_content h3, .single_course h3 {
  font-size: 18px !important;
  line-height: 1.4 !important;
}
.elementor-element-bdafe88 {
    display:none !important;
}
.elementor-element-1156e0e .features.section-padding{
    padding-bottom:0px !important;
}
.elementor-element-692b3d2 h2{
font-size: 35px !important;
  color: #222 !important;
  line-height: 47px !important;
font-family: 'Parkinsans', sans-serif !important;
  font-weight: 600 !important;
}
.elementor-element-6e35298{
    padding-top:60px !important;
}
.elementor-element-b058823 .testimonials-two{
padding-bottom:50px !important;
}
.elementor-element-692b3d2{
    padding:0px 6% !important;
}
.elementor-element-6e35298 {
    padding: 50px 6% !important;
    padding-bottom:30px !important;
}
.elementor-element-d8f3177{
    padding-top:0px !important;
    padding-left:6% !important;
    padding-right:6% !important;
    padding-bottom:50px !important;
}


@media screen and (min-width: 991px) {
footer .row div.col-lg-3{
width:30% !important;
}
}

@media screen and (max-width: 1024px) {
.product_cat-resources .elementor-element-edfbc2c, .product_cat-resources .elementor-element-12083bde, .elementor-element-57625f5 , .elementor-element-3cd3145{
  width: 100% !important;
}
.elementor-element-603b4b8a{
flex-wrap: wrap !important;
    flex-direction: column-reverse !important;
    padding-top: 20px !important;
}
.elementor-element-b1153a0{
    flex-wrap: wrap !important;
}
.elementor-element-6b77d278 .woocommerce-notices-wrapper{
margin:0px !important;
}
.product_cat-resources .elementor-element-12083bde{
    padding:0 !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page{
padding-top:50px !important;
}
.elementor-element-8a2ddfb .e-con-inner{
    padding-top: 20px !important;
}
.elementor-element-e229234 h2{
    font-size: 26px !important;
    line-height: 1.4 !important;
}
.elementor-element-9043313 .section-title{
margin-bottom: 20px !important;
}
.cont_content h4, .contact-form h4{
font-size: 22px !important;
    margin-bottom: 0 !important;
}
.elementor-element-88055f8{
display:none !important;
}
.elementor-element-b8a3612{
padding-top:0px !important;
}
.elementor-element-b8a3612{
    padding-bottom:0 !important;
}
.elementor-element-8a2ddfb .e-con-inner{
padding-bottom:50px !important;
}
.elementor-element-dad6862{
    padding: 30px !important;
  padding-top: 180px !important;
}
.elementor-element-6e35298, .elementor-element-d8f3177{
display: grid !important;
  grid-template-columns: 30% 30% 30%;
  justify-content: space-between !important;
}
}

@media screen and (max-width: 1440px) {
ul.products.columns-3 {
grid-template-columns: 32% 32% 32% !important;
}
}
@media screen and (max-width: 767px) {
ul.products.columns-3 {
      grid-template-columns: 48% 48% !important;
      row-gap:50px !important;
}
ul.products.columns-3 div.col-md-4 h2, .products.elementor-grid.columns-1 h2{
font-size:18px !important;
}
.elementor-element-edfbc2c h1{
font-size: 22px !important;
  text-align:  start !important;
  line-height: 1.4 !important;
}
.elementor-element-391518e{
    padding:0px !important;
}
.elementor-element-391518e p{
text-align: start !important;
}
.elementor-element-74bdfd7, .elementor-element-790636f6{
    width:100% !important;
    margin:0 !important;
}
.elementor-element-74bdfd7 form{
justify-content: start !important;
  margin-bottom: 20px !important;
}
.elementor-element-d1116bb{
    padding-top:0 !important;
    padding-left:0px !important;
}
.elementor-element-3482293  .e-n-tabs-heading  button{
margin-top:0px !important;
padding:10px 15px !important;
margin-bottom: 0px !important;
}
.elementor-element-c9e0516 .woocommerce-product-gallery{
margin-bottom: 10px !important;
}
.events.section-padding .container{
max-width: 767px !important;
    padding: 0px 30px !important;
}
.events.section-padding  .events_item img{
width: 100% !important;
}
.elementor-element-b8a3612{
padding-top:20px !important;
}
.woolentor-filter-field-wrap{
    margin-left: 0 !important;
    flex-wrap: wrap !important;
}
.elementor-element-faae760{
    position: relative !important;
    left: 0 !important;;
}
#filter-item-ad3abd7 .woolentor-filter-field-area{
margin-top:0px !important;
margin-bottom:0 !important;
padding-bottom:0px !important;
}
.elementor-element-ad3abd7 .woolentor-heaer-box-area{
box-shadow:unset !important;
}
.elementor-element-dad6862{
padding-top:290px !important;
}
.elementor-element-48e01b8{
    padding:0 30px !important;
}
.elementor-element-48e01b8 .e-con-inner{
    padding-top:30px !important;
}
.elementor-element-13c40ec h2, .elementor-element-3cdf8e8 h2{
    text-align: center !important;
    margin-top:10px !important;
}
.elementor-element-87bf3de{
    margin-right:10% !important;
}
.elementor-element-5fc905c .e-con-inner{
padding-top:0px !important;
padding-bottom: 10px !important;
}
.elementor-element-d0f918c, .elementor-element-2cc6cff{
    margin:0 !important;
    margin-right: 10% !important;
}
.elementor-element-2c5a6bd .blue_btn{
    margin-top:0px !important;
}
.home-banner.banner-2 {
  padding: 50px 0 50px !important;
}
.container.position-relative{
max-width: 767px !important;
  padding: 0px 30px !important;
}
.banner_content h2{
    font-size: 32px !important;
  line-height: 1.4 !important;
  margin-bottom:10px !important;
}
.banner_content p{
    margin-bottom: 25px !important;;
}
.banner_content{
    margin-bottom: 0px !important;;
}
.banner-redirect-btn{
    padding: 10px 20px !important;
  font-size: 16px !important;
  margin-top:5px !important;
}
.elementor-element-04839a2{
    margin: auto !important;
}
.elementor-element-25e22a3{
    margin-top:20px !important;
}
.elementor-element-b058823 .testimonials-two {
  padding-bottom: 0px !important;
}
.elementor-element-6e35298, .elementor-element-d8f3177{
    grid-template-columns: 100%;
}
.elementor-element-9dd6922 .e-con-inner{
padding-bottom:150px !important;
}
.elementor-element-e6428a1{
    margin-top:40px !important;
}
.elementor-element-773d827{
    margin-top:30px !important;
}
.elementor-element-82ab11f{
    display: none !important;
}
.elementor-element-04839a2 .section-title {
    margin-bottom:30px !important;
}
.elementor-element-6e35298 {
    padding-top:0px !important;
}
.elementor-element-d8f3177{
    padding-top:30px !important;
    padding-bottom: 20px !important;
}
.pgsfw-slider-for.slick-initialized.slick-slider, .pgsfw-slider-for .slick-slide.slick-current.slick-active {
  width: 200px !important;
  margin: auto !important;
}
.woocommerce-product-gallery__wrapper .pgsfw-slider-for .slick-list.draggable, .woocommerce-product-gallery__wrapper .pgsfw-slider-for .slick-list.draggable .slick-track, .woocommerce-product-gallery__wrapper .pgsfw-slider-for .slick-list.draggable a {
  height: 200px !important;
}
#pgsfw-gallery {
  width: 80px !important;
}
#pgsfw-gallery .slick-list.draggable {
  width: 80px !important;
  height: 250px !important;
  position: relative !important;
}
#pgsfw-gallery .single_gallery {
  height: 80px !important;
  margin-bottom: 5px;
}
#pgsfw-gallery .single_gallery img {
  height: 80px !important;
}
.elementor-3683 .elementor-element.elementor-element-3cd3145.elementor-wc-products ul.products{
  width: 100% !important;
  grid-row-gap:0px !important;
}
.elementor-3683 .elementor-element.elementor-element-3cd3145.elementor-wc-products ul.products{
    grid-template-columns: repeat(1,1fr);
}
.products.elementor-grid.columns-1 .col-md-4 {
  width: 100% !important;
}
}

@media screen and (max-width: 480px) {
ul.products.columns-3 {
      grid-template-columns: 100% !important;
        row-gap:30px !important;
}
ul.products.columns-3 div.col-md-4 h2, .products.elementor-grid.columns-1 h2{
font-size:14px !important;
}
.elementor-widget-container .wl-filterable-products-wrap .wl-filterable-products-content{
padding-left:30px !important;
padding-right:30px !important;
padding-top: 30px !important;
}
footer{
padding-left: 20px !important;
  padding-right: 20px !important;
}
footer {
padding-left: 0px !important;
padding-right: 0px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page .single_course{
font-size: 14px !important;
padding-bottom:15px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page .single_course h3, .single_course h3{
font-size: 16px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page .single_course .price, .price{
font-size: 16px !important;
    min-height: unset;
}
.tutor-courses-wrap.tutor-container.course-archive-page .single_course .cbtm{
padding-top: 15px !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
column-gap: 25px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page .tutor-col-12{
padding:0px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page .tutor-row{
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0px 10px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page  .tutor-d-block{
padding: 0px 20px !important;
  margin-bottom: 20px !important;
}
.tutor-courses-wrap.tutor-container.course-archive-page {
    padding-top: 20px !important;
    padding-bottom: 40px;
}
.cmeta.d-flex{
    column-gap: 25px !important;
}
.events.section-padding .event_content, .evn_meta{
font-size: 14px !important;
}
.events.section-padding .event_content h3{
font-size: 16px !important;
}
.events.section-padding{
padding-top: 40px !important;
    padding-bottom: 20px !important; 
}
.elementor-element-e229234 h2{
    font-size: 24px !important;
    line-height: 1.4 !important;
}
.cont_content h4, .contact-form h4{
font-size: 20px !important;
    margin-bottom: 0 !important;
}
.elementor-element-081a00e .contact-form{
    padding: 30px !important;
}
.elementor-element-f44caa0 .cont_icon i{
width: 50px;
    height: 50px;
    line-height: 50px;
}
.elementor-element-8a2ddfb .e-con-inner {
    padding-top: 10px !important;
}
.elementor-element-9043313 .section-title {
margin-bottom:20px !important;
}
header .header-left{
    width: 130px;
}
header .col-xl-2{
padding-left: 0 !important;
}
footer .wp-block-media-text__media{
margin-bottom:0px !important;
}
.elementor-element-b20fad3{
    width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.blog_content h3{
font-size: 14px !important;
    line-height: 1.4 !important;
}
.blog_content, .blog_content .blog_meta {
font-size: 14px !important;
}
.wl-filterable-products-content .products.columns-3{
padding-top: 20px !important;
}
.elementor-element-97470a1 .contact-form {
      padding: 30px !important;
  padding-bottom: 0 !important;

}
.wpcf7-form-control{
    margin-bottom:0px !important;
}
.elementor-shortcode .custom-blog-search .search-input{
    width: 70% !important;
}
.elementor-element-c3c8203 .e-con-inner{
    padding-top:0px !important;
    padding-bottom: 140px !important;
}
.section-title h2{
    font-size: 22px !important;
  line-height: 1.4 !important;
}
.elementor-element-2c5a6bd .aitem_wrap {
    padding-top:0px !important;
}
.elementor-element-23fcc4b{
    margin-top:40px !important;
}
.elementor-element-23fcc4b h2, .elementor-element-104e969 h2{ 
font-size: 28px !important;

}
.elementor-element-1156e0e{
    padding-bottom:40px !important;
}
.banner_content h2{
    font-size: 24px !important;
}
}

#tutor-registration-form input[type="email"],
#tutor-registration-form input[type="text"],
#tutor-registration-form input[type="tel"],
#tutor-registration-form select {
    width: 100%;
}

/* Inquiry Classroom Brand Buttons */

.woocommerce button.single_add_to_cart_button,
.woocommerce a.button.add_to_cart_button,
.woocommerce button.button,
.tutor-course-add-to-cart-button,
.tutor-enroll-btn,
.tutor-wrap .tutor-btn-primary {

    background-color: #128c18 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px;
}

/* //for courses details page */
.tutor-card:not(.tutor-no-border) {
    border: 0 !important;
}
.about_badge2 {
	display: none !important;
}
.blog .container .section-title {
    text-align: left !important;
}
.blog .container .section-title {
	text-align:left !important;
}
.blog .container .section-title {
	text-align:left !important;
}
/* dheeraj css */

.container .row .header_right .search_btn{
	display:none !important;
}
.product-author a{
	font-size:14px !important;
}
.product-author a.woocommerce-loop-product__link{
    display:none !important;
}
.course-sidebar .text-center a.cshare_btn{
    background:#128c18 !important;
    color:#fff !important;
    border-radius:30px;
    padding:12px 25px !important;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-weight:600;
}

.contact-form textarea {
    height: 150px;
    border: 1px solid black;
    border-radius: 16px;
    padding: 10px;
}
/* d css */

/* Hover color */

.woocommerce button.single_add_to_cart_button:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.button:hover,
.tutor-course-add-to-cart-button:hover,
.tutor-enroll-btn:hover,
.tutor-wrap .tutor-btn-primary:hover {

    background-color: #0a66c2 !important;
    color: #ffffff !important;
}

/* text files css */
.S9gUrf-YoZ4jf iframe{
margin:0px !important;
}
.woocommerce-notices-wrapper{
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: 100;
}
#mini_cart .cart_drawer{
padding: 20px !important;
    padding-top: 0 !important;
}
/* .elementor-menu-cart__footer-buttons{
background: #128c18 !important;
} */
.tutor-course-single-content-wrapper.tutor-spotlight-mode{
    max-width: 1800px !important;
    padding: 0px 6% !important;
    column-gap: 50px !important;
margin:auto !important;
}
.tutor-iconic-btn-secondary:hover, .tutor-iconic-btn-secondary:focus, .tutor-iconic-btn-secondary:active {
    color: #fff !important;
    background-color: #128c18 !important;
}
.tutor-btn-outline-primary:hover, .tutor-btn-outline-primary:focus, .tutor-btn-outline-primary:active {
    color: #fff !important;
    border-color: #128c18 !important;
    background-color: #128c18 !important;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a:hover {
     background-color: #128c18 !important;
}
.tutor-avatar-text{
 background-color: #128c18 !important;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
    color: #128c18 !important;
}
:root {
    --tutor-color-primary: #128c18 !important;
--e-global-color-cf18690: #128c18 !important;
}
.page-id-3189 .blog.section-padding, .page-id-3384 .blog.section-padding{
padding-top:0px !important;
}
.page-id-3189 .sidebar, .page-id-3384 .sidebar{
display:none !important;
}
.page-id-3189 .row,  .page-id-3384 .row{
justify-content: center !important;
}
.page-id-3189 input, .page-id-3189 select, .page-id-3384 input, .page-id-3384 select,  .page-id-3384 .pro-application-form input,  .page-id-3384 .pro-application-form select{
border-color: #128c18 !important;
}
.page-id-3189 select, .page-id-3384 select{
padding: 9px !important;
}
.page-id-3189 #submit-app{
    background-color: #128c18 !important;
color:#fff !important;
padding:10px 20px !important;
}
.page-id-3189 .contact-form, .page-id-3384 .contact-form{
padding-bottom:0px !important;
}
.page-id-3189 .form-row p{
line-height: 15px !important;
}
 .page-id-3189 .form-row label{
    margin-bottom: 0 !important;
}
.page-id-3189 h1, .page-id-3384 h1{
color:#128c18 !important;
}
.elementor-element-c202415{
    max-width: 1800px !important;;
    margin: auto !important;;
    padding: 0px 6% !important;;
}
#wpcf7-f3383-p3384-o1 .step-label{
color: #128c18 !important;
}
#wpcf7-f3383-p3384-o1 .wpcf7-list-item.first.last label{
    display: flex !important;
    align-items: start !important;

}
#wpcf7-f3383-p3384-o1 .wpcf7-list-item first last{
    margin: 0 !important;
    width: 100% !important;
    display: block !important;
}
#wpcf7-f3383-p3384-o1 .wpcf7-list-item.first.last label input{
    width: 120px !important;
margin-top:5px !important;
}
#menu-main-menu li:nth-last-child(1) .gtranslate_wrapper{
    margin-left: 0 !important;
    position: relative;
}
#menu-main-menu li:nth-last-child(1) .gtranslate_wrapper::before {
  content: "";
  position: absolute;
  left: 8px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background-image: url('https://inquiryclassroom.in/wp-content/uploads/2026/03/1873373.png');
  background-size: contain;
  background-repeat: no-repeat;
  top: 10px;
}
#menu-main-menu li:nth-last-child(1) .gtranslate_wrapper select{
    width: 65px !important;
  padding-left: 30px !important;
  background-color: #fff !important;
}
header a{
font-size: 15px !important; 
}
.courses-details .col-xl-4.wow.fadeIn{
    position: relative;
  z-index: 1000;
}



@media screen and (max-width: 1024px){
.tutor-course-single-content-wrapper.tutor-spotlight-mode{
padding-right:0 !important;
}
#tutor-page-wrap .section-padding{
padding-top:50px !important;
}
.elementor-element-c8285b9, .elementor-element-e0396cf, .elementor-element-1219a98, .elementor-element-8ec2a4a{
    padding-top: 5px !important;
}
.elementor-element-1a466a7, .elementor-element-8ec2a4a{
padding: 0 !important;
justify-content: center;
    align-items: center;
    row-gap: 20px !important;
}
.elementor-element-01fb3bc, .elementor-element-61a4e91{
margin-left:0 !important;
}
.elementor-element-b3cd166, .elementor-element-01fb3bc, .elementor-element-b6a097f, .elementor-element-61a4e91{
width: 100% !important;
text-align: center !important;
}
.elementor-2693 .elementor-element.elementor-element-5a603f8 .elementor-heading-title, .elementor-element-1f588bd, .elementor-element-c823656{
text-align:center !important;
}
.elementor-element-c202415 .e-con-inner{
row-gap: 40px !important;
}
.elementor-element-61a4e91{
margin-top:0px !important;
}
}

@media screen and (max-width: 767px){
.page-id-3189 .contact-form, .page-id-3384 .contact-form{
padding:20px !important;
padding-bottom:0px !important;
}
.page-id-3189 #submit-app, .page-id-3384 #submit-app{
font-size:16px !important;
}
.page-id-3189 h1, .page-id-3384 h1{
font-size:24px !important;
}
.elementor-element-2a06445 .e-con-inner{
padding-top:40px !important;
}
.page-id-3189 .blog.section-padding, .page-id-3384 .blog.section-padding{
    padding-top: 0px !important;
    padding-bottom: 0 !important;
}
.page-id-3384 .form-row {
    margin-bottom: 5px !important;;
    flex-direction: column !important;
}
.page-id-3384 .wpcf7-list-item.first.last{
    margin: 0 !important;;
    width: 100% !important;;
}
}