/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

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

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* Headings */
.page-top .page-sub-title, .page-top .page-title {
    font-weight: 700;
}


/* Página Produtos individuais */
.parent-pageid-2561 .page-top > .container {
    padding: 8px 15px 25px 15px;
}

.parent-pageid-2561 .page-top.page-header-5 .page-title {
    margin-bottom: 0;
}

.parent-pageid-2561 #gallery-1 .gallery-item {
    padding: 0 6px 6px 0;
}

.parent-pageid-2561 .pt-right {
    text-align: right;
}

.parent-pageid-2561 #menu-produtos li.current-menu-item:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -7px;
    padding: 7px;
    background: #eaeff3;
    z-index: 1;
    -webkit-transform: translate(0, -50%) rotate(45deg);
    -moz-transform: translate(0, -50%) rotate(45deg);
    -ms-transform: translate(0, -50%) rotate(45deg);
    -o-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg);
}

.parent-pageid-2561 .main-content {
    padding-top: 0;
}

@media (min-width: 992px) {
    .parent-pageid-2561 .vc_column_container.vc_col-sm-3.vc_hidden-sm.vc_hidden-xs {
        width: 30% !important;
    }
    .parent-pageid-2561 .vc_column_container.vc_col-sm-9 {
        width: 70% !important;
    }
    .parent-pageid-2561 #main .col-md-3 {
        display: none;
    }
    .parent-pageid-2561 #main .col-md-9 {
        width: 100% !important;
    }

    .parent-pageid-2561 #main .col-md-3 {
        width: 30%;
    }
    
    #header.logo-overlay-header .overlay-logo {
    z-index: 11;
}
}


@media (max-width: 992px) {
    .parent-pageid-2561 .vc_column_container.vc_col-sm-9 {
        width: 100% !important;
    }
}

.page-id-895 .vc_single_image-img.attachment-thumbnail:hover {
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2, 1.2);
}

.page-id-2561 .page-sub-title {
    font-size: 2.2em;
    font-weight: 200;
    text-transform: uppercase;

}

.parent-pageid-2561 .page-top .page-sub-title {
    font-weight: 400;
}

.gallery img{
    border: 0 !important;
}

/* Menu Produtos  */
#menu-produtos li {
    background: #f8fafb;
}

#menu-produtos li:hover,
#menu-produtos li.current-menu-item{
    background: #eaeff3;
}

#menu-produtos li {
    padding: 8px 10px 6px 10px;
    font-size: 12px;
}

.widget_nav_menu > div > ul li:before {
    display: none;
    margin-left: 0px;
    margin-right: 0px;
}


/* Página Home Slider dos produtos */
.home .slick-slider .slick-dots li i {
    color: #ffffff;
}

.home .slick-slider .slick-dots li.slick-active i, .home .slick-slider .slick-dots li:hover i {
    color: #0f5bf9 !important;
}

/* Footer */
#footer::after {
    background: transparent !important;
    z-index: -1;
}

.widget-title {
    display: none;
}

#footer .fa {
    color: #fff;
}

#footer {
    background-color: #001a6a !important;
}

#footer::after {
    background: #001a6a;
}

/* Media queries seção serviços homepage */
@media (min-width: 992px) {
    .secao3 .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 130px;
    }
    .secao2 .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 31px;
    }
}

@media (min-width: 1065px) {
    .secao2 .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 34px;
    }
}

@media (min-width: 1065px) {
    .secao3 .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 133px;
    }
}

@media (min-width: 1131px) {
    .secao3 .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 136px;
    }
}

@media (min-width: 1170px) {
    .secao2 .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 37px;
    }
}

@media (min-width: 1326px) {
    .secao2 .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 40px;
    }
}

.custom-overlay-style-1:after {
    content: '';
    display: block;
    background: rgba(0, 26, 106, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.custom-overlay-style-1 .aio-icon-img .img-icon, .custom-overlay-style-1 .aio-icon-img, .icons-homepage .aio-icon-img .img-icon, .icons-homepage .aio-icon-img {
    width: 35px !important;
}

.custom-overlay-style-1 {
    position: relative;
    overflow: hidden;
}
.custom-overlay-style-1:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    box-shadow: 30px 0px 220px 220px rgba(0, 16, 66, 0.68);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.custom-overlay-style-1:after {
    content: '';
    display: block;
    background: rgba(0, 26, 106, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.custom-overlay-style-1 > * {
    position: relative;
    z-index: 1;
}

.custom-overlay-style-2 {
    overflow: hidden;
}
.custom-overlay-style-2:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(17, 17, 19, 0.6);
}
.custom-overlay-style-2 > * {
    position: relative;
    z-index: 1;
}

/*SIDEBAR*/

.left-sidebar, .right-sidebar {
    z-index: 99;
}

.grecaptcha-badge { visibility: hidden; }
