/*
 Theme Name:   Elegante Child
 Theme URI:    http://cheapthemesforwp.com/theme-overview/elegante-intro/
 Description:  Elegant, Simple and Clean Wordpress Theme For Bloggers. This is the child theme where your settings and your custom functions are kept SAFE. Nothing will be lost when you decide to upgrade Elegante Theme to a new version.
 Author:       Sefavrom
 Author URI:   http://sefavrom.com, http://chapthemesforwp.com
 Template:     elegante
 Version:      1.0
 Tags:         elegante, blog, simple blog, clean blog, blog theme, white, light,two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, translation-ready, accessibility-ready, responsive-layout
 Text Domain:  sefario-child
*/

/**
==========
Main
==========
*/
a{
    color: #5f747b;
}
a:hover{
    text-decoration: underline;
    color: #65BAD6;
}
body, button, input, select, textarea, .elegante-post-meta li{
    color: #333E42;
}
/**
==========
Header
=========
*/
#elegante-header{
    border-bottom: 4px double #65BAD6;
}
#elegante-header #elegante-site-logo #elegante-site-description, #elegante-toggle-mobile-nav,
#elegante-header #elegante-main-nav .current-menu-parent > a, #elegante-header #elegante-main-nav .current_page_ancestor > a
{
    color: #5f747b;
}
#elegante-header #elegante-main-nav .current_page_item > a, #elegante-header #elegante-main-nav .current-menu-item > a{
    color: #57747b !important;
}
#elegante-header #elegante-site-logo #elegante-site-description:hover, #elegante-header #elegante-main-nav a:hover,
#elegante-header #elegante-main-nav li:hover a{
    color: #65BAD6;
    text-decoration:none;
}
#elegante-header #elegante-main-nav li:hover li a{
    color: #ffffff;
}
#elegante-header #elegante-main-nav li:hover li a:hover{
    color: #65BAD6;
}
#elegante-title-container{
    background-color: #5f747b !important;
}
#elegante-header #elegante-main-nav a{
    color: #000033;
}
#elegante-mobile-nav{
    background-color: #000033;
}
#elegante-mobile-nav a{
    border-bottom: none;
    font-size: 14px;
}
#elegante-mobile-nav a:hover{
    background-color: #000022;
    text-decoration:none;
}
.elegante-sub-menu .fa{
    color: #ffffff;
    cursor:pointer;
}
.elegante-sub-menu .fa:hover{
    color: #bfbfbf;
}
/**
===========
Content
===========
*/
.assistive-text{
    color: #000000;
    height: 1px;
    width: 0px;
    overflow:hidden;
    display:inline-block;
}
#skiplink{
    position:absolute;
    top: 0;
    left: 0;
}
#elegante-footer-container .assistive-text, #elegante-title-container .assistive-text{
    color: #ffffff;
}
#elegante-content-container{
    background-color: #ffffff;
}
#elegante-header .elegante-social-links li a:hover, 
#elegante-header #elegante-main-nav .current-menu-parent:hover > a, #elegante-header #elegante-main-nav .current_page_ancestor:hover > a{
    color: #65BAD6 !important;
}
.elegante-post .elegante-post-title a, .elegante-content-box .elegante-content-box-content h4, .elegante-comments .elegante-section-title a{
    color: #000033;
}
.elegante-post .elegante-post-title a:hover, .elegante-top-page-post-meta a, .elegante-post .elegante-post-footer .elegante-post-meta li a, .post-date, .post-date:hover, 
#elegante-author-card .elegante-author-bio a, .recentcomments a{
    text-decoration:underline;
}
.elegante-post .elegante-post-date i, .elegante-post .elegante-post-footer .elegante-post-meta li i, 
.elegante-post .elegante-post-footer .elegante-post-meta p i{
    color: #c23868;
}
.elegante-top-page-post-meta li a:hover, .elegante-top-page-post-meta .elegante-sharing-buttons li i:hover,.elegante-top-page-post-meta a:hover, 
.elegante-post .elegante-post-footer .elegante-post-meta .elegante-sharing-buttons li i:hover, 
.elegante-comments .elegante-section-title a:hover, .post-date:hover, #elegante-author-card .elegante-author-bio a:hover{
    color: #65BAD6;
}
.elegante-post .elegante-post-date, .elegante-post .elegante-post-footer .elegante-post-meta li a, 
.elegante-post .elegante-post-footer .elegante-post-meta .elegante-sharing-buttons li i,
.elegante-related-post .elegante-post-meta, .post-date, #elegante-author-card .elegante-author-bio a{
    color: #5f747b;
}
.elegante-post .elegante-post-footer .elegante-post-meta li.elegante-post-categories a, .elegante-post-pagination, 
#elegante-header #elegante-main-nav .current-menu-parent > a, #elegante-header #elegante-main-nav .current_page_ancestor > a{
    color: #5f747b !important;
}

.elegante-post.category-description{
    font-style:normal !important;
}
.widget_elegante_categories_widget .category-item-count-badge{
    background-color: #c23868 !important;
}
.owl-theme .owl-controls .owl-page span{
    border: 1px solid #5f747b;
}
.owl-controls.clickable .owl-page:hover span{
    background-color: #5f747b;
}
.owl-theme .owl-controls .owl-page.active span{
    background-color: #65BAD6;
    border: 1px solid #65BAD6;
}
#elegante-comment-form .logged-in-as a{
    text-decoration:underline;
}
.elegante-slider-content .elegante-featured-post-title{
    color: #000033 !important;
}
.elegante-content-box .inner{
   background: rgba(255,255,255,0.75);
}
aside .recentcomments{
    border-bottom: 1px dashed #bfbfbf;
    padding-bottom: 10px;
}
aside .recentcomments:last-child{
    border-bottom: none;
}
.elegante-post.category-description{
    padding: 30px;
    font-style: italic;
}
#elegante-content-container ul,#elegante-content-container ol{
   margin-left: 20px;
   list-style-position: outside;
}
.page ul.elegante-top-page-post-meta, .page ul.elegante-sharing-buttons{
    margin-left: 0;
}
.elegante-page-title{
    text-transform: capitalize;
}
blockquote p{
    font-size: 20px;
    color: #000033;
}

#elegante-content-container ul.instagram-pics, aside .elegante-widget p.clear, aside .twitterwidget{
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}
aside .twitterwidget iframe.twitter-timeline{
    width: 100% !important;
}

/**
============
Buttons
============
*/
.elegante-button, input[type="submit"]{
    border: 2px solid #65BAD6;
}
.box-button{
    background:#ffffff !important;
    border: 1px solid #65BAD6;
    font-size: 12px;
    letter-spacing: 1px;
    color: #5f747b;
}
.elegante-button:hover, .box-button:hover, .wpcf7-form input[type="submit"]:hover, #elegante-comment-form #commentform input[type="submit"]:hover, 
.elegante-post-pagination a:hover, .elegante-comments ol li .elegante-comment-reply a:hover, .elegante-button:hover{
    background: #65BAD6 !important;
    color: #ffffff;
    text-decoration: none;
}
.wpcf7-form input[type="submit"], #elegante-comment-form #commentform input[type="submit"]{
    background-color: #ffffff !important;
    color: #5f747b;
}
.elegante-older.custom a, .elegante-newer.custom a{
    color: #5f747b !important;
}
.elegante-single-post #elegante-post-tags a{
    border-color: #5f747b;
    color: #5f747b;
    margin-bottom: 5px;
}

/**
===============
Footer
===============
*/
#elegante-footer-container, #elegante-lower-footer{
    background-color: #000033;
}
#elegante-lower-footer p, #elegante-lower-footer #elegante-copyright{
    color: #ffffff;
}
#elegante-lower-footer .elegante-social-links li a{
    color: #65BAD6 !important;
}
#elegante-lower-footer .elegante-social-links li a:hover{
    color: #ffffff !important;
}
ul#menu-footer-credits {
    display: inline-table;
    margin-left: 10px;
    list-style: none;
}
ul#menu-footer-credits a{
    color: #ffffff;
    text-decoration:underline;
}
ul#menu-footer-credits a:hover{
    color: #65BAD6;
}
/**
==========
Home
==========
*/
.elegante-thumbnail{
    width: 100%;
    max-height: 400px;
    overflow-y:hidden;
}
.elegante-thumbnail img{
    width: 100%;
}
aside.elegante-boxed, #donate-widget.elegante-boxed{
    padding: 0px 0 0 0 !important;
    margin-bottom: 20px;
}
aside #elegante-content-box-container{
    padding-right: 0 !important;
    margin-bottom: 0;
}
aside .elegante-content-box{
    width: 100%;
    margin-bottom: 30px;
}
.elegante-slider.single-item .elegante-pauseplay, .elegante-slider.single-item .elegante-direction-nav{
    display:none;
}
.elegante-slider .about-slider-content{
    color: #333E42 !important;
}
/**
=============
Forms
=============
*/
.wpcf7-form{
    background-color: #f2f6f8;
    border-radius: 3px;
    padding: 40px;
}
.wpcf7-form label{
    cursor:pointer;
    display:inline-block;
    width: 100%;
}
.wpcf7-form br{
    display:none;
}
.wpcf7-form div.form-fields{
    margin-bottom: 10px;
    color: #333E42;
    width: 100%;
    max-width: 400px;
}
.wpcf7-form div.form-fields.checkboxes, .wpcf7-form div.form-fields.acceptance{
    margin: 20px 0;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], 
.wpcf7-form textarea, .wpcf7-form input[type="file"]{
    width: 100%;
}
.wpcf7-form input[type="checkbox"]{
    height: 20px;
    width: 20px;
    vertical-align: middle;
    position:absolute;
    margin-left: -30px;
    -webkit-appearance: checkbox;
}
.wpcf7-form .form-buttons{
    margin-top: 10px;
}
.wpcf7-checkbox{
    position: relative;
    margin-left: 30px;
}
.wpcf7-form div.form-fields.checkboxes .wpcf7-form-control-wrap, .wpcf7-form div.form-fields.acceptance .acceptance-wrap{
    padding: 12px 10px 12px 10px;
    background: #ffffff;
    border: solid 1px #e6e6e6;
    max-width: 400px;
    display: block;
}
.wpcf7-form input[type="checkbox"].wpcf7-acceptance{
    margin-left: 7px;
}
.wpcf7-form .acceptance-label{
    margin-left: 39px;
    display: block;
}
/**
============
Social Sidebar
==============
*/
.fb_iframe_widget{
    width: 100%;
    max-width: 400px;
}
.fb_iframe_widget span{
   display:block !important;
   margin: 0 auto;
}
@media (max-width: 960px){
    .elegante-sidebar{
        width: 100%;
        max-width: 400px !important;
    }
    .elegante-content-box .elegante-content-box-header{
        height: 250px;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 650px){
    /**
    ===========
    Slider
    ===========
    */
    .elegante-slider .slides > li{
        height: 400px;
    }
    .elegante-slider-content{
        width: 90%;
    }
    #elegante-header #elegante-site-logo{
        padding-top: 60px;
    }
    #elegante-header #elegante-site-logo img{
        height: 80px;
    }
}
@media (max-width: 524px){
    #elegante-content-container{
        width: 95%;
    }
    .elegante-slider-content {
        display: block !important;
    }
    .elegante-social-links{
        position:absolute;
        top: 20px;
    }
}
@media only screen and (max-width: 400px){
    .wpcf7-form{
        padding: 20px;
    }
}
@media only screen and (max-width: 320px){
    .elegante-slider .slides > li{
        height: 450px;
    }
    .elegante-content-box .inner{
        padding: 20px;
        margin: 0 20px;
    }
}
@media only screen and (max-width: 280px){
    .elegante-slider-content{
        width: 95%;
    }
}