/*
Theme Name: Peaker Child
Theme URI: http://demo.7iquid.net/peaker
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: peaker
Description: Peaker is a WordPress theme designed specifically for gym, fitness and all kinds of sports activities services. The theme helps you to get your site up and running in less than minutes with the One Click Demo Importer. Create pages easily with the Drag & Drop Page Builder (Elementor Free) and fully responsive, retina ready and easy to customize.
Version: 1.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: peaker-child
Tags: elementor, bodybuilding, fitness, fitness center, fitness coach, fitness consultant, fitness gym, fitness trainer, fitness wordpress, gym, gym wordpress, health, nutrition, personal trainer, sports, weight loss, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

#site-header-wrap #site-header {
    background: #060606;
}

#chaty-widget-0 .chaty-widget.right-position {
    right: 100px;
}

/* Homepage */
#home-pricing .cms-pricing-wrap .pricing-table-container .pricing-table-title {
    padding: 16px 15px 14px;
}
#home-pricing .cms-pricing-wrap .pricing-table-container .pricing-price-container {
    padding: 47px 15px 40px;
}
#home-pricing .cms-pricing-wrap .pricing-table-container .pricing-list-container {
    padding: 30px 15px;
}
#home-pricing .cms-pricing-wrap .pricing-table-container .pricing-button-container {
    padding: 0 15px 35px;
}
#home-pricing .cms-pricing-wrap .pricing-highlight:after {
    background-color: #1a1a1a;
}
#home-pricing .cms-pricing-wrap .pricing-highlight {
    background: #252525;
}
.cms-lq-class-carousel .cms-slick-carousel.slick-dotted.slick-slider li.slick-active button:before {
    background-color: #b09969;
}

/* Article styles */
.single-post article.type-post .entry-content a:not(.video-play-button) {
    color: #b09969;
    text-decoration: underline;
}
.single-post article.type-post .entry-content ul {
    list-style: disc;
    padding: 0 0 0 15px;
}

/* Internal links in Training pages */
.cms-navigation-menu.inline ul#menu-internal-links.menu li a {
    font-size: 16px;
    text-transform: uppercase;
}

/* Side list item links */
.cms-download.e-sidebar-widget .item-download {
    padding: 12px 25px 11px;
}
.cms-download.e-sidebar-widget .item-download + .item-download {
    margin-top: 0;
}

#page #content .cms-navigation-menu.e-sidebar-widget ul li a {
    padding: 20px 24px;
    line-height: 1.24;
}

/* Testimonials */
.cms-testimonial-carousel.layout4 .cms-slick-nav-wrap {
    display: none;
}

/* Program training tables */
.wpDataTables.wpdt-c.wpDataTableContainerSimpleTable.wdtscroll table.wpdtSimpleTable {
    width: 100%!important;
}
.wpdt-c.wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable tbody tr.even td.wpdt-cell,
.wpdt-c.wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable tbody tr.odd td.wpdt-cell,
.wpdt-c .wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable tbody tr.even td.wpdt-cell,
.wpdt-c .wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable tbody tr.odd td.wpdt-cell,
.wpdt-c.wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable th,
.wpdt-c.wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable tbody td,
.wpdt-c .wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable th,
.wpdt-c .wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable tbody td {
    border: 0;
    color: #060606;
    text-align: left;
}
.wpdt-c.wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable thead th,
.wpdt-c .wpDataTableContainerSimpleTable table.wpdtSimpleTable.wpDataTable thead th {
    font-weight: 600;
    background: #060606;
    color: #fff;
    border: 0;
}

/* Program training side carousel template */
.cms-template-carousel .cms-lq-project-grid.layout1 .grid-item-inner .entry-featured {
    display: none;
}
.cms-template-carousel .cms-lq-project-grid.layout1 .grid-item-inner {
    margin-bottom: 0;
}

/* Contact form */
.cms-contact-form7 .wpcf7 form.sent .wpcf7-response-output {
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    background: #46b450;
    padding: 30px 40px!important;
    z-index: 1;
}

/* Subscribe form */
#start-today .wpcf7-form .wpcf7-submit {
    margin-top: 0;
}
#start-today .cms-contact-form7 .wpcf7 form.sent .wpcf7-response-output {
    top: 0;
    z-index: 2;
}

/* ARMembership */
#choose-plan-wrap .arm_setup_form_2.arm-default-form:not(.arm_admin_member_form) {
    width: 100%;
}
#arm_tm_container.arm_transactions_container .arm_transactions_heading_main,
#main .arm_activities_container .arm_activities_heading_main,
#main .arm_current_membership_container .arm_current_membership_heading_main,
#main .arm_paid_post_current_membership_container .arm_current_membership_heading_main,
#arm_tm_container.arm_transactions_container .arm_transactions_heading_main {
    font-family: 'Epilogue', sans-serif;
    font-size: 30px!important;
    text-transform: uppercase;
    line-height: 1.25;
    letter-spacing: 0.05em;
}
.arm_setup_form_container .arm_membership_setup_form .arm_current_user_plan_info {
    font-size: 30px;
    line-height: 30px;
    padding: 5px 10px;
    text-transform: uppercase;
    background: #fb7a25;
    margin: 10px 30px 10px 10px;
    padding: 20px 20px;
    color: #060606;
    font-weight: bold;
}
.arm_setup_form_container .arm_membership_setup_form .arm_current_user_plan_info span {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #f4f4f4;
}
.arm_setup_form_container .arm_setup_form_2 .arm_setup_form_title,
.arm_setup_form_container .arm_setup_form_2 .arm_setup_section_title_wrapper {
    font-size: 30px!important;
    text-transform: uppercase;
    font-weight: 800!important;
}
.arm_module_plans_main_container .arm_module_box {
    padding: 30px 0;
    margin-left: -10px;
    margin-right: -10px;
}
.arm-default-form .arm_module_plans_main_container .arm_module_box.arm_module_coupons_container,
.arm-default-form .arm_module_plans_main_container .arm_module_box.arm_module_forms_container,
.arm-default-form .arm_setup_gatewaybox_main_wrapper .arm_module_box.arm_module_gateways_container,
.arm-default-form .arm_module_plans_main_container .arm_module_box.arm_module_plans_container,
.arm-default-form .arm_module_plans_main_container .arm_module_forms_container {
    border-bottom: 1px solid #ececec;
    border-radius: 0;
}
.arm_module_plans_container .arm_setup_column_item .arm_module_plan_option {
    border: 2px solid transparent;
}
.arm_setup_form_2 .arm_module_plans_main_container .arm_setup_column_item:hover .arm_module_plan_option,
.arm_setup_form_2 .arm_module_plans_main_container .arm_setup_column_item.arm_active .arm_module_plan_option,
.arm_setup_form_2 .arm_module_plans_main_container .arm_setup_column_item:hover .arm_module_gateway_option,
.arm_setup_form_2 .arm_module_plans_main_container .arm_setup_column_item.arm_active .arm_module_gateway_option,
.arm_setup_form_2 .arm_module_plans_main_container .arm_setup_column_item:hover .arm_module_payment_cycle_option,
.arm_setup_form_2 .arm_module_plans_main_container .arm_setup_column_item.arm_active .arm_module_payment_cycle_option {
    border: 2px solid transparent;
    border-radius: 0;
}
.arm_module_plans_main_container .arm_plan_skin2.arm_setup_column_item .arm_module_plan_option .arm_module_plan_name,
.arm_module_plans_main_container .arm_setup_form_2 .arm_plan_skin2.arm_setup_column_item:hover .arm_module_plan_option .arm_module_plan_name,
.arm_module_plans_main_container .arm_setup_form_2 .arm_plan_skin2.arm_setup_column_item.arm_active .arm_module_plan_option .arm_module_plan_name {
    font-family: 'Epilogue', sans-serif;
    padding: 24px 30px 4px 30px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.arm_module_plans_main_container .arm_plan_skin2.arm_setup_column_item .arm_module_plan_option .arm_module_plan_price_type {
    position: relative;
    background: #060606;
    margin: 0;
    padding: 40px 30px 50px 30px;
}
.arm_module_plans_main_container .arm_setup_column_item.arm_active .arm_module_plan_price_type:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" fill="%23b09969"><path d="m350 0c-154.65 0-280 125.35-280 280s125.35 280 280 280 280-125.35 280-280-125.35-280-280-280zm120.86 155.86 38.289 35-210 232.42-108.29-108.29 36.645-36.645 68.355 68.355 175-190.86z"/></svg>');
    background-repeat: no-repeat;
    background-size: 100%;
}
.arm_module_plans_main_container .arm_module_plan_price_type:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 20px;
    height: 18px;
    background-color: #f4f4f4;
    bottom: -1px;
    left: 31px;
    -webkit-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
    -khtml-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
    -moz-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
    -ms-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
    -o-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
}
.arm_setup_form_2 .arm_module_plans_main_container .arm_setup_column_item .arm_module_plan_price {
    font-size: 20px!important;
    font-weight: 500;
    font-family: 'Epilogue', sans-serif;
    text-align: left;
    padding: 0;
}
.arm_module_plans_main_container span.arm_module_plan_cycle_price {
    font-family: 'Epilogue', sans-serif;
    font-size: 53px;
    font-weight: bold;
    position: relative;
    line-height: 1;
    margin-left: 0px;
}
.arm_module_plans_main_container .arm_plan_skin1.arm_setup_column_item .arm_module_plan_option .arm_module_plan_description,
.arm_module_plans_main_container .arm_plan_skin2.arm_setup_column_item .arm_module_plan_option .arm_module_plan_description {
    position: relative;
    background-color: #f4f4f4;
    border: 1px solid #c8c8c8;
    border-top: none;
    text-align: left;
    padding: 30px;
}
.arm_module_plan_description .plan-info {
    font-size: 14px !important;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: -50px;
}
.arm_module_plan_description ul li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 25px;
}
.arm_module_plan_description ul li:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" fill="%23b09969"><path d="m350 0c-154.65 0-280 125.35-280 280s125.35 280 280 280 280-125.35 280-280-125.35-280-280-280zm120.86 155.86 38.289 35-210 232.42-108.29-108.29 36.645-36.645 68.355 68.355 175-190.86z"/></svg>');
    background-repeat: no-repeat;
    background-size: 100%;
}
.arm_setup_form_2 .arm_setup_gatewaybox_main_wrapper .arm_setup_column_item:hover .arm_module_gateway_option,
.arm_setup_form_2 .arm_setup_gatewaybox_main_wrapper .arm_setup_column_item.arm_active .arm_module_gateway_option {
    background: #b09969;
}
.arm_setup_form_2 .arm_setup_gatewaybox_main_wrapper .arm_setup_column_item.arm_active .arm_setup_check_circle {
    background: #060606;
}
.arm_module_plans_main_container .arm_apply_coupon_container .arm_apply_coupon_btn,
.arm_setup_submit_btn_main_wrapper .arm_setup_submit_btn_wrapper button {
    color: #fff!important;
    background: #060606!important;
}
#arm_tm_container.arm_transactions_container .arm_transaction_list_item .arm_view_invoice_button,
.arm_current_membership_container .arm_current_membership_content .arm_current_membership_list_item button.arm_cancel_subscription_button,
.arm_current_membership_container .arm_current_membership_content .arm_current_membership_list_item button.arm_renew_subscription_button,
.arm_current_membership_container .arm_current_membership_list_item button.arm_update_card_button_style,
.arm_paid_post_current_membership_container .arm_current_membership_content .arm_current_membership_list_item button.arm_cancel_subscription_button,
.arm_paid_post_current_membership_container .arm_current_membership_content .arm_current_membership_list_item button.arm_renew_subscription_button,
.arm_paid_post_current_membership_container .arm_current_membership_content .arm_current_membership_list_item button.arm_update_card_button_style {
    max-width: 100%;
    width: auto;
    line-height: 50px;
    padding: 0 40px;
    margin: 0;
    text-transform: uppercase;
    background: #060606 !important;
    font-weight: bold !important;
    border: 0 !important;
    border-radius: 0!important;
}
.arm_current_membership_container .arm_current_membership_form_container .arm_current_membership_list_item button.arm_update_card_button_style {
    background: #2196f3 !important;
}
.arm_current_membership_form_container #arm_tm_container.arm_transactions_container .arm_transaction_list_item .arm_view_invoice_button:hover,
.arm_current_membership_container .arm_current_membership_form_container .arm_current_membership_content .arm_current_membership_list_item button.arm_cancel_subscription_button:hover,
.arm_current_membership_container .arm_current_membership_form_container .arm_current_membership_content .arm_current_membership_list_item button.arm_renew_subscription_button:hover,
.arm_current_membership_container .arm_current_membership_form_container .arm_current_membership_list_item button.arm_update_card_button_style:hover,
.arm_paid_post_current_membership_container .arm_current_membership_form_container .arm_current_membership_content .arm_current_membership_list_item button.arm_cancel_subscription_button:hover,
.arm_paid_post_current_membership_container .arm_current_membership_form_container .arm_current_membership_content .arm_current_membership_list_item button.arm_renew_subscription_button:hover,
.arm_paid_post_current_membership_container .arm_current_membership_form_container .arm_current_membership_content .arm_current_membership_list_item button.arm_update_card_button_style:hover {
    background: #b09969 !important;
    font-weight: bold !important;
    border: 0 !important;
    border-radius: 0!important;
    padding: 0 40px;
}

/* Scroll to top */
body.redux-page .scroll-top {
    right: 20px;
}
body.redux-page .scroll-top.on {
    bottom: 84px;
}

@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */ 
}


@media (max-width: 1356px) and (min-width: 769px) {
    .cms-lq-class-carousel.layout3 .carousel-item .carousel-item-inner .entry-featured .lq-class-cat {
        font-size: 12px;
        padding: 6px 20px 3px;
    }
}

@media screen and (max-width: 1199px) {
    .site-header #site-header-wrap #site-header {
        border-bottom: 0;
    }
    .site-header #site-header-wrap #site-header.h-fixed {
        background-color: #060606;
    }
    .site-header #main-menu-mobile .btn-nav-mobile:before,
    .site-header #main-menu-mobile .btn-nav-mobile:after,
    .site-header #main-menu-mobile .btn-nav-mobile span {
        background-color: #b09969;
    }
}

@media screen and (max-width: 768px) {
    #trial-section .arm_module_box .arm_column_2 li.arm_setup_column_item {
        width: 65%;
    }
}

@media (max-width: 480px) {
    .cms-lq-class-carousel.layout3 .carousel-item .carousel-item-inner .entry-featured .lq-class-cat {
        font-size: 12px;
        padding: 3px 20px 3px;
        top: 0;
        left: 0;
        transform: initial;
        width: 100%;
        text-align: center;
    }
    .cms-lq-class-carousel.layout3 .carousel-item .carousel-item-inner .entry-featured .lq-class-cat:before,
    .cms-lq-class-carousel.layout3 .carousel-item .carousel-item-inner .entry-featured .lq-class-cat:after {
        content: none;
    }
    .cms-lq-class-carousel.layout3 .carousel-item .carousel-item-inner .entry-featured .lq-class-cat > a {
        width: 100%;
    }

    #start-today > .elementor-container > .elementor-column:first-child > .elementor-element-populated {
        border: 0;
        text-align: center;
    }
    #start-today > .elementor-container > .elementor-column > .elementor-element-populated .cms-button {
        text-align: center;
    }
}
