/*
* Theme Name:        Wodster Theme
* Theme URI:         https://wpzone.co/product/wodster-theme/
* Description:       Premium Fitness Child Theme for Divi
* Author:            WP Zone
* Author URI:        https://wpzone.co/
* Template:          Divi
* Version:           1.1.7
* GitLab Theme URI:  https://gitlab.com/aspengrovestudios/Wodster
* Text Domain:       wodster-theme
* License:     GPLv3
* License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
* AGS Info:          ids.aspengrove 2885 ids.divispace 2885 legacy.key agstheme_Wodster_license_key legacy.status agstheme_Wodster_license_key_status adminPage admin.php?page=wodster-options docs https://wpzone.co/docs/divi-child-themes/wodster/
* Update URI:  https://wpzone.co/
*/
/*
Wodster Theme
Copyright (C) 2023 WP Zone

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

============

For the text of the GNU General Public License version 3, and licensing/copyright
information for third-party code used in this product, see ./license.txt.

*/

/*....................................................................................

 IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE ANY CUSTOM CODE PLACED WITHIN THIS FILE.
 IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE PLACE YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE
 THE THEME FILES

....................................................................................*/

#et-top-navigation {
    padding-left: 250px !important;
}

.et_mobile_menu li a {
    font-weight: 400;
}

#top-header {
    background: rgba(0, 0, 0, 0.88) !important;
}

#top-header.et-fixed-header {
    background: #111 !important;
}

.et-cart-info, .gfield_required, #main-footer .gfield_label {
    display: none;
}

#et-info {
    float: right;
}

.red-text {
    color: #ea2128;
}

.et_pb_blog_grid .et_pb_post {
    background-color: #eaebea;
    border: none;
}

.et_pb_blog_grid .et_pb_image_container:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 10px 15px;
    border-color: transparent transparent #eaebea transparent;
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 45%;
}

.et_pb_blog_0 .et_pb_post .post-content .more-link, .more-link {
    background: #ea2128;
    color: #fff !important;
    padding: 5px 15px;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 12px;
    display: table;
    margin-top: 25px;
}

.et_pb_blog_0 .et_pb_post .post-content .more-link:hover, .more-link:hover {
    background: #23282f !important
}

#main-footer .et_pb_widget {
    float: none;
}

#main-footer .footer-widget .et_pb_widget ul {
    line-height: 28px;
}

#main-footer .footer-widget:first-child .et_pb_widget:first-child {
    margin-bottom: 0 !important;
}

#main-footer .footer-widget:last-child h4 {
    color: #404956;
}

#footer-widgets .footer-widget li {
    padding: 0;
    letter-spacing: 1px;
}

#footer-widgets .et_social_icons_container {
    text-align: left;
}

#footer-widgets .et_social_icons_container li {
    width: 60px !important;
    float: none;
    display: inline-block;
    margin: 0 !important;
}

#footer-widgets .et_social_icons_container li i {
    border: solid 3px #ea2128;
}

#footer-widgets .et_social_icons_container li:hover i.et_social_icon {
    background: transparent !important;
    color: #ea0e15 !important;
}

#main-footer .footer-widget h4 {
    letter-spacing: 1px;
    margin-bottom: 15px;
}

#footer-widgets .footer-widget li:before {
    content: none;
}

.white-text {
    color: #fff;
}

/*****footer background image*****/

/*****insert url for 1970x585 pixel image below*****/

#main-footer {
    background-image: url(/wp-content/uploads/2016/11/footer-bg.png) !important;
    background-position: center right;
    background-repeat: no-repeat;
}

#main-footer input[type='text'] {
    background: transparent;
    border: solid 1px #384145;
    padding: 10px;
    width: 240px;
    margin-right: -3px;
}

#main-footer input[type='submit'] {
    background: #ea2128;
    border: none;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    height: 40px;
    width: 120px;
    letter-spacing: 2px;
}

#main-footer input[type='submit']:hover {
    background: transparent;
    color: #ea2128;
    border: solid 2px #ea2128;
}

#main-footer .gform_footer {
    padding: 0;
    margin: 5px 0;
}

#footer-bottom .container {
    border-top: solid 1px #384145;
    padding: 2% 0 3%;
}

.single-post-wraper .et_pb_title_featured_container {
    position: relative;
}

.single-post-wraper .et_pb_title_featured_container:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 20px 30px;
    border-color: transparent transparent #eaebea transparent;
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 49%;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 15px;
    padding-bottom: 15px;
}

.widgettitle {
    color: #23282f;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
}

.wood-title {
    font-weight: 900;
    font-size: 36px;
}

.work-outs h2 {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    color: #191817;
}

.wod-sets, .wod-time {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    font-size: 17px;
    width: 120px;
    display: inline-block;
}

.wod-sets {
    color: #191817;
}

.wod-time {
    color: #ea2128;
}

.wod-navigation {
    text-align: right;
    background: #eaebea;
    margin-left: -265px;
}

.nav-next, .nav-previous {
    float: none;
}

.wod-navigation .nav-previous a, .wod-navigation .nav-next a {
    color: transparent;
    background: #ea2128;
    padding: 35px 50px 25px 37px;
    width: 60px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.wod-navigation .nav-previous a:before {
    content: "\f104";
    font-family: FontAwesome;
    color: #fff;
    font-size: 36px;
}

.wod-navigation .nav-next a:before {
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 36px;
}

.wod-navigation .nav-previous a:hover, .wod-navigation .nav-next a:hover {
    background: #1e1f23;
}

.tagcloud a {
    background: #23282f;
    color: #fff !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    border-radius: 0;
}

.tagcloud a:hover {
    background: #ea2128;
}

/******* LOCATIONS ********/

ul.tab-design {
    padding: 0;
    list-style-type: none;
}

.red-tab li {
    background: #ea2128;
    text-transform: uppercase;
    letter-spacing: 1px;
}

ul.grey-tab li {
    background: #eaebea;
    color: #46494e;
    font-size: 28px;
    font-weight: 900;
    vertical-align: top;
    padding: 25px 10px;
}

ul.grey-tab li:nth-child(2) {
    padding: 33px 10px;
}

ul.grey-tab li:last-child {
    line-height: 18px;
}

.grey-tab span {
    font-size: 13px;
    font-weight: 400;
}

ul li.black-tab {
    background: #23282e;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    }

.tab-design li {
    display: inline-block;
    width: 30%;
    text-align: center;
    color: #fff;
    padding: 10px;
    font-size: 16px !important;
    font-weight: 300;
    margin: 5px;
}

.red-tab li:last-child {
    margin-right: 0;
}

/******* END LOCATIONS ********/

@media only screen and (max-width: 570px) {
    .back-to-achive {
        position: inherit !important;
        text-align: center;
    }
    
    .wod-navigation {
        text-align: center;
        background: transparent;
    }
    
    .et_pb_text_0 {
        left: 0px !important;
    }
    
}

@media only screen and (max-width: 768px) {
    #instructors .et_pb_team_member_description {
        padding-top: 0px !important;
    }
}

@media only screen and (max-width: 980px) {
    .red-box-date {
        position: inherit !important;
    }
    
    .wod-navigation {
        margin-left: 0;
    }
    
    #instructors .et_pb_team_member_description {
        padding-top: 30px;
    }
    
}

@media only screen and (min-width: 1460px) {
    .wod-navigation {
        margin-left: -150px;
    }
}

/*Newsletter*/

.et_bloom_form_header.et_bloom_header_text_light {
    display: none;
}

.et_bloom .et_bloom_bottom_stacked p.et_bloom_popup_input {
    border: solid 1px #384145 !important;
    width: 240px !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
    width: 120px !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_content button:hover {
    background: transparent !important;
    color: #ea2128 !important;
    border: solid 1px #ea2128 !important;
}

#bloomwidget-3 {
    max-width: 347px !important;
}