/*
Theme Name:   New HolyYoga
Theme URI:    https://holyyoga.net
Author:       TurnKey Website Design
Author URI:   
Description:  HolyYoga is fast, lightweight, responsive and super flexible WooCommerce theme built with SEO, speed, and usability in mind. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Therefore, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Woostify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://kissansewa.co.in
Version:      1.3.5
Text Domain:  HolyYoga
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options

======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
======
*/

footer .footer-logo img {
    width: auto;
}

.kt-row-column-wrap {max-width:1170px;margin:0 auto}
.home .hy_slider_overlay {padding: 0px 0;background-color:#FAF6F4}
.home .hy_home_block_1 {background-color:#FAF6F4}
.home .hy_home_block_1.aligncenter {margin:0px}
.hy-flip-boxes {margin:160px 0px 100px 0px}
.hy_thin_cta {padding:130px 0px 0px 0px !important}
.ld-course-list-items .entry-title {font-size:18px}
.ld-course-list-items .btn {background-color:#7573B5}

.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
	background-color: #7573b5;
	border-color: #7573b5;
}

p {
	font-size:22px !important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
	background: #7573b5 !important;
}

.tk_disclaimer {
  float: left;
  width: 100%;
}
#content-area {
  float: left;
  width: 100%;
}
.footer {
  float: left;
  width: 100%;
  border-top: 1px solid #e8e8e8
}



.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	max-width: 100%
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	max-width: 100%
}


.woocommerce-page h3 {font-size:2.30rem}

.hy_small_top_heading {font-size:16px !important}

footer {
    float: left;
    width: 100%;
    border-top: 1px solid #e8e8e8
}

header{
border-bottom: 1px solid #e8e8e8
}

.cls-search-field .dataTables_filter{ display: none; }
.cls-founded-wrap h3{font-weight: 400}
.cls-search-form-fields #find_instructor .form-group a.button{float: left}
#msgInstructor {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px;
}
.cls-search-form-fields {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.cls-search-form-fields form#find_instructor {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    padding: 30px;
    border-radius: 7px;
    margin-bottom: 40px;
}
.cls-search-form-fields .form-group.cls-one-half {
    width: 33%;
    float: left;
}
.cls-search-form-fields .form-inline .cls-one-half label {
    width: 100%;
    float: left;
    justify-content: left;
    align-items: start;
}
.cls-search-form-fields form#find_instructor .form-group input {
    width: 94%;
    height: 40px;
    float: left;
    border-radius: 5px;
    padding: 5px;
}
.cls-search-form-fields .form-group.cls-one-half select {
    width: 94%;
    height: 40px;
    float: left;
    border-radius: 5px;
}
.cls-search-form-fields form#find_instructor .form-group select#find_distance {
    width: 100%;
    height: 40px;
    border-radius: 5px;
}
.cls-search-form-fields form#find_instructor .form-group button.button {
    background: #A4A2D3;
    box-shadow: none;
    border: none;
    padding: 10px 40px;
    margin-top: 18px;
    color: #fff;
    font-size: 21px;
    border-radius: 5px;
    cursor: pointer;
}
.cls-search-form-fields form#find_instructor .form-group a.button{
    background: #A4A2D3;
    box-shadow: none;
    border: none;
    padding: 10px 40px;
    margin-top: 18px;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
}
.profile-list li.cls_80523 {
    margin-right: 0;
}
.profile-list li.cls_80522 {
    margin-right: 0;
}
.cls-founded-wrap h3 {
    font-size: 20px;
    text-align: center;
    line-height: 30px;
}
.cls-founded-wrap a {
    color: #7d71a3;
}
@media(max-width: 1100px){
    .cls-search-form-fields .form-group.cls-one-half {
    width: 50%;
    float: left;
}
}
@media (max-width:991px){
    .cls-search-form-fields .form-group.cls-one-half {
    width: 100%;
    float: left;
}
.cls-search-form-fields .form-inline .cls-one-half label {
    width: 100%;
    float: left;
    justify-content: left;
    align-items: start;
}
.cls-search-form-fields form#find_instructor .form-group input {
    width: 100%;
    height: 40px;
    float: left;
    border-radius: 5px;
}
.cls-search-form-fields .form-group.cls-one-half select {
    width: 100%;
    height: 40px;
    float: left;
    border-radius: 5px;
}
.cls-search-form-fields form#find_instructor .form-group button.button {
    width: 100%;
    float: left;
}
.cls-search-form-fields form#find_instructor .form-group a.button {
    width: 100%;
    float: left;
    text-align: center;
}
}
@media (max-width:768px){
.profile-list li {
    width: 100%;
}
.single-instructor .blog-left {
    float: left;
    width: 50%;
}
.single-instructor .blog-right {
    float: right;
    width: 50%;
}

.flowVideoSec .container{
  width: 90% !important 
}


.single-instructor .container {
  width: 100% !important
}
}
@media(max-width: 522px){
.single-instructor .blog-right {
    float: left;
    display: block;
    padding: 26px;
    width: 100%;
    text-align: center;
}
.single-instructor .blog-left {
    float: left;
    width: 100%;
}
}

.hy_home_cta {
	padding:20px 30px
}

.hy_cta_heading {
	font-size:24px
}


.hy_home_cta .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding:0px;
	height:42px
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {font-size:42px}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h2 {font-size:27px}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h3 {font-size:27px}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h4 {font-size:27px}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h5 {font-size:27px}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h6 {font-size:27px}

.hy_button_center {margin:0 auto;display:block}

.container p a {
	color:#7573B5;text-decoration: underline
}


/* WooCommerece Custom Styles */

.woocommerce span.onsale {background-color:#00B3B4}

.woocommerce-message {border-top-color:#00B3B4}

.woocommerce-message::before {color:#00B3B4}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:#00B3B4}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display:none}

.woocommerce div.product div.images .flex-control-thumbs {}

.woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5, .woocommerce h6 {font-size:27px}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#7573b5}

.woocommerce-cart-form {padding-top:100px}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#00B3B4}

.woocommerce-form-coupon-toggle {padding-top:100px}

.woocommerce-info {
    border-top-color: #F79A80;
}

.woocommerce-info::before {
    color: #F79A80;
}

/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------------------------------------------------------------------------------------- */

.hy_cart {float:left}

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;	
    content: "\f07a" !important;
    font-size: 30px;
    color: #7573B5;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    	top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    	background: #000;
    	border-radius: 50%;
    	padding: 1px;  
}

.wp-block-image {margin-bottom:25px !important}

.blog-details-text h1 {font-size:27px}

.flipper .content-wrap p {font-color:#fff !important}

.btn-gradient-sky-blue-pink {background: linear-gradient(to right, #7573B5, #00B3B4) !important;}

#kt-layout-id_7a53fb-56 {margin-top:-200px}

.page-id-10647 .page-title-small,
.page-id-49037 .page-title-small,
.page-id-81 .page-title-small {
	display:none
}

.ld_course_grid .entry-title {line-height:1.4em;min-height: 50px}


#_sumo_pp_payment_type_fields {padding:20px 5px}
._sumo_pp_initial_payable {
	margin-bottom:0px		
}

._sumo_pp_plan_view_more {margin-bottom:35px}

._sumo_pp_modal-wrapper {padding:25px} 

section.group-management-header {padding:20px 0 !important}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	color:#fff
}

.page-title-small {margin-bottom:50px}

.related.products {display:none}

.wpmenucartli {padding-top:25px}

.woocommerce form .form-row label {width:100%}

.woocommerce-input-wrapper {width:100%}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {height:50px}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {font-size:18px !important}


#pwgc-redeem-gift-card-form {width:100%}

.ld-focus-content p a {color:
	#7573b5;
	text-decoration:underline
}

.ld-focus-content ul li a {color:
	#7573b5;
	text-decoration:underline
}

.page-id-49502 .main_title {display:none}



.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {background-color:#7573b5}

.page-id-49318 .et_pb_text_innertabel tr td, .page-id-49318 .et_pb_text_innertabel tr th {padding:15px}

@media (max-width: 991px) {
    header li.menu-item-has-children > .fa {
      display: block;
    }
    header .nav-item > .dropdown-toggle {
      display: none;
    }
    
    .slide_bible_study {font-size:16px}
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {font-size:1em !important}

.woocommerce-error, .woocommerce-info, .woocommerce-message {font-size:1.2em}

.return-to-shop {display:none}

.uo-groups.uo-quiz-report #uo-quiz-report-table_filter {margin-top:95px !important}

@media (max-width:768px){
.alignnone {margin:0px 0px 0px 0px}
}

.ld-profile-edit-link {display:none}
.ld-profile-avatar {display:none}





    
.learndash-wrapper a {color:#7573b5;text-decoration: underline}
.learndash-wrapper a.wp-block-button__link {color:#fff !important}

.sv-wc-payment-gateway-payment-form-saved-payment-method .title {width:300px}

.page-id-51158 .container a {color:purple;text-decoration: underline}

.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip:after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit'], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {background-color:#00B3B4 !important}

.learndash-wrapper #btn-join, .learndash-wrapper .btn-join {font-size: 20px;padding:15px 15px}

.hy_sales_popup {padding:10px 10px;margin-left:25px}

@media (max-width:768px){
	.hy_sales_popup {margin-left:10px;margin-bottom:25px}
}


.woocommerce form .form-row .input-checkbox {display:inline-block !important}



.wc-stripe-elements-field, .wc-stripe-iban-element-field {width:100%}

#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group {width:100%}




.ui-datepicker-header, .ui-datepicker-header .ui-datepicker-header {background-color:#fff !important}

.pendingdate_box {font-size:24px;text-align: center;background-color:#7573b5; color:#fff;padding:25px}
#penndingdate {}

.sumofrows {background-color:#7573b5;color:#fff}
.hytv-container{
    max-width: 1440px!important;
}
.flowVideGrid {
    margin-bottom: 30px;
    border: 1px solid #e5e5e5;
    min-height: calc(100% - 30px);
    border-radius: 4px;
    background-color: #f7f7f7;
}
.flowVideGrid .profile-pic-container {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.flowVideGrid .flowInnerContent {
    padding: 5px 10px;
}
.flowVideGrid .flow-title {
    font-size: 15px;
    line-height: 1.2;
    margin: 5px 0 10px;
    font-weight: 500;
}
.flowVideGrid .flowList {
    line-height: 1.2;
    margin-bottom: 7px;
}
.flowVideGrid .flowList i {
    margin-right: 5px;
    vertical-align: middle;
}

.videoGrid #notfound {
    text-align: center;
    width: 100%;
    font-size: 24px;
    margin-bottom: 40px;
}

#loading {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    z-index: 9999;
}

#loading-center {
    width: 100%;
    height: 100%;
    position: relative;
}

#loading-center-absolute {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    gap: 10px;
}
.flow-pagination {
    text-align: center;
    margin: 20px 0 40px;
}
.flow-pagination .page-numbers {
    font-size: 16px;
    border: 1px solid;
    padding: 5px;
    width: 40px;
    display: inline-block;
    text-align: center;
}
.flow-pagination .page-numbers.current {
    border-color: #7573B5;
    color: #ffffff;
    background-color: #7573B5;
}

.object {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    animation: bounce 1.4s infinite ease-in-out both;
}

#object_one { animation-delay: -0.32s; }
#object_two { animation-delay: -0.16s; }
#object_three { animation-delay: 0; }

@keyframes bounce {
    0%, 80%, 100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}
