@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700&display=swap);
/* fonts
font-family: 'Roboto', sans-serif;
font-family: 'Josefin Slab', serif;
font-family: 'Pontano Sans', sans-serif;
font-family: 'Kaushan Script', cursive;
font-family: 'Yantramanav', sans-serif;
font-family: 'Quattrocento Sans', sans-serif;
font-family: 'Abel', sans-serif;
font-family: 'Barlow Condensed', sans-serif;
font-family: 'Open Sans', sans-serif!important;
*/
body{
    font-family:Montserrat!important;
    background:#fff;
}

/* Header */
.header-container.themeFive{
    border-top-width: 0px;
    font-family: 'Open Sans', sans-serif!important;
}

.header-container.themeFive .top-new-menu{
    display: none;
}

.header-container.themeFive .header{
    border-top: none;
    border-bottom: none;
}

.header-container.themeFive .top-links-container{
    background: rgb(255,255,255);
    height: 1.7rem;
    font-size: 0.85rem;
    color: #6d6d6d!important;
    text-transform: capitalize;
    font-weight: 400;
    border-bottom: none;
    font-family: "Roboto",sans-serif!important;
    text-transform: initial;
    line-height: 13px;
}

.header-container.themeFive .top-links-container p{
    /*line-height: 23px;*/
}

.header-container.themeFive .top-links-container a i{
    margin-right: 3px;
}

.header-container.themeFive .top-links-container a{
    color: #000!important;
    font-weight: 400;
}

.header-container.themeFive .top-links-container a:hover{
    text-decoration: underline;
}

.header-container.themeFive .top-links-area{
    float: left;
    width: 100%;
}

.header-container.themeFive .top-msg{

}

.header-container.themeFive .top-msg li{
    display: inline;   
    margin: 0 .3rem; 
}

.header-container.themeFive .top-msg li b{
    color: #000;
}



.header-container.themeFive{
    background: #fff!important;
}

.header-shipping-free{
    margin: 0;
    color: #B91529;
    text-align: center;
    margin-bottom: -10px;
    margin-top: 5px;
}

.themeFive .header>.logo {
    margin: 15px 40px 15px 0;
    text-decoration: none !important;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    transition: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.sticky-logo {
    float: left;
    margin-right: 20px;
    margin-top: 0px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}

.sticky-logo img {
    max-height: 50px;
    margin-top: 0px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.logo .open-menu-sus{
    display: none;
    width: 30px;
    height: 30px;
    background: 0 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -30px;
    border:0;
    z-index: 99;
}

.logo .open-menu-sus:after {
    color: #fff;
    content: "\f0c9";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 2em;

}

.themeFive .home-bar{
	display: block;
    background: none;
    margin-top: 10px;
}

.themeFive .over-home-bar-wrap:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    border-left: 1px solid #ebebeb;

}

.themeFive .home-bar i{
    color: #1A2344;
    font-size: 34px;
    margin-top: 1rem;
}

.themeFive .home-bar h4{
    color: #28376D;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.25px;
    margin-top: 5px;
}

.themeFive .home-bar p{
    color: #999;
    text-align: center;
    margin-bottom: 1rem;
}

.themeFive .search-msg {
    color: #333;
    margin-bottom: 0px;
    width: 50%;
    display: block;
    float: left;
    margin-top: 3px;
}

.themeFive .search-msg a{
    color: #1194de!important;
}


.header-container.themeTwo .header {
    display: block;
    vertical-align: middle;
    padding: 0px 0;
    text-align: center;
}

.header-container.themeTwo .header>.logo {
    margin: 30px 0!important;
}

.header-container.themeTwo .header>.logo {
    margin: 30px 40px 30px 0;
    text-decoration: none!important;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    max-width: 241px;
    position: relative!important;
    z-index: 2;
    transition: none;
}

.header-container.themeTwo .search-icon{
	display: none;
}

.header-container.themeTwo .header .form-search {
    overflow: visible;
    border: 1px solid #ccc;
    border-radius: 0px;
    position: relative;
    width: 100%;
    min-width: 300px;
    padding-right: 30px;
    background-color: #fff;
}

.header-container.themeFive1 .search-area {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 1;
    display: inline-block;
    height: 0px!important;
    left: 20px;
    vertical-align: middle;
}

.header-container.themeFive .search-area {
    height: 40px;
}

.header-container.themeFive .header .form-search #search {
    border: 0;
    height: 38px;
    background-color: #fff;
    padding: 10px 15px;
    color: #000;
    font-family: Arial;
    width: 100%;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    border-radius: .3em;
    box-shadow: none;
    
}


/* Search Mini */
.themeFive .header-wrapper .menu-wrapper .search-area {
    position: absolute;
    margin:0;
    height: 40px;
    top: 4px;
    z-index: 1;
    display: inline-block;
    left: 200px;
    vertical-align: middle;
    width: 600px;
}

.themeFive .header-wrapper .menu-wrapper .search-area #search_mini_form .form-search {
    overflow: visible;
    border: 1px solid #eaeaea;
    border-radius: 0px;
    position: relative;
    width: 100%;
    min-width: 250px;
    padding-right: 0px;
    background-color: #eaeaea;
}

.themeFive .header-wrapper .menu-wrapper .search-area #search_mini_form {
    overflow: visible;
    border: none;
    border-radius: 0px;
    position: relative;
    width: 100%;
    min-width: 250px;
    background-color: #eaeaea;

}

.themeFive .header-wrapper .menu-wrapper .search-area #search_mini_form .form-search label {
    float: left;
    width: 24px;
    height: 21px;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
    display: none;

}

.themeFive .header-wrapper .menu-wrapper .search-area #search_mini_form .form-search #search {
    border: 0;
    height: 38px;
    background-color: transparent;
    padding: 10px 15px;
    color: #999;
    font-family: Arial;
    width: 93%;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    border-radius: 0px 0 0 0px;
}

.themeFive .header-wrapper .menu-wrapper .search-area #search_mini_form .form-search button.button {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    font-size: 25px;
    font-weight: bold;
}


.themeFive .header-wrapper .menu-wrapper .account-user {
    position: absolute;
    float: left;
    top: 3px;
    z-index: 1;
    min-height: 43px;
    width: 210px;
    vertical-align: middle;
    right: 180px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.header-container.themeTwo .header .custom-block {
    display: inline-block;
    text-align: left;
    font-size: 11px;
    height: 42px;
    line-height: 1;
    border-right: solid 2px #dde0e2;
    padding-right: 35px;
    margin-right: 0;
}

.header-container.themeTwo .header .custom-block span {
    color:#787d7f !important;
}
.header-container.themeTwo .header .custom-block b {
    color:#333333 !important;
}

.header-container.themeFive .main-nav, .header-container.themeFive .main-nav .container {
    background-color: #fff!important;
    border-bottom: none!important; 
}

.header-container.themeFive .main-nav .menu-wrapper {
    background-color: transparent!important;
    margin-bottom: 0px;
}

.header-container.themeFive .links li{
    border-left: none;
    text-transform: none;
    font-size: 13px;
    padding: 0 5px;
    color: #333;
}

.header-container.themeFive .links li:hover{
    text-decoration: none;
    color: #1194de;
}

.header-container.themeFive .links li a:hover{
    text-decoration: none;
    color: #1194de;
}

.header-container.themeFive .header .form-search button.button {
    color: #fff;
    background-color: #fd840e;
    border-color: transparent;
    font-size: 1.3em;
    font-weight:bold;
    width: 80px;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    right: -2px;
    
}

.header-container.themeFive .header .form-search button.button:hover {
    color: #fff;
    background-color: #fd840e;
    border-color: transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0.7;
}

.header-container.themeFive .header .form-search {
    overflow: visible;
    /*border: 1px solid #eaeaea;*/
    border-radius: 0px;
    position: relative;
    width: 100%;
    min-width: 250px;
    padding-right: 40px;
    /*background-color: #eaeaea;*/
    border-radius: .3em;
}

.header-container.themeFive .account-user {
    position: relative;
    float: left;
    top: 8px;
    z-index: 1;
    min-height: 43px;
    width: 210px;    
    vertical-align: middle;
    right: 0px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.header-container.themeFive .account-user:hover {
    opacity: 0.7;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.header-container.themeFive .account-user .account-user-box{
    display: inline-block;
    width: 170px;
    font-family: Montserrat;

}

.header-container.themeFive .account-user .account-user-box a{
    font-size: 14px;
    display: block;
    color: #B91529;
    font-family: 'Open Sans', sans-serif!important;
}

.header-container.themeFive .account-user .account-user-box a>span{
    font-size: 14px;
    display: block;
    color: #9b9b9b;
    margin-top: 3px;
}

.header-container.themeFive .account-user .account-user-box a>span:after{
    content: '\e81c';
    font-family: "porto";
    color: #9b9b9b;
    margin-left: 10px;
}

.header-container.themeFive .account-user .account-user-box a:hover{
    text-decoration: none;
}



.header-container.themeFive .account-user .icon-account{
    fill:#1B1B31!important;
    margin-right: 10px;
}


.header-container.themeFive .cart-area {
    position: absolute;
    top: 30%;
    margin-top: -15px;
    z-index: 1;
    display: inline-block;
    min-height: 43px;
    vertical-align: middle;
}

.header-container.themeFive .cart-area .links{
    display: none;
}

.header-container.themeFive .cart-area .mybag-link {
    background: none;
    display: block;
    max-width: 177px;
    border-radius: 0px;
    text-align: left;
    padding: 0px;
    min-height: 43px;
}

.header-container.themeFive .cart-area .mybag-link .icon-bag {
    color: #fff;
    width: 30px;
    fill: #333;
    margin-top: 3px;
    margin-left: 5px;
}

.header-container.themeFive .cart-area .mybag-link .cart-info p{
    text-align: right;
    font-weight: 400;
    color: #9b9b9b;
    font-size: 14px;
    margin-top: 3px;
}

.header-container.themeFive .cart-area .mybag-link .cart-info p:after{
    content: '\e81c';
    font-family: "porto";
    color: #9b9b9b;
    margin-left: 10px;
}

.header-container.themeFive .cart-area .mybag-link .cart-info span{
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    color: #fff;

}

.header-container.themeFive .mini-cart {
    position: relative;
    float: right;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    left: 15px;
    top: 10px;
    width: 160px;
}

.header-container.themeFive .cart-area .mybag-link:hover {
    opacity: .7;
    cursor: pointer;
}

.header-container.themeFive .mybag-link .cart-qty {
    display: block;
    font-size: 12px;
    color: #B91529;
    text-align: center;
    line-height: 14px;
    text-transform: none;
}

.header-container.themeFive .mybag-link .cart-info {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0%;
    margin-top: 0px;
}

.themeFive .header-container.sticky-header .menu-wrapper .mybag-link .cart-info {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 15%;
}

.themeFive .header-container.sticky-header .menu-wrapper .mybag-link .cart-info span{
    text-align: right;
    font-size: 14px;

}

.themeFive .header-container.sticky-header .menu-wrapper .mybag-link .cart-info p{
    text-align: right;
    font-weight: 400;
    color: #9b9b9b;
    font-size: 14px;
    margin-top: 3px;
}

.themeFive .header-container.sticky-header .menu-wrapper .mybag-link .cart-info p:after{
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #9b9b9b;
    margin-left: 10px;
}

.themeFive .header-container.sticky-header .menu-wrapper .mybag-link {
    background: none;
    display: block;
    max-width: 177px;
    border-radius: 0px;
    text-align: left;
    padding: 0px;
    min-height: 43px;
    margin-top: 10px;
}

.themeFive .header-container.sticky-header .menu-wrapper .mybag-link .icon-bag {
    color: #fff;
    width: 30px;
    fill: #fff;
    margin-top: 3px;
    margin-left: 5px;
}

.header-container.themeFive .mini-cart .topCartContent {
    border-top: solid 5px #fff!important;
    display: none;
}

.header-container.themeFive .mini-cart .topCartContent:before {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    display: block;
    right: 15px;
    top: -25px;
    border-bottom-color: #fff;
}

.header-container.themeFive .mini-cart .topCartContent:after {
    content: "";
    position: absolute;
    left: 0;
    top: -25px;
    height: 25px;
    width: 100%;
    display: none!important;
}

.header-container.themeTwo .mini-cart .topCartContent .product-name{
	margin: 0px 0;
}

.header-container.themeTwo .mini-cart .topCartContent .product-name a {
    margin: 0 0 5px;
    min-height: 0px;
    max-height: 33px;
    font-size: 14px;
    text-align: center;
    line-height: 1.2;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000!important;
    font-weight: bold;
}


.header-container.themeTwo .mini-cart .mybag-link i {
    font-size: 28px;
    color: #393f4f;
}

.header-container.themeTwo .mybag-link .cart-item {
   display: none;
}

.header-container.themeTwo .mybag-link {
	position: relative;
    padding: 0 10px 0 0;
    line-height: 37px;
    color: #000;
}

.header-container.themeTwo .mini-cart > a:after {
    right: 6px;
}

.header-container.themeTwo .mini-cart > a:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    right: 0;
    top: 2px;
}

.header-container.themeTwo .mini-cart .qty-price{
	color: #ec7b1c;
	font-weight: bold;
	font-size: 14px;
}

.header-container.themeTwo .mini-cart .qty-price .price{
	color: #ec7b1c;
}

.header-container.themeTwo .mini-cart .totals .label{
	color: black;
}

.header-container.themeTwo .mini-cart .totals .price-total{
	color: #ec7b1c;
}

.themeFive .entry-content h3{
    color: #333;
}


/*
 * Menu
 */
.header-container.themeTwo .main-nav {
    background-color: transparent;
    font-size: 12px;
    border-top: 1px solid #D1D5D9;
    border-bottom: 1px solid #D1D5D9;
    padding: 0;
    text-align: left;
}

.header-container.themeTwo .main-nav .menu-wrapper {
    background-color: #FFF;
    border-radius: 0px 0px 0 0;
    position: relative;
}



/*
 * Slide Show
 */
.owl-theme .owl-controls .owl-page span {
    width: 14px;
    height: 14px;
    background: #FFF;
    opacity: 0.5;
    filter: Alpha(Opacity=80);
    border-radius: 0;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    width: 14px;
    height: 14px;
    background: #FFF;
    opacity: 1;
    filter: Alpha(Opacity=100);
    border-radius: 0;
}

/*
 * Login
 */
.account-login #login-form,#form-validate{
    border-top-color: #262626!important;
    box-shadow: 0 0px 0px rgba(0,0,0,0.08)!important;
    border:none;
}

.contact-info i{
    background: #262626!important;
}

button.button span {
    display: block;
    border: 0;
    background: #262626;
    padding: 0 15px;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    line-height: 38px;
    border-radius: 5px;
}


/*
 novo menu
 */

nav.menu_2_0 ul ul {
    display: none;
}

.header-container.sticky-header .header-wrapper{
    background-color: #262626!important;
}

.header-container.sticky-header .header-wrapper .main-nav .menu-wrapper{
    margin-bottom: 0px;
    border-bottom: none!important;
    background-color: #262626!important;
}

.header-container.sticky-header .header-wrapper .main-nav nav.menu_2_0 ul li{
    min-width:125px!important;
}

.header-container.sticky-header .header-wrapper .main-nav nav.menu_2_0 ul li a{
    text-align: center;
}

.header-container.sticky-header .header-wrapper .main-nav nav.menu_2_0 ul li ul li a{
    text-align: left;
}



nav.menu_2_0 a[href*="https://www.tnis.com.br/category/marcas"]{  
   font-weight: bold; 
   background: #F2F2F2;
}

 nav.menu_2_0 ul li:hover> ul {
    display: block;
    z-index: 10;

 }

nav.menu_2_0 {
 margin: 0 auto;
 text-align: left;
 text-transform: uppercase;
 font-weight: 600;
}

nav.menu_2_0 ul {
 padding: 0 0px;
 list-style: none;
 position: relative;
 display: inline-table;
 margin: 0 auto;
 background: transparent;
 width: 100%;
}
 nav.menu_2_0 ul:after {
 content: "";
 clear: both;
 display: block;
 transition: color 0.1s,
 background-color 0.1s;
 }

 nav.menu_2_0 ul li {
    /*float: left;*/
    position: relative;
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 0px;
    display: table-cell;
 }

nav.menu_2_0 ul li:hover a {
    color: #000;
    background-color: #3F3F3F;
 }



 nav.menu_2_0 ul li.children > a:after {
    content: '\e850';
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: -20px;
    left: 0;
    font-family: "porto";
    width: 10px;
    height: 10px;
    top: 60%;
    right: 10px;
    left: auto;
    margin-top: -7px;
    font-size: 8px;

 }

 nav.menu_2_0 ul li.father > a:after {
    content: '\e81c';
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: -20px;
    left: 0;
    font-family: "porto";
    width: 15px;
    height: 15px;
    top: 50%;
    right: 10px;
    left: auto;
    margin-top: -7px;
 }

 nav.menu_2_0 ul li a {
    display: block;
    padding: 16px 16px;
    color: #1D1D1D!important;
    text-decoration: none;
    transition: color 0.1s,
    background-color 0.1s;
    text-align:center;
    padding-right: 35px;
    font-size: 14px;
    font-weight: 400;
    background: transparent!important;
    text-transform: uppercase;
    font-family: "Oswald","Roboto",sans-serif;
 }

 nav.menu_2_0 .menu-extra-1 a{
    padding: 0 5px 0 5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
 }

 nav.menu_2_0 .menu-extra-1 a:hover{
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
 }

 nav.menu_2_0 .menu-extra-1 span{
    background: #B91529;
    color: #fff;
    border-radius: 20px;
    padding: 5px 15px 5px 15px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
 }

 nav.menu_2_0 .menu-extra-2 a{
    padding: 0 5px 0 5px;
 }

 nav.menu_2_0 .menu-extra-2 a:hover{
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
 }

 nav.menu_2_0 .menu-extra-2 span{
    background: #8E5D3C;
    color: #fff;
    border-radius: 20px;
    padding: 5px 15px 5px 15px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
 }

/*nav.menu_2_0 ul li a:hover {
    color: #3F3F3F;
    background: #fff;
}*/

 nav.menu_2_0 ul ul {
    background-color: #FFF;
    border-radius: 0px;
    padding: 0;
    position: absolute;
    top: 100%;
    border-top: none;
    border: none;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
    min-width: 190px;
    width: 100%;
    
 }
nav.menu_2_0 ul ul li {
    float: none;
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
    
    min-width: 190px;
    width: 100%;
    white-space: nowrap;
    background-color: #FFF!important;
 }

nav.menu_2_0 ul ul li a {
     display: block!important;
     padding: 10px 5px;
     padding-right: 30px;
     padding-top: 15px;
     padding-bottom: 15px;
     color: #545454 !important;
     text-align: left;
     transition: all 0.1s;
     font-weight: normal;
     border-bottom: none;
     padding-left: 15px;
     background-color: #fff!important;
     font-size: 13px!important;
     text-transform: uppercase;
     min-width: 190px;
     width: 100%;

     
}

nav.menu_2_0 ul li.father{
    /*width: 33.33%;*/
    color: #FFF;
    display: table-cell;
    width: 180px;
}


nav.menu_2_0 ul li.father a:hover {
    background: #333;
    color: #000!important;
}

nav.menu_2_0 ul ul li a:hover {
    background-color: #F4F4F4!important;
    color: #000!important;
    transition: all 0.1s;

 }

 .fixed-header a:hover, .main-nav a:hover {
    color: #000!important;
}



 nav.menu_2_0 ul ul ul {
    position: absolute; 
    left: 100%; 
    top:0;
    text-transform: capitalize;
 }
 
 nav.menu_2_0 ul li:last-child ul ul {
     left: -100%;
 }

/* Home */
.box-colchao {
    background-image: url(../images/bg-footer-new.jpg);
    padding-top: 130px;
    padding-bottom: 100px;
}

.box-colchao-h1{
    font-family: "Josefin Sans",sans-serif;
    color: #fff!important;
    font-weight: bold;
} 

.box-colchao-h2{
    font-family: "Josefin Sans",sans-serif;
    color: #fff!important;
    font-weight: 600;
    line-height: 1.1;
    font-size: 2rem;
} 

.box-colchao .btn-primary{
    color: #fff;
    background-color: #374D95;
    border-color: #374D95;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
    font-family: "Josefin Sans",sans-serif;
    font-size: .92857rem;
    padding: 15px 35px 10px 35px;
}

.box-colchao .btn-primary:hover {
    color: #fff;
    background-color: #28376D;
    border-color: #28376D;
}


/* Lista de Produtos */
.themeFive .top-container{
    padding-top: 0px!important;
    background: transparent!important;
}
.themeFive .main-container {
    padding: 5px 0 50px;
    min-height: 0px; 
    padding-bottom: .3rem!important;
}

.themeFive .category-products .item-area{
    position: relative;
    padding-bottom: 35px;
}

.themeFive .category-products .item-area .template-1-item-transparent-bt-comprar{
    display: none;
    position: absolute;
    margin: 0 auto!important;
    z-index: 10;
    text-align: center;
    width: 100%;
    top:90%;
    left: 0;
    right: 0;
    background: #FFF;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border:2px solid #262626;
    box-sizing: border-box;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    font-family: Montserrat;
    
}
.themeFive .category-products .item-area:hover .template-1-item-transparent-bt-comprar{
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 95%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: capitalize;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    margin-bottom: 0px;
    opacity: 1;
    border:2px solid #262626;
    font-family: Montserrat;
    font-weight: 600px!important;
}

.themeFive .category-products  .template-1-item-transparent-bt-comprar a{
    display: block;
    color: #262626;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat!important;
    font-weight: bold;
    font-size: 14px!important;
}

.themeFive .category-products  .template-1-item-transparent-bt-comprar a:hover{
    text-decoration: none;
}

.themeFive .category-products  .template-1-item-transparent-bt-comprar a:after{
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 10px;
}

.themeFive .category-products  .template-1-item-transparent-bt-comprar .icon-box{
    width: 20px;
    vertical-align: middle;
    margin-right: 5px;
}

.themeFive .category-products .item-area:hover .template-1-item-transparent{
    text-decoration: none;
    display: block;
    position: absolute;
    background-color: rgba(255,255,255,0.5)!important;
    width: 100%;
    height: 100%;
    margin: 0;
    box-shadow: 0 0 2px rgba(0,0,0,0.33);
    border: 1px solid rgba(0,0,0,0.035);
    background-color: rgba(255,255,255,0.0);
    transition: transform .08s ease 0;
    -webkit-transition: -webkit-transform .08s ease 0;
    z-index: 1;
    min-height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.themeFive .category-products .template-1-item-transparent:hover {
    text-decoration: none;
    display: block;
    position: absolute;
    background-color: rgba(255,255,255,0.5)!important;
    width: 100%;
    height: 100%;
    margin: 0;
    box-shadow: 0 0 2px rgba(0,0,0,0.33);
    border: 1px solid rgba(0,0,0,0.035);
    background-color: rgba(255,255,255,0.0);
    transition: transform .08s ease 0;
    -webkit-transition: -webkit-transform .08s ease 0;
    z-index: 1;
    min-height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.themeFive .category-products .template-1-item-transparent:hover .template-1-item-transparent-bt {
    display: block;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 3px solid rgba(0,0,0,0.5);
    color: #000;
    font-weight: bold;
    background-color: rgba(255,255,255,0.5);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase;
    font-size: 18px;
}

.themeFive .i-titulo{
    text-align: center;
    font-size: 25px;
    margin-top: 0px;
    font-family: Montserrat;
    font-weight: 600;
    padding: 20px 0;
    margin-top: 0px!important;

}

.themeFive .i-titulo{
    background: 0 0;
    border-top: none;
    text-align: center;
    position: relative;
    padding: 20px 0;
    padding-top: 0px!important;
    font-family: 'Open Sans', sans-serif!important;
}

.themeFive .i-titulo b{
    display: block;
    padding: 0px;
    width: 100%;
    /*margin-left: auto;
    margin-right: auto;*/
    color: #000;
    text-transform: uppercase;
}

.themeFive .i-titulo>.i-titulo-int:before{

    content: "";
    background: #000;
    width: 93px;
    height: 3px;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
}

.themeFive .i-titulo>.i-titulo-int:after{
    content: "";
    width: 100%;
    height: 1px;
    background: none;
    display: block;
    position: absolute;
    bottom: 0;
}

.themeFive .product-image-area .product-label{
    width: 100%;
    text-align: right;
    
}

.themeFive .sale-product-icon{
    background: #262626;
    /*border-radius: 50%;
    width: 67px;
    height: 67px;
    padding: 15px 0;*/
    font-size: 12px;
    float: right;
    right: 10px;
    display: block;
    font-weight: 400!important;
}

.themeFive .sale-product-icon:after{
    content: "off";
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}

.themeFive span.new-product-icon {
    background: #28376D;
    /*border-radius: 50%;*/
    /*width: 67px;
    height: 67px;
    padding: 18px 0;*/
    font-size: 12px;
    text-transform: capitalize;
    float: right;
    right: 10px;
    margin-left: 10px;
    font-weight: 400!important
}

.themeFive .category-products .products-grid li.item .product-image{
    height: 300px;
}

.themeFive .category-products li.item .product-image img {
    transition: all 0.3s;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.themeTwo .category-products .products-grid li.item{
    margin-bottom: 50px;
}

.themeTwo .category-products .products-grid li.item .item-area{
    position: relative;
}

.themeTwo .category-products .products-grid li.item .item-area .details-area {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    font-family: Montserrat!important;
}

.themeFive .category-products .products-grid li.item .item-area .details-area h2.product-name{
    width: 100%;
    text-align: center;
    font-family: Montserrat;
    font-weight: 300!important;
    min-height: 45px;
}

.themeFive .category-products .products-grid li.item .item-area .details-area h2.product-name a{
    font-weight: normal;
    font-size: 15px;
    max-height: none;

}

.themeTwo .category-products .products-grid li.item .item-area .details-area h2.product-name a p.product_name_top{
    text-align: center;
    margin-bottom: -11px;
    line-height: 18px;
}

.themeTwo .category-products .products-grid li.item .item-area .details-area h2.product-name a p.product_name_bottom{
    font-weight: normal;
    font-size: 14px;
    line-height: 2.5;
    text-align: center;

}

.themeTwo .category-products .products-grid li.item .item-area .product-image-area{
    padding-top: 25px;
}

.themeFive .category-products .products-grid li.item .item-area .details-area .price-box .regular-price .price{
    font-weight: normal;
    color: #262626;
    font-size: 26px;
    font-weight: 600;
    font-family: Montserrat;
    margin-top: 10px;
    margin-bottom: 10px;
}

.themeFive .category-products .products-grid li.item .item-area .details-area .price-box .old-price .price{
    font-weight: 400;
    color: #9b9b9b!important;
    font-size: 14px;
    font-family: Montserrat;
}

.themeFive .qty-holder {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
    text-transform: uppercase;
    color: #9f9f9f;
    font-family: Montserrat;
    font-size: 15px!important;
    width: 100%;
    text-transform: lowercase;
}

.themeFive .qty-holder p{
    text-align: center;
}

.themeFive .qty-holder p strong{
    text-align: center;
    color:#4d4d4d; 
    text-transform: uppercase;
}

.themeTwo .category-products .products-grid li.item .item-area .details-area .actions a{
    background: #000;
    border-radius: 0px;
    border-color: #000;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'Pontano Sans', sans-serif;
    width: 50%;
}

.themeTwo .category-products .products-grid li.item .item-area .details-area .actions a:hover{
    background: #FFF;
    color: #000;
}

.themeTwo .category-products .products-grid li.item:hover .item-area .details-area .actions a{
    background: #FFF;
    color: #000;
}

.themeTwo .product-title{
    text-align: center;
    font-size: 38px;
    margin-top: 0px;
    font-family: 'Abel', sans-serif;
    text-transform: uppercase;
    letter-spacing: 21px;
    color: #000;
    display: block;
    font-weight: 600;
    margin-top: 50px;
}

/* Lista de Stylo */
.themeTwo .category-products.style .products-grid li.item{
    margin-bottom: 0px;
}

.themeTwo .category-products.style .products-grid li.item .item-area{
    position: relative;
}

.themeTwo .category-products.style .products-grid li.item .item-area .details-area h2.product-name{
    position: relative;
    bottom: -10px!important;
    text-align: center;
    font-family: 'Abel', sans-serif;
    font-weight: 300;
    letter-spacing: 4px;
}

.themeTwo .category-products.style .products-grid li.item .item-area .details-area h2.product-name a{
    font-weight: normal;
    font-size: 16px;
    max-height: none;
}

.themeTwo .category-products.style .products-grid li.item .item-area .details-area h2.product-name a p{
    text-align: center;
    margin-bottom: -11px;
}

.themeTwo .category-products.style .products-grid li.item .item-area .details-area h2.product-name a span{
    font-weight: normal;
    font-size: 14px;
}

.themeTwo .category-products.style .products-grid li.item .item-area .product-image-area{
    padding-top: 0px;
}


.themeTwo .category-products.style .products-grid li.item .item-area .details-area .actions a{
    background: #000;
    border-radius: 0px;
    border-color: #000;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'Pontano Sans', sans-serif;
    width: 50%;
}

.themeTwo .category-products.style .products-grid li.item .item-area .details-area .actions a:hover{
    background: #FFF;
    color: #000;
}

.themeTwo .category-products.style .products-grid li.item:hover .item-area .details-area .actions a{
    background: #FFF;
    color: #000;
}

.themeTwo .category-products.style .products-grid.flex-grid li.item{
    border-left:0px solid #e3e4e4;
    display:flex;
    padding-top:0;
    margin-top:-1px;
    transition:all 0.3s;
    border-top:0px solid transparent;
    border-bottom:0px solid transparent
}
.themeTwo .category-products.style .products-grid.flex-grid li.item:hover{
    background-color:#fff;
    border-top-color:none;
    border-bottom-color:none;
    box-shadow:none;
}
.themeTwo .category-products.style .products-grid.flex-grid li.item .item-area{
    border-top: 0px solid #e3e4e4;
}

.themeTwo .category-products.style .products-grid.flex-grid li.item .details-area{
    padding-bottom:0;
    margin-bottom:-20px;
    padding:0px;
}

/* 
 * Produto 
 */
.themeFive .bar-product-int{
    margin-top: 30px;
    padding-bottom: 15px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 15px;
}

.themeFive .product-view .product-img-box li.etalage_thumb, .product-view .product-img-box li.etalage_small_thumbs li {
    padding: 3px;
    border: none;
    border-radius: 0px;
    background: #fff;
    max-width: 100%;
}

.themeFive .product-view .product-img-box li.etalage_small_thumbs .etalage_smallthumb_active {
    padding: 3px;
    border: 1px solid #CCC;
    border-radius: 0px;
    background: #fff;
    max-width: 100%;
}

.themeFive .product-view .product-img-box .etalage-control {
    position: absolute;
    width: 100%;
    height: 0;
    left: 0px;
    top: 50%;
    margin-top: -20px;
    visibility: visible;
    transition: all 0.3s;
    z-index: 2;
    display: none;
}

.product-view .product-img-box .etalage-control a.etalage-next {
    margin: 0;
    right: 15px;
    top: 0;
    background: #fff;
    color: #bbbbbb;
    border-radius: 22px 00px 0px 22px;
    box-shadow: -3px 2px 5px rgba(32,26,62,0.06);

}

.product-view .product-img-box .etalage-control a:hover.etalage-next {
    margin: 0;
    right: 15px;
    top: 0;
    background: #fff;
    color: black;
    border-radius: 22px 00px 0px 22px;
    box-shadow: -3px 2px 5px rgba(32,26,62,0.06);

}

.product-view .product-img-box .etalage-control a.etalage-prev {
    margin: 0;
    left: 15px;
    top: 0;
    background: #fff;
    color: #bbbbbb;
    border-radius: 0px 20px 20px 0px;
    box-shadow: 3px 2px 5px rgba(32,26,62,0.06);

}

.product-view .product-img-box .etalage-control a:hover.etalage-prev {
    margin: 0;
    left: 15px;
    top: 0;
    background: #fff;
    color: black;
    border-radius: 0px 20px 20px 0px;
    box-shadow: 3px 2px 5px rgba(32,26,62,0.06);

}

.themeFive .product-view .product-name h1 {
    margin: 0 0 5px;
    font-size: 24px;
    color: #262626;
    margin-top: 0px;
    line-height: 28px;
}

.themeFive .product-view .product-shop .short-description {
    padding: 3px 0 0px;
    border-bottom: none;
    font-size: 1px;
    font-weight: 300;
    line-height: 1;
}

.themeFive .product-view .product-shop .short-description .product-sku{
    font-size: 14px;
    font-weight: 400;
    color: #9b9b9b;
}

.themeFive .product-view .product-shop .short-description .product-sku > span{
    font-size: 14px;
    font-weight: 400;
    color: #262626;
}

.themeFive .product-view .product-shop .short-description .product-brand{
    font-size: 14px;
    font-weight: 400;
    color: #9b9b9b;
    text-align: right;
}

.themeFive .product-view .product-shop .short-description .product-brand > span{
    font-size: 14px;
    font-weight: 400;
    color: #262626;
}

.themeFive .product-view .product-shop .short-description .product-label{
    position: relative;
    float: left;
    top:0px;
}

.themeFive .product-view .product-shop .short-description .product-free{
    background-color: #468847;
    font-size: 11px;
    font-weight: normal;
    padding: 0 6px 1px;
    text-transform: capitalize;
}

.themeFive .product-view .product-shop .short-description .product-off{
    background-color: #262626;
    font-size: 11px;
    font-weight: normal;
    padding: 0 6px 1px;
    text-transform: capitalize;
    margin-right: 10px;
}

.themeFive .product-view .product-shop .product-options {
    margin: 0px 0 0;
    position: relative;
    padding-bottom: 5px;
    border-bottom: none;
}



.themeFive .product-view .product-shop .price-box .old-price .regular-price{
    color: #262626!important;
    font-size: 26px;
    font-weight: 600;
    font-family: Montserrat;
}

.themeFive .product-view .product-shop .price-box .old-price .new-old-price{
    color: #9b9b9b!important;
    font-size: 14px!important;
    font-weight: 400;
    font-family: Montserrat;
}

.themeFive .product-tabs .tab-content {
    padding: 37px 15px;
    border: none;
    min-height: 198px;
    border-radius: 0 0 3px 3px;
    box-shadow: none;
    background-color: #fff;
    margin-top: 25px;
}

.themeFive span.new-price{
    text-decoration: none;
    color: #1194de!important;
    font-size: 32px;
    letter-spacing: -1px;
    font-weight: bold;
    line-height: 1;
}

.themeFive .new-old-price{
    font-size: 13px!important;
    text-decoration: line-through;
}

.themeFive .swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap;
    background: #FFF;
}

.themeFive #tab_description_tabbed_contents h3{
    display: block;
}

.themeFive #tab_description_tabbed_contents .product-description-title{
    font-size: 24px;
    color: rgb(77,77,77);
    margin-bottom: 25px;
    font-family: "Trebuchet MS", Arial, sans-serif;
}

.themeFive #tab_description_tabbed_contents .product-description{
    font-size: 1.375rem;
    color: rgb(77,77,77);
    margin-bottom: 25px;
    font-family: "Trebuchet MS", Arial, sans-serif;
}


/* Categoria */
.themeFive .t-category{
    padding-top: 15px!important;
}
.category-empty{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}

.pager .pages .current {
    padding: 0;
    border: 1px solid #262626;
    background-color: #262626;
    color: #fff;
}
.pager .pages li {
    display: inline-block;
    margin: 0;
    height: 34px;
    width: 34px;
    line-height: 32px;
    font-size: 13px;
    margin-left: 2px;
    text-align: center;
    border-radius: 3px;
}

/* fonts
font-family: 'Roboto', sans-serif;
font-family: 'Josefin Slab', serif;
font-family: 'Pontano Sans', sans-serif;
font-family: 'Kaushan Script', cursive;
font-family: 'Yantramanav', sans-serif;
font-family: 'Quattrocento Sans', sans-serif;
font-family: 'Abel', sans-serif;
font-family: 'Barlow Condensed', sans-serif;
*/

.themeFive .product-view .product-img-box:hover .etalage-control {
    visibility: visible;
}

.themeFive .product-view button.button span{
   background-color: #8bc34a;
   border-radius: 3px;
   font-weight: normal;
   color: #FFF;
   font-size: 18px;
   transition:all 0.3s;
   text-transform: uppercase;
   font-family: "Oswald","Roboto",sans-serif;
   height: 55px;
   letter-spacing: .1em;
   border: 1px solid #7eb73d;
   box-shadow: 0px -1px 0px #70a732 inset;
   position: relative;
   overflow: hidden;
   
}

.themeFive .product-view button.button span:before {
    position: absolute;
    height: 100%;
    top: auto;
    line-height: 3;
    width: 60px;
    display: inline-block;
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    left: auto;
    right: 7px;
    z-index: 2;
}

.themeFive .product-view button.button span:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 30%;
    height: 300%;
    background: rgba(255,255,255,0.1);
    z-index: 1;
    right: 0;
    top: 0;
    margin: -5px 0 0 -5px;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(-20deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(-20deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(-20deg);
    transform-origin: 0 0;
    transform: rotate(-20deg);

}

.themeFive .product-view .add-to-cart button.button span {
    height: 55px;
    line-height: 55px;
    padding-right: 5px;
}

.themeFive .product-view .product-options-bottom {
    border-bottom: none; 
}

.themeTwo .product-view button.button:hover span {
    background: #34A398!important;
    border:1px solid #000;
    color: #000;
    opacity:1;
    transition:all 0.3s
}

button.button:hover span {
    opacity: none!important;
    background: #7eb73d!important;
}

.themeFive .product-view button.button:hover span:after {
    width: 35%;
}

.themeTwo .product-view button.button:hover span span {
    background: #FFF;
    border:0px solid #000;
    color: #000;
    border-bottom: none;
    height: 40px;
}

.themeTwo .product-view  .category-products .products-grid li.item .item-area .details-area h2.product-name a {
    font-weight: normal;
    font-size: 14px;
    max-height: none;
}

.themeFive .breadcrumbs{
    padding-bottom: 10px;

}

.themeFive .breadcrumbs.category{
    padding-bottom: 10px;
    padding-top: 10px;
    background: none;

}

.themeFive .breadcrumbs li a {
    vertical-align: middle;
    font-weight: 400;
    color: #9b9b9b;
    font-size: 11px;
}

.themeFive .breadcrumbs li, .themeFive .breadcrumbs li i {
    vertical-align: middle;
    font-weight: 400;
    color: #9b9b9b;
    font-size: 11px;
    font-style: normal;
}

.themeFive .calc-plots-bol-txt-2 {
    color: #262626!important;
    font-size: 12px;
}
/*
 * Carrinho
 */
  .header-container.header-mobile.type3.themeFive.checkout-head{
    height: auto !important;
    border-bottom: none;
    -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    -khtml-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    -ms-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    -o-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    position: fixed;
    width: 100%;
    z-index: 100;
    padding-bottom: 20px!important;
}
 .account-login {
    position: relative;
    padding-top: 40px;
}

.themeFive .main .cart{
    padding-top: 0px;
}

.themeFive .data-table{
    font-family: Montserrat!important;
}

.themeFive .data-table .center{
    text-align: center;
}

.themeFive .data-table thead th {
    background-color: rgba(0,0,0,0.03)!important;
    color: #000!important;
    font-size: 14px;
    font-weight: bold;
}

.themeFive .data-table thead tr {
    border:none;

}

.themeFive .cart-table tbody td.pr-img-td {
    text-align: left;
    border-right: 0;
    width: 100px;
}

.themeFive .cart-product-info{
    text-align: left;
    vertical-align: middle;
    font-size: 13px;
    line-height: 19px;
    font-family: Montserrat!important;
}

.themeFive .cart-product-info a{
    color: #000;
    font-family: Montserrat!important;
}

.themeFive .cart-product-info ul li span{
    color: #000;
    font-family: Montserrat!important;
    font-size: 12px;
}

.themeFive .cart-product-price{
    text-align: center;
    font-family: Montserrat!important;
    font-weight: bold;
    font-size: 16px;
    color: #000;
}



.themeFive .cart-product-qty{
    text-align: center;
    vertical-align: middle;

}

.themeFive .cart-product-qty-minus{
    font-size: 14px;
    color: #000;
    margin-right: 5px;
}

.themeFive .cart-product-qty-minus:hover{
    text-decoration: none;
}

.themeFive .cart-product-qty-minus:before{
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.themeFive .cart-product-qty-plus{
    font-size: 14px;
    color: #000;
    margin-left: 5px;
}

.themeFive .cart-product-qty-plus:hover{
    text-decoration: none;
}

.themeFive .cart-product-qty-plus:before{
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.themeFive .cart-product-qty .input-qty{
    border-radius: 50px;
    width: 60px;
    margin: 0 auto;
    text-align: center;
    display: initial;
}

.themeFive .cart-product-delete{
    text-align: center;
}

.themeFive .icon-delete{
    font-size: 18px;
    color: #000;
}

.themeFive .icon-delete:hover{
    text-decoration: none;
    color: #ccc;
}

.themeFive .icon-delete:before{
    content: "\f2ed";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.themeFive .cart .messages{
    display: none;
    margin-bottom: 0px;
}

.themeFive .cart-table tbody tr:nth-last-child(0n+1) td {
  border-bottom: none!important;
}

.themeFive .cart-footer{
    background-color: rgba(0,0,0,0.03)!important;
    min-height: 195px;
}

.themeFive .cart-new-cupom{
    padding-top: 25px;
    padding-bottom: 20px;
    font-family: Montserrat!important;
}

.themeFive .cart-new-cupom label{
    color: #000!important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.themeFive .cart-new-cupom .btn-default{
    background: #3b3536!important;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat!important;
    font-weight: bold;
    text-transform: uppercase;
}

.themeFive .cart-new-cupom input{
    border-radius: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
}

.themeFive .cart-no-cep{
    text-align: center;
    display: block;
    margin-top: 10px;
    color: #000;
    position: relative;
}

.themeFive .cart-no-cep:hover{
    text-decoration: none;
    color: #BE4BDB;
}

.themeFive .cart-no-cep:before{
    content: "\f059";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-right: 5px;
}

.themeFive .cart-new-calc-shipping{
    padding-top: 25px;
    padding-bottom: 20px;
    font-family: Montserrat!important;
}

.themeFive .cart-new-calc-shipping label{
    color: #000!important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.themeFive .cart-new-calc-shipping .btn-search-shipping{
    background: #3b3536!important;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat!important;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

.themeFive .cart-new-calc-shipping button.btn-search-shipping:active, 
.themeFive .cart-new-calc-shipping button.btn-search-shipping:visited,
.themeFive .cart-new-calc-shipping button.btn-search-shipping:hover{
    color: #fff!important;
    background: #fff;
    opacity: 0.9;
}

.themeFive .cart-new-cupom .btn-aplic-coupon{
    background: #3b3536!important;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat!important;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

.themeFive .cart-new-cupom button.btn-aplic-coupon:active, 
.themeFive .cart-new-cupom button.btn-aplic-coupon:visited,
.themeFive .cart-new-cupom button.btn-aplic-coupon:hover{
    color: #fff!important;
    background: #fff;
    opacity: 0.9;
}

.themeFive .cart-new-calc-shipping input{
    border-radius: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
}

.themeFive .cart-new-calc-shipping-result{
    padding-top: 25px;
    padding-bottom: 20px;
    font-family: Montserrat!important;
}

.themeFive .cart-new-calc-shipping-result ul li{
    margin-bottom: 6px;
    font-family: Montserrat!important;

}

.themeFive .cart-new-calc-shipping-result ul li label{
    margin-bottom: 5px;
    font-family: Montserrat!important;
    font-size: 13px;
    display: block;
}

.themeFive .cart-new-calc-shipping-result ul li .frete-prazo{
    margin-top: 5px;
    margin-left: 22px!important;
    font-size: 13px;
    font-family: Montserrat!important;
    display: block;
}

.themeFive .cart-new-finish{
    font-family: Montserrat!important;
    position: relative;
    min-height: 175px;
}

.themeFive .cart-new-finish ul{
    font-size: 16px;   
    position: absolute;
    bottom: 0px; 
    width: 100%;
}

.themeFive .cart-new-finish ul li{
    position: relative; 
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: solid 1px #E9E9E9;
}

.themeFive .cart-new-finish ul li .cart-position{
    position: absolute;
    right: 5px;
    font-weight: bold;
    color: #000;
}

.themeFive .cart-new-finish-pay-boleto{
    font-size: 12px;
    text-align: right;
}

.themeFive .cart-new-finish-pay-boleto b{
    font-size: 12px;
    text-align: right;
    color: #04BF00;
}

.themeFive .cart-new-finish-pay-boleto-desc{
    display: block;
    margin-top: 3px;
    color: #000!important;
}

.themeFive .cart-new-finish-pay-boleto-desc span{
    font-weight: normal;
    color: #000;
}

.themeFive .cart-new-finish-pay-card{
    font-size: 12px;
    text-align: right;
    padding: 0px!important;
    padding-right: 5px!important;
}

.themeFive .cart-new-finish ul li:nth-last-child(-n+3){
  border-bottom: none!important;
}

.themeFive .cart-new-finish-bts{
    text-align: right;
    margin-top: 15px;
    margin-bottom: 15px;
}

.themeFive .cart-new-bt-continuar{
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #e3e3e3;
    color: #000;
    font-size: 14px;
    letter-spacing: .1em;
    font-weight: normal;
    font-family: "Oswald","Roboto",sans-serif;
    display: inline-block;
}

.themeFive .cart-new-bt-continuar:hover{
    opacity: .8;
    text-decoration: none;
}

.themeFive .cart-new-bt-finalizar{
    background: #8bc34a;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 18px;
    display: inline-block;
    letter-spacing: .1em;
    font-weight: normal;
    font-family: "Oswald","Roboto",sans-serif!important;
    margin-left: 15px;
    box-shadow: 0px -1px 0px #70a732 inset;

}

.themeFive .cart-new-bt-finalizar:hover{
    text-decoration: none;
    opacity: .8;
}

.themeFive .icon-finish:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.themeFive .cart-new-title{
    padding-top: 25px;
}

.themeFive .cart-new-title h1{
    font-family: Montserrat!important;
    font-weight: 600;
    font-size: 20px;
    color: #000;
}

.themeFive .cart-new-title span{
    font-size: 13px;
    color: #747474!important;
    font-weight: 400;
    font-family: Montserrat!important;
}

.themeFive .cart-new-empty{
    padding-top: 45px;
    text-align: center;
}


.themeFive .cart-empty{
    text-align: center;
}

.themeFive .cart-empty p{
    text-align: center;
    font-family: Montserrat!important;
    color: #747474!important;
    font-weight: 400;
    font-size: 16px;
}

.themeFive .cart-empty .bt-empty-cart{
    font-family: Montserrat!important;
    color: #fff!important;
    font-weight: 400;
    font-size: 16px;
    background: #3b3536!important;
    padding: 10px;
    margin-top: 15px;
    display: inline-block;
}

.themeFive .cart-empty .bt-empty-cart:hover{
    opacity: 0.8;
    text-decoration: none;
}


.themeFive .cart-new-empty h1{
    font-family: Montserrat!important;
    font-weight: 600;
    font-size: 35px;
    color: #000;
}

.cart-new-cupom-label{
    color: #000!important;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    font-family: Montserrat!important;
    margin-top: -3px;
}

.cart-new-cupom-coupon{
    border: 1px #ccc dashed ;
    background: #55af59;
    color: #fff;
    font-weight: 600;
    font-family: Montserrat!important;
    text-align: center;
    margin-top: -3px;
    font-size: 25px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.themeFive .cart-new-cupom .btn-remov-coupon{
    background: #C9302C!important;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Montserrat!important;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

.themeFive .cart-new-cupom button.btn-remov-coupon:active, 
.themeFive .cart-new-cupom button.btn-remov-coupon:visited,
.themeFive .cart-new-cupom button.btn-remov-coupon:hover{
    color: #fff!important;
    background: #fff;
    opacity: 0.9;
}

/*
 * Rodapé
 */
.themeTwo .footer-container {
    border-top: 2px solid #D1D5D9;
}

.themeTwo .footer-middle {
    background-color: #FFF;
    color: #FFF;
    padding: 40px 0;
    font-size: 13px;
}

.footer-middle .block .block-title {
    margin-bottom: 20px;
    
}

.footer-middle .block .block-title strong {
    font-weight: 400;
    padding: 0;
    font-size: 18px;
    line-height: inherit;
    color: #fff;
    text-transform: none;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif!important;
}

.footer .block .block-content {
    color: #9b9b9b;
}

.footer-bottom {
    background: #FFF;
    padding: 0px 0;
    text-align: center;
    min-height: 0px;
}

.footer-bottom .copyright {
    float: left;
    margin-bottom: 0px;
    color: #828385;
    font-size: 13px;
    margin-top: 6px;
}

.footer-bottom .developer {
    float: right;
    text-align: right;
    line-height: 12px;
}

.footer-bottom .developer a {
    color: #828385;
}

.footer-bottom .developer-span {
    font-size: 8px;
}

.footer-bottom .developer a:hover{
    color: #e67e22;
    text-decoration: none;
}

.themeFive .footer-middle p {
    margin-bottom: 15px;
    color: #000;
    font-weight: 400!important;
    font-family: "Oswald","Roboto",sans-serif;
    text-transform: uppercase;
}

.themeFive .footer-middle p strong {
    font-weight: 300!important;

}

.footer-bottom address {
    float: none;
    line-height: 40px;
    text-align: center!important;
    font-size: 0.8em;
    color: #b1b1b1 !important;
    font-family: "Oswald","Roboto",sans-serif;
    text-align: left;
    letter-spacing: 0.2em;
}

.themeFive .footer-middle {
    background-color: #fff;
    color: #FFF;
    padding: 0px 0;
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 5px;
}

.themeFive .footer-middle .container{
    border-bottom: none;
    padding: 40px 0;
}

.themeFive .logo-footer{
    margin-top: 90px;
}

.themeFive .logo-footer-new{
    text-align: left;
    margin-top: 24px;
}

.themeFive .logo-footer-new img{
    max-width: 180px;
}

.themeFive .footer-container {
    border-top: none;
}

.themeFive .box-sobre{
    border-top: 1px solid #CCCCCC;
    padding-bottom: 25px;
    padding-top: 25px;
    font-family: 'Open Sans', sans-serif!important;
    margin-top: 25px;
}

.themeFive .box-sobre-title{
    color: #775C43;
    text-align: left;    
    font-weight: 600;
    font-size: 26px;
}

.themeFive .box-sobre-txt{
    line-height: 22px;
    color: #777;
}

.themeFive .footer-brand-social-title{
    text-align: center;
    margin-top: 15px;
    font-family: 'Open Sans', sans-serif!important;

}

.themeFive .box-sobre-img{
    text-align: center;    
}
.themeFive .box-sobre-img img{
    margin-top: 50%;  
}

.themeFive .footer-brand-social{
    text-align: center;

}

.themeFive .footer-brand-social li{
    display: inline-block;
}

.themeFive .footer-brand-social li:nth-child(2){
    margin-left: 10px;
    margin-right: 10px;
}

.themeFive .footer-brand-social li a i{
    font-size: 26px;
}



.themeFive .new-newsletter{
    background: #eee;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif!important;

}

.themeFive .news-text-box{
    font-size: 1.2em;
    font-weight: 600;
    color: #000;
    overflow: visible;
    margin-top: 15px;
    /* margin-bottom: 10px!important; */
    font-family: "Oswald","Roboto",sans-serif;
    font-weight: 300 !important;
    text-align: right;
    line-height: 35px;


}

.themeFive .news-text-box:before{
    content: '\f0e0';
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: #000 ;
    display: inline-block;
    margin-right: 10px;
    font-size: 1.2em;
}

.themeFive .new-newsletter .news-input{
    background: #fff;
    border-radius: .3rem;
    box-sizing: border-box;
    height: 45px;
    margin-right: 0;
    color: #000!important;
    border:none;
    vertical-align: middle;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Oswald","Roboto",sans-serif;
}

.themeFive form.news .input_submit {
/*    float: left;*/
    font-family: "Oswald","Roboto",sans-serif!important;
    padding: 0px;
    background-color: #000;
    border: 0px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-radius: .3rem;
    margin-left: 0px;
/*    position: static;*/
    height: 45px;
    width: 100%;
    margin-top: 10px;
}

.themeFive .social-facebook{
    color: #000;
    font-size: 26px;
    line-height: 62px;

}

.themeFive .news .col-md-9,.themeFive .news .col-md-3{
    padding-right: 5px;
    padding-left: 5px;
}

.themeFive form.news .input_submit:hover {
    opacity: .6;
}

.footer-middle a{color:#000; font-size: 12px;}
.footer-middle a:hover{color:#CCC;text-decoration:none}
.footer-middle ul.links{padding:0;margin-top:-5px; font-family: "Oswald","Roboto",sans-serif; font-size: 0.8em; letter-spacing: 0.2em; text-transform: uppercase; margin-top: 35px;}
.footer-middle ul.links li{position:relative;padding:5px 0;line-height:1;display:block; padding-left: 15px; padding-right: 15px;}
.footer-middle ul.links li i{margin-left:-5px; color: #71BE41!important; display: none;}

/* Back top */
#totop {
    height: 60px;
    width: 60px;
    position: fixed;
    right: 1em;
    z-index: 9999;
    bottom: 0;
    background-color: #404040;
    color: #08c;
    text-align: center;
    line-height: 1;
    padding: 11px 0;
    display: none;
    border-radius: 0;
    bottom: 3em;
    color: #fff;
    display: block;
    font-size: 13px;
    font-family: Montserrat;
    font-weight: 600;
}

#totop i {
    font-size: 18px;
    font-weight: 600;
}

#totop:active, #totop:focus, #totop:hover {
    opacity: .8;
    color: #fff;
    text-decoration: none;
}


/*brand */
.box-brand{
    margin-bottom: 40px;
}


/* Janela Flutuante */
.window-fixed{
    position: fixed;
    right: 0;
    bottom: 0;
    margin-bottom: 5%;
    padding: 20px;
    display: none;
    z-index: 999;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #ddd;
}

.window-fixed .window-image img{
    max-width: 100%;
    max-height: 200px;
    width: auto;
    height: auto;
}

.window-fixed .window-title{
    margin:10px 0 15px;
    line-height: 20px;
    font-size: 16px;
    max-width: 200px;
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
}

.window-price-promo{

}

.window-price-large{
    font-size: 14px;
    display:block;
    color: #777;
    margin-bottom: 5px;
}

.window-price{
    color: #262626;
    font-size:22px;
    margin-bottom: 10px;
}

.window-plots {
    margin-top: 15px;
    display: block;
    max-width: 200px;
    font-size: 20px;
}

.window-plots p{
    margin:0 0 0 0px;
    line-height: 22px;
    color: #000;
}

.window-botao-bt{
    background: #81bf84;
    display: block;
    font-size: 26px;
    padding: 3px 15px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
    margin-top: 13px;
}

.window-botao-bt, .window-botao-bt:visited{
    color:#FFF;
}

.window-botao-bt:hover{
    background: #81bf84;
    color: #FFF;
    opacity: 0.7;
    text-shadow: 0 1px 1px rgba(0,0,0,0.9);
}

.window-stock{
    font-size: 11px;
    text-align: center;
    margin: 5px 0 0 0px;
}

.window-stock b{
    color:#1194de;
}

.window-close{
    left: -34px;
    top:0;
    background: #000;
    color: #FFF;
    position: absolute;
    padding: 10px 12px;
    font-size: 13px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.window-close:visited, .window-close:focus{
    color:#FFF;
}

/* Header Light */
.theme-light .header-container{
    padding-top: 20px;
    padding-bottom: 15px;
}

.theme-light .header-container .header {
    border-top:none;
    border-bottom: none;
}


.themeFive .social-icons a {
    background-color: #A5A5A5;
}

.themeFive .social-icons a .fa {
    background-color: #000;
}

/* bloco de banners triplo */
.themeFive .main-bloc-img{
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
   
}

.themeFive .main-bloc-img:hover{
    opacity: .6;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
   
}

.themeFive .main-bloc-img a{
    border-radius: 3px;
}

.themeFive .header-bar{
    background: #1B1B31;
    padding-top: 15px;
    padding-bottom: 15px;
}

.themeFive .header-bar-box{
    padding-top: 5px;
    padding-bottom: 10px;
}

.themeFive .header-bar-txt{
    margin: 0;
    text-align: center;
    color: #D3B98E;
    font-size: 14px;
    margin-bottom: 15px;
}

.themeFive .header-bar-box a{
    color: #fff; 
}

.themeFive .header-bar-box a:hover{
    opacity: 0.8;
    text-decoration: none;
}

.themeFive .header-bar-box a span{
    background: #B91529;
    color: #fff;
    border-radius: 20px;
    padding: 3px 15px 3px 15px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
}





/* fonts
font-family: 'Roboto', sans-serif;
font-family: 'Josefin Slab', serif;
font-family: 'Pontano Sans', sans-serif;
font-family: 'Kaushan Script', cursive;
font-family: 'Yantramanav', sans-serif;
font-family: 'Quattrocento Sans', sans-serif;
font-family: 'Abel', sans-serif;
font-family: 'Barlow Condensed', sans-serif;
*/

/********PRODUCTS*******/
.bar-product-new-breadcump{
    background-color: #f7f7f7;
   /* background-image: url(../images/breadcrumb-bg.jpg);*/
    margin-bottom: 30px;
    min-height: 0px;
}

.bar-product-new-breadcump .container{
    padding-top: 0px;
}

.wrap{
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}

.wrap ul{
    padding: 0rem 0;
    line-height: 18px;
}

.wrap ul li{
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}

.wrap ul li a{
    color:#28376D;
}

.wrap .icon-right-open:before {
    content: "|";
    
}

.configurable-swatch-list li {
    /*display: list-item;*/
    zoom: 1;
}

.product-options dl {
    margin: 0;
    margin-bottom: -50px;
}

.option-s a:hover{
    background: #00dfff;
    border: solid 1px #000;
    

}

.option-s.hover a{
    border:2px solid!important;
}

.option-s.hover a,.type3 .option-s.hover a span{
    background: #00dfff!important;
    border: solid 1px #00dfff;
    font-weight: 600;

}

.product-view .product-shop .price-box {
    margin: 0 0 0px 0;
}

.price-parcel{
    color: #04BF00;
}

.swatch-link, .swatch-label {
    color: #000!important;

}

/** TABS PRODUCT **/
.themeFive .product-tabs .tab-content {
    padding: 32px 15px;
    border:none!important;
    border-top: solid 1px #dae2e6!important;
    min-height: 198px;
    border-radius: none;
    box-shadow: none;
    background-color: #fff;
    margin-top: 0px!important;
}

.themeFive .product-tabs .tab-content .std {
    font-size: 13px;
    color: #818692;
}

.themeFive .product-tabs>ul {
    position: relative;
    bottom: -1px;
}

.themeFive .product-tabs>ul li.active a {
    color: #28376D;
    position: relative!important;
}

.themeFive .product-tabs>ul li.active {
    border-bottom: #000;
    background-color: transparent;
    border-top-color: transparent!important; 
}

.themeFive .product-tabs>ul li.active a:after {
    content: '';
    position: absolute;
    height: 2px;
    background-color: #28376D;
    left: 0;
    right: 0;
    bottom: 0;
}

.themeFive .product-tabs>ul li a:hover{
    text-decoration: none;
    color: #396CB4;
}

.themeFive .product-tabs>ul li {
    border: none;
    background: none;
    border-right: 0;
}

.themeFive .product-tabs>ul li a {
    /*font-family: 'Oswald';*/
    font-size: 16px;
    font-weight: 600;
    padding: 10px 0 14px;
    margin-right: 37px;
    color: #818692;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
}


/****** HEADER ******/
.header-container.themeFive .top-new-menu {
    height: 42px;
    background: #444;
    display: block;
}

.header-container.themeFive .top-new-menu li a {
    border: none;
    height: 42px;
    width: 45px;
    display: block;
    text-align: center;
}

.header-container.themeFive .top-new-menu li a i {
    vertical-align: middle;
    font-size: 20px;
    color: #fff;
}

.header-container.themeFive .top-links-container {
    display: none;
}

.header-container.themeFive .top-new-menu li:first-child {
    border: none;
    float: left;
}

.header-container.themeFive .top-new-menu li {
    line-height: 40px;
    float: right;
}

.header-container.type3 .header {
    padding: 0;
    padding-top: 20px;
}

.header .row {
    height: 140px;
    position: relative;
}
    
.header .logo {
    padding: 0 !important;
    text-align: center;   
   /* height: 80px;*/
    z-index: 103 !important;
}

.header .logo h1 {
    margin: 15px 0;
    max-height: 60px;
}

.header .logo a {
    display: block;
}

.header .search-area {
    position: relative !important;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 75px 0 0 !important;
    z-index: 100 !important;
}

.header-container.type3 .header #search_mini_form {
    display: block;
    position: absolute;
    right: 5px; 
    width: 90%;   
}

.header-container.type3 .header .form-search:before {
    display: none !important;
}

.header .search-area .menu-icon, 
.header .search-area .menu-icon-toggle {
    width: 60px;
    height: 40px;
    position: absolute;
    margin: 0 !important;
    top: auto !important;
    line-height: 40px;
    text-align: center;    
    padding: 0;
    font-size: 20px;
    z-index: 101;
}

.header-container.type3 .menu-icon > a, 
.header-container.type3 .menu-icon-toggle > a {
    background: #fff;
    color: #000;
    display: block;
    padding: 0;
}

.header .search-area .menu-icon-toggle {
    display: none;
}

.header .cart-area {
    display: none !important;
    position: relative !important;
    top: auto !important;
    left: auto;
    right: auto;
    padding: 0px 0;
    margin: 0 !important;
    height: 0px;
    text-align: right;    
    z-index: 102 !important;
}

.header .cart-area .account-user,
.header .cart-area .mini-cart {
    height: 40px;
    min-height: 40px;
    top: auto;
    left: auto;
    right: auto;
    width: auto;
    float: none;
    display: inline-block;    
    padding: 5px 0 5px 5px !important;   
    position: relative; 
}

.header .cart-area .mini-cart {
    margin-left: 15px;
}

.header-container.themeFive .account-user .account-user-box {
    width: auto;
    display: inline-block;    
    text-align: right;
}

.header-container.themeFive .account-user .account-user-box a>span,
.header-container.themeFive .cart-area .mybag-link .cart-info p {
    margin: 0;
    line-height: 1.5;
}

.header-container.themeFive .mybag-link .cart-info {
    position: absolute;
    width: auto;
    padding: 0;
    background: #fd840e;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 100%;
    text-align: center;
    top: -8px;
    left: 24px;
}

.header .account-user .icon-account,
.header .mini-cart .icon-bag {
    width: 30px !important;
    height: 30px !important;
    margin: 0 15px 0 0 !important;
    float: left;
}

.header-container.themeFive .cart-area .mybag-link {
    display: block;
    min-height: 30px;
    height: 30px;
}

.freight-bar img {
    width: 100%;
}

.header-container.header-mobile.type3,
.header-container.type3 {
    height: auto !important;
    border-bottom: none;
    -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    -khtml-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    -ms-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    -o-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
    width: 100%;
    z-index: 100;
}

.theme-light .header-container {
    padding: 0 !important;
}

.mobile-nav {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: static;
    height: 0;
    background-color: #fff;
    display: none;
}

.mobile-nav .sw-mobile-menu > li > ul > li a:before {
    font: normal normal 16px/40px "Font Awesome 5 Free";
    text-decoration: inherit;
    content: "\f105";
    -webkit-font-smoothing: antialiased;
    float: left;
    margin-right: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-weight: 600;
}

.themeFive .aviso-carrinho-100 p{
    text-align: right;

}

.themeFive .aviso-carrinho-100 p i{
    font-size: 29px;
    margin-right: 10px;
    margin-bottom: 0px;
    display: inline-block;
   /* color: #7cd063;*/
}

.themeFive .aviso-carrinho-100 p span{
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    line-height: 18px;
    margin-top: -10px;
    font-family: Montserrat!important;
    font-weight: 600;
   /* color: #7cd063!important;*/
}

.themeFive .price-full{

    font-weight: normal;
    font-size: 16px;
    text-decoration: line-through;
    color: #858585;
}

.themeFive .price-full-desc{
    display: block;
    font-weight: normal;
    font-size: 12px;
    color: #858585;
}

.themeFive .alert-desc{
    background: #fcf8e3!important;
    border-color: #f5e79e!important ;
}

.themeFive .slick-prev:before {
    content: "\e819";
}

.themeFive .slick-next:before {
    content: "\e81a";
}



.themeFive .slick-next:before, .slick-prev:before {
    color: #000;
    font-family: porto;
    font-size: 40px;
    font-weight: 600!important;
}

.themeFive .mobile>span.new-product-icon{ display: none; }

.themeFive .sale-product-icon:after {
    content: "";
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
}

.themeFive  .product-label .sale-product-icon{ 
    background: none!important; 
    color: #000; 
    font-size: 18px;
    font-weight: 600!important;
}

.products-grid .ratings {
    margin: 10px 0 0px;
}

.price-box {
    margin: 5px 0 5px;
}

.card-cc, .card-n{
    padding-right: 0px;
}

.product-essential {
    margin-bottom: 45px;
}

.calc-shipping-label{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 5px;
    font-weight: bold;
}

.calc-shipping-btn{
    background: #fff;
    border:1px solid #cccccc;
    color: #000;
    text-shadow: none;
    font-family: "Oswald","Roboto",sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
}

.calc-shipping-btn:hover, .calc-shipping-btn:focus {
    background-color: #ccc;
    background-position: 0 -15px;
    border:1px solid #cccccc;
}

.calc-shipping-field{
    height: 42px;
    font-family: "Oswald","Roboto",sans-serif;
    font-size: 18px;
}

@media (max-width:767px){
    .card-cc, .card-n{
        padding-right: 15px;
    }
    /*topo*/
    .header-container.themeTwo { border-top-width: 0px; height: 205px; }
    .header-container.themeFive .search-area { 
        top: 100%; left: 20px; right: 10px; margin-top: -20px;
        -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
        -khtml-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
        -moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
        -ms-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
        -o-box-shadow: 0px 2px 10px rgba(0,0,0,0.08);
        box-shadow: 0px 2px 10px rgba(0,0,0,0.08);  
    }

    .header-container.header-mobile.themeTwo {height: 150px!important; border-bottom: 1px solid #CCC; }
    /*.header-container.themeFive .top-links-container{ display: none; }*/
    .header-container.themeFive .search-msg{ display: none; } 
    .themeFive .home-bar{ display: none; }
    .header-container.themeFive .account-user{display: none;}

    .header-container.header-mobile.type3, .header-container.type3 {
        position: fixed;
        z-index: 1000;
        width: 100%;
    }

    .header-container.header-mobile.type3.themeFive.checkout-head {
        padding-bottom: 0px!important;
    }

    .top-new-menu ul{
        margin-bottom: 0px!important
    }

    /*menu superior*/
    .themeFive .search-area{display: none;}
    .themeFive .header.container .container-fluid{padding-left: 0px; padding-right: 0px;}
    .themeFive .logo{ display: none; }
    .themeFive .search-area{display: none!important;}
    .themeFive .open-s{display: block!important;}
    .header-container.themeFive .top-new-menu{height: 55px; background: #fff; display: block; width: 100%; }
    .header-container.themeFive .top-new-menu li{ line-height: 55px; float: right; }
    .header-container.themeFive .top-new-menu li:first-child { border: none; float: left; }
    .header-container.themeFive .top-new-menu li:nth-child(2) { border: none; float: left; color: #D3B98E!important; font-weight: 400; padding-left: 15px; }
    .header-shipping-free{ display: none; }
    .header-container.themeFive .top-new-menu li a { border: none; height: 25px; width: 38px; display: block; text-align: center; margin: 0 auto}
    .header-container.themeFive .top-new-menu li a:hover { background: #fff; opacity: 0.8; }
    .header-container.themeFive .top-new-menu li a i{vertical-align: middle; font-size: 20px; color: #000;}

    .main-container.home .container{ padding-left: 0px!important; padding-right: 0px!important; }
    .main-container.home .container .col-sm-4{ padding-left: 0px!important; padding-right: 0px!important;   }

    .themeFive span.new-product-icon { background: #468847;  font-size: 12px; text-transform: capitalize; float: right; right: 10px;
    margin-left: 5px;  font-weight: 400!important; }

    .themeFive .category-products .products-grid li.item .product-image { height: 180px; }
    .themeFive .category-products .products-grid li.item .item-area .details-area .price-box .regular-price .price { 
        font-weight: normal; color: #262626; font-size: 26px; font-weight: 600; font-family: Montserrat; margin-top: 2px; margin-bottom: 2px; }

    .main-bloc-img a>.m-img-1, .main-bloc-img a>.m-img-2, .main-bloc-img a>.m-img-3 { width: 105%!important}

    .box-collateral .product-description img{ width: 100%!important; height: auto!important; }

    .template-1-item-transparent:hover .template-1-item-transparent-bt{  display: none!important; }

    .themeFive .category-products .item-area:hover .template-1-item-transparent-bt-comprar {display: none!important;}

    .themeFive .category-products .item-area:hover .template-1-item-transparent { background-color: transparent!important; border:none!important; }

    .themeFive .mobile{ position: initial; }
    .themeFive .mobile>span.new-product-icon{ display: block; width: 100%!important; right: 0px; }

    .themeFive .category-products .template-1-item-transparent:hover {background-color: none!important; border:none!important;}

    .themeTwo .menu-icon a{background: #000; color: #FFF; display: block; padding: 8px 15px 8px 15px;}
    .header-container.themeFive .menu-icon { 
        position: absolute;
        left: 0px;
        top: -30px;
        display: block;
        text-align: center;
        font-size: 22px;
        pointer-events: all;
        float: none;
        width: 45px; 
        z-index: 10;

    }
    
    .header-container.themeFive .header .form-search { min-width: 100%!important;  }
    .header-container.themeFive .header>.logo { max-width: 230px; margin-top: 40px!important; }
    .header-container.themeFive .logo-mobile{ padding-top: 15px; line-height: 0; }
    .header-container.themeFive .top-new-menu li:nth-child(2) {
        line-height: 0!important;
    }

    .header-container.themeFive .top-new-menu li.logo-mobile{ 
        position: absolute;
        width: 145px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0px;
    }
    .header-container.themeFive .top-new-menu li.logo-mobile a { width: 145px!important }
    .header-container.themeFive .top-new-menu li.logo-mobile a img{ height: 25px;}

    .header-container.themeFive .mini-cart { display: none; }
    .header-container.themeFive .header .custom-block{ display: none; }
    .themeFive .category-products .products-grid.columns2 li.item{width:100%}
    .themeFive .category-products .products-grid.columns3 li.item{width:50%}
    .themeFive .category-products .products-grid.columns4 li.item{width:50%}
    .themeFive .category-products .products-grid.columns5 li.item{width:100%}

    .footer-bottom .copyright {text-align: center;}
    .footer-bottom .developer {width: 100%; text-align: center;}
    .bt-next-email { padding: 14px 18px; width: 97%; margin-top: 5px; }
    .bt-checkoutone-email { width: 97%!important; }

    .checkoutOneSec { width: 100%!important; }

    /*checkout*/
    .checkoutOne-rodape { margin-left: 15px; }
    .checkoutOne-rodape-total-txt{width: 60%!important;}
    .checkoutOne-rodape-total{width: 40%!important}

    .header-container.type3 .header {
        padding: 0px 0px; 
        position: fixed;
        z-index: 10;
    }

    .themeFive .top-container {
        padding-top: 20px!important;
    }


    .themeFive form.news .enter_email_input {
        width: 100%;
        background: #fff;
        margin-left: 0%;
        margin-bottom: 5px;
    }

    .themeFive form.news .input_submit {
        margin-left: 0px;
        width: 100%;
    }

    .themeFive .logo-footer {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .themeFive .footer-middle .block {
        margin: 0px;
    }

    .themeFive .box-sobre-img img {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .themeFive .box-sobre-title {
        text-align: center;
    }

    .header .row {
        height: 0px;
        position: relative;
    }

    .header-container.type3 .header #search_mini_form {
        display: block;
        position: absolute;
        left: 0px; 
        width: 100%;   
    }

    .header-container.themeFive .header .form-search {
        overflow: visible;
        border:none!important;
        border-radius: 0px;
        position: relative;
        width: 100%;
        min-width: 250px;
        padding-right: 40px;
        /* background-color: #eaeaea; */
        border-radius: 0px;
    }

    .header-container.themeFive .header .form-search #search {
        border: 0;
        height: 3rem;
        background-color: #fafafa;
        padding: 10px 10px;
        color: #999;
        font-family: Arial;
        width: 100%;
        margin: 0;
        font-size: 13px;
        line-height: 20px;
        border-radius: .3em;
        border: 1px solid #ddd;
    }

    .header-shipping-free {
        margin: 0;
        color: #B91529;
        text-align: center;
        margin-bottom: -10px;
        margin-top: 10px;
    }

    .header-container.themeFive .header .form-search button.button {
        color: #fff;
        background-color: #fd840e;
        border-color: transparent;
        font-size: 18px;
        font-weight: bold;
        width: 70px;
        border-radius: 4px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        height: 3rem;
    }

    .themeFive .cart-table tbody td.pr-img-td {
        border-right: 0;
        width: 100%;
        text-align: center!important;
    }

    .themeFive .cart-table tbody td.pr-img-td img {
        width: 150px;
    }

    .themeFive .cart-product-info {
        text-align: center;
        vertical-align: middle;
        font-size: 16px;
        line-height: 19px;
        font-family: Montserrat!important;
        margin-bottom: 15px;
    }

    .themeFive .cart-product-price {
        margin-bottom: 15px;
    }

    .themeFive .cart-product-price span {
        padding-top: 15px!important;
        display: block;
    }

    .themeFive .icon-delete {
        font-size: 26px;
        color: #000;
    }

    .themeFive .cart-footer {
        margin-top: 10px;
    }

    .themeFive .cart-bl-shipping{
        min-height: 0!important;
    }

    .themeFive .cart-new-bt-continuar {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .themeFive .cart-new-bt-finalizar {
        width: 100%;
        text-align: center;
        margin-left: 0px;
    }

    /*categorias*/
    .toolbar .pager {
        margin: 0px 0!important;
    }

    .pager .pages ol {
        display: inline-block;
        line-height: 40px!important;
    }

    .footer-bottom {
        background: #fff;
        padding: 15px 0;
        text-align: center;
        
    }

    .footer-bottom address {
        color: #b1b1b1 !important;
        line-height: 19px;
        text-align: center;
    }

    .themeFive .logo-footer-new {
        text-align: center;
        margin-top: 24px;
    }

    .footer-payments li{
        max-width: 25px!important;
    }

    .selo-google-safe, .selo-rapid-ssl {
        max-width: 65px!important;
    }

    .footer-middle ul.links{
        text-align: center;
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .footer-middle ul.links li {
        position: relative;
        line-height: 1;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
        padding-bottom: 10px;
    }

    .themeFive .footer-middle .container {
        padding-bottom: 0px!important;
    }

    .pull-right{
        float: left!important;
    }

    .calc-plots .pull-right {
         float: right!important; 
    }

    .table-responsive {
        border: none!important;
    }

    .themeFive .news-text-box {
        font-size: 1.2em;
        font-weight: 600;
        color: #000;
        overflow: visible;
        /* margin-bottom: 10px!important; */
        font-family: "Oswald","Roboto",sans-serif;
        font-weight: 300 !important;
        text-align: center!important;
        line-height: 35px;
        margin-bottom: 0px;
    }

    .themeFive .new-newsletter {
        padding-bottom: 25px;
    }

    .themeFive .logo-footer-new img {
        max-width: 130px;
    }

/*    .size-class .col-md-12, .size-class .col-sm-12{
        margin:0px!important;
        padding: 0px!important;
    }*/

    .size-class .product-description{
        overflow-x: auto;

    }

    .mobile-nav.side-block {
        z-index: 10000;
    }

    .small-padding{
        padding: .3em!important;
        padding-bottom: 0px!important;
    }

    .bar-product-new-breadcump .container {
        padding-top: 55px;
    }

    .themeFive .main .cart {
        padding-top: 20px;
    }


    .themeFive .bar-product-new-breadcump {
        margin-bottom: 0px!important; 
    }

    .themeFive .product-view .product-img-box {
        margin-bottom: 10px;
    }

    .themeFive .product-view .product-name h1 {
        font-family: "Oswald","Roboto",sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

    #calc-plots {
        padding-bottom: 5px;
    }

    #calc-plots ul{
        width: 100%;
    }

    #calc-plots ul li:last-child{
        margin-bottom: 0px!important;
    }

    .themeFive .product-bt-fixo{
        position: fixed;
        z-index: 12;
        bottom: 0px;
        background: #fff;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: -1px;
       /* -webkit-box-shadow: inset 0px 11px 8px -10px rgba(0,0,0,0.08);
        -khtml-box-shadow: inset 0px 11px 8px -10px rgba(0,0,0,0.08);
        -moz-box-shadow: inset 0px 11px 8px -10px rgba(0,0,0,0.08);
        -ms-box-shadow: inset 0px 11px 8px -10px rgba(0,0,0,0.08);
        -o-box-shadow:inset  0px 11px 8px -10px rgba(0,0,0,0.08);
        box-shadow: inset 0px 11px 8px -10px rgba(0,0,0,0.08);*/

    }

    .themeFive .content-price-box-mobile {
        margin-left: 10px;
        font-family: "Oswald","Roboto",sans-serif!important;
        margin-top: 5px;
    }

    .themeFive .content-price-box-mobile p span {
        font-family: "Oswald","Roboto",sans-serif!important;
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }

    .themeFive .content-price-box-mobile .price-box {
        margin-top: 8px;
    }

    

    .themeFive .content-price-box-mobile p span.regular-price {
        font-size: 20px!important;
        font-weight: 400!important;
        line-height: 20px;
        color: #000;
        display: inline-block;
    }

    .themeFive .content-price-box-mobile .price-mobile-old {
        font-size: 12px!important;
        color: #9b9b9b!important;
        text-decoration: line-through;
        display: block!important;
        font-weight: 400;
        line-height: 20px;
        display: inline-block;
    }

    .themeFive .product-view .add-to-cart button.button span:before {
        position: absolute;
        height: 100%;
        top: auto;
        line-height: 3;
        width: 60px;
        display: inline-block;
        content: "\f061";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0);
        left: auto;
        right: 7px;
        z-index: 2;
    }

    .themeFive .product-options-bottom {
        margin-top: 5px;
    }

    .themeFive .parcel-price {
        display: inline-block!important;
        font-weight: 400;
        color: #7C7C7E;
    }

    .themeFive .product-view .add-to-cart button.button span {
        height: 55px;
        line-height: 55px;
        padding-right: 5px;
    }

    .themeFive .product-view button.button span:before {
        
        display: none;
        
    }

    .themeFive .product-view button.button span {
        background-color: #8bc34a;
        border-radius: 3px;
        font-weight: normal;
        color: #FFF;
        font-size: 18px;
        transition: all 0.3s;
        text-transform: uppercase;
        font-family: "Oswald","Roboto",sans-serif;
        height: 55px;
        letter-spacing: .1em;
        border: 1px solid #7eb73d;
        box-shadow: 0px -1px 0px #70a732 inset;
        position: relative;
        overflow: hidden;
    }

    button.button:hover span {
        opacity: none!important;
        background: #8bc34a!important;
    }

    /* category */
    .main-container-category-products{
        background: #fff;
    }
    .container-category-products{
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .container-category-products .container-fluid{
        padding-left: .3rem;
        padding-right: .3rem;
    }

    .container-category-products .category-products .products-grid li.item{
        padding: .3rem!important;
    }

    .container-category-products .category-products li.item .product-image img{
        object-fit: cover;
        height: 181px;
    }



    .container-category-products .category-products li.item .regular-price{

    }

    .container-category-products .category-products .products-grid li.item .item-area{
        padding-bottom: .3rem!important;
        
        
    }

    .container-category-products .category-products .products-grid li.item .item-area .product-image-area{
        padding: 0px;
        border-radius: 0px;
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area{
        padding: .3rem!important;
        padding-bottom: 0px!important;
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area .price-box{
        padding-top: 0px;
        margin: 0px!important;
        
        
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area .price-box .old-price .price{
        font-size: 14px;
        font-weight: 300;

        
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area .price-box .regular-price .price{
        font-size: 14px;
        font-weight: 500;

        
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area .ratings{
        display: none;
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area .product-name {
        height: 25px;
        min-height: 0px!important;
        display: none;
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area .product-name a{
        white-space: nowrap;
        min-height: 0px!important;
        font-size: 13px!important;
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area .qty-holder p{
        font-weight: 300;
        font-size: 12px;
        font-family: "Arial",sans-serif!important;
        margin-bottom: 0px;
    }

    .container-category-products .category-products .products-grid li.item .item-area .details-area .qty-holder p strong{
        font-weight: normal;
        font-size: 12px;
        font-family: "Arial",sans-serif!important;
        color: #9f9f9f;
        text-transform: initial;

    }

    .container-category-products .category-products .products-grid li.item .item-area .product-label{
       top: 0px;

    }

    .container-category-products .category-products .products-grid li.item .item-area .product-label .sale-product-icon{
       background: #000!important;
        color: #fff;
        font-size: 14px;
        font-weight: 400!important;
        border-radius: 0px;
        right: 0px;
    }

    .account-login {
        padding-top: 0px;
    }

    .aviso-carrinho-100{
        margin-top: 19px;
    }

    .themeFive .aviso-carrinho-100 p i{
        color: #D5D3D4!important;
        margin-right: 3px!important;
    }

    .aviso-carrinho-100 span{
        width: 70px;
        text-align: left;
        line-height: 14px!important;
        margin-top: -5px!important;
    }

/*font-family: "Oswald","Roboto",sans-serif;*/

}

@media (min-width: 768px){
    
    .header-container.themeFive .top-new-menu {
        display: none;
    }
    
    .header-container.themeFive .top-links-container {
        display: block;
        background: #eee;
    }
    
    .header .logo {
        float: left;
        text-align: left;
    }
    
    .header .search-area {
        position: absolute !important;
        top: 80px !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        padding: 0 75px 0 0 !important;
    }
    
    .header .cart-area {
         display: block !important; 
    }
        
    .header-container.type3 .header .form-search {
        top: auto !important;
        right: auto !important;
    }
}

@media (min-width: 992px){
    .main-nav, .fixed-header-area {
         display: block; 
    }
    
    .header .logo h1 {
        margin: 10px 0;
    }
    
    .header .search-area {
        padding: 0 !important;
    }
        
    /* stick menu */
    .fixed-menu .header-container {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1000;
        background: #fff;
        transition: all 0.4s ease;
    }

    .fixed-menu .header-container.type3 .header {
        padding: 0px 15px;
        padding-top: 0px;
    }

    .fixed-menu .ui-autocomplete{
        display: none!important;
    }

    .fixed-menu .header-shipping-free{
        display: none;
    }

    .fixed-menu .page{
        padding-top: 104px;
    }
    
    .fixed-menu .top-container {
        padding-top: 48px !important;
    }
    
    .fixed-menu .header-container.themeFive .top-links-container, 
    .fixed-menu .header-wrapper {
        display: none;
    }    
    
    .fixed-menu .header-container.type3 .header #search_mini_form {
        margin-right: 0;
    }
    
    .fixed-menu .header .search-area .menu-icon-toggle {
        display: block;
    }
    
    .header .search-area .menu-icon-toggle {
         display: block; 
    }
    
}


@media(max-width: 1199px){
    .themeFive #totop{
        display: none!important;
    }

    .footer-bottom address {
        float: none;
        line-height: 16px;
        text-align: center;
    }
    

    .themeFive .cart-body{
        
    }

    .themeFive .cart-body .main.container{
        /*padding: 0px;*/
    }

    .themeFive .main .cart {

    }

    .themeFive .cart-body .cart-new-title h1{
        
    }

    .themeFive .cart-body .cart-new-title{
        
    }    

    .themeFive .cart-new-calc-shipping-result {
        padding-top: 5px;
        padding-bottom: 5px;
        font-family: Montserrat!important;
    }

    .themeFive .cart-new-bt-continuar{
        display: none;
    }

    .themeFive .cart-new-finish-bts {
        text-align: right;
        margin-top: 0px;
        margin-bottom: 0px;
    }


    .themeFive .fixed-bt{
        position: fixed;
        background: #F2F2F2;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: right;
        margin-bottom: 0px;
        position: fixed;
        z-index: 1000;
        bottom:-0px;
        width: 100%;
        padding-left: .5em!important;
        padding-right: .5em!important;

        display: block;
    }

    

    .themeFive .cart-new-finish-bts a{
        width: 100%;
        margin: 0;
        text-align: center;
        position: relative;
        overflow: hidden;

    }


    .data-table.cart-table tbody tr {
        position: relative;
        display: block;
        clear: both;
        padding-bottom: 15px;
        padding-top: 0px;

    }

    .themeFive .cart-bl-4 {
        min-height: 30px;
        padding-bottom: 10px;
    }

    .themeFive .cart-new-finish {
        
    }

    .themeFive .cart-bl-shipping{
        min-height: 10px;
    }

    .themeFive .icon-delete {
        font-size: 18px;
        color: #000;
        width: 20%;
        display: block;
        text-align: center;
    }

    .themeFive .data-table.cart-table tbody tr {
        position: relative;
        
    }
    .themeFive .data-table.cart-table tbody tr td.pr-img-td {
        /*position: relative;
        display: table-cell!important;
        clear: both;
        padding: 25px 0;
        border-bottom: 1px solid #dcdcdc;*/
        width: 20%;
        display: inline-block;
    }

    .themeFive .data-table.cart-table tbody tr td.pr-desc-td {
        /*position: relative;
        display: table-cell!important;
        clear: both;
        padding: 25px 0;
        border-bottom: 1px solid #dcdcdc;*/
        width: 50%;
        display: inline-block;
    }

    .themeFive .cart-new-title .row .col-md-8 span{
        display: none;
    }

    .themeFive .aviso-carrinho-100 i{
        color: #7cd063!important;
        font-size: 20px!important;

    }

    .themeFive .aviso-carrinho-100 span{
        color: #7cd063!important;
        font-size: 12px!important;
        margin-top: -5px;

    }

    .themeFive .data-table.cart-table tbody tr td.pr-desc-td .cart-product-info{
        text-align: left;
        margin-bottom: 0px;
    }

    .themeFive .data-table.cart-table tbody tr td.pr-desc-td .cart-product-info a{
        font-size: 13px;
        line-height: 13px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 150px;
        display: block;
    }

    .themeFive .data-table.cart-table tbody tr td.pr-price-td-2 {
        width: 25%;
        display: inline-block;
        height: 100px;
        padding-top: 15px;
    }

    .themeFive .data-table.cart-table tbody tr td.pr-price-td-2 span {
        font-size: 13px;
    }

    .themeFive .data-table.cart-table tbody tr td.pr-price-td-1 {
        display: none;
    }

    .themeFive .body-qty{
        margin-top: 5px;
    }

    .cart .page-title {
        border-bottom: 0;
        margin: 0px; 
    }

    .themeFive .cart-new-title h1 {
        font-family: Montserrat!important;
        font-weight: 600;
        font-size: 20px;
        color: #000;
        margin-bottom: 0px;
    }

    .themeFive .cart-product-qty .input-qty {
        border-radius: 50px;
        width: 40px;
        font-size: 10px;
        height: 20px;
        margin: 0 auto;
        text-align: center;
        display: initial;
    }

    .themeFive .cart-product-qty-minus {
        font-size: 14px;
        color: #000;
        margin-right: 0px;
    }

    .themeFive .cart-product-qty-plus {
        font-size: 14px;
        color: #000;
        margin-left: 0px;
    }

    .themeFive .data-table.cart-table tbody tr td.pr-qty-td {
        /*position: relative;
        display: table-cell!important;
        clear: both;
        padding: 25px 0;
        border-bottom: 1px solid #dcdcdc;*/
        width: 60px;
        float: right;
    }

    /* new button */
    .new-bt-fixed{
        background-color: #8bc34a!important;
       border-radius: 3px;
       font-weight: normal!important;
       color: #FFF;
       font-size: 18px;
       transition:all 0.3s;
       text-transform: uppercase;
       font-family: "Oswald","Roboto",sans-serif!important;
       height: 55px!important;
       letter-spacing: .1em;
       border: 1px solid #3CBDAF;
       box-shadow: 0px -1px 0px #34A398 inset;
       line-height: 54px!important;
    }

    .new-bt-fixed:before{
        position: absolute;
        height: 100%;
        top: auto;
        line-height: 3.5;
        width: 60px;
        display: inline-block;
        content: "\f061";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0);
        left: auto;
        right: 7px;
        z-index: 2;
    }

    .new-bt-fixed:after{
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        width: 30%;
        height: 200%;
        background: rgba(255,255,255,0.1);
        z-index: 1;
        right: 0;
        top: 0;
        margin: -5px 0 0 -5px;
        -webkit-transform-origin: 0 0;
        -webkit-transform: rotate(-20deg);
        -moz-transform-origin: 0 0;
        -moz-transform: rotate(-20deg);
        -ms-transform-origin: 0 0;
        -ms-transform: rotate(-20deg);
        transform-origin: 0 0;
        transform: rotate(-20deg);
        display: none;
    }

    .themeFive .cart-new-bt-finalizar {
        font-family: "Oswald","Roboto",sans-serif!important;
    }

    .themeFive .content-cart-mobile{
        margin-bottom: 5px;
        text-align: left;
    }

    .themeFive .content-cart-mobile .cart-new-finish{
        font-family: "Oswald","Roboto",sans-serif!important;
        height: auto;
        min-height: 30px;
    }

    .themeFive .content-cart-mobile .cart-new-finish ul{
        position: initial;
        height: auto;
        min-height: 30px;

    }

        

    
}

@media (min-width: 1200px) {
    .header .row {
        height: auto;
    }
    
    .header .logo h1 {
        margin: 0px 0;
    }
    
    .header .search-area {
        position: relative !important;
        top: auto !important;
        margin: 0px 0 !important;
        padding: 0 !important;
    }
        
    /* stick menu */
    .fixed-menu .header .container {
        position: fixed!important;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1000;
        border-bottom: 1px solid #eee;
    }
    
    .fixed-menu .top-container {
        padding-top: 48px !important;
    }
    
    .fixed-menu .header-container.themeFive .top-links-container, 
    .fixed-menu .header-wrapper {
        display: none;
    }
    
    .fixed-menu .header-container.type3 .header #search_mini_form {
        width: 88% !important;
        margin-right: 0;
    }
    
    .fixed-menu .menu-icon-toggle {
        display: block;
    }
    
    .header .search-area .menu-icon-toggle {
         display: none; 
    }
}

@media (max-width: 1274px) {
    .container {
        width: 100%;
    }
}