/*
 Theme Name:   University Child
 Description:  CactusThemes - University Child Theme
 Author:       CactusThemes
 Author URI:   http://cactusthemes.com
 Template:     university
 Version:      1.0.2
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

body{font-family: Verdana, Geneva, Tahoma, sans-serif !important;}
h1, .h1 {font-family: Verdana, Geneva, Tahoma, sans-serif;font-weight: 600;}


#main-nav .navbar-nav>li:first-child>a:before{display: none;}
#main-nav .navbar-nav>li>a:before{max-height: 15px;margin: auto;}


.related-courses{ padding: 60px 0;}
.related-courses h2, .related-product h2{ text-align: center; font-size:35px; color: #343434; margin-bottom: 0;font-family: Verdana, Geneva, Tahoma, sans-serif;font-weight: 600;}
.rcbx{ margin-top: 40px; border: 1px solid #dddddd;}
.rcbx .rcTitle{ padding: 15px; font-size: 15px; line-height: normal; font-weight: 600;}
.rcbx .rcImg img{ width: 100%; aspect-ratio: 1/0.7; object-fit: cover;}

.shortcode-blog-item .post-item .item-thumbnail img{ aspect-ratio: 1/1; object-fit: cover;}
.woocommerce-cart #body{ min-height: 34vh;}
.post-carousel-wrap .grid-item-inner{ padding-top: 100%;}
.post-carousel-wrap .grid-item-inner .event-thumbnail img{ aspect-ratio: 1/1; object-fit: cover;}

#order_comments_field #order_comments{ resize: none; min-height: 100px;}
.woocommerce-shipping-fields #ship-to-different-address{ border-top: 0; padding-top: 0; padding-bottom: 15px;}
.woocommerce-shipping-fields #ship-to-different-address .checkbox{ float: none; font-weight: 400;}
.woocommerce-shipping-fields #ship-to-different-address .checkbox .input-checkbox{ float: none; margin: 0 5px 0 0; vertical-align: 2px;}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{ margin-left: 15px;}
#payment .place-order .checkbox{ padding-left: 0;}
#payment .place-order .checkbox #terms{ float: none;}
.woocommerce-checkout #payment ul.payment_methods li img{ float: none !important;}
.payment_method_stripe_wechat #wc_stripe_local_payment_stripe_wechat ol{ padding: 10px 0 0 25px;}
.payment_method_stripe_wechat #wc_stripe_local_payment_stripe_wechat ol li:before{ display: block !important;}
.woocommerce-checkout .cart_item .product-name .thumb img{ max-width: 80px !important;}

.test_skins.grid .item .post{ line-height: normal; border: 0; border-bottom: 1px solid rgba(255,255,255,.1); background: none; box-shadow: 0 25px 35px -32px rgba(0,0,0,.75), 0 36px 65px -60px rgba(0,0,0,.75); border-radius: 0;}
.test_skins.grid .item .post .thumbnail{ position: relative; width: 100%; height: 0; padding-top: 100%; border: 0;}
.test_skins.grid .item .post .thumbnail .image{ overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.test_skins.grid .item .post .thumbnail .image img{ backface-visibility: hidden; aspect-ratio: 1/1; object-fit: cover; transition: all .4s;}
.test_skins.grid .item .post .thumbnail:hover .image img{ filter: brightness(80%);  -webkit-filter: brightness(80%);  -webkit-transform: scale(1.1); transform: scale(1.1);}
.test_skins.grid .item .post .content{ position: absolute; bottom: 0px; left: 0; right: 0; padding: 15px 20px; background: rgba(0,0,0,.5);}
.test_skins.grid .item .post .content h3 a{ color: #fff; font-size: 18px; font-weight: normal; line-height: 1.25; display: block;}
.test_skins.grid .item .post .content .button a{ background: rgba(70,165,229,.8); border-radius: 0; font-size: 15px; font-weight: 600;}
.learndash-course-grid .pagination{ display: block;}
.blog-thumbnail .item-thumbnail img{max-height:280px !important;  object-fit: cover;}
.normal-sidebar .widget-title{text-transform: none;margin-bottom:10px;font-family: Verdana, Geneva, Tahoma, sans-serif;font-size: 20px;border-bottom: 1px solid rgba(52,52,52,.1);padding-bottom:10px;font-weight: 600;}
.normal-sidebar .woof_price3_search_container{display: none;}

.post-carousel-wrap .post-carousel-item{padding-bottom:45px}
.overlay-top, .overlay-bottom{background:rgba(23,55,110,.8)}
.post-carousel-wrap .carousel-has-control.owl-carousel .owl-nav button{background:rgba(23,55,110,.8);color:#fff;width: 40px;height:40px;line-height: 25px;font-size: 30px;;}
.carousel-has-control.owl-carousel .owl-nav .owl-prev:hover, .carousel-has-control.owl-carousel .owl-nav .owl-next:hover{
    background:rgba(23,55,110,1);
}

.event-overlay .price.yellow{
    color:#b6e2ff;
    font-size: 14px;
}
.related-courses .row{display: flex;margin-top:40px;}
.related-courses .row .rcbx {margin-top: 0;height: 100%;}
.un-post-carousel .owl-carousel .owl-dots .owl-dot span{margin:5px;border: solid 2px #002060;}
.courses-feature{display: flex;flex-wrap: wrap;margin: 0 !important;}
.courses-feature .vc_column-inner {height: 100%;}
.testimonial-carousel .testimonial-item p{
    max-width:60%;
    line-height: 25px;
    color:#fff;
    font-size: 16px;
    padding-left:30px;

}
.testimonials{background: none;}
.testimonial-carousel .testimonial-item .media-heading, .testimonial-carousel .testimonial-item span{
    color:#fff
}

.testimonial-heading{font-family: Verdana, Geneva, Tahoma, sans-serif;font-size: 35px;font-weight:bold;}
.un-post-listing .section-header{margin-bottom:50px}
.un-post-listing .section-header .btn-default{background:#17376e;color:#fff;border: none;border-radius: 5px;}
.btn-default.btn {background:#17376e;color:#fff;border: none;border-radius: 5px;text-transform: uppercase;}
.btn-default.btn:hover{background:#666;}
.btn.back-to-top{position: absolute;right:15px;bottom:15px;border: solid 1px rgba(255,255,255,.15);border-radius: 0;padding:8px 15px; font-size:20px;}
.btn.back-to-top:hover{color:#fff}


#bottom-nav{position: relative;}
.line-under {border-bottom: solid 1px rgba(255,255,255,.15);height: 1px;margin-bottom: 0;}
#bottom-nav .footer-content{padding-bottom:10px; min-height: auto;background: #212327;}
#learndash-search-results{margin-top:40px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{background:#17376e;border:solid 2px #17376e !important}
.u-details.item-content h5{font-size: 15px;font-weight: 600;}
.normal-sidebar .wp-block-search__button{background:#17376e;color:#fff;border: none;border-radius: 5px;}
.normal-sidebar .wp-block-search__button:hover{background:#666;}
.normal-sidebar .wp-block-search__input{border-radius: 5px;}
.normal-sidebar .item-thumbnail img{max-width: 50px;min-height: 50px; object-fit: cover;}
.normal-sidebar .u-details.item-content span {font-size: 10px;display: block;}
.normal-sidebar .uni-lastest .item {border-bottom: 1px solid rgba(52,52,52,.1);padding-bottom: 10px;margin-bottom: 15px;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{background: #17376e !important;}
body.single .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price{color:#fff !important}
body.single .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label{font-size:20px;color:#fff !important;margin-bottom: 0;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .status-closed{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.learndash-wrapper .learndash-wrap .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content{margin-bottom: 0;}



.related-courses h2{display: block;}
body.single .learndash-wrapper #btn-join, body.single .learndash-wrapper .btn-join{
    padding: 12px 20px !important;
}
.event-info h4.small-text, .event-speaker h4.small-text{font-weight: 400;font-size: 16px;font-family: Verdana, Geneva, Tahoma, sans-serif;}
.media.professor h6{margin: 0;font-size: 16px;}
.professor .media-body span{display: block;}
.btn.btn-primary{box-shadow: none;text-transform: uppercase;} 
.woof_redraw_zone .woof_husky_txt-input {padding:10px;}
.archive .normal-sidebar .widget-title{border: none;margin-bottom: 0;}
.woof_container_product_cat{margin:25px 0;padding: 10px 0 !important;}
.woof_container_inner h4{font-family: Verdana, Geneva, Tahoma, sans-serif;font-size:20px;font-weight: bold;}
.woof_container_product_cat, .woof_select_product_tag{padding:10px;height: auto;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background-color:transparent}
.uni-addtocart .add-plus{display: none;}
.uni-addtocart .add-text{opacity: 1;}
.woocommerce ul.products li.product .price{font-size: 16px;color: #000;}
ul.products li.product .uni-addtocart{margin-top: 0 !important;}
.woocommerce ul.products li.product .price{display: flex;flex-direction: column;justify-content: center; line-height: normal;}

.woocommerce ul.products li.product .button{float: right; position: relative; padding: 0 ;margin: 0 15px 0 0;width: auto;box-shadow: none;}  
.products .product .item-content h4{padding:15px 0 0;}
.products p.line{display: none;}
.woocommerce #content div.product p.price{ font-size: 25px;font-weight:600;}
.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus{box-shadow: none;background:#17376e;border:solid 1px #666;color:#fff}
.woocommerce div.product div.images .flex-control-thumbs{display: flex;flex-wrap: wrap;margin:2px -2px;}
.woocommerce div.product div.images .flex-control-thumbs li{padding:2px 2px 2px;width:20%;;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight: 600;text-transform: uppercase;padding:5px 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#17376e;color:#fff !important;border-radius:3px 3px 0 0}
.woocommerce-tabs ul.tabs {
    margin-bottom:0px !important;
}
.woocommerce-tabs ul.tabs li a{font-size: 14px;}
#calendar-box #stm-calendar-id .cal-row-head .cal-cell1{font-size: 14px;}
#calendar-box #stm-list-calendar .panel-title a .day-min .day-min-n{font-size:25px;}



.woocommerce div.product .woocommerce-tabs ul.tabs li{border: none;}
.woocommerce-tabs .panel.entry-content{border: solid 1px #17376e;}
.btn-primary.btn-lg, .un-button-2-lg {padding: 15px 40px;}
#calendar-box .header-content{background:#17376e !important ;}
#calendar-box [class*="cal-cell"]:hover {
    background-color: #dcf1ff !important;
}
#calendar-box .cal-day-weekend span[data-cal-date]{
    color:#17376e;
}
#calendar-box .cal-row-fluid [class*="cal-cell"]{
    background:#f3f7ff;

}
#calendar-box .number-events{
    color:#17376e; 
    text-transform: none;  
}
#calendar-box .cal-day-today{
    background: #17376e;
}
#calendar-box .cal-day-today span[data-cal-date], #calendar-box .cal-day-today .number-events{color:#fff}
.single-page-content #calendar-options a{padding:5px 15px;border-radius: 5px;background:#46a5e5;color:#fff;text-decoration: none;}
.single-page-content #calendar-options a.active{padding:5px 15px;border-radius: 5px;;background:#17376e;color:#fff}
.single-page-content #calendar-options a:hover{color:#fff}
.gform_wrapper.gravity-theme .gfield textarea.large{height: 80px !important;line-height: normal;}
.btn-primary, input[type=submit], .un-button-2, .un-button-2-lg{box-shadow: none; text-transform: uppercase;}
.gform_wrapper.gravity-theme .gfield_label{border: none;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea{border: solid 1px #17376e;background: none;border-radius: 5px;}
.gform_wrapper.gravity-theme .ginput_complex input:focus-visible + label{outline: none !important;}
.contact-address .widgettitle{font-family: Verdana, Geneva, Tahoma, sans-serif;font-size:30px; font-weight: 600;}
.blog-item-excerpt{margin-top:10px;}
.blog-post-item h3{font-family: Verdana, Geneva, Tahoma, sans-serif;font-size:25px;line-height: normal;font-weight: 600;}
.single-post-content-text h2, .single-post-content-text h3{font-family: Verdana, Geneva, Tahoma, sans-serif;margin-top: 20px;font-weight: 600;}
.single-post-content .content-image img{max-height:450px;object-fit: cover; width: 100%;}
#calendar-box .add-hover-red {background-color: #dcf1ff !important;}
#cal-slide-content{background: #f7f9fd !important;} 
#calendar-box .container.cal-event-list .event-btt{background: #17376e !important;font-weight: normal;font-size:14px;}
#calendar-box .cal-slide-tick{border-top: 10px solid #dcf1ff;}
#calendar-box #stm-list-calendar .panel-group .panel .panel-heading .panel-title a.collapsed{background-color: #ecf3ff !important;}

#calendar-box #stm-list-calendar .panel-title a.collapsed:hover .day-min .day-min-d, #calendar-box #stm-list-calendar .panel-title a.collapsed:hover .day-min .day-min-n,#calendar-box #stm-list-calendar .panel-title a.collapsed:hover .pri-title, #calendar-box  #stm-list-calendar .panel-group .panel .panel-heading .panel-title a.collapsed:hover:after, #calendar-box #stm-list-calendar .panel-group .panel .panel-heading .panel-title a.collapsed:hover:before{
    color:#17376e
}
#stm-list-calendar .panel-group .panel .panel-heading .panel-title a > .arrow-down{bottom: -10px;}
.uni-addtocart .add-text{box-shadow: none;font-weight: 600;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message{background: #e1f3ff;}
.woocommerce-notices-wrapper .button.wc-forward{background:#17376e;font-weight: normal;text-transform: uppercase;box-shadow: none;}
body.woocommerce #content .quantity input.qty{border: solid 1px #000;border-radius:3px;height: 42px;margin:0 1px}
.woocommerce div.product form.cart {margin-bottom: 0;display: flex;flex-wrap: wrap;align-items: center; justify-content: flex-start;}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{margin: auto !important;}
.entry-summary .cart button.single_add_to_cart_button{width: auto;margin-top: 0; height: 42px; line-height: 42px;padding:0 25px}
.woocommerce div.product form.cart{margin-bottom: 20px;}
.woocommerce table.shop_table .actions button{background: #17376e;color:#fff; height: 42px;font-weight: normal;text-transform: uppercase;}
.woocommerce-cart #content table.cart td.actions .coupon input[name="coupon_code"]{height: 42px;padding-top: 5px;}
.cart-collaterals .wc-proceed-to-checkout .checkout-button{box-shadow: none !important; text-transform: uppercase; font-weight: normal;}
.woocommerce-billing-fields h2, .checkout-event h2{font-family: Verdana, Geneva, Tahoma, sans-serif;}
#checkout-uni li{margin-bottom: 10px;}
.woocommerce-page form.checkout_coupon .button{box-shadow: none;font-weight: normal;text-transform:uppercase;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 50%;}
.woocommerce-form-coupon .input-text{height:37px;}
.woocommerce-terms-and-conditions{background:#d9edf7;border: none;box-shadow: none;}
#stm-calendar-id .container.cal-event-list .close-button{background: none;border: solid 1px #17376e;}
#stm-calendar-id .container.cal-event-list .close-button i:before{color:#17376e;}
.woocommerce-Tabs-panel--description h3{font-family: Verdana, Geneva, Tahoma, sans-serif;margin:15px 0 0;padding: 0;}
#sidebar .widget_nav_menu .widget-inner ul li a{border: none;border-bottom: 1px solid rgba(52,52,52,.1);padding:8px 0;}
#sidebar .widget_nav_menu .widget-inner ul li a:hover{background: none;color:#000;border-bottom: 1px solid rgba(52,52,52,.1);}
#sidebar .widget_nav_menu .widget-title{border:none;padding: 10px 0;border-bottom: 1px solid rgba(52,52,52,.1);}

a:focus{
    outline:none
}

.course-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.course-item {
    border: 1px solid #ddd;
    padding: 10px;
    width: calc(33.333% - 20px);
    box-sizing: border-box;
}

.course-item img {
    max-width: 100%;
    height: auto;
}

.course-item h3 {
    font-size: 1.5em;
    margin: 10px 0;
}

.course-item p {
    font-size: 1em;
}

.course-item a {
    display: inline-block;
    margin-top: 10px;
    background-color: #0073aa;
    color: #fff;
    padding: 10px 15px;
    text-decoration: none;
    border-radius: 4px;
}
.course-item a:hover {
    background-color: #005177;
}

.learndash-course-grid .items-wrapper.grid{
    gap: 10px;
}

.grid-courses .event-item {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.grid-event-thumbnail{
    height: 100%;
}

.grid-courses .grid-item-inner{
    padding-top: 100%;
}

.grid-event-thumbnail img{
    width: 100%;


}

#learndash-search-results .item-thumbnail{
    aspect-ratio: 2/2;
    border: solid 1px #f2f2f2;
    background: #000;
}
.event-overlay {
    bottom: 2px;
    left: 2px;
    right: 2px;

}

.single-post .woocommerce .products li.product{
    width:31.33%;
    margin:0 1% 15px;
} 

.single-post .woocommerce .products li.product.first{
    clear: none;
}


.products .product .item-thumbnail .item-thumbnail img{
    width: 100%;
    height: 100%;
  
   
}

.products .product .item-content h4{
    font-size: 16px;
    min-height:75px;
}

.toggle-filter{
    background: #002060;
    border: none;
    font-size: 14px;
    color: #fff;
    padding: 9px 20px;
}

.toggle-filter:hover{
    background: #00C0F2;
}

.search-filter{
    background: #002060;
    padding:20px 15px 25px;
    color: #fff;
    margin: 0 0px 15px;
    border-radius: 5px;
}

.search-filter .row{
    margin:0 5px ;
    display: flex;
    flex-wrap: wrap;

}

.classroom-btn{margin-top:20px}


.search-filter .row [class*="col"]{
    padding:0 5px;
    margin-bottom:15px;
}



.wp-pagenavi{
    margin-top: 20px;
}

.search-filter label{
    width:100%;
    margin:0;
}

.search-filter input{
    width: 100%;
    background: #fff;
    border-radius: 4px;
    padding: 4px 10px;
    height: auto;
}

.search-button{
    text-align: right;
    padding-right: 5px;
}

.search-filter select{
    width: 100%;
    background: #fff;
    border-radius: 4px;
    padding: 8px 10px;
    height: auto;
}
.search-filter .search-button{
    width: 100%;
}
.search-filter button[type="submit"]{
    background: #00C0F2;
    color: #fff;
    border: none;
    margin-top:5px;
    margin-left: 5px;
    padding:10px 20px
}

.relative{
    position: relative;
}


.related-product{margin-top: 30px;}

.related-product h2{
    margin-bottom: 30px;
}

.text-white{
    color:#fff;
}

.m-5{
    margin:0
}

.mt-2{
    margin-top:20px;
}

.related-product span.price{
    color: #fcff00 !important;
}

.wppb-register-user{
    max-width: 660px;
    margin: auto;
    padding: 15px;
    border: 1px solid #ddd;
    background: #eee;
    margin: 40px auto;
    border-radius: 7px;
}

.wppb-register-user input.text-input{
    background: #fff;
    padding: 8px 10px !important;
    height: auto;
    color: #000 !important;
}

.wppb-register-user input.custom_field_gdpr+span{
    font-weight: normal;
}

.banner-inner img{
    width: 100%;
    height: 300px !important;
    object-fit: cover; 
}

#customer_login > div{
    margin: 30px 0;
}

nav.woocommerce-MyAccount-navigation{
    background: #eee;
    padding-top: 20px;  
    padding-bottom: 20px; 
    margin: 30px 0;
}

.woocommerce-MyAccount-content{
    margin-top: 30px;
}

.woocommerce-Address{
    padding-bottom: 30px; 
}

.woocommerce-customer-details .woocommerce-column{
    padding-bottom: 30px; 
}

.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td{
    padding: 7px 12px !important;
}

.grid-item-container{
    gap:10px;
}

.owl-item .post-carousel-item {
    padding-left: 5px;
    padding-right: 5px;
}

#main-nav .navbar-nav > li > a{
    padding: 40px 15px 20px 15px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-right: 40px !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{
    border:none !important;
    margin-top: -2px !important;
}

.wpml-ls-legacy-dropdown a{
    display: block !important;
}

body .irs--round .irs-from::before, body .irs--round .irs-to::before, body .irs--round .irs-single::before{
    border-top-color: #00C0F2;
}

body .irs--round .irs-handle{
    border: 4px solid #00C0F2;
}

body .irs--round .irs-bar{
    background-color: #00C0F2;
}

body .irs--round .irs-from, body .irs--round .irs-to, body .irs--round .irs-single{
    background-color: #00C0F2;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    border: 1px solid #ddd;
}

.grid-item-inner {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

body .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label{
    font-size: 1.5rem;
    font-weight: 600; 
}

.woocommerce div.product form.cart .button.disabled{
    background: #00c0f2;
}

body .learndash-wrapper #btn-join, body .learndash-wrapper .btn-join{
    font-size: 1.5rem;
    font-weight: 600;
}

#commentform .comment-form-email input#email{
    width: 100%;
}

body .woocommerce table.my_account_orders {
    font-size: 1em;
}

body .woocommerce-customer-details--phone{
    margin-top: 10px;
}

.woocommerce-MyAccount-content .woocommerce-Button.button{
    margin-top: 10px;
    box-shadow: none;
    border: none;
}

.tooltip{
    width:auto !important;
    height:auto !important
}

ul.products li.product .uni-addtocart{
    min-height:45px;
}

.woocommerce ul.products li.product.type-product .price {
    position: absolute;
    min-height: 40px;
    left: 0;
} 

.item-content {
    border-top:none;
    padding-top: 0;
}

h2.gform_title {
    display: none;
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    width: 100%;
    position: absolute;
    bottom:0px;
    right:-5px;
    font-weight: 600;
    text-align: right;
    color: green;
    margin: 0;
}
.post-carousel-wrap{margin: 0;}
.post-carousel-wrap .owl-carousel{
    margin:0 -5px;
    width: auto;
}



.un-post-listing .item-title{
    margin-bottom: 10px;
}
.shortcode-blog-excerpt{line-height: 20px;}
.section-header{margin-bottom:30px;}

.minion{font-family: Verdana, Geneva, Tahoma, sans-serif;}
footer .normal-sidebar .widget-title{font-size:18px;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{font-weight: 300;}
.gform_wrapper.gravity-theme .gform-body .gfield_label, .gform_wrapper.gravity-theme .gform-body .gform-field-label {font-size: 12px;font-weight: 500;margin-bottom: 0;}
 
.woocommerce table.shop_table td a{padding-left: 0;margin-right: 0;}
.woocommerce-cart .cart_totals h2{padding-left: 0;}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{width: 100%;}
#ui-datepicker-div{background:#fff}
table.ui-datepicker-calendar th{font-size: 14px;color:#000;}
table.ui-datepicker-calendar thead{background-color: transparent;}
table.ui-datepicker-calendar>tbody>tr:hover>td, table.ui-datepicker-calendar>tbody>tr:hover>th{background-color: transparent;color:#000}

table.ui-datepicker-calendar>tbody>tr:hover a{color:#000}
table.ui-datepicker-calendar > thead > tr > th{color:#000;font-size: 13px;padding: 0;}
table.ui-datepicker-calendar>tbody>tr>td{padding: 0;border: none;}
#nav-search .search-field{font-size: 30px;}
#nav-search .input-group-btn button[type="submit"] i{font-size: 30px;}
.learndash-wrapper .ld-course-list .ld-table-list .ld-table-list-items, .learndash-wrapper .ld-course-list .ld-table-list .ld-table-list-header .ld-table-list-columns .ld-table-list-column{font-size: 14px;}
.learndash-wrapper .ld-course-list .ld-table-list .ld-table-list-items .ld-icon-assignment{font-size:18px;;}
.learndash-wrapper .ld-course-list .ld-table-list {margin: 0;}
.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-item-contents{padding:0 20px 20px}
.wpProQuiz_modal_window #wpProQuiz_overlay_close{font-size: 13px;}
.learndash-wrapper #ld-profile .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name input[type=text]{height:45px;font-size: 15px;;}
.learndash-wrapper #ld-profile .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button{font-size: 15px;}
.woocommerce table.my_account_orders .button{padding:10px 15px;box-shadow: none;border: none;}
#wpProQuiz_user_content table.wp-list-table tbody tr:hover th{background-color: #46a5e5;}
.topnav-sidebar #lang_sel_click ul ul, .topnav-sidebar #lang_sel ul ul{width: 100%;}
.event-content .calendar-import a{margin-bottom: 10px;}
.event-content .calendar-import{float: left;width: 100%;}
.woocommerce table.shop_table td a, .woocommerce-MyAccount-content .button{box-shadow: none !important;}
.woocommerce-checkout .cart_item .product-name .thumb{margin-right:15px;float: left;}
.woocommerce div.quantity, .woocommerce td.product-quantity{margin: 0 !important;}
/* .woocommerce-notices-wrapper li{display: flex;flex-direction: row-reverse;justify-content: space-between; align-items: center;} */

.shop_table.shop_table_responsive td[data-title="Shipping"]{min-width: 260px;}
#wpProQuiz_user_content .wp-list-table tr.categoryTr:hover th{color:#000}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{margin:0px;padding:0 1em}
.learndash-wrapper .learndash-wrap .ld-breadcrumbs .ld-breadcrumbs-segments {font-size: 12px;}
.woof_container_productcategories, .woof_container_producttags{display:none}
.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button{font-size: 13px !important;}
.woof_husky_txt-container .woof_husky_txt-option>a{padding-right:10px;}
.woof_husky_txt-option-breadcrumb {font-size: 11px; line-height: normal; margin-bottom: 5px;}
.woof_text_search_container .woof_text_search_go{top: 10px;}
.wc-categories-list li{border-bottom: solid 1px #f6f6f6; position: relative;padding-right:0;}
.wc-categories-list li i.custom-toggle{position: absolute;right:3px;top:7px;font-size:20px;width:30px;height:30px;display: flex; align-items: center;justify-content: center;cursor: pointer;border: solid 1px #f5f5f5;}
.wc-categories-list>li a{padding:10px 25px 10px 10px;display: block;}
.wc-categories-list>li a:hover{background:#46a5e5;color:#fff}
.wc-categories-list li:before{display:none !important;}
.wc-categories-list>li .wc-subcategories {margin-left: 15px;}
.wc-categories-list>li:hover>i{color:#fff;}
.wc-categories-list>li:hover>a{background:#46a5e5;color:#fff}
.wc-categories-list>li.current-category>a{color:#fff;background:#46a5e5;}
.wc-categories-list>li.current-category>i{color:#fff;}
.select2-container--default .select2-selection--single {border-radius: 0;}
.select2-container .select2-selection--single{height:34px;background:#eaeaea;border: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{background-position: 0 center;
    margin: auto;
    top: 0;
    bottom: 0;}


.inner-testimonial .testimonial-carousel .testimonial-item p{color:#000}
.inner-testimonial .testimonials{opacity: 1 !important;}
.inner-testimonial .professor .media-heading{text-align: center;color:#000;}
.inner-testimonial .professor span{text-align: center;color:#000;padding-top:10px}
.inner-testimonial .testimonial-item:before{color:#000;}

.normal-sidebar .widget{padding-bottom:10px;}
.vc_row-fluid.testimonial-buttons{margin:80px 0 0 !important;}
.woocommerce-MyAccount-content .button{padding:10px 15px !important;margin:0 5px}
#content .woocommerce-account .woocommerce-MyAccount-content .payment-method .woocommerce-PaymentMethod--actions:before{display: none;}
#content .wpProQuiz_content input.wpProQuiz_button{box-shadow: none !important;border: none !important;font-size: 14px;float: left !important;min-width: auto !important;margin-right: 5px !important;}
#content .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{border:solid 1px #17376e;}
#content .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem{flex-direction: row !important;}
#content .wpProQuiz_answerCorrect:after{margin-top:10px}
.woocommerce-tabs .panel.entry-content h2{display: block;}
.product-type-course .quantity.buttons_added .minus, .product-type-course .quantity.buttons_added .plus{display: none;}
.product-type-course form.cart{display: block !important;}
.woocommerce .cart_item .product-name{display: flex;flex-direction: column;}



@media screen and (max-width:1170px){
    #main-nav .main-menu.affix .navbar-nav>li>a{padding:15px;}
}


@media screen and (max-width: 991px) {

    .related-courses{ padding: 50px 0;}
    .rcbx{ margin-top: 30px;}
    .shortcode-blog-item .post-item .item-thumbnail img{ aspect-ratio: 1/0.7;}
}

@media screen and (max-width:992px) and (min-width:768px){
    #main-nav .navbar-nav > li > a {
        padding: 40px 10px 20px 10px;
    }
    .navbar-header .logo img{max-width:90px}
    
.search-filter .row{display: block;}
}



@media screen and (max-width: 767px) {
.search-filter .row [class*="col-"]{margin-top:15px;}
    .woocommerce-checkout .shop_table thead tr th{ padding: 5px 0;}
    .woocommerce-checkout .shop_table tbody .cart_item td{ padding: 10px 0;}
    .woocommerce-checkout .cart_item .product-name .thumb img{ max-width: 50px !important;}
    .courses-feature{width: auto;margin:0 5px !important}
    .blog-listing .items-wrapper .item{margin-bottom:15px;}
    .related-courses .row [class*="col-"]{width: 100%;margin-bottom: 15px;}
    .related-courses .row{display: block;}
    h1, .h1 {font-size: 30px;}
    #learndash-search-form{margin:0 0px}
    .woocommerce ul.products li.product.type-product .price{position: relative;}
    .uni-addtocart .add-text{position: relative;}
    .products .product .item-content h4{margin:0 5px;text-align: center;font-size: 14px;}
    .woocommerce ul.products li.product .price{text-align: center;margin:15px 0 10px}
    .woocommerce ul.products li.product .button{text-align: center;display: block;margin: 0 15px;float: none;}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 46%;margin: 0px 2% 15px;padding: 0 0px 10px;}
        .woocommerce ul.products, .woocommerce-page ul.products{display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
        .woocommerce div.product div.images .flex-control-thumbs li{border: solid 1px #ccc;margin:0 1px}
        .woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{margin-bottom: 15px;}
        .woocommerce-tabs ul.tabs {
            margin-bottom: 10px !important;
        }
        .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li a {display: block !important; text-align: center;}
        .related-product h2 {
         font-size: 30px;
        }
        #calendar-box .cal-month-box .cal-day-today span[data-cal-date]{font-size: 15px;}
        .blog-post-item h3{font-size: 25px;}
        .woocommerce-tabs ul.tabs {padding-left:0px !important; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 !important;}
        .related-item .thumb img{width: 100%;}
        .summary.entry-summary {background-color:transparent;padding: 23px 0px;}
        .woocommerce-page #content .entry-summary .quantity{margin-bottom: 0;} 
        .woocommerce-tabs .panel.entry-content {padding: 15px 20px !important;}
        .woocommerce .woocommerce-notices-wrapper .woocommerce-message {display: flex;flex-direction: column-reverse;
            text-align: center;align-items: center;line-height: normal;}
            .woocommerce-notices-wrapper .button.wc-forward{margin-top: 10px;;}
            .woocommerce-page table.shop_table_responsive td.product-name:before{float: none;display: block;text-align: left !important; margin-bottom:10px;}
            .woocommerce-page table.shop_table_responsive td.product-quantity:before{float: none;display: block;text-align: center !important; margin-bottom:10px;}
            .woocommerce table.shop_table td.product-price:before, .woocommerce table.shop_table td.product-subtotal:before{
                margin-bottom: 10px;
            }

            .woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal{border: none;display: flex !important;flex-direction: column;align-items: flex-start;}
           .woocommerce-page table.shop_table td{border: none;}
            .woocommerce-page table.shop_table_responsive td.product-name{padding:10px; border: none;width: 100%;}
            .woocommerce-page table.shop_table_responsive td.product-name a{float: none;text-align: left;display: block;}
            .woocommerce-page #content table.cart a.remove{float: none;padding: 3px 0;}  
            .woocommerce-cart table.shop_table td.product-remove{text-align: right;}
            .related-courses h2, .related-product h2, .testimonial-heading{font-size: 25px !important;}
            .mobile-menu > li > a {font-size: 12px;}
            .testimonial-carousel .testimonial-item p{max-width: 100%;}
            .testimonial-item:before {top: 3px;left: 6px;font-size: 20px;transform: rotate(180deg);right: inherit;}
            .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {font-size: 11px !important;}
            .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {border-right: 1px solid #e2e7ed !important;}
            .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat:last-child{border: none !important;}
            /* .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: none;} */
            .woocommerce table.shop_table td a{float:none;padding:10px 0px 0}
            .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details{margin-left: 0 !important;margin-top:10px !important}
            .learndash-wrapper #ld-profile .ld-item-list-item-preview .ld-status{margin-top:10px !important}
            .woocommerce table.my_account_orders .button{margin-left: 5px;}
            .woocommerce a.added_to_cart{margin: 0 !important;left: 0;right:0;position: relative; text-align: center;padding-top: 0;}
            .learndash-wrapper #ld-profile .ld-expand-button{font-size: 13px;}
            .learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-expand-button {max-width: 170px;}
            .woocommerce #content .woocommerce-pagination .page-numbers li .page-numbers{width: 30px;height:30px;padding:0 !important; line-height:25px;}
            .normal-sidebar{margin-top:25px;}
            .container.cal-event-list .owl-nav .owl-prev{margin-top:5px !important;}
            .payment_methods.methods .wc-stripe-label-payment-type{margin-top:0  !important;}
            .checkout-event { padding-left: 10px;padding-right: 10px;}
            .woocommerce-checkout-review-order-table .product-name h5{font-size: 13px;}
            #wc-stripe-afterpay-message-container {text-align: left !important;margin-left: 0 !important;}
            .woocommerce-notices-wrapper li{flex-direction: column-reverse;  align-items: center; text-align: center;}
            .woocommerce-notices-wrapper li a{margin-top: 10px;}
            .woocommerce-cart .cart_totals h2{text-align: right;}
            .woocommerce-shipping-calculator .button{box-shadow: none !important;}
            .woocommerce table.shop_table td a.shipping-calculator-button{font-weight: 600;}
            .woocommerce-shipping-fields #ship-to-different-address, .woocommerce-billing-fields h2, .checkout-event h2{font-size: 18px;}
            .product-total h4, .product-name h4{font-size: 16px;}
           .shop_table.shop_table_responsive .woocommerce-cart-form__cart-item{display: flex;flex-wrap: wrap;justify-content: space-between;}
           .woocommerce-cart table.shop_table td.product-remove{padding:9px 0;position: absolute;right:5px;border: none;z-index: 1;}
           .shop_table.cart tbody tr.cart_item:nth-child(even) td.product-remove{background: none;}

           .shop_table.cart tbody tr.cart_item:nth-child(even){background: rgba(234,234,234,.25);}
           .shop_table.cart tbody tr.cart_item:nth-child(even) td{background:none;}
           .learndash-wrapper .learndash-wrap .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content{padding:20px 0 0}
           .search-filter .row{display: block;}
          #content .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .plus, #content .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .minus{padding:0px;height: auto;background: none;color:#000;border: none;width:30px;}
          #content .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .quantity.buttons_added{max-width: 100px;margin: auto;}

          #content .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item .input-text{height: auto;padding: 0;}

           .woocommerce table.shop_table td.product-price::before{content: attr(data-title) ": "; font-weight: 700; float: left; }
           .woocommerce table.shop_table td.product-thumbnail{display: none !important;}
           .woocommerce-cart table.cart td.actions .coupon{width: 100%;}
           .is_desktop{display: none;}
           .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float: left;}
           .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{margin-bottom: 10px;}
           .archive .shop-archive>.row{display: flex;flex-direction: column-reverse;}
           .woof_husky_txt-cross{right:25px !important;}
           .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility: hidden;}
           .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu.visible{visibility: visible;}
           .vc_row-fluid.testimonial-buttons{margin:50px 0 0 !important;}
           .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label, .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{margin-bottom: 5px;}
           .normal-sidebar .widget-title{margin-top:15px;;}
        }


@media (min-width: 531px) {
    .grid-item-container{
        grid-template-columns: repeat(2, 1fr);
        display: grid;
    }
}

@media (min-width: 992px) {
    .grid-item {
      width: 25%;
      padding: 5px;
    }
}

@media (min-width: 768px) {
    .grid-item-container{
        grid-template-columns: repeat(3, 1fr);
        display: grid;
    }
}

@media (min-width: 1200px) {
    .grid-item-container{
        grid-template-columns: repeat(4, 1fr);
        display: grid;
    }
}

@media (max-width: 768px) {
    .woocommerce table.woocommerce-orders-table tr td a{
        float: none;
        margin-right: 0;
    }

    #checkout-uni li{
        float: none;
    }

    #checkout-uni li a{
        text-align: left;
    }
}


@media screen and (max-width:767px){
    .blog-thumbnail .item-thumbnail img {
    max-height: 100% !important;
}
}


@media (max-width: 499px) {
    .wppb-register-user .wppb-form-field .wppb-toggle-pw{
        height: 34px !important;
    }
    .payment_methods.methods label {
        color: #343434;
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: -28px !important;
        padding-left: 25px;
        align-items: flex-start;
    }
    .woocommerce-checkout #payment ul.payment_methods li img{max-height:40px;}
    li.payment_method_stripe_cc .wc-stripe-card-icons-container img.wc-stripe-card-icon{max-height:15px !important;width: auto !important;}
    .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error{line-height: normal;}
    .woocommerce-result-count{text-align: center;}
}



