/**
Theme Name: Sintext
Theme URI: http://sintext.com.br
Description: Customização gráfica do site www.GiovannaPenido.com.br.
Author: Sintext Web Development
Author URI: http://www.sintext.com.br
Template: Divi
Version: 0.1
*/

@import url("../Divi/style.css");



/* Custom
------------------------------------------------------------ */
.clear{
	clear: both;
}
.center{
	text-align: center;
}

body, #main-content, .et_pb_section {
    background-color: transparent !important;
}
.sharedaddy{
    margin-top: 25px !important;
}
.sharedaddy h3.sd-title:before{
    border-top: none !important;
}
.et_pb_post .sharedaddy{
    margin-left: 10% !important;
}
.wp-pagenavi{
    text-align: center;
}

#left-area .post-meta{
    color: #be9a26;
}

#left-area .post-meta a{
    color: #be9a26;
}

#search-blog {
    min-height: 72vh;
    padding-top: 60px;
}

.et-social-icons li {
    margin: 0 10px;
}

/* Forms ------------------------------------------------------------ */
.formulario .textbox,
.formulario .textarea{
    width: 100%;
    padding: 16px;
    border: 1px solid #a0bba7;
    background-color: #ebebd3;
    color: #999;
    font-size: 14px;
}
.formulario .obrigatorio{
	color: red;
}
.formularios .et_pb_button{
	float: right !important;
}

/* Main header ------------------------------------------------------ */

article div.et_pb_section {
    padding-top: 0;
}

article div#fbPhotoSnowliftProductsTagList{
    text-align: justify;
}

article#post-53 .et-pb-slider-arrows a {
    background-color: transparent;
    font-size: 3em;
    color: inherit;
}

#et_search_icon:hover,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
.bottom-nav li.current-menu-item>a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4, .form-submit .et_pb_button,
.mobile_menu_bar:after,
.mobile_menu_bar:before,
.nav-single a,
.posted_in a,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #be9a26 !important;
}

#top-menu li li a {
    padding: 2px 20px;
}

#top-menu li a {
    cursor: pointer;
    text-align: right;
}

.nav li ul {
    padding: 15px 0;
}

.menu-search {
    position: relative;
}

.menu-search,
.menu-search div#ajaxsearchlite1.wpdreams_asl_container,
.menu-search.active div#ajaxsearchlite1.wpdreams_asl_container {
    -webkit-transition: ease-in-out all 1s;
       -moz-transition: ease-in-out all 1s;
        -ms-transition: ease-in-out all 1s;
         -o-transition: ease-in-out all 1s;
            transition: ease-in-out all 1s;    
}

.menu-search div#ajaxsearchlite1.wpdreams_asl_container {
    width: 0;
}

.menu-search.active div#ajaxsearchlite1.wpdreams_asl_container {
    width: 100%;
}

.menu-search .icon,
.menu-search.active .icon {
    -webkit-transition: ease-in-out all .8s;
       -moz-transition: ease-in-out all .8s;
        -ms-transition: ease-in-out all .8s;
         -o-transition: ease-in-out all .8s;
            transition: ease-in-out all .8s;
}

.menu-search .icon {
    position: absolute;
    width: 30px;
    right: 30px;
    top: 10px;
    opacity: 1;
    cursor: pointer;
}

.menu-search.active .icon {
    opacity: 0;
}

/* Contato ------------------------------------------------------------ */
#contact_form {
    background-color: #fff;
    width: 100%;
    border: 1px solid #000;
}

#contact_form div span {
    padding: 0;
}

#contact_form > div {
    border-bottom: 1px solid #000;
    padding: 12px;
}

#contact_form > div textarea {
    resize: none;
}

#contact_form > div input,
#contact_form > p input,
#contact_form > div textarea {
    width: 100%;
    border: none;
    font-weight: 500;
    padding: 0;
    font-size: 15px;
}

#contact_form > p {
    text-align: center;
    position: relative;
}

#contact_form > p input {
    padding: 12px;
}

#contact_form > p input:hover {
    cursor: pointer;
    background-color: #fff;
}

#contact_form .ajax-loader {
    position: absolute;
    left: 50%;
    bottom: -20px;
    margin: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}

/* Listagem de Posts ------------------------------------------------------ */
.blog-row,
.blog-post {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog-post {
    width: 30%;
    border: 1px solid #ceb279;
    margin-bottom: 35px;
}

.blog-post-text {
    padding: 15px;
}

.blog-post .entry-title {
    font-size: 18px;
    line-height: 1.2em;
}

.margin-fix {
    margin-bottom: 35px;
}

.et_pb_module.margin-fix,
.search-no-results .margin-fix {
    margin: 30px 0 35px;
}

.search-no-results .margin-fix {
    margin-top: 5px;
}

#search-blog p {
    padding-bottom: 1em;
}

.menu-search {
    width: 90%;
    margin: 0 auto;
}

.margin-fix div.asl_m .proinput input.autocomplete,
.menu-search div.asl_m .proinput input.autocomplete {
    opacity: 0.3;
}

.margin-fix #ajaxsearchlite1 .probox,
.margin-fix div.asl_w .probox,
.menu-search #ajaxsearchlite1 .probox,
.menu-search div.asl_w .probox {
    border-color: #666;
    border-radius: 0;
}

.margin-fix div.asl_w .probox .promagnifier .innericon svg,
.menu-search div.asl_w .probox .promagnifier .innericon svg {
    fill: #666;
}

.margin-fix div.asl_m .probox .proclose svg,
.menu-search div.asl_m .probox .proclose svg {
    background: #666;
}

.margin-fix div.asl_w .probox div.asl_simple-circle,
.menu-search div.asl_w .probox div.asl_simple-circle {
    border-color: #666;
}

.margin-fix .results .asl_nores .asl_keyword,
.menu-search .results .asl_nores .asl_keyword {
    font-weight: 500;
}

/* Galeria ------------------------------------------------------ */
.et-pb-slider-arrows .et-pb-arrow-next,
.et-pb-slider-arrows .et-pb-arrow-prev {
    color: #fff !important;
    font-size: 75px;
}

.et_pb_gallery .et-pb-controllers a {
    border: 1px solid #fff;
    width: 10px;
    height: 10px;
}

.et_pb_gallery .et-pb-controllers .et-pb-active-control {
    background-color: #fff;
}

/* @media ------------------------------------------------------ */
@media (min-width: 981px){
    .et_pb_section {
        padding: 1% 0;
    }
}

@media only screen and (max-width: 980px) {
    #main-header .logo_container a {
        float: left;
    }

    .et_header_style_centered img#logo {
        width: 7em;
        max-height: 7em;
    }

    #main-header span.select_page {
        display: none;
    }

    .et-pb-slider-arrows .et-pb-arrow-next,
    .et-pb-slider-arrows .et-pb-arrow-prev {
        font-size: 60px;
    }

    div.mfp-container.mfp-s-ready.mfp-image-holder button::after {
        visibility: hidden;
    }

    article#post-53 div.et_pb_row_0 {
        padding-bottom: 0;
    }

    article#post-53 div.et_pb_column_1 {
        margin-bottom: 0;
    }

    .et_pb_gallery .et-pb-controllers a {
        width: 9px;
        height: 9px;
    }

    .menu-search {
        position: absolute;
        right: 16%;
        top: 35%;
        width: 65%;
        padding: 5px;
        margin: 0 auto;
        z-index: 999;
    }

    #ajaxsearchliteres1 {
        z-index: 99999;
    }

    .menu-search.active {
        background-color: #000;
    }

    .menu-search .icon {
        right: 10px;
        top: 32%;
        width: 22px;
    }

    .menu-search #ajaxsearchlite1 {
        z-index: 0;
    }

    #mobile_menu {
        top: 40px;
        right: 0;
        left: initial;
        width: 130px;
        padding: 10px 30px; 
    }

}

@media only screen and (max-width: 768px) {
    .blog-post {
        width: 75%;
        margin: 0 auto 40px;
    }

    .blog-post-image,
    .blog-post-image img {
        min-width: 100%;
    }

    .et_pb_post img.alignleft {
        display: block;
        width: 80%;
        margin: 0 10% 10%;
    }

    .et-pb-slider-arrows .et-pb-arrow-next,
    .et-pb-slider-arrows .et-pb-arrow-prev {
        font-size: 55px;
    }

    .et_pb_gallery .et-pb-controllers a {
        width: 8px;
        height: 8px;
    }

    .menu-search {
        right: 20%;
    }
}

@media only screen and (max-width: 580px) {
    .blog-post {
        width: 95%;
    }

    .et-social-icons li {
        margin: 0 8px;
    }

    .et_pb_post img.alignleft {
        width: 90%;
        margin: 0 5% 8%;
    }

    .blog-post .entry-title {
        padding-bottom: 10px;
    }

    .et-pb-slider-arrows .et-pb-arrow-next,
    .et-pb-slider-arrows .et-pb-arrow-prev {
        font-size: 50px;
    }

    .et_pb_gallery .et-pb-controllers a {
        width: 6px;
        height: 6px;
    }
}