/*
Theme Name: WR Nitro Child
Theme URI: http://www.woorockets.com/themes/nitro
Author: WooRockets Team
Author URI: http://www.woorockets.com/
Description: Nitro - the only WordPress eCommerce theme you will need for any WooCommerce projects. Nitro theme comes with ready to use layouts for different ecommerce industries such as fashion, electronics, furniture, digital, sports, jewelry and other. Nitro represents what WooCommerce customers want to see in a theme including intuitive design (UX), robust performance (loading speed) and eCommerce functionalities (boosting sales).
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wr-nitro
Text Domain: wr-nitro

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

/*

body .product_tag-sp a.e-custom-product{
	display: none !important;
}
*/

.woocommerce-account form .form-row:last-child{
	margin-bottom: 20px !important;
}

/*boneco do tracking na pagina de encomendas*/
img.track-icon{
	position: relative;
	left: 0px;
	top: 0px;
	padding-right: 10px;
}
a.track-button{
	padding-left: 20px;
}

/*
.wr-btn, .button, button[class*="button"], .submit, input[type="submit"], a.button_sg, .yith-woocompare-widget a.compare{
	display: inline !important;
	font-size: 12px !important;
	margin: 10px !important;
	padding: 10px 10px !important;
	height: 40px !important;
}
*/


.woocommerce-page table.shop_table thead th{
	text-align: center;
}


.single-product .addition-product .product-btn-center .product__action a, .single-product .p-single-bot .product-btn-center .product__action a{
	width: auto !important;
	padding: 0 20px !important;
}


.hb-cart .mini-price .amount {
font-size: 12px;
margin-left: 5px;
}
.hb-search.boxed.has-category-outer .cate-search-outer {
position: absolute;
z-index: 10;
}
.hb-search.boxed.has-category-outer .cate-search {
max-width: 120px;
margin: 0;
height: 32px;
color: #707070;
}
.ls-custom.hb-search.boxed .wrls-form .suggestion-search,
.ls-custom.hb-search.boxed.button-text .open {
height: 32px;
min-height: 32px;
border-radius: 20px;
}
.ls-custom.hb-search.boxed .wrls-form .suggestion-search {
border: 1px solid #b3b3b3;
padding-left: 130px;
}
.ls-custom.hb-search.boxed.button-text .open {
border-radius: 0 20px 20px 0;
font-size: 10px;
font-weight: 500;
padding: 0 20px;
line-height: 32px;
}
.hb-shadow,
.primary-sidebar .widget,
.product__image,
.widget-before-product-list img {
box-shadow: 0 1px 4.5px 0.5px rgba(0, 0, 0, 0.05);
}

.primary-sidebar .widget,
.product__image,
.widget-before-product-list img {
border-radius: 5px;
}
.widget-before-product-list {
margin-bottom: 15px;
}
.footer .widget-title {
font-size: 12px;
font-weight: 600;
margin: 0 0 8px;
}
.footer .top {
border-top: 1px solid #d7d7d7;
padding-bottom: 0;
}
.footer .top .top-inner {
border-bottom: 1px solid #d7d7d7;
padding-bottom: 40px;
}
.sidebar-before-footer {
padding: 30px 0;
}
.sidebar-before-footer .widget_text {
margin-bottom: 10px !important;
}
.sc-subscribe-form > form {
margin: auto;
}
.sc-subscribe-form > form .newsletter-email {
border-radius: 40px 0 0 40px !important;
}
.sc-subscribe-form > form .newsletter-submit {
border-radius: 0 40px 40px 0 !important;
font-weight: 500;
}
#shop-detail > .container:first-child {
background: #fff;
    padding: 20px;
    max-width: 1140px;
    margin-bottom: 30px;
    border-radius: 5px;
box-shadow: 0 1px 4.5px 0.5px rgba(0, 0, 0, 0.05);
}
.shop-actions {
display: none;
}
.mm-container {
padding: 12px 0;
}
.mm-container > ul {
border: 0;
}
.mm-container > ul > li {
margin: 0;
}
.mm-container .menu-item-link {
padding: 8px 20px;
}
.mm-container .title-column {
text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}
.mm-container .content-element.element-text {
margin-right: 20px;
}


.custom-banner-01 img.back {
    left: 40px;
    right: auto;
    top: 20px;
    bottom: auto;
}
.custom-banner-02 img.back {
    left: auto;
    right: 20px;
}
.custom-banner-03 img.back {
    right: auto;
    left: 15px;
}
.custom-banner-04 img.back {
    right: auto;
    left: 60px;
}
.custom-banner-05 img.back {
    left: auto;
    right: 15px;
    bottom: auto;
    top: 20px;
}
.sc-cat-list {
    box-shadow: -1px 1px 5px rgba(0, 0, 0, .1);
}
.sc-cat-list ul,
.sc-cat-list .title,
.sc-product-menu {
    background: #fff;
}
.sc-cat-list li img {
    width: auto;
}
.sc-cat-list .title,
.sc-cat-list .title:hover,
.sc-product-menu .menu-title h3 {
    color: #000;
    font-weight: 500;
    border-bottom: 1px solid #e3e3e3;
    padding: 16px 20px 13px;
}
.sc-cat-list .title i {
    margin-right: 20px;
}
.sc-cat-list ul li {
    border: 0;
}
.sc-cat-list ul li a {
    padding: 8px 10px;
    color: #464646;
}
.sc-cat-list ul li a:hover {
    color: #9c0f17;
}
.custom-text-2 li a {
    padding: 8px 14px;
    border-radius: 40px;
    color: #464646;
}
.custom-text-2 li a:hover {
    color: #fff;
    background: #9c0f17;
}
.custom-text-1:after {
    content: "";
    position: absolute;
    width: 1px;
    background: #e3e3e3;
    height: 30px;
    right: -15px;
    top: -4px;
}
.wpb_text_column.text-block-custom {
    background-position: right !important;
}
.custom-tab-1 .vc_tta-tab {
    font-weight: 500;
    color: #464646;
}
.custom-tab-1 .vc_tta-tab a {
    font-size: 12px !important;
    padding: 10px !important;
    border: 0 !important;
}
.custom-tab-1 .vc_tta-tab.vc_active:before,
.product-btn-center .product__action-bottom .product__btn_cart,
.product-desc {
    display: none;
}
.product__title h5 {
    font-size: 12px;
}

.sc-product-menu .product-title,
.sc-product-menu .price {
    width: 100%;
}
.sc-product-menu .menu-title {
    margin-bottom: 5px;
}
.sc-product-menu .price {
    padding: 5px 0 0 !important;
}
.sc-product-menu.has-image ul li {
    padding: 23px 20px;
    margin: 0;
    border: 0;
}
.sc-product-menu .menu-title h3 {
    font-size: 12px;
    text-align: left;
    padding: 9px 20px;
}
.vc_tta.vc_general.custom-tab-2 .vc_tta-panels-container {
    border-top: 1px solid #e8e8e8;
    margin-top: 15px;
}
.vc_tta.vc_general.custom-tab-2 .vc_tta-tabs-container .vc_tta-tab > a,
.vc_tta.vc_general.custom-tab-2 .vc_tta-tabs-container .vc_tta-tab {
    border: 0;
}
.vc_tta.vc_general.custom-tab-2 .vc_tta-tabs-container .vc_tta-tab > a {
    font-size: 12px;
    border-radius: 40px !important;
}
.vc_tta.vc_general.custom-tab-2 .vc_tta-tabs-container .vc_tta-tab.vc_active > a,
.vc_tta.vc_general.custom-tab-2 .vc_tta-tabs-container .vc_tta-tab > a:hover {
    background: #9c0f17;
    color: #fff;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .sc-cat-list ul {
        height: 412px;
        overflow-x: auto;
    }
    .custom-text-2 li a {
        white-space: nowrap;
    }
    .sc-product-menu.has-image ul li {
        padding: 15px 20px;
    }
}
@media (max-width: 1024px) {
    .custom-text-1 {
        display: none;
    }
}
@media (max-width: 768px) {
    .s768-pdl15 .vc_column-inner {
        padding-right: 0 !important;
    }
    .section-custom-atc .wpb_single_image img,
    .section-custom-atc  .wpb_single_image .vc_single_image-wrapper {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .s768-pdl15 .wpb_single_image img,
    .s768-pdl15 .wpb_single_image .vc_single_image-wrapper {
        width: 100%;
    }
    .small-pdb20 .vc_column-inner {
        padding-bottom: 20px !important;
    }
    .footer .bot .info ul.fc {
        display: none;
    }
    .custom-text-2 {
        display: block;
    }
}

.vc_tta-tabs-container .vc_tta-tab.vc_active>a, .vc_tta-tabs-container .vc_tta-tab>a:hover {
    background: #9c0f17 !important;
    color: #fff !important;
    border-radius: 5px !important;
}

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab{
    border:0px !important;

}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab{
  margin-right: 10px !important;
}

.sc-cat-list .title{
	display:none;
}

.vc_tta.vc_general .vc_tta-panels-container {
    border-top: 1px solid #e8e8e8;
    margin-top: 15px;
}


.input:not([type="submit"]):not([type="button"]):not(.submit):not(.button):not(.extenal-bdcl){
	border-color: #9C0F17 !important;
}

.ls-custom.hb-search.boxed .wrls-form .suggestion-search, .ls-custom.hb-search.boxed.button-text .open {
    height: 43px;
    min-height: 32px;
    border-radius: 5px;
}

.hb-search.boxed .wrls-form .suggestion-search{
	color: #333 !important;
}

.widget-title {
    font-size: 18px;
    line-height: 24px;
    position: relative;
    margin: 0px 0px 15px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #9c0f17;
}


button.wr_single_add_to_cart_ajax.variation.single_add_to_cart_button {
    position: relative;
}


.single-product .p-single-info .price .amount{
	display:none;
}