/*
 Theme Name:	Divi Resume
 Theme URI:		https://diviresume.aspengrovestudio.com/
 Description:	Divi Resume Child Theme
 Author:		WP Zone
 Author URI:	https://wpzone.co/
 Template:		Divi
 Version:		1.0.3
 License:		GPLv3
 License URI:	https://www.gnu.org/licenses/gpl-3.0.en.html
 Tags:			Divi, resume, Child Theme
 Text Domain:	divi-resume
 GitLab Theme URI: https://gitlab.com/aspengrovestudios/diviresume/
 AGS Info: ids.aspengrove 549067 ids.divispace 653381 legacy.key agstheme_diviresume_license_key legacy.status agstheme_diviresume_license_key_status adminPage admin.php?page=ags_diviresume docs https://wpzone.co/docs/divi-child-themes/divi-resume/
 * Update URI:  https://wpzone.co/
*/


/*
Divi Resume Child 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.


*/

/*
 * Table of content:
 * 1. HEADER
 * - menu
 * 2. GLOBAL:
 * - buttons
 * - fonts
 * - contact form
 * - testimonials
 * - social icon
 * - sidebar
 * - back to top button
 * - pagenavi
 * 3. PAGES
 * - homepage
 * - projects
 * - blog
 * - single post
 * - portfolio
 * 4. FOOTER
*/


/* 1. HEADER */
/* menu */


@media all and (max-width: 980px){
    .resume-menu.et_pb_menu .et_mobile_menu {
        padding: 5% 0%;
    }}

.resume-menu .nav li li {
    padding:0px;
    display:block;
}

.resume-menu .nav li li a:hover {
    opacity:1;
}

.et_pb_section .resume-menu .nav li li a {
    padding: 10px 15px;
    text-transform: none;
    width:100%;
    letter-spacing: 0.5px;
    font-size: 15px;
    font-weight: 600;
}

.resume-menu .nav li li:first-child {
    padding-top:10px;
}

.resume-menu .nav li li:last-child {
    padding-bottom:10px;
}

resume-menu .et-menu-nav > ul ul {
    padding:0px;
}

@media all and (min-width: 980px) {
    .resume-menu ul li.current-menu-item a:after {
        position: absolute !important;
        width: 50% !important;
        height: 2px !important;
        top: 24px !important;
        content: "" !important;
        left: 30% !important;
    }

    .resume-menu ul li.current-menu-item a:before {
        position: absolute !important;
        width: 100% !important;
        height: 1px !important;
        top: 28px !important;
        left: 0 !important;
        content: "" !important;
    }
}

.resume-menu .sub-menu a:after, .resume-menu .sub-menu a:before {
    display: none !important;
}

.resume-menu.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: calc(100% - -20px);
}

/* buttons */

.resume-contact_form .et_pb_contact_form_container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button, .resume-contact_form .et_pb_contact_form_container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button:hover  {
    padding: 7px 25px!important;
}

/* fonts */
@media screen and (max-width: 500px) {
    .entry-content h2 {
        font-size: 26px !important;
    }
}

/* contact form */
.et_contact_bottom_container {
    float: none !important;
    justify-content: center !important;
}

/* testimonials */
.resume-testimonials .et-pb-controllers .et-pb-active-control {
    width: 16px;
    height: 16px;
    border-radius: 16px;
}

.resume-testimonials .et-pb-controllers a {
    border: 1px solid #ffffff;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

.resume-testimonials .et-pb-controllers {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}


/* sidebar */
h4.widgettitle {
    text-transform:uppercase;
    position:relative;
    padding-bottom:20px!important;
    margin-bottom:20px;
}

.widgettitle::after{
    content:"";
    position:absolute;
    bottom:4px;
    display: block;
    width: 32px;
    height: 2px;
    left:28px;
}

.widgettitle::before{
    content:"";
    position:absolute;
    bottom:0px;
    display: block;
    width: 88px;
    height: 1px;
}

.et_pb_widget.widget_recent_entries ul li {
    padding:7% 5%;
}

.et_pb_widget.widget_recent_entries ul li span{
    display:block;
    opacity:0.54;
    font-size:12px;
}

.widget_recent_entries ul {
    line-height: 1.6em;
}

.et_pb_widget ul li {
    text-transform: uppercase;
}

.et_pb_widget ul li a{
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 0.2!important ;
}

.widget_archive ul li a::before, .widget_meta ul li a::before, .widget_recent_comments ul li a:first-child::before, .widget_categories ul li a::before {
    content:"";
    position:relative;
    display: inline-block;
    width: 7px;
    top:-4px;
    margin-right:5px;
    height: 2px;
}

.et_pb_widget ul li {
    border-bottom: solid 1px;
    padding:5px 0px;
}

.et_pb_widget ul li:first-child {
    border-top: solid 1px;
}


.tagcloud a{
    text-transform: uppercase;
    font-size: 14px!important;
    margin-bottom: 8px;
    padding: 4px 14px;
    font-weight: 600;
    letter-spacing: 1px;
}

.widget_search input#s, .widget_search input#searchsubmit {
    text-transform: uppercase;
    font-weight: 700;
}

@media all and (min-width:1200px){
    .widget_search #searchsubmit {
        width:100px;
    }
}
/* back to top button */
.et_pb_scroll_top {
    border: 1px solid #000000 !important;
    background-color: #ffffff !important;
}

.et_pb_scroll_top.et-pb-icon {
    color: #000000;
}

/* pagenavi */
.wp-pagenavi span.current {
    font-weight: 700;
    padding: 5px 10px;
}


.wp-pagenavi a.page.larger {
    border: 1px solid #d8d8d8 !important;
    padding: 5px 10px;
}

.wp-pagenavi a.page.larger:hover {
    color: #000000 !important;
}

.wp-pagenavi {
    border-top: none !important;
}

.wp-pagenavi span.pages {
    display: none !important;
}

/* Homepage */
.resume-flex {
    display: flex !important;
    align-items: center !important;
}

/* Projects*/

.single-project .single .et_pb_post {
    margin-bottom: 0px;
}
.single-project .et_pb_post {
    margin-bottom: 0px;
}

/* Blog */

.divi-resume-blog .et_pb_post {
    display: flex;
    flex-direction: column;
}

.divi-resume-blog .et_pb_image_container,
.divi-resume-blog .et_quote_content,
.divi-resume-blog .et_link_content,
.divi-resume-blog .et_audio_content,
.divi-resume-blog .et_pb_audio_module_content{
    order: 1;
    margin-bottom: 0;
}

.divi-resume-blog .et_pb_post .post-meta {
    order: 2;
    margin-bottom: 16px;
}

.divi-resume-blog .entry-title {
    position: relative;
    padding-bottom: 35px;
    order: 3;
}

.divi-resume-blog .post-content {
    order: 4;
}

.divi-resume-blog .entry-title:after {
    position: absolute !important;
    width: 32px !important;
    height: 2px !important;
    bottom: 24px !important;
    content: "" !important;
    left: 28px !important;
}

.divi-resume-blog .entry-title:before {
    position: absolute !important;
    width: 88px !important;
    height: 1px !important;
    bottom: 20px !important;
    left: 0 !important;
    content: "" !important;
}

/* Single Post */


/* footer */
.footer-widget h2 {
    font-family: Poppins;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 4.44px;
    color: #ffffff;
    text-transform: uppercase;
}

.footer-widget a {
    opacity: 0.54;
    font-family: OpenSans;
    font-size: 14px;
    line-height: 2.29;
    letter-spacing: normal;
    color: #ffffff;
}

h2.resume-header-widget {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 4.44px;
    color: #ffffff;
}

.resume-social-media {
    display: flex;
    flex-direction: row;
    width: 70%;
    justify-content: space-between;
}

.resume-social-media a {
    color: #ffffff !important;
    opacity: 0.9;
}

/* PORTFOLIO */

.divi-resume-fw-portfolio .et_pb_portfolio_item {
    border: 10px solid transparent;
}

.divi-resume-fw-portfolio .et_pb_portfolio_image .et_overlay {
    width: calc(100% - 20px);
    height:  calc(100% - 20px);
    top: 10px;
    left: 10px;
}

.divi-resume-fw-portfolio .et_pb_portfolio_image .et_overlay:before {
    display: none;
}

.divi-resume-fw-portfolio .et_pb_portfolio_image .meta {
    text-align: center;
}

.divi-resume-fw-portfolio .et_pb_portfolio_image h3 {
    background: #fff;
    padding: 8px 12px !important;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    display: inline-block !important;
    width: auto !important;
}

.divi-resume-fw-portfolio .et_pb_portfolio_image:hover h3,
.divi-resume-fw-portfolio .et_pb_portfolio_image:hover .et_pb_module_header {
    margin-top: 30%;
}

/* END */
