/*Banner 100%*/
body.pagina-home #nav-main .element-menu-category, 
body.pagina-home #nav-main .element-menu-main { 
	margin-bottom: 0 !important; 
} 
 
.element-banner-main .container-12, 
.element-banner-main .container-12 .grid-12 { 
    margin-left: 0 !important; 
    margin-right: 0 !important; 
    max-width: 100% !important; 

    padding-left: 0 !important; 

    padding-right: 0 !important; 
    width: 100% !important; 
} 
 
.element-banner-main img { 
	width: 100%; 
} 

#header-main .header-2 {
    padding: 2px 0 7px 0px !important;
}
#product-list .product-list-item .label-launch, #product-list-sidebar .product-list-item .label-launch {
    background: rgba(207,177,130,1);
    left: 0;
    top: 0;
}
#product-list .product-list-item .label-promo, #product-list-sidebar .product-list-item .label-promo, #product-list .product-list-item .label-launch, #product-list-sidebar .product-list-item .label-launch {
    color: #021C4E;
    font-size: 12px;
    line-height: 20px;
    height: auto;
    padding: 0 80px;
    position: absolute;
    text-indent: initial;
    text-transform: uppercase;
    width: auto;
}
#header-main .element-shopping-cart .link-shopping-cart {
    background: #021c4e;
    color: #CFB182;
    padding: 10px 20px 10px 45px;
}

.wrapper-progressive .table-progressive {
    border-collapse: collapse;
    margin: 10px auto 20px;
    width: 100%;
}

#header-main .element-search .search-field {
    background: none;
    color: #ccb388;
    border: 0;
    border-bottom: 2px solid #ccb388;
    line-height: 16px;
    padding: 17px 10px 15px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#header-main .element-search .btn.btn-search {
    background: #ccb388;
    padding: 15px 20px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-radius: 25px 25px 25px 0;
    -moz-border-radius: 25px 25px 25px 0;
    border-radius: 25px 25px 25px 0;
}

#header-main .element-shopping-cart .link-shopping-cart .icon-shopping-cart {
    margin-top: -10px;
    position: absolute;
    right: 12px;
    top: 50%;
}
#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-products-wrapper {
    background: #000000;
    color: #fff;
    font-family: 'montserrat_regular';
    font-size: 0;
    min-width: 24px;
    position: absolute;
    right: -2px;
    top: -8px;
    text-align: center;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
#header-main .element-info .info-phone .info-ddd {
    color: #ccb388;
    font-family: 'montserrat_regular';
}

#header-main .element-info .info-phone:before {
    background: #ccb388;
}

#nav-main .element-menu-category #menu-category .menu-category-list > li > a:before {
    content: ".";
    color: #ccb388;
}

#nav-main .element-menu-category #menu-category .menu-category-list {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 60%;
}
#footer-main .element-phone .info-phone:before {
    background: #ccb388;
}
#footer-main .title-footer {
    color: #ccb388;
}
#footer-main .title-footer:before {
    content: ".";
    color: #021c4e;
}
#footer-main .element-phone .info-phone .info-ddd {
    color: #ccb388;
}

#product-list .product-list-item .product-info p.product-price span:first-child {
    display: contents;
}
*:before, *:after {
    vertical-align: top;
}
.element-product-detail div[class^="box-"] .box-title:before {
    content: ".";
    color: #ffffff;
}


img {
    display: inline;
}

#header-main .element-shopping-cart .list-shopping-cart > li > a {
    background: #ccb388;
    display: inline-block;
    padding: 15px;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
}

#header-main .element-shopping-cart .link-shopping-cart {
    background: #ccb388;
    color: #CFB182;
    padding: 10px 20px 10px 45px;
}

#header-main .element-shopping-cart .link-shopping-cart {
    background: #ccb388;
    color: #CFB182;
    padding: 10px 35px 10px 14px;
}

#footer-main .element-phone .info-email {
    color: #ccb388;
    margin: 10px 0;
}

#product-list .product-list-item .label-launch {right: 11px;left: -3px;width: 99%;}

#product-list .product-list-item .wrapper-label {
    width: 100%;
}

span[class^="icon-"].icon-orders {
    background: #021c4e;
}
span[class^="icon-"].icon-user {
    background: #021c4e;
}

#header-main .element-shopping-cart .link-shopping-cart .shopping-cart-total-price-wrapper {
    color: #021c4e;
}

span[class^="icon-"].icon-shopping-cart {
    background: #021c4e;
}

span[class^="icon-"].icon-search {
    background: #021c4e;
}

#nav-main .element-menu-main #menu-main .menu-main-list > li > a:before {
    content: ".";
    color: #ccb388;
}