/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@font-face {
    font-family: 'proxima-nova';
    src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'proxima-nova';
    src: url('fonts/ProximaNovaT-Thin.woff2') format('woff2'),
        url('fonts/ProximaNovaT-Thin.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'proxima-nova';
    src: url('fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
body{font-family: 'proxima-nova' !important;font-weight: 300;}
/*.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-button .elementor-button,
.elementor-widget-text-editor{font-family: 'proxima-nova' !important;}*/
.elementor-section.elementor-section-stretched{width: 100% !important;}
body .elementor-location-footer .elementor-widget-heading .elementor-heading-title{font-weight: 300 !important;}

/*--Vishal Css Start--*/

#pmpro_user_fields .pmpro_checkout-fields .pmpro_asterisk {color: #f00;font-size: 20px;}
form.pmpro_form label.pmpro_label-inline {display: contents !important;}
.elementor-3705 .elementor-element.elementor-element-13158a5 > .elementor-container{text-align: left !important;}
.elementor-popup-modal .dialog-close-button{top: -16px !important; right: -20px !important;}
.elementor .pmpro_submit hr { margin: 10px 0px;}
.elementor .pmpro_submit .pmpro_btn.pmpro_btn-cancel {background: transparent; border: 2px solid var(--e-global-color-primary); box-shadow: none; color: #fff; text-decoration: none;}
.elementor .pmpro_submit .pmpro_btn-cancel:hover {background: var(--e-global-color-primary); border: 2px solid var(--e-global-color-primary); box-shadow: none; color: #fff; text-decoration: none;}
form.pmpro_form .user_email .lite, form.pmpro_form .pmpro_change_password-field .lite{color: #fff;}
#change-password .pmpro_change_password-field .pmpro_asterisk abbr{color: #f00; font-size: 20px;}
form.pmpro_form .pmpro_submit{margin-bottom: 1em;}
.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result, form.pmpro_form .pmpro_change_password-fields #pass-strength-result{display: none;}
input#tos { margin-top: 12px;}
.pmpro_submit #pmpro_submit_span input#pmpro_btn-submit {margin-top: 10px;border: 1px solid #000; color: #000;}
.pmpro_submit #pmpro_submit_span input#pmpro_btn-submit:hover {background-color: #000; color: #fff;}
#pmpro_payment_information_fields h3 span.pmpro_checkout-h3-msg { font-size: 15px;}
/*Popup css Start*/
.elementor-popup-modal .dialog-close-button {background: #f90a30; top: -20px; right: -20px; color: #fff; width: 30px; height: 30px; text-align: center; line-height: 30px; border-radius: 50%; }
/*Popup css End*/
.join_description .elementor-widget-container strong {font-weight: bold;}
/*search section*/ #ajaxsearchliteres1 .results .asl_nores{ text-align: left;}
.Single_left_img {
    width: 41.6667%;
    float: left;
}
.Single_left_video {
    width: 58.3333%;
    float: left;
}

#comments .comment-meta{display:block;}
#comments .comment-list .comment-author.vcard { width: 100%;}
#comments .comment-list .comment-metadata {margin: 14px 0; width: 100%;}
.handbook_image_section img { width: 48%; padding: 15px; vertical-align: top;}
.img_section img { width: 48%;  padding: 15px; vertical-align: top;}
.price_list span { line-height: 2;}
.price_list { display: grid; text-align: left; color: #fff; font-size: 15px; font-weight: 300;}
.lrm-user-modal-container .lrm-switcher.-is-not-login-only li{width:100%;}
.lrm-switch-to-link.lrm-switch-to--register.lrm-ficon-register {display:none !important;}
.lrm-switch-to-link.lrm-switch-to--login.lrm-ficon-login.selected {
    font-size: 21px;
}
.pmpro-has-access .page-header{text-align:center;}
div.asl_m .probox .proclose svg {background: #fff;}
.heateor_sss_sharing_ul .heateor_sss_facebook_share {display: none;}
.social_share_icon .elementor-shortcode {display: flex; align-items: center;}
.social_share_icon .pld-like-dislike-wrap{margin-bottom: 0;}
.sidebar_twitter_section .twitter_section a {color: #fff;font-size: 13px;}
.session_of_week_content a {   color: #df0707;}
.session_of_week_content a:hover {    color: #555;}
.drill_library_title h3.elementor-post__title a {   color: #ffffff !important;}
.drill_library_title h3.elementor-post__title a:hover {   color: #F90A30 !important;}
div.asl_r .results .item .asl_content h3 a, div.asl_r .results .item .asl_content h3 a:hover{color:#333;}
section.related.products {  display: none;}
.woocommerce-tabs ul.tabs.wc-tabs {    display: none;}
#tab-description h2 {    display: none;}
.entry-summary .product_meta {    display: none;}
.single_product_title {    text-align: center;    font-size: 21px;    color: #df0707;    padding-bottom: 24px;    padding-top: 24px;}
.single_product_image_section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 0px;
}
.single_product_image_section img {
    width: 48%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    padding: 12px 0px;
}
.sqs-block-content {
    padding: 13px 0;
}
.product_shipping_rates_country {
    text-align: left;
    font-size: 15px;
    color: #444;
    font-weight: 300;
    padding-top: 15px;
}
.product_desctiption strong {
    font-weight: bold;
}
.product_desctiption_title {
    margin: 22px 0;
}
.pmpro-login h1.entry-title{text-align:center;}

#loginform label{
    margin-bottom: 10px !important;
}
.pmpro-login #loginform input {
    max-width: 100%;
    margin: auto;
}
.home_page_right_image a img{width:95%;}
/*--Date:16-10-2020-- vishal css start*/
body .elementor-location-footer .elementor-widget-heading .elementor-heading-title:hover {
    color: #555;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
        clear: right;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width: 14%;
  float: left;
  height: 60px;
}

/*Membership Account Page Css Start*/
.pmpro-account #pmpro_account-membership h3 {text-align: center; padding-bottom: 15px !important;}
.pmpro-account .pmpro_actionlinks a#pmpro_actionlink-levels {text-align: center;  width: 100%;}
.pmpro-account #pmpro_account-profile h3 {text-align: center;}
/*Membership Account Page Css End*/

/*Membership Levels Page Css Start*/
.pmpro-levels .pmpro_actions_nav{text-align: center; padding-top: 10px;}

/*Membership Levels Page Css End*/

/*Membership Checkout Page Css Start*/
.pmpro-checkout #pmpro_account_loggedin { text-align: center; max-width: 70%; margin: auto; margin-top: 10px; margin-bottom: 11px;}
/*Membership Checkout Page Css End*/

/*Membership Your Profile Page Css Start*/
.pmpro-member-profile-edit .page-content {width: 66%; margin: auto; border: 1px solid #000; border-radius: 3px; padding: 1em;}

/*Membership Your Profile Page Css End*/

.terms_and_condition_content .elementor-text-editor a {color: #df0707;}
.terms_and_condition_content .elementor-text-editor a:hover {color: #555;}

.pmpro-account #pmpro_account #pmpro_account-profile {border: 1px solid #ccc; padding: 10px 15px !important;}
.pmpro-account #pmpro_account-invoices h3 { text-align: center; padding-bottom: 10px !important;}
.pmpro-checkout #pmpro_form #pmpro_tos_fields #pmpro_license h2{font-size: 1.5rem; font-weight: 600;}
.page-id-1252 .elementor-image img { width: 100%;}
.single-drill-library .comment_box_main {width: 100% !important;}
.elementor-80 .elementor-element.elementor-element-9f95152 .elementor-heading-title:hover { color: #acacac;}
.like_share_section .elementor-widget-container { display: flex;}
.like_share_section .elementor-widget-container .wlt-product-likes-product {margin-right: 5px;     /*margin-top: 5px;*/}
.elementor-4352 .elementor-element.elementor-element-c658a26 .elementor-pagination{ display: flex; justify-content: space-between; padding-top: 20px;}
body .drills_from_pros_main_section h2.elementor-post__title {font-family: 'proxima-nova' !important;}
body .drills_from_pros_main_section .elementor-post__text .elementor-post__excerpt p {font-family: 'proxima-nova' !important;}
body .drills_from_pros_main_section h2.elementor-post__title { min-height: 51px;}

.woocommerce-page .products .product_cat-shop a.added_to_cart.wc-forward { border-radius: 4px; background: #fff; color: #000;  margin-left: 5px;  padding: .618em 1em; line-height: 1; border: 1px solid;}
.woocommerce-page .products .product_cat-shop a.added_to_cart.wc-forward:hover { color: #fff;   background: #000;}
.main_club_member_description { text-align: left; color: #222; font-family: proxima-nova;  font-style: normal; font-size: 15px; font-weight: 300; line-height: 1.6em; letter-spacing: 0.32px;}
.main_club_member_description p strong {font-weight: bold; line-height: 3.2;}
.custom_mandatory_stars_section .pmpro_asterisk {display: none;}
.custom_mandatory_stars_section label { margin: 0px 0 4px !important;}

/* 18-11-2020 */
.lrm-form button.full-width {font-weight: 500; color: #000000; background-color: #FFFFFF; border: 2px solid #000; border-radius: 0; line-height: normal;}
.lrm-form button.full-width:hover{background-color: #000; color: #fff}
form.pmpro_form label{margin-bottom: 10px;}
.elementor-1556 .elementor-element.elementor-element-3d0ebd4 > .elementor-element-populated,
.elementor-1554 .elementor-element.elementor-element-8d4d143 > .elementor-element-populated,
.elementor-1555 .elementor-element.elementor-element-b2ede02 > .elementor-element-populated{    margin: 0 10px; overflow: hidden;}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password]{max-width: 100%; width: 100% !important;}
.elementor-1554 .elementor-element.elementor-element-8d4d143 > .elementor-element-populated .pmpro_invoice_wrap { overflow: auto;}

.woocommerce table.cart td.actions .input-text { width: auto;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{pointer-events: none}
.woocommerce-cart .woocommerce #respond input#submit, 
.woocommerce-cart .woocommerce a.button, 
.woocommerce-cart .woocommerce button.button, 
.woocommerce-cart .woocommerce input.button,
.woocommerce div.product.elementor .quantity+.button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
#loginform input#wp-submit {display: inline-block; font-weight: 500; color: #c36 !important; text-align: center; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;user-select: none;background-color: transparent;  padding: .5rem 1rem; font-size: 1rem; border-radius: 5px; -webkit-transition: all .3s; -o-transition: all .3s;transition: all .3s;}
.woocommerce-cart .woocommerce #respond input#submit:hover,
.woocommerce-cart .woocommerce a.button:hover,
.woocommerce-cart .woocommerce button.button:hover,
.woocommerce-cart .woocommerce input.button:hover,
.woocommerce div.product.elementor .quantity+.button:hover,
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
#loginform input#wp-submit:hover { color: #fff !important; background-color: #c36; text-decoration: none; cursor: pointer;}
.woocommerce-cart .woocommerce a.button.checkout-button {  width: 100%; padding: 15px;  border-color: #000; color: #000 !important;}
.woocommerce-cart .woocommerce a.button.checkout-button:hover { color: #fff !important; background-color: #000;}
.woocommerce-cart .woocommerce a.button{ border-color: #000; color: #000 !important;}
.woocommerce-cart .woocommerce a.button:hover{ background-color: #000; color: #fff !important;}
/*-----Date:23-11-2020-----*/
#pmpro_cancel {padding: 20px;}
/*#pmpro_cancel .pmpro_btn.pmpro_btn-cancel.pmpro_nolink.nolink {background: #EFEFEF; border: 1px solid #D6D6D6;}*/
.Footer_powered_by_section .elementor-heading-title span {font-weight: 500; color: #444;}
.cart.woocommerce-cart-form__contents .product-remove a.remove:hover{padding-top: 1px;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{ transform: rotate(90deg);}
.wp_agents a{color: #BD0F0F;}
.wp_agents a:hover{color: #000;}
/*-----Date:24-11-2020-----*/
.payment_method_cod input#payment_method_cod { margin-right: 2px !important; position: relative; top: 4px;}
.payment_method_stripe input#payment_method_stripe { margin-right: 2px !important;margin-top:11px !important ;}
.payment_method_stripe label {top: 7px; position: relative;}
.payment_method_stripe label img {top: 7px;}

.wc-saved-payment-methods input#wc-stripe-payment-token-1 { position: relative; margin-right: 5px !important; top: 9px;}
.wc-saved-payment-methods input#wc-stripe-payment-token-new { position: relative; margin-right: 5px !important; top: 9px;}

.shop_table .woocommerce-cart-form__cart-item.cart_item .product-remove a { margin: auto !important; }
#stripe-payment-data .woocommerce-SavedPaymentMethods-saveNew input#wc-stripe-new-payment-method {margin-right: 0 !important; position: relative; top: 11px;}
.single.woocommerce div.product div.images .flex-control-thumbs{/* overflow: auto; height: 55px; */margin: 10px 0;}
/*table td, table th{    padding: 15px 0 0 0 !important;}*/
.single.woocommerce div.product div.images .flex-control-thumbs li{ /*height: 40px;*/ margin-right: 5px; margin-bottom: 5px;}
.pmpro_checkout h3 span.pmpro_checkout-h3-msg{ font-size: 15px; font-style: initial;}
#comments .comment-metadata, #comments .reply{font-size: 100%;  font-family: 'proxima-nova';}
.woocommerce-checkout #payment div.payment_box{margin: 2em 0;}
.comment-meta .comment-awaiting-moderation{font-family: 'proxima-nova'; font-style: inherit;}

/*---Date:14-12-2020---*/
.account_main_section .elementor-element-populated{border: none !important;}
.account_main_section .account_details_section .woocommerce-MyAccount-navigation{ padding: 25px; background: #cc83a71c; margin-bottom: 10px;}
.account_main_section .account_details_section .woocommerce-MyAccount-navigation ul{list-style: none; padding: 0;}
.account_main_section .account_details_section .woocommerce-MyAccount-navigation ul li{padding: 5px 0;}
.woocommerce div.product.elementor .quantity+.button{width: 34%; color: #000 !important; border-color: #000; border-radius: 0; border-width: 2px; border-style: solid;}
/*.woocommerce div.product.elementor .quantity+.button:hover{background-color: #000;}*/
.woocommerce-cart .woocommerce button.button{color: #000 !important; border-color: #000;}
.woocommerce-cart .woocommerce button.button:hover{ background-color: #000; color: #fff !important;}
.account_main_section .account_details_section{border: 1px solid; padding: 10px;}
.account_main_section .account_details_section .woocommerce .woocommerce-MyAccount-content a.button{border: 1px solid; background-color: #fff;color: #000; font-weight: 300;}
.account_main_section .account_details_section .woocommerce .woocommerce-MyAccount-content a.button:hover {background-color: #000;color: #fff;}
.account_main_section .account_details_section .woocommerce .woocommerce-MyAccount-content button.woocommerce-Button{margin-top: 10px; border: 1px solid; background-color: #fff; color: #000; font-weight: 300;}
.account_main_section .account_details_section .woocommerce .woocommerce-MyAccount-content button.woocommerce-Button:hover{background-color: #000; color: #fff;}
#pmpro_account #pmpro_account-profile .pmpro_actionlinks{padding-left: 41px;}
.wp-user-profile-avatar-upload form .form-table #wp_user_profile_avatar_images_existing td button{ border-color: #000; color: #000;}
.wp-user-profile-avatar-upload form .form-table #wp_user_profile_avatar_images_existing td button:hover{background-color: #000; color: #fff;}
.wp-user-profile-avatar-upload form .form-table tr td button {border-color: var(--e-global-color-primary) !important; color: #fff !important; background-color: var(--e-global-color-primary) !important; border-radius: 8px; }
.wp-user-profile-avatar-upload form .form-table tr td button:hover {border: 2px solid var( --e-global-color-primary ) !important; background-color: transparent !important;}
.wp-user-profile-avatar-upload form .form-table tr td button:hover{background-color: #000; color: #fff;}
.pmpro_billing_wrap #pmpro_level-1 .pmpro_form .pmpro_submit .pmpro_btn{  color: #000;  border: 1px solid #000;}
.pmpro_billing_wrap #pmpro_level-1 .pmpro_form .pmpro_submit .pmpro_btn:hover{  color: #fff;  background-color: #000;}
.pmpro_actionlinks .pmpro_btn:link{background-color: #fff; border: 1px solid #000; color: #000;}
.pmpro_actionlinks .pmpro_btn:link:hover{background-color: #000; border: 1px solid #000; color: #fff;}
#member-profile-edit .pmpro_submit .pmpro_btn-submit{border: 2px solid var(--e-global-color-primary); color: var(--e-global-color-439b27f);}
#member-profile-edit .pmpro_submit .pmpro_btn-submit:hover{color: #fff; background-color: #000;}
#change-password .pmpro_submit .pmpro_btn-submit{ border: 2px solid var(--e-global-color-primary); color: #fff;}
#change-password .pmpro_submit .pmpro_btn-submit:hover{color: #fff; background-color: #000;}
#commentform .form-submit .submit{border: 1px solid #000; color: #000;}
#commentform .form-submit .submit:hover{color: #fff; background-color: #000;}
.woocommerce .quantity .qty{padding: 5px;}
#pmpro_account-membership table.pmpro_table tr td:nth-child(2) p {margin-top: 0 !important;}


/*--- VISHAL CSS START ---*/

table#pmpro_levels_table tr td, table#pmpro_levels_table tr th {
    border: none;
}
table#pmpro_levels_table tr th {
    color: #FE1535;
    text-transform: uppercase;
    font-weight: 600;
}
table#pmpro_levels_table tr.odd > td {
    background-color: #fff !important;
}
table#pmpro_levels_table .pmpro_btn,table#pmpro_levels_table .pmpro_btn:link {
    text-transform: uppercase !important;
    background-color: #FE1535;
    background-image: none;
    border: 1px solid #FE1535;
    color: #fff;
}
a#pmpro_levels-return-home {font-weight: bold;color: #fe334f;}

/* Date:07-06-2023 Start */
#elementor-popup-modal-110304 .dialog-close-button {justify-content: center; align-items: center;}
.page-id-106059 button#choose_other_pitch_btn {max-width: 180px;}
#elementor-popup-modal-110328 .elementor-form-fields-wrapper.elementor-labels- button {padding: 0;}

/*--- VISHAL CSS END ---*/

@media(max-width:767px){
    .elementor .pmpro_submit .pmpro_btn.pmpro_btn-cancel{margin-top: 12px;}
    #pmpro_account #pmpro_account-invoices table td , table tr th{padding:5px;}
    .handbook_image_section img {width: 100%; padding: 15px; vertical-align: top;}
    .img_section img {width: 100%; padding: 15px;vertical-align: top;}
    .single_product_image_section img {width: 100%; margin-bottom:20px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;}
    .pmpro-account #pmpro_account-profile h3 {text-align: center;}
    .pmpro-levels .pmpro_actions_nav{text-align: center; padding-top: 10px;}
    .pmpro-checkout #pmpro_pricing_fields, #pmpro_payment_information_fields { max-width: 100%;}
    .pmpro-checkout #pmpro_user_fields {max-width: 100%;}
    .pmpro-checkout .pmpro_submit{ max-width: 100%;}
    .pmpro-checkout #pmpro_account_loggedin {max-width: 100%;}
    .pmpro-member-profile-edit .page-content {width: 90%;}
    .pmpro-login .pmpro_login_wrap #loginform{max-width: 100%;}
    .pmpro-login .pmpro_login_wrap hr{max-width: 100%;}
    .pmpro-login .pmpro_message.pmpro_error, .pmpro_success {width: 100%;}
    .elementor-1242 .elementor-element.elementor-element-66e3114 .elementor-post__thumbnail__link {width: 100% !important;}
    /*Date:09-11-2020 Sign in Pop up Start*/
    #elementor-popup-modal-3705 .dialog-message {width: 100% !important;}
    #elementor-popup-modal-3705 .dialog-widget-content { max-width: 85%;}
    .main_menu_section .drop_down_menu_section .elementor-nav-menu__container{top:35px !important;}
   
    /*Date:09-11-2020 Sign in Pop up End*/
    body .elementor-2886 .elementor-element.elementor-element-ad86e04 .elementor-heading-title{font-size: 22px; line-height: normal;}
    /*-----Date:23-11-2020-----*/
    #pmpro_cancel .pmpro_btn.pmpro_btn-cancel.pmpro_nolink.nolink {margin-top: 10px;}
    a#myaccount_order { display: flex;}
	.mobile_footer_menu .menu-item.wpml-ls-slot-3877 { display: none !important;}
	.mobile_footer_flag .wpml-ls-statics-shortcode_actions {background-color: transparent;}
}
/*-----iphone5/SE Media Query-----*/
    @media only screen and (max-device-width: 480px) {
        .slider_heading_section .wb_ps_thumbnail a img { margin: 0;}
    }
/*---Ipad View---*/
@media (max-width:1200px) and (min-width: 768px){
    .single-drill-library .single_drill_library_left{width: 100% !important;}
    .single-drill-library .single_drill_library_right{width: 100% !important;}
    .single-drill-library .comment_box_main {width: 100% !important;}
    /*.elementor-1282 .elementor-element.elementor-element-2962358{overflow: hidden;}*/
    .pmpro-checkout #pmpro_pricing_fields, #pmpro_payment_information_fields { max-width: 100%;}
    .pmpro-checkout .pmpro_submit{ max-width: 100%;}
    .pmpro-checkout #pmpro_account_loggedin {max-width: 100%;}
    .pmpro-member-profile-edit .page-content {width: 90%;}
    .pmpro-checkout #pmpro_user_fields {max-width: 100%;}
    .pmpro-login .pmpro_login_wrap #loginform{max-width: 100%;}
    .pmpro-login .pmpro_login_wrap hr{max-width: 100%;}
    .pmpro-login .pmpro_message.pmpro_error, .pmpro_success { width: 100%;}
    .sidebar_drill_library_section .elementor-posts-container .drill-library a {width: 45% !important;}
    .elementor .pmpro_submit .pmpro_btn.pmpro_btn-cancel{margin-top: 10px;}
    /*-----Date:23-11-2020-----*/
    #pmpro_cancel .pmpro_btn.pmpro_btn-cancel.pmpro_nolink.nolink {margin-top: 10px; }
    .shop_page_product_title ul.products li a.woocommerce-LoopProduct-link h2{font-size: 22px !important;}
    .woocommerce div.product form.cart .variations td.label { padding: 10px; width: 50%;}
}

/*---ipade pro---*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
     .elementor .pmpro_submit .pmpro_btn.pmpro_btn-cancel{margin-top: 0px !important;}
    .single-drill-library .single_drill_library_left{width: 60% !important;}
    .single-drill-library .single_drill_library_right{width: 40% !important;}
    .single-drill-library .comment_box_main {width: 100% !important;}
    .social_distancing_activities_left_side, .recently_added_session_left_side, .player_based_session_left_side, .training_pitch_templates_left_side, .attacking_session_left_side, .crossing_finishing_session_left_side, .defending_games_left_side, .dribbling_session_left_side, .goalkeeper_session_left_side, .heading_session_left_side, .international_session_left_side, .one_to_one_left_side, .passing_session_left_side, .playing_out_left_side, .possession_games_left_side, .pre_training_left_side, .saq_left_side, .shooting_games_left_side, .small_games_left_side, .switching_play_left_side, .transition_games_left_side, .warm_up_left_side {width: 75% !important;} 
    .social_distancing_activities_right_side,.recently_added_session_right_side, .player_based_session_right_side, .training_pitch_templates_right_side, .attacking_session_right_side, .crossing_finishing_session_right_side, .defending_games_right_side, .dribbling_session_right_side, .goalkeeper_session_right_side, .heading_session_right_side, .international_session_right_side, .one_to_one_right_side, .passing_session_right_side, .playing_out_right_side, .possession_games_right_side, .pre_training_right_side, .saq_right_side, .shooting_games_right_side, .small_games_right_side, .switching_play_right_side, .transition_games_right_side, .warm_up_right_side {width: 25% !important;}
    .social_distancing_activities_right_side,.recently_added_session_right_side, .player_based_session_right_side, .training_pitch_templates_right_side, .attacking_session_right_side, .crossing_finishing_session_right_side, .defending_games_right_side, .dribbling_session_right_side, .goalkeeper_session_right_side, .heading_session_right_side, .international_session_right_side, .one_to_one_right_side, .passing_session_right_side, .playing_out_right_side, .possession_games_right_side, .pre_training_right_side, .saq_right_side, .shooting_games_right_side, .small_games_right_side, .switching_play_right_side, .transition_games_right_side, .warm_up_right_side .elementor-grid-tablet-2 .elementor-grid { grid-template-columns: none;}
    .sidebar_drill_library_section .elementor-posts-container .drill-library a {width: 30% !important;}
    section.social_distancing_activities_left_side {width: 100% !important;}
    section.connect_main_section .connect_first_main_section {width: 30% !important;}
    section.connect_main_section .connect_second_main_section {width: 45% !important;}
    section.connect_main_section .connect_third_main_section {width: 25% !important;}
    /*-----Date:23-11-2020-----*/
    #pmpro_cancel .pmpro_btn.pmpro_btn-cancel.pmpro_nolink.nolink {margin-top: 0px; }
}
/*--Vishal Css End--*/

.woocommerce ul.products li.product a img{height: 400px;object-fit: cover; object-position: center}
@media(max-width: 767px){
    .woocommerce ul.products li.product a img{height: auto;}
    .more_activites_section { margin-bottom: 13px !important;}
    div#pmpro_cancel { padding: 10px;}
    body.woocommerce div.product form.cart .variations td.label {  padding: 10px;}
    body.woocommerce div.product form.cart .variations td { display: block; padding: 10px;}
    body.woocommerce div.product form.cart .variations select {  max-width: 100%; vertical-align: middle;margin-right: 10px;}
    body.woocommerce div.product form.cart .variations td.label {  padding: 10px; vertical-align: middle; }
    body.woocommerce div.product form.cart .reset_variations {  vertical-align: middle; padding-right: 10px; }
    body .woocommerce-MyAccount-content .woocommerce-Message { padding-bottom: 60px;}
    .woocommerce-account .woocommerce-MyAccount-content{position: relative}
    .account_main_section .account_details_section .woocommerce .woocommerce-MyAccount-content a.woocommerce-Button.button{ position: absolute; bottom: 15px; left: 20px}
    #pmpro_account .pmpro_box ul a#myaccount_order { display: inline-block;}
    #pmpro_account #pmpro_account-profile .pmpro_actionlinks { padding-left: 0;}
    .pmpro_invoice_wrap .pmpro_actions_nav-right,
    .pmpro_invoice_wrap .pmpro_actions_nav-left{text-align: center; width:100%; margin: 10px 0; }
    .wc-credit-card-form .form-row.form-row-last, 
    .wc-credit-card-form .form-row.form-row-first { display: block; width: 100% !important; padding: 0 1rem !important;}
    .account_main_section .account_details_section .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table  a.button{position: static; padding: 5px 20px;}
	.pitch-row .pitch-col { width: 50% !important;padding: 5px !important;}
	.pitch-modalPopup { left: 48% !important; width: 90% !important;}
	
}

@media(max-width: 480px){
    form.update-user-profile-avatar {  overflow: auto;}
    table#pmpro_levels_table tr th,table#pmpro_levels_table tr td{padding:5px !important}
    .elementor-element-ff7ebd9 h1 {font-size: 24px;}
}

/*==========WhiteBoard========*/
/* 5-4-21 */
.main-header-banner .elementor-column-wrap.elementor-element-populated {  padding: 0 !important;}
.elementor-shortcode .whit-boardmain-layout  { display: flex; flex-wrap: wrap; /* margin: 0 -15px; */  padding: 30px 0;}
 .elementor-shortcode .whit-boardmain-layout .whit-board-layout { width: 25%; padding: 0 15px; margin-bottom: 30px; position: relative;}
.whit-boardmain-layout .white-board-image img {min-height: 150px; max-height: 150px; width: 100%; object-fit: cover;}
.white-board-title a {font-size: 14px; font-weight: 600; text-transform: capitalize;}
.whit-board-layout .action-wrapper { display: flex; flex-wrap: wrap;  margin-top: 0; position: absolute; top: 15px; right: 30px;}
.whit-board-layout .action-wrapper a { width: 36px; height: 36px; line-height: 36px; display: inline-block; text-align: center;  background: #fff; margin: 0 5px; border-radius: 50%;border: 1px solid;}
/* 5-4-21 */
/* 9-4-21 */
.DokaShapePresetsList .DokaShapePreset img, 
.DokaShapePresetsList .DokaShapePreset svg,
.PinturaShapePresetsList .PinturaShapePreset img, 
.PinturaShapePresetsList .PinturaShapePreset svg{ object-fit: contain; margin: 0 auto; }
.pitch-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.pitch-row .pitch-col { width: 33.33%;padding: 10px;}
.pitch-row .pitch-col img { width: 100%;}
.pitch-row .pitch-col a { display: flex; border: 1px solid; /*height: 100%;*/ align-items: center;}
.pitch-row .pitch-col a:focus { border: 2px solid;}
#pitch-modalOverlay {position: fixed; top: 0;left: 0; background: rgba(0, 0, 0, 0.5); z-index: 99999; height: 100%; width: 100%;}
.pitch-modalPopup { position: absolute; top: 50%; left: 50%; padding: 15px; transform: translate(-50%, -50%); background: #fff; width: 70%; -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);  -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2); box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);}
#pitch-modalOverlay button#button { position: absolute;  right: -17px;  top: -17px; padding: 0;  border: 0; background: #cc3366 !important; color: #fff; width: 40px; height: 40px; border-radius: 50%;}
#pitch-modalOverlay button#button:hover{color: #222}
.pitch-modalPopup h3 { color: #c36; text-align: center; margin: 15px 0 20px; font-size: 26px; font-weight: 700;}
#pitch-modalOverlay button#button:focus {outline: 0; border: 0;}
/* 9-4-21 */
.DokaShapePresetsList .DokaShapePreset .DokaDragButton, .PinturaShapePresetsList .PinturaShapePreset .PinturaDragButton{ width: 40px; text-align: center; box-sizing: border-box;}
/* 13-4-21 */
body .DokaShapeStyle>.DokaButton:hover,
body .DokaShapeStyle>.DokaButton[data-focus-visible],
body .PinturaShapeStyle>.PinturaButton:hover,
body .PinturaShapeStyle>.PinturaButton[data-focus-visible]{ background: transparent !important; color: #000;}
body .DokaShapeStyleList .DokaShapeStyleLabel, body .PinturaShapeStyleList .PinturaShapeStyleLabel{font-weight: 500}
.DokaRoot, .PinturaRoot{overflow: visible !important}
/* 13-4-21 */
/* 15-4-21 */
textarea#whiteboard_discription {
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    background: transparent;
    color: #eee;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Raleway';
	height: 120px;
    margin-bottom: 20px;
}
.page-template-whiteboard .title-box input#whiteboard_title { width: 60% !important;}
.page-template-whiteboard .title-box button#save_whiteboard_btn { margin-left: 0; float: right;}
.page-template-whiteboard .title-box button { max-width: 170px ; width: 30%;}

.page-template-analysis-room .title-box input#whiteboard_title { width: 50% !important;}
.page-template-analysis-room .title-box button#save_whiteboard_btn { margin-left: 0; float: right;}
.page-template-analysis-room .title-box button { max-width: 140px; width: 20%; font-size: 14px; padding: 9px;}

.title-box input#upload_your_pitch_btn { cursor: pointer; max-width: 110px; width: 20%; height: 42px; overflow: hidden; position: relative; float: left; margin-right: 20px;}
.title-box input#upload_your_pitch_btn:before {width: 100%; height: 100%; font-size: 14px; line-height: 42px; content: 'Select your file'; display: inline-block; background: white; border: 1px solid #c36; color: #c36; padding: 0 10px; border-radius: 3px;  text-align: center;}
.title-box input#upload_your_pitch_btn::-webkit-file-upload-button {visibility: hidden;}

.page-template-analysis-room .title-box input#whiteboard_title { width: 60% !important;}
.title-box input#upload_your_pitch_btn:focus { outline: none; border: 0;}
.title-box input#upload_your_pitch_btn:hover:before { color: #fff; background: #c36;}
/* 15-4-21 */

@media(min-width: 1200px){
    /* 16-4-21 */
    .page-template-whiteboard .DokaUtilFooter .DokaControlPanels, .page-template-whiteboard-new .PinturaUtilFooter .PinturaControlPanels{ min-height: auto;}
    .page-template-whiteboard .DokaShapePresetsList, .page-template-whiteboard-new .PinturaShapePresetsList{ flex-wrap: wrap; justify-content: flex-start; margin-bottom: 20px !important;}
    .DokaShapePresetsList .DokaShapePreset, .PinturaShapePresetsList .PinturaShapePreset { margin: 2px !important;}
    .page-template-analysis-room .DokaUtilFooter .DokaControlPanel,
    .page-template-whiteboard .DokaUtilFooter .DokaControlPanel , 
    .page-template-analysis-room .DokaUtilFooter .DokaControlPanel,
    .page-template-whiteboard-new .PinturaUtilFooter .PinturaControlPanel {position: static; transition: none;}
    .page-template-analysis-room .DokaUtilFooter .DokaControlPanel[tabindex="-1"],
    .page-template-whiteboard .DokaUtilFooter .DokaControlPanel[tabindex="-1"],
    .page-template-analysis-room .DokaUtilFooter .DokaControlPanel[tabindex="-1"],
    .page-template-whiteboard-new .PinturaUtilFooter .PinturaControlPanel[tabindex="-1"] { height: 0 !important;}
    
    
    .page-template-analysis-room .DokaUtilFooter .DokaControlPanels{ min-height: auto;}
    .page-template-analysis-room .DokaShapePresetsList{ flex-wrap: wrap; justify-content: flex-start; margin-bottom: 20px !important;}
    .page-template-analysis-room .DokaUtilFooter .DokaControlPanel[tabindex="-1"] { height: 0 !important;}
    /* 16-4-21 */
    .inline-editor { height: 800px !important;}
}
@media(max-width: 1200px){
    .page-template-analysis-room .title-box input#whiteboard_title { width: 55% !important;}

}
@media(max-width: 991px){
    .page-template-whiteboard .title-box input#whiteboard_title { width: 40% !important;}
    .page-template-analysis-room .title-box input#whiteboard_title { width: 40% !important;}
    /* white board css */
        .elementor-shortcode .whit-boardmain-layout.whit-boardmain-noslider .whit-board-layout {
                width: 33.33%;
        }
        .whit-board-layout .action-wrapper{
                top: 10px;
                right: 20px;
        }
        .whit-board-layout .action-wrapper a{
                width: 30px;
                height: 30px;
                line-height: 30px;
        }
        .whit-board-layout .action-wrapper i{
                font-size:14px;
        }
}
@media(max-width:767px){
    /* 15-4-21 */
    .page-template-whiteboard .title-box button{ width: 100% !important; margin: 10px 0; max-width: 100%;}
    .page-template-whiteboard .elementor-7662 .elementor-element.elementor-element-39504d54{    margin-top: 70px;}
    .page-template-whiteboard .DokaShapePresetsGroups, .page-template-whiteboard-new .PinturaShapePresetsGroups{overflow: auto; padding-bottom: 20px; width: 100%}
    .page-template-whiteboard .title-box { display: flex; flex-wrap: wrap; justify-content: space-between;}
    .page-template-whiteboard .title-box input#whiteboard_title { width: 78% !important;}
    .page-template-whiteboard .title-box button#save_whiteboard_btn { width: 20% !important; margin: 0; padding: 0;}
    
    .page-template-analysis-room .title-box button{ width: 100% !important; margin: 10px 0; max-width: 100%;}
    .page-template-analysis-room .elementor-7662 .elementor-element.elementor-element-39504d54{    margin-top: 70px;}
    .page-template-analysis-room .DokaShapePresetsGroups{overflow: auto; padding-bottom: 20px; width: 100%}
    .page-template-analysis-room .title-box { display: flex; flex-wrap: wrap; justify-content: space-between;}
    .page-template-analysis-room .title-box input#whiteboard_title { width: 78% !important;}
    .page-template-analysis-room .title-box button#save_whiteboard_btn { width: 20% !important; margin: 0; padding: 0;}
    .title-box input#upload_your_pitch_btn{ max-width: 100%; width: 100%; margin-right: 0;}
    .elementor-shortcode .whit-boardmain-layout{margin:0;   }
    .elementor-shortcode .whit-boardmain-layout.whit-boardmain-noslider .whit-board-layout{width: calc(100% / 3) !important;}
    /* white board css */
        .elementor-shortcode .whit-boardmain-layout.whit-boardmain-noslider .whit-board-layout {
                width: 50% !important;
        }
}

@media (max-width : 420px){
        /* white board css */
        .elementor-shortcode .whit-boardmain-layout.whit-boardmain-noslider .whit-board-layout {
                width: 100% !important;
        }
}

/* CSS DONE BY MEET */
.pmpro-has-access .page-header.single_session_page_title, .pmpro-has-access .page-header.single_session_page_title span.share_print_shortcodes{display:flex;}
.pmpro-has-access .page-header.single_session_page_title div{margin-top: 1.2em; margin-right: 10px;}
@media (max-width: 480px) {
        .pmpro-has-access .page-header.single_session_page_title{display: block;}
        .pmpro-has-access .page-header.single_session_page_title span.share_print_shortcodes{justify-content:center;}
        .pmpro-has-access .page-header.single_session_page_title div{margin-top: 0;margin-bottom:10px;}
        .pmpro-has-access .page-header.single_session_page_title h1.entry-title{font-size:1.5rem;}
        .single_session_main_wrap .session-category{text-align: center;}
        .printomatic.pom-default{width:35px;}
}
.single-session .session-category .main .session-data{
        margin-bottom: 15px !important;
}
/* CSS DONE BY MEET */

/*--- Parth start Css - 09/12/22 ---*/
/* #loader {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      background: rgba(0,0,0,0.75) url("https://ultimateplastg.wpengine.com/wp-content/uploads/2022/12/loder.gif") no-repeat center center;
      z-index: 10000;
    }*/
.page-template-create_session section.elementor-top-section .form-wrapper{
        background-color: #bb2033;
}
#add_session_form .form-group .form-control{
        border-radius: 0;
    border: 3px solid #fff;
    background: transparent;
        font-size: 20px;
        outline:none;
        font-family: inherit;
        caret-color:#fff;
        color:#fff;
}
.select2-results__option[aria-selected=true]:before {
    font-size: 10px;
    display: inline-block;
    padding-left: 3px;
}
#add_session_form .form-group .form-control::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.2;
}
#add_session_form .form-group .form-control::-moz-placeholder {
    color: #fff;
     opacity: 0.2;
}
#add_session_form .form-group .form-control::-ms-input-placeholder {
    color: #fff;
    opacity: 0.2;
}
#add_session_form .form-group .form-control::placeholder {
    color: #fff;
    opacity: 0.2;
}
#add_session_form label{
        font-size: 16px;
        font-family: inherit;
    font-weight: 700;
        line-height:1.5;
        margin-bottom:8px;
}
#add_session_form .session_cat_wrap label{
        padding-right: 35px;
    margin-right: 5px;
    position: relative;
        font-size:30px;
        cursor:pointer;
}
#add_session_form .session_cat_wrap label span{
        opacity :0.5;
}
#add_session_form .session_cat_wrap label span:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border: 3px solid #fff;
    border-width: 0 0 3px 3px;
    transform: rotate(-45deg);
    top: 10px;
    right: 8px;
    opacity: 0;
        visibility:hidden;
}
#add_session_form .session_cat_wrap label input:checked + span:before {
    opacity: 1;
        visibility:visible;
}
#add_session_form .session_cat_wrap label input:checked + span{
        opacity:1;
}
#add_session_form .session_cat_wrap label input{
        display:none;
}
#add_session_form .session_data_wrap .label_title{
        margin-bottom: 8px;
}
#add_session_form .form-group{
        margin-top:20px;
        margin-bottom:16px;
}
#add_session_form .form-group.add_session label{
        margin-bottom:8px;
}
#add_session_form .custom-btn{
        color: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    font-family: inherit;
    font-size: 20px;
    font-weight: 700;
    padding: 0 15px;
        transition:0.5s;
        border-radius:0;
        outline:none;
}
/*
#add_session_form .custom-btn:hover{
        background-color:transparent !important;
        border-color:#fff;
}*/
#add_session_form .form-action{
        margin-top:30px;
}
#add_session_form .form-action .custom-btn{
        min-width:120px;
        height:50px;
        margin-left:auto;
}
#add_session_form .form-group.add_session .custom-btn{
    float: right;
}
/* .add_session .refresh_new_session{
        cursor: pointer;
    font-size: 18px;
    vertical-align: middle;
} */
#add_session_form .form-group.add_session .custom-btn .fa.fa-plus{
        margin-left: 10px;
    font-size: 18px;
    margin-top: -2px;
}
.page-template-create_session .select2-container{
        z-index:0 !important;
}
#select2-event_session-results .select2-results__option {
    font-size: 16px;
}
#select2-event_session-results .select2-results__option span{
        line-height: 1.5;
    font-family: inherit;
    font-weight: 700;
    height: 25px;
    display: inline-block;
}
#select2-event_session-results .select2-results__option span img{
        max-width: 50px;
    max-height: 25px;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle;
}
/* choose session input css*/
#add_session_form .add_session .select2-container--default{
    width: 100% !important;
        margin-top:10px;
}
#add_session_form .add_session .select2-container--default .select2-search--inline .select2-search__field {
    height: auto;
    font-family: inherit;
    margin: 0;
    font-size: 20px;
        caret-color: #fff;
        color:#a19f9d;
}
#add_session_form .add_session .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.2;
}
#add_session_form .add_session .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder {
    color: #fff;
    opacity: 0.2;
}
#add_session_form .add_session .select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {
    color: #fff;
    opacity: 0.2;
}
#add_session_form .add_session .select2-container--default .select2-search--inline .select2-search__field::placeholder {
    color: #fff;
    opacity: 0.2;
}
#add_session_form .add_session .select2-container--default .select2-selection--multiple{
    border: 3px solid #fff !important;
    border-radius: 0;
    background: transparent;
    height: auto;
    font-size: 20px;
    padding: .375rem .75rem;
}
#add_session_form .add_session .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    position: relative;
}
#add_session_form .add_session .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 2px;
        text-overflow: ellipsis;
    overflow: hidden;
        max-width:100%
}
#add_session_form .add_session .select2-container--default .select2-selection--multiple .select2-selection__choice span{
    color: #101010;
        font-family: inherit;
        font-weight:700;
        font-size: 16px !important;
}
#add_session_form .add_session .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{
        margin:0 4px;
        padding-right:4px;
        border-right:1px solid #aaa;
}
#add_session_form .add_session .select2-container--default .select2-selection--multiple .select2-selection__choice span img {
    width: 60px;
    height: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    background: #F2F2F2;
        vertical-align:middle;
}
.session-detail_wrapper .elementor-row > .elementor-column{
        display:flex;
        flex-wrap:wrap;
        width:100%;
}
.session-detail_wrapper .elementor-row > .elementor-col-25{
        max-width:25%;
        flex:0 0 25%;
}
.session-detail_wrapper .elementor-row > .elementor-col-75{
        max-width:75%;
        flex:0 0 75%;
}
.session-detail_wrapper .elementor-row .form-group label{
        display:block;
        width:100%;
}
.session-detail_wrapper img.player-img {
    max-width: 200px;
    height: auto;
        border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#add_session_form .session-detail_wrapper .form-group {
    width: 100%;
}
#add_session_form .session-detail_wrapper .form-group{
        margin-top:0;
}
.session-detail_wrapper .elementor-row .elementor-column:first-child{
        padding-right:15px;
}
.session-detail_wrapper .elementor-row .elementor-column:last-child{
        padding-left:15px;
}
.page-template-create_session section.elementor-top-section .main-title-wrap{
        padding:0 15px;
        margin-top:30px;
}
.page-template-create_session section.elementor-top-section .session-layout_content{
        padding-left:15px;
        padding-right:15px;
        width:100%;
}
.page-template-create_session section.elementor-top-section .session-layout_content .session-image img.no-session-image {
    object-fit: contain;
}
.error-msg{
        text-align:right;
        margin-top:16px;
}
/* training session page css */
.single-session .session-category .main div{
        box-shadow:none;
}
.single-session .session-category .main .session-data {
    display: flex;
    padding: 25px 0 20px;
    box-shadow: none !important;
    align-items: flex-start;
    border-bottom: 2px solid #ededed;
        flex-wrap:wrap;
}
.single-session .session-category .main .session-data:nth-child(even) {
    flex-direction: row-reverse;
}
.single-session .session-category .main .session-data img {
    width: 100%;
    margin-bottom: 16px;
}
.single-session .session-category .main .session-data .elementor-column:last-child{
        flex-wrap:wrap;
}
.single-session .session-category .main .session-data .elementor-column:last-child h3{
        font-family: inherit;
        margin-bottom:10px;
        font-weight:500;
        font-size :28px;
        width:100%;
}
.single-session .session-category .main .session-data .elementor-column:last-child p{
        font-family: inherit;
        font-size:16px;
}
.single-session .session-category .main .session-data .elementor-column:first-child{
        padding-right:15px;
}
.single-session .session-category .main .session-data .elementor-column:last-child{
        padding-left:15px;
}
.single-session .session-category .main .session-data:nth-child(even) .elementor-column:first-child{
        padding-right:0px;
        padding-left:15px;
}
.single-session .session-category .main .session-data:nth-child(even) .elementor-column:last-child{
        padding-right:15px;
        padding-left:0px;
}
/* training session page css end */
.session-layout_content {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0;
}
.session-layout {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
    position: relative;
}
.session-image img {
    min-height: 150px;
    max-height: 150px;
    width: 100%;
    object-fit: cover;    
}
.session-title a {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.action-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    position: absolute;
    top: 15px;
    right: 30px;
}
.action-wrapper a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    text-align: center;
    background: #fff;
    margin: 0 5px;
    border-radius: 50%;
    border: 1px solid;
}
.fa-eye:before {
    content: "\f06e";
}
.fa-trash-alt:before {
    content: "\f2ed";
}
/* model css start */
.modal {
   display: none;
   position: fixed;
   z-index: 9999;
   padding-top: 100px;
   left: 0;
   top: 0px;
   width: 100%;
   height: 100%;
   overflow: auto;
   background-color: rgb(0,0,0);
   background-color: rgba(0,0,0,0.85);
}
.modal-content {
   margin: auto;
   display: block;
   width: 80%;
   max-width: 700px !important;
}
.modal-content, #caption {  
   -webkit-animation-name: zoom;
   -webkit-animation-duration: 0.6s;
   animation-name: zoom;
   animation-duration: 0.6s;
}
.close {
   position: absolute;
   top: 15px;
   right: 35px;
   color: #f1f1f1;
   font-size: 40px;
   font-weight: bold;
   transition: 0.3s;
}
.close:hover,
.close:focus {
   color: #bbb;
   text-decoration: none;
   cursor: pointer;
}
@media  only screen and (max-width: 700px){
   .modal-content {
      width: 100%;
   }
}
/* model css end */
/* 13-12-22 */
/* locker rooms page css start */
.drill_library_title article.elementor-post.elementor-grid-item {
    padding: 0 12px;
}
.drill_library_title article.elementor-post.elementor-grid-item .elementor-post_thumbnail img{
        max-height: 150px;
    min-height: 150px;
    height: 100%;
    width: 100%;
}
.drill_library_title .elementor-posts--skin-classic{
        padding:30px 0;
}
.pmpro-has-access .slick-arrow {
    top: -30px;
    right: 20px !important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f90a30!important;
    z-index: 1;
    color: #fff !important;
    border-radius: 0;
        opacity:1;
        transition:0.5s;
}
.pmpro-has-access .slick-arrow:hover{
        opacity:0.5;
}
.slick-arrow.slick-prev {
    left: auto;
    right: 70px !important;
}
.slick-prev:before, .slick-next:before{
        display:none;
}
.pwgc-subtitle{color:#eee !important ;}
table.variations tr th label {
    padding-top: 8px;
}
/* locker rooms page css end */
@media (max-width: 1024px){
        .session-detail_wrapper .elementor-row > .elementor-col-25,
        .session-detail_wrapper .elementor-row > .elementor-col-75{
            max-width: 100%;
            flex: 0 0 100%;
        }
        .session-detail_wrapper .elementor-row .elementor-column:last-child{
                padding-left:0;
        }
        .session-detail_wrapper .elementor-row .elementor-column:first-child {
            padding-right: 0;
        }
	.join_product_content {
    min-height: auto !important;
}

}
@media (max-width:991px){
        .session-detail-wrap .session-title{
                font-size:30px;
        }
        .page-template-create_session section.elementor-top-section .form-wrapper {
            padding:50px;
        }
         .elementor-shortcode .whit-boardmain-layout.whit-boardmain-noslider .whit-board-layout {
                width: 33.33%;
        }
        .whit-board-layout .action-wrapper{
                top: 10px;
                right: 20px;
        }
        .whit-board-layout .action-wrapper a{
                width: 30px;
                height: 30px;
                line-height: 30px;
        }
        .whit-board-layout .action-wrapper i{
                font-size:14px;
        }
        .page-template-create_session section.elementor-top-section .main-title-wrap h1{
                font-size:30px;
        }
}
@media (max-width : 767px){
        .page-template-create_session section.elementor-top-section .form-wrapper {
            padding:30px;
        }
        #add_session_form .session_cat_wrap label {
                font-size: 22px;
                margin-right:0;
        }
        #add_session_form .session_cat_wrap label span:before {
                width: 12px;
                height: 12px;
                transform: rotate(-45deg);
                top: 8px;
                right: 10px;
        }
        .session-layout_content.session-layout_content-noslider .session-layout {
            width: 100%;
        }
        #add_session_form .add_session .select2-container--default .select2-selection--multiple .select2-selection__choice span {
    font-size: 16px;
        }
        .page-template-create_session section.elementor-top-section .session-layout_content .session-layout {
            width: 50%;
        }
        .page-template-create_session section.elementor-top-section .main-title-wrap {
            margin-top: 20px;
        }
        .page-template-create_session section.elementor-top-section .main-title-wrap h1 {
            font-size: 26px;
        }
        .page-template-create_session section.elementor-top-section .session-layout_content {
            padding: 15px;
        }
        .single-session .session-category .main .session-data .elementor-column{
                padding: 0 !important;
        }
        .single-session .session-category .main .session-data .elementor-column:last-child h3 {
                font-size: 24px;
        }
		.join_product_content {
    min-height: auto !important;
}
}
@media (max-width : 420px){
        .page-template-create_session section.elementor-top-section .session-layout_content .session-layout {
                width: 100%;
        }
}
/*--- Parth End Css ---*/

/* CSS FOR CHECKBOX BEFORE DROPDOWN IN CREATE SESSION - START */
.select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 15px;
    width: 15px;
    border: 2px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    margin-right: 15px;
    vertical-align: middle;
}
.select2-results__option[aria-selected=true]:before {
    font-family:fontAwesome;
    content: "\f00c";
    color: #fff;
    background-color: #f77750;
    border: 0;
    display: inline-block;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eaeaeb;
    color: #272727;
}
/* CSS FOR CHECKBOX BEFORE DROPDOWN IN CREATE SESSION - END */
.form-wrapper {
    width: 100%;
    padding: 75px;
    margin-top: 30px;
    color: var(--wp--preset--color--white);
    background-color: var(--e-global-color-primary);
}
.main { width: 100%; }
.main div { box-shadow: inset 0 0 1px #000; }
div.clear-left { float: right; clear: left; }
div.clear-right { float: left; clear: right; }
/* Style by Meet - Order Category */
.form-group.session_cat_wrap {
    display: flex;
        flex-wrap:wrap;
}
/*english language*/
.form-group.session_cat_wrap > .cat_label.main-activity {
    order: 2;
}
.form-group.session_cat_wrap > .cat_label.small-sided-game {
    order: 3;
}
.form-group.session_cat_wrap > .cat_label.warm-up {
    order: 1;
}
/*portuguese language*/
.form-group.session_cat_wrap > .cat_label.aquecimento {
    order: 1;
}
.form-group.session_cat_wrap > .cat_label.atividade-principal {
    order: 2;
}
.form-group.session_cat_wrap > .cat_label.jogo-de-lados-pequenos {
    order: 3;
}
/*spanish language*/
.form-group.session_cat_wrap > .cat_label.calentamiento {
    order: 1;
}
.form-group.session_cat_wrap > .cat_label.actividad-principal {
    order: 2;
}
.form-group.session_cat_wrap > .cat_label.juego-de-lados-pequenos {
    order: 3;
}
/*french language */
.form-group.session_cat_wrap > .cat_label.rechauffer {
    order: 1;
}
.form-group.session_cat_wrap > .cat_label.activite-principale {
    order: 2;
}
.form-group.session_cat_wrap > .cat_label.jeu-a-petite-face {
    order: 3;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword p {
    width: 100% !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword {
    width: 100% !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: var(--e-global-color-primary ) !important;
}
#slider-quote .owl-item {height: 0;}    
#slider-quote .owl-item.active {height: auto;}
span.dropdwon-session-title {
    vertical-align: middle;
    margin-left: 5px;
}
@media (max-width:575px){
        #add_session_form .session_cat_wrap label{
                width:100%;
        }
        #add_session_form .custom-btn{
                font-size: 16px;
                height: 36px;
        }
        #add_session_form .form-group.add_session .custom-btn .fa.fa-plus {
            font-size: 16px;
            margin-top: 0;
        }
        #add_session_form .form-action .custom-btn {
            height: 40px;
        }
        #add_session_form label {
            font-size: 18px;
        }
}
.drill-library-post-slider .drill_thumb {
    color: #f90a30 !important !important;
        font-size: 16px !important;
}
.whit-board-slider .white-board-title a, .session-layout_content-slider .session-title a {
    font-size: 16px !important;
}
.whit-board-slider.whit-boardmain-layout .white-board-image img, .session-layout_content-slider .session-image img {
    margin-bottom: 15px !important;
}
.pmpro-has-access button.slick-prev.pull-left.slick-arrow.slick-disabled, .pmpro-has-access button.slick-next.pull-right.slick-arrow.slick-disabled {
    opacity: 0.5;
    pointer-events: none;
}
/* Locker Room Whiteboard Section Design Fix - Styled by Meet 20-3-2023 */
@media (min-width: 480px){
	.whit-boardmain-layout.whit-board-slider.slick-initialized.slick-slider .slick-track {
	  width: 5760px !important;
	}
	.whit-boardmain-layout.whit-board-slider.slick-initialized.slick-slider .slick-track .whit-board-layout.slick-slide.slick-current.slick-active {
	  width: 288px !important;
	}
}
/* Locker Room Whiteboard Section Design Fix - Styled by Meet 20-3-2023 */

/* Temp Whiteboard New Template CSS - by Meet - 8-3-2023 */
.page-template-whiteboard-new .title-box button {
    max-width: 170px;
    width: 30%;
}
.page-template-whiteboard .title-box button#save_whiteboard_btn { margin-left: 0; float: right;}
.page-template-whiteboard-new .title-box input#whiteboard_title {
    width: 60% !important;
}
@media(max-width: 991px){
    .page-template-whiteboard-new .title-box input#whiteboard_title { width: 40% !important;}
}
@media(max-width:767px){
    .page-template-whiteboard-new .title-box button{ width: 100% !important; margin: 10px 0; max-width: 100%;}
    .page-template-whiteboard-new .title-box { display: flex; flex-wrap: wrap; justify-content: space-between;}
    .page-template-whiteboard-new .title-box input#whiteboard_title { width: 78% !important;}
    .page-template-whiteboard-new .title-box button#save_whiteboard_btn { width: 20% !important; margin: 0; padding: 0;}
}
/* Temp Whiteboard New Template CSS - by Meet - 8-3-2023 */

 