/*
Theme Name:     67 Creative Agency Theme
Theme URI:      
Description:    67 Creative Agency - WP Theme
Author:         67 Creative Agency
Author URI:     https://67.pt
Template:       Divi
Version:        1.0.911
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           67-ca, 67-creative-agency, light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:    divi-child-67-creative-agency
*/

/* =Theme customizations
------------------------------------------------------- */

/*div#preload {*/
/*    background: url(/wp-content/themes/divi-child-67-agency/assets/images/1x1.gif) no-repeat;*/
/*    display: none;*/
/*}*/

/*@media screen {*/
    /*div#preloader {*/
        /*position: absolute;*/
        /*left: -9999px;*/
        /*top:  -9999px;*/
    /*}*/
    /*div#preloader img {*/
        /*display: block;*/
    /*}*/
/*}*/
/*@media print {*/
    /*div#preloader,*/
    /*div#preloader img {*/
        /*visibility: hidden;*/
        /*display: none;*/
    /*}*/
/*}*/

img.img-overflow {
    position: absolute;
    top: 0;
    left: 0;
}
.opacity-0{
    opacity: 0;
}

/**
FIX de margin bottom definida pelo DIVI para .single .cpt
 */
.single .et_pb_post{margin-bottom:0}

.et-db #et-boc .et_pb_fullwidth_header {
    padding-bottom: 0;
    padding-top: 100px;
}

/* 
 * Dinamic Filters
 */
.filters-group-button a.selected {
    color: #82c0c7 !important;
    background-color: #f9f9f9 !important;
}

/* 
 * Modal definitions
 */
.modal-wrapper {
    z-index: 999999;
}

.modal-wrapper.styled .modal {
    margin: 0;
    padding: 0;
    width: 100%;
    border: 0px solid transparent;
}

/* Overflow background */
.modal-wrapper.styled {
    background-color: white;
}

/* pop close button */
.modal-wrapper.styled .modal .close-modal {
    top: 10px;
    right: 10px;
}

.zpbe_formers_filterable {
    margin-bottom: 30px !important;
}

/*
 * Experts and Courses Filterable Module
 */
.experts-courses-filterable .et_pb_portfolio_item_wrapper {
    line-height: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.16);
    overflow: hidden;
    margin-bottom: 30px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition:    all .1s ease-in-out;
    -o-transition:      all .1s ease-in-out;
    -ms-transition:     all .1s ease-in-out;
    transition:         all .1s ease-in-out;
}
.et_pb_portfolio_item_wrapper:hover {
    transform: scale(1.05) translateY(-3px);
    box-shadow: 1px 15px 40px -10px rgba(0,0,0,0.3);
}

.experts-courses-filterable .et_pb_portfolio_item_header {
    position: relative;
}
.experts-courses-filterable .et_pb_portfolio_item_header img.img-view-content{
    position:absolute;
    top:0;
    left:0;
    width: 100%;
}
.experts-courses-filterable-title {
    margin-bottom: 15px;
}
h2.courses-filterable-title{
    padding-top:30px;
    padding-bottom: 0;
}

.et_pb_filterable_portfolio.experts-courses-filterable .et_pb_portfolio_filters {
    margin-bottom: 30px;
    margin-top:10px;
}

/*.experts-courses-filterable span.taxonomy-areas-formacao,*/
.experts-courses-filterable span.taxonomy-certificacao,
.experts-courses-filterable span.taxonomy-grupo {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 10px 12px 0 12px;
    color: white;
    font-size: 10px;
    line-height: 1.2;
    max-height: 50px;
    overflow: hidden;
}

.experts-courses-filterable .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 40px 12px 0 12px;
    padding-bottom: 12px;
    color: white !important;
    font-size: 18px;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.experts-courses-filterable .et_pb_portfolio_item_footer {
    color: #575757;
    background-color: white;
    font-size: 14px;
    line-height: 1.3;
    padding: 12px;
}
.experts-courses-filterable .et_pb_portfolio_item_footer.hide_footer {
    display: none;
}

/* 1 column */
.grid-sizer,
.grid-item {
    width: 100%;
    float: left;
}

.gutter-sizer {
    width: 0;
}

/* 3 columns for medium screens */
@media screen and (min-width: 450px) {
    .grid-sizer,
    .grid-item {
        width: 47%;
    }

    .gutter-sizer {
        width: 6%;
    }
}

/* 3 columns for medium screens */
@media screen and (min-width: 768px) {
    .grid-sizer,
    .grid-item {
        width: 30.66666%;
    }

    .gutter-sizer {
        width: 4%;
    }
}

/* 5 columns for larger screens */
@media screen and (min-width: 980px) {
    /* 5 columns for larger screens */
    .grid-sizer,
    .grid-item {
        width: 18.8%;
    }

    .gutter-sizer {
        width: 1.5%;
    }
}

.grid-item.specific-item {
    width:100%;
}

/*.courses-filterable .et_pb_portfolio_item_header,*/
/*.courses-filterable .et_pb_portfolio_item_footer {*/
    /*background-color: #444;*/
    /*color: white;*/
/*}*/

.swiper-container {
/*    width: 100%;*/
/*    height: 100%;*/
    padding: 15px;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    display: block;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2350bcd9'%2F%3E%3C%2Fsvg%3E");

}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    display: block;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2350bcd9'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    pointer-events: auto;
}
.swiper-slide{
    margin-left:7px;
    margin-right:7px;
}