/*
Theme Name: Haute Brazil
Description: This is a custom child theme for Salient
Theme URI:   https://hautebrazil.com
Author: Fred Peres
Author URI:  https://fredperes.net
Template: salient
Version: 1.0
*/


/* HEADER */

body #header-secondary-outer .nectar-center-text {
    font-size: 14px;
}

#header-outer .left-aligned-ocm .lines:before, body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, body[data-slide-out-widget-area-style=slide-out-from-right-hover] .slide-out-widget-area-toggle.mobile-icon .lines:before {width: 100%!important;}


/* SLIDER HOME */

.swiper-slide .slide-bg-wrap .slide-bg-overlay {opacity:0.2}

.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide[data-x-pos="right"] .content {
    bottom:0!important;
    padding:0;
}

.swiper-slide .content .buttons {text-align: right;}

.swiper-slide .button {padding: 0!important;}

.swiper-slide .button.transparent a {
    border: none;
    font-family: Prata;
    font-size: 28px;
    padding-bottom: 64px!important;
    text-transform: uppercase;
}

.swiper-slide .button.transparent a:hover {   border: none;}

.swiper-slide .button.transparent a > img {
    display: inline;
    position: relative;
    top:22px
}

body:not([data-button-style*="shadow"]) .swiper-slide .button a:hover:after {opacity: 0;}

.swiper-slide .button.transparent:after {
    content: ''!important;
    display: block!important;
    width: 100%!important;
    height: 4px!important;
    background-color: #DFCA92!important;
}

/* CATEGORY GRID */

body.material .nectar-category-grid .bg-overlay, body.material .nectar-category-grid .nectar-category-grid-item .inner {border-radius: 0;}

.nectar-category-grid-item .bg-overlay[data-opacity="0"] {opacity: .25!important}

.nectar-category-grid[data-text-color=light] .nectar-category-grid-item .content * {text-transform: uppercase;}

.nectar-category-grid[data-text-color=light] .nectar-category-grid-item .content h3 {color: #DFCA92!important;}

/* PRODUCT GRID */

.columns-3 .tinvwl_add_to_wishlist-text, .tinvwl_add_to_wishlist-text {display: none;}

.woocommerce.columns-4 .tinv-wraper:hover, .woocommerce .classic .add_to_cart_button, .woocommerce .classic .product-add-to-cart a.button:hover {background-color: #000!important}

.columns-3 .tinv-wishlist .tinvwl_add_to_wishlist_button, .woocommerce.columns-4 .tinv-wishlist .tinvwl_add_to_wishlist_button {
    width: 32px;
    height: 32px;
    transition-duration:.3s ;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    color: #fff;
    display: block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    margin: 0;
}

ul.products li.product .tinvwl_add_to_wishlist_button {margin: 0;} 

.entry-summary .tinvwl_add_to_wishlist_button:hover {
    background-color: #000!important;
}

.product-wrap .tinv-wraper:hover{border-radius: 100%!important;}

#ajax-content-wrap .product-details{
    background-color: #fff;
    width: 80%;
    margin-left: 10%!important; 
    margin-top:-48px;
    position: relative;
    z-index: 9999;
}

.woocommerce .classic .product-wrap a.button {
    transform: none!important;
    -webkit-transform: none!important;
    border-radius: 100%;
    bottom: auto;
    top: 15%!important;
    left: auto;
    right: 16px;
    width: 32px!important;
    height: 32px;
    min-height: 32px!important;
    line-height: 32px!important;
    padding: 0!important;
    text-align: center;
}

.woocommerce .classic .product-wrap a.button i {margin: 0;}

.product-wrap .product-add-to-cart span {display: none;}

.woocommerce .classic .product-wrap .product-add-to-cart[data-nectar-quickview=true] {
    bottom: auto;
    top: 15%
}

.woocommerce-loop-product__title {
    font-family: 'Nunito Sans'!important;
}

.woocommerce ul.products li.product .price {font-weight: 900;}

.woocommerce-loop-product__title, .columns-3 .price, .woocommerce.columns-4 .price, .columns-3 .tinv-wishlist, .woocommerce.columns-4 .tinv-wishlist {padding: 0 16px!important;}

.columns-3 .tinv-wishlist, .woocommerce.columns-4 .tinv-wishlist {margin-top:-16px}

.woocommerce-loop-product__title {padding-top: 16px!important;}

.shop-now {
    font-size: 12px;
    margin: 16px 0 0 16px;
}

.arrow-right-loop {width: 30px!important;}

.shop-now .arrow-right-loop {
    display: inline!important;
    position: relative;
    top:13px;
    left:8px;
    transition-duration: .3s;
}

.shop-now:hover .arrow-right-loop {
    left: 16px;
}

.columns-3 .tinv-wraper, .woocommerce.columns-4 .tinv-wraper {
    position: absolute;
    left: auto;
    top: 7%;
    right: 16px;
    width: 32px;
    height: 32px;
    background-color: #DFCA92;
    border-radius: 100%;
    padding: 0!important;
    transition-duration: .3s;
    z-index: 9999;
}

/* SHOP SIDEBAR */

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {max-width: 90px;}

/* PRODUCT */

.single-product .container.main-content {max-width: 100%!important;}

.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    color: #000;
    width: 100%;
    font-weight: 900;
    text-transform: uppercase;
}

/* size guide */

.md-size-chart-modal-body {height: auto!important;}

.md-size-chart-modal-content {top:25%}

.remodal-close:hover, .remodal-close:focus {
    background-color: #DFCA92;
    color: #000;
}

#size-chart.modern tr:nth-child(2n+1) {background-color: #efe5ca;}

.button-wrapper {margin-bottom: 0;}

body:not(.woocommerce-cart) .main-content .variations th {padding-left: 0;}

/* wishlist */

.entry-summary form.cart .tinvwl_add_to_wishlist_button {
    background-color: #DFCA92;
    color: #fff;
    font-size: 100px;
    width: 18%;
    margin-left: 2%;
    height: 52px;
    line-height: 52px;
}

.single-product .entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 32px;
    height: 52px;
    line-height: 52px;
}

.single-product .single_add_to_cart_button {
    float: left!important;
    width: 80%!important;
}

div.product form.cart .tinvwl_add_to_wishlist_button {
margin: 30px 0 0 2%;}

.single-product .tinv-wishlist .tinv-wishlist-clear {display: none;}

/* variations */

.variable-item {
    border-radius: 0!important;
    padding:2px 10px!important
}

.variable-item.selected {
    background-color: #000!important;
    box-shadow: 0 0 0 2px #000!important;
    color: #fff!important;
    font-weight: 700;
}

/* FOOTER */

.news .wpcf7 {position: relative;}

.news .wpcf7 input {
    background-color: transparent!important;
    border-radius: 0;
    border:none;
    border-bottom: solid 1px;
    border-color: #DFCA92!important;
    padding:0;
}

.news .wpcf7 input[type=submit] {
    background: url(img/arrow-right.svg) no-repeat;
    display: block;
    text-indent: -99999px;
    border:none!important;
    width: 30px!important;
    height: 10px!important;
    padding: 0!important;
    position: absolute;
    top:0;
    right: 0%;
}

.news .wpcf7 input[type=submit]:hover {
    right: -12px;
}

/* COLORS */

.gold, .woocommerce div.product .summary p.price, .white a:hover {color: #DFCA92!important;}

.white, .white *, .white a, .columns .tinvwl_add_to_wishlist_button {color: #fff!important;}



.dark-link, .dark-link *, .woocommerce ul.products li.product .price, .widget label span, .button-wrapper #chart-button, .button-wrapper .md-size-chart-btn {color: #000!important}

/* TIPOGRAPHY */

h1,h2,h3,h4,h5,h6 {
    letter-spacing: -0.05em;
    margin-bottom: 0!important;
}

.text-center * {text-align: center!important;}

/* GENERAL ELEMENTS */

.d-block {display: block;}

.d-inline-block, .woocommerce .classic .product-add-to-cart .add_to_cart_button.product_type_variable i {display: inline-block;}

.d-none, .product-details .tinv-wraper, .single-product .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {display: none!important;}

/* RESPONSIVE */


@media only screen and (min-width: 690px) and (max-width: 999px) {

    body .nectar-category-grid[data-columns][data-grid-spacing="15px"] .nectar-category-grid-item {
        width: calc(33.333% - 30px);
    }

    .nectar-category-grid .nectar-category-grid-item .content {
        width: 100%;
        left: 0!important;
    }

}
@media only screen and (max-width: 767px) {
    
    .icones-sociais, .logo-footer, .logo-footer .vc_custom_heading {text-align: center!important;}

    .logo-footer .img-with-aniamtion-wrap .inner {margin: 0 auto!important;}

    .text-xs-center * {text-align: center!important;}

    .single-product .container.main-content {max-width: 90%!important;}

    .woocommerce .classic .product-wrap a.button {
        top:20%!important
    }

    .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price {
        font-size: 15px;
        line-height: 15px;
    }

    .woocommerce div.product .summary p.price {font-size: 20px;}
}

@media only screen and (max-width: 999px) {
    .container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {max-width: 90%;} 
   
}

@media only screen and (min-width: 1000px) {
    /*.sf-menu.sf-js-enabled.sf-arrows {display: none!important;}*/

    #header-outer[data-format=centered-logo-between-menu] #top .span_9 nav .sf-menu:not(.buttons), #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 nav, #header-outer[data-format=centered-menu-under-logo] #top .span_9 nav, #header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
        justify-content: left;
        -webkit-justify-content:left;
    }

    .sf-menu.sf-js-enabled li {margin-right: 0!important;}

    #header-outer:not([data-format=left-header]) #top .span_9 {padding-left: 0!important;}

    /*#header-outer[data-format=centered-logo-between-menu] #top nav>.buttons {position: relative;}

    header .col.span_9.col_last {
        padding-left: 0!important;
        position: absolute;
    }

    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {margin-left: 0;}

    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>.slide-out-widget-area-toggle {margin-right: 14px;}*/

    .swiper-slide .button.transparent:after {height: 8px!important;}

    .news .wpcf7 {max-width: 75%;}

    #sidebar {padding-left: 0.2em;}

}