h1, .h1, .tit_H1{
    font-family: "playfair_displayregular", Arial, Helvetica,"Segoe UI", sans-serif; 
    font-size: 40px;
    line-height: 40px;
    color: #000000;
}

h2, .h2, .tit_H2{
    font-family: "playfair_displayregular", Arial, Helvetica,"Segoe UI", sans-serif; 
    font-size: 28px;
    line-height: 30px;
    color: #000;
}
h3, .h3, .tit_H3{
    font-family: "open_sanssemibold", Arial, Helvetica,"Segoe UI", sans-serif; 
    font-size: 22px;
    line-height: 21px;
    color: #B56E39;
}
h4, .h4, .tit_H4{
    font-family: "open_sansregular", Arial, Helvetica,"Segoe UI", sans-serif; 
    font-size: 18px;
    line-height: 21px;
    color: #000;
}
h4.color, .h4.color{color:  #B56E39;}

h5, .h5, .tit_H5{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif; 
    font-size: 12px;
    line-height: 21px;
    color: #000;
    font-weight: 700;
}
h6, .h6, .tit_H6{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif; 
    font-size: 12px;
    line-height: 21px;
    color: #B56E39;
    font-weight: 500;
}

body, p{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif; 
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #333333;
}

.pagina_bag .fimCarrinho .totalP h2 {
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif;
}

p.alt, .palt, .palt p{color: #666;}

a{color: #b56e39;text-decoration: none;font-size: 12px;line-height: 18px; }
a:hover{text-decoration: underline;}

textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
select{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    padding: 11px 10px;
    border: 1px solid silver;
    border-radius: 3px;
}

select{height: 36px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
select::-ms-expand {display: none;}
.select{position: relative;display: block;background: #FFF;border: 1px solid #ccc;overflow-x: hidden;}
.select select{z-index: 5;position: relative;width: 100%;height: 34px;padding: 9px;border: 0px;background: transparent;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.select::after{content: '';position: absolute;top: 50%;right: 2px;width: 15px;height: 15px;margin-top: -2px;background: url(../sysimages/sys099.png) no-repeat left top;}
.select select:disabled{background: none;}


input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=search]:hover,
textarea:hover,
.select:hover,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=search]:focus,
textarea:focus{
border: 1px solid #333;
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
textarea:disabled,
.select:disabled{
background-color: #F0F0F0;
border: 1px solid #CCC;
}

.button{
    display: inline-block;
    line-height: normal;
    text-align: center;
    text-decoration: none !important;
}

.button,button,input[type=submit],input[type=button]{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #fff;
    padding: 15px 44px;
    background-color: #b56e39;
    border-radius: 3px;
    text-transform: uppercase;
    border:1px solid #b56e39;
}

.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{
    background-color: black;
    border-color:#000;    
}

.button.btn2,button.btn2,input[type=submit].btn2,input[type=button].btn2{
    color: #fff;
    font-weight: 500;
    border-color: #000;
    background-color: #000;
    padding: 11px 20px;
}

.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,input[type=button].btn2:hover{
    color: #FFF;
    background-color: #b56e39;;
    border-color: #b56e39;
}

.button.btn3,button.btn3,input[type=submit].btn3,input[type=button].btn3{
    background-color: rgba(0, 0, 0, 0.2);
    border: 2px solid white;
}
.button.btn3:hover,button.btn3:hover,input[type=submit].btn3:hover,input[type=button].btn3:hover{
    background-color: white;   
    color: #333;
}


.button.btn5,button.btn5,input[type=submit].btn5,input[type=button].btn5,
.container-slider ul li .escura button{
    background-color: transparent;
    border-color: #000;
    color:#000;
    padding: 11px 20px;
}
.button.btn5:hover,button.btn5:hover,input[type=submit].btn5:hover,input[type=button].btn5:hover,
.container-slider ul li .escura button:hover{
    background-color: #000;
    color: #fff;
}

.container-slider ul li .escura button {
    padding: 15px 44px;
}

@media screen and (max-width: 768px){
    .container-slider ul li .escura button,
    .container-slider ul li .clara button {padding: 5px 10px;}
}

.button.btn-cart {
    color: #FFF;
    border-radius: 3px;
    font-weight: 500;
    background-color: #b56e39;
    letter-spacing: 0.2pt; 
}

.button.btn-wish{
    color: #b56e39;
    font-weight: 500;
    border-color: #b56e39;
    background-color: transparent;
}
.button.btn-wish:hover{
    color: #FFF;
    background-color: #666;
    border-color: #666;
}

.button.btn-cart-esgotado{
    color: #FFF;
    border-radius: 3px;
    border-color: #666 !important;
    font-weight: 500;
    background-color: #666;
    letter-spacing: 0.2pt;
    cursor: default;
}

.button.btn-cart:hover{background: #000;} 


/* ------ ESTILOS GERAIS ------ */
body{background: #2B2B2B;}
#containerSite{background: #FFF;}
#main{position: relative;background: #FFF;padding-top: 115px;min-height: 600px;}
#main::before{content: '';visibility: hidden;opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 100;}
#main.overlay::before{visibility: visible;opacity: 1;}
.wrapper-page{padding: 42px 0px 100px;}

.title{max-width: 770px;margin: 0 auto;text-align: center;}
.title h1{
text-transform: uppercase;
font-family: "open_sansregular", Arial, Helvetica,"Segoe UI", sans-serif; 
font-size: 18px;
line-height: 21px;
color: #000;
padding-bottom: 5px;}
.title p{padding-top: 5px;color: #333;line-height: 18px;}
.wrapper-bg-page{max-width: 990px;margin: 0 auto}
.none_head{display: none;}

@media screen and (min-width: 768px){#containerSite{min-width: 1100px;}}
/* ---------------------------- */

/* --------- FORMS -----------  */
label{display: block;}
.inputError{padding:0px;margin-bottom: 16px;position:relative;}
.inputError label > span{display: block;color: #333;padding-bottom: 2px;}
.displayError .errorToolTip,.errorToolTip.show{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 30px;white-space: nowrap;z-index: 20;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:29px;left: 10px;}
.bgError{background-color: #bc1e40;border-radius: 5px;}
.errorToolTip .bgError p{color:#fff; font-size: 13px;line-height: 19px;padding: 5px 10px 5px 25px;background: url(../sysimages/msgerror.png)no-repeat left center;margin-left: 6px;}

.wrapper-newsletter .errorToolTip .bgError p{color:#000;background: url(../sysimages/msgerror2.png)no-repeat left center;}
.wrapper-newsletter .bgError{background-color: #fff;}
.wrapper-newsletter .imgError{background:url(../sysimages/bgToolTipError2.png) no-repeat top left;}

 .title-popup{text-align: center;}


/* ---------------------------- */

/* -------- ANIMATIONS -------- */



#main.overlay::before,
.container-lst > .row,
.anim,
#main::before{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}

.close-button,
.fancybox-close,
.submenu ul li a{-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
/* ---------------------------- */

/* -------- BREADCRUMB -------- */
.breadcrumb ul{margin-left: 0;}
.breadcrumb ul li{list-style: none;float: left;}
.breadcrumb ul li::before{content: '/';margin-right: 3px;}
.breadcrumb ul li:first-child::before{display: none;}

.breadcrumb ul li, .breadcrumb ul li a{font-size: 11px;font-weight: 400;line-height: 21px;color: #333;margin-right: 2px;}
.breadcrumb ul li a{display: inline-block;}
.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
.breadcrumb ul li:last-child a{color: #999;text-decoration: none;}
/* -------------------------------- */

/* ----------- ACCORDION ---------- */
.accordion{list-style: none;margin: 0px;}
.accordion > li{border-bottom: 1px solid #999;}
.accordion > li:first-child{border-top: 1px solid #999;}
.accordion > li > a{font-size: 11px;line-height: 12px;color: #000;text-decoration: none;text-transform: uppercase;position: relative;display: block;padding: 14px 15px 13px;}
.accordion > li:first-child > a{padding-top: 13px;}
.accordion > li > a::before{content: '';display: inline-block;width: 7px;height: 7px;margin-right: 11px;background: url(../sysimages/plus-minus.png) no-repeat left top;background-size: 7px;}
.accordion > li.active > a::before{background-position: left bottom;}
.accordion > li .accordion-content{display: none;padding: 5px 15px 10px;}
/* -------------------------------- */

/* ------------- TABS ------------- */
.tabs-container:not(.secound-layout) .tabs{margin: 0 auto;max-width: 548px;list-style: none;text-align: center;border-bottom: 1px solid #CCC;}
.tabs-container:not(.secound-layout) .tabs li{display: inline-block;margin: 0 17px -1px;border-bottom: 3px solid transparent;}
.tabs-container:not(.secound-layout) .tabs li.sel{border-color: #BB925A;}
.tabs-container:not(.secound-layout) .tabs li.sel a{color: #BB925A;}
.tabs-container:not(.secound-layout) .tabs li.sel a,.tabs-container .tabs li a:hover{color: #BB925A;}
.tabs-container:not(.secound-layout) .tabs li a{font-size: 13px;font-weight: 600;line-height: 21px;text-transform: uppercase;text-decoration: none;display: inline-block;padding: 2px 7px;}
.tabs-container:not(.secound-layout) .tabs-content{padding-top: 25px;}
.tabs-container .tabs-content .tab{display: none;}

.tabs-container.secound-layout .tabs{float: left;width: 230px;margin: 0;padding-bottom: 50px;list-style: none;}
.tabs-container.secound-layout .tabs li{border-bottom: 1px solid #EFEFEF;}
.tabs-container.secound-layout .tabs li a{display: block;font-weight: 600;text-decoration: none;padding: 7px 5px;}
.tabs-container.secound-layout .tabs li.sel a{color: #BB925A;}
.tabs-container.secound-layout .tabs-content{float: left;width: calc(100% - 230px);padding-left: 50px;border-left: 1px solid #EFEFEF;}

@media screen and (max-width: 768px){
    .tabs-container:not(.secound-layout) .tabs{max-width: none;}
    .tabs-container:not(.secound-layout) .tabs li{display: block;margin: 5px 0 0;border: 0;}
    .tabs-container:not(.secound-layout) .tabs li a{display: block;padding: 7px 15px;background: #EFEFEF;}
    .tabs-container:not(.secound-layout) .tabs li.sel a{color: #FFF;background: transparent;}

    
    .tabs-container.secound-layout .tabs{float: none;width: 100%;padding: 0;}  
    .tabs-container.secound-layout .tabs li{border: 0;}
    .tabs-container.secound-layout .tabs li a{padding: 7px 15px;background: #EFEFEF;}
    .tabs-container.secound-layout .tabs li.sel a{color: #FFF;background: #BB925A;}
    .tabs-container.secound-layout .tabs-content{float: none;width: 100%;padding: 15px 0;border: 0;}
    .faqs .tabs-container.secound-layout .tabs-content{padding: 15px;}
}
/* -------------------------------- */

/* ------------- SOCIAL ----------- */
.social-icons a{display: inline-block;width: 15px;height: 15px;margin-right: 9px;background: url(../sysimages/social-icons.png) no-repeat;background-size: 150px;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -15px top;}
.social-icons a.pi{background-position: -30px top;}
.social-icons a.yt{background-position: -45px top;}
.social-icons a.gp{background-position: -60px top;}
.social-icons a.lk{background-position: -75px top;}
.social-icons a.tw{background-position: -91px top;}
.social-icons a.tm{background-position: -105px top;}
.social-icons a.in{background-position: -120px top;}
.social-icons a.sn{background-position: -135px top;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -15px bottom;}
.social-icons a.pi:hover{background-position: -30px bottom;}
.social-icons a.yt:hover{background-position: -45px bottom;}
.social-icons a.gp:hover{background-position: -60px bottom;}
.social-icons a.lk:hover{background-position: -75px bottom;}
.social-icons a.tw:hover{background-position: -91px bottom;}
.social-icons a.tm:hover{background-position: -105px bottom;}
.social-icons a.in:hover{background-position: -120px bottom;}
.social-icons a.sn:hover{background-position: -135px bottom;}

.share-icons a{display: inline-block;float: none !important;width: 15px !important;height: 15px;padding: 0 !important;margin: 0 5px 0 !important;background: url(../sysimages/social-icons-2.png) no-repeat;background-size: 135px;}
.share-icons a > span{display: none;}
.share-icons a span{background: none !important;}

.share-icons a.addthis_button_facebook{background-position: left top;}
.share-icons a.addthis_button_pinterest_share{background-position: -30px top; width: 14px !important}
.share-icons a.addthis_button_google_plusone_share{background-position: -60px top;}
.share-icons a.addthis_button_twitter{background-position: -91px top;}
.share-icons a.addthis_button_tumblr{background-position: -105px top;}
.share-icons a.addthis_button_facebook:hover{background-position: left bottom;}
.share-icons a.addthis_button_pinterest_share:hover{background-position: -30px bottom;}
.share-icons a.addthis_button_google_plusone_share:hover{background-position: -60px bottom;}
.share-icons a.addthis_button_twitter:hover{background-position: -91px bottom;}
.share-icons a.addthis_button_tumblr:hover{background-position: -105px bottom;}
/* ---------------------------- */





/* ---------- HEADER ---------- */
.menu > ul > li > a{ font-family: 'robotoregular', 'Segoe UI', Helvetica, sans-serif; color: white;font-size: 12px;font-weight: 500;line-height: 16px;text-transform: uppercase;
border-bottom: 2px solid transparent;transition: 0.5s ease;}
.menu > ul > li.sel > a, .menu > ul > li:hover > a{text-decoration: none;cursor: pointer;border-bottom-color:#fff; }
.menu > ul > li:hover > a.cart{border-bottom-color:transparent; }
.submenu .row .submenu_list ul li a{font-family: 'robotoregular', 'Segoe UI', Helvetica, sans-serif;color: #333;font-size: 12px;
font-weight: 700;line-height: 16px;padding: 10px 0px 12px 2px;text-transform: uppercase;display: block;}
.submenu .row .submenu_list ul li{border-bottom: 1px solid #e8e8e8;position: relative;}
.submenu .row .submenu_list ul li::after{  content: '';display: block;width: 0;height: 1px;background: #000;transition: width .3s;}
.submenu .row .submenu_list ul li:hover::after{width: 100%;}
.submenu .row .submenu_list ul li a:hover{text-decoration: none;}
/* ---------------------------- */

/* ----------- HOME ----------- */
/**
.container-slider .slider .content-banner p.title_slide{font-family: 'alex_brushregular', 'Segoe UI', Helvetica, sans-serif;font-size: 35px;font-weight: 400;line-height: 53px;color: #fff;}
**/
.container-slider .slider .content-banner p.title_slide{font-family: "Times New Roman", Times, serif;font-size: 45px;font-weight: 400;line-height: 53px;color: #fff;text-transform: uppercase;}
/**
.container-slider .slider .content-banner p.discript_slide{font-family: "playfair_displayregular", Arial, Helvetica,"Segoe UI", sans-serif;font-size: 40px;font-weight: 400;line-height: 44px;color: #fff;text-transform: uppercase;} 
**/
.container-slider .slider .content-banner p.discript_slide{font-family: "playfair_displayregular", Arial, Helvetica,"Segoe UI", sans-serif;font-size: 35px;font-weight: 400;line-height: 44px;color: #fff;}
.container-slider .slider .content-banner p.discript_slide span{font-size: 64px;line-height: 0px;}
.container-slider .slider .content-banner p.content_slide{font-size: 14px;font-weight: 500;line-height: 19px;color:#fff;font-family: 'robotoregular', 'Segoe UI', Helvetica, sans-serif;text-transform: uppercase;border-top:1px solid #fff;
padding-top: 10px;margin-top: 10px;}
/* ---------------------------- */

/* ---------- FOOTER ---------- */
.menu-footer .column-menu p,
.menu-footer ul li a{
font-size: 10px;
font-weight: 400;
line-height: 20px;
color: #fff;
text-transform: uppercase;
}

.menu-footer ul li a{
color: #ccc;
}

.copy-notice p,
.copy-notice a{
font-size: 10px;
line-height: 16px;
color: rgba(255,255,255,0.5);
}
.menu-footer .column-contact .tel{
font-size: 14px;}
.menu-footer .column-contact .email{
color: #acacac;
text-transform: none;
}
.menu-footer .column-contact .exp{
color: #acacac;
}
/* ---------------------------- */


/* --------- LISTAGEM --------- */
.wrapper-side-menu .side-menu{padding-top: 10px!important;}

.wrapper-side-menu .side-menu ul.firstLevelMenu li.sel > a,
.wrapper-side-menu .side-menu ul.secondLevelMenu li.sel > a,
.wrapper-side-menu .side-menu ul.secondLevelMenu li.sel2 > a,
.wrapper-side-menu .side-menu ul li a:hover {
      color: #b56e39;  
}
.products .container-lst > .row .column{padding: 0 7px 30px 7px!important;}
.products .container-lst > .row{margin: 0 -7px;}
.side-menu ul li a{
font-size: 11px;
font-weight: 300;
line-height: 20px;
color: #000;
text-decoration: none;
}

.side-menu > ul > li > a{
text-transform: uppercase;
}

.side-menu .secondLevelMenu li a{
font-size: 12px;
font-weight: 300;
line-height: 21px;
}

.filters .box-filter .title-filter{
font-size: 13px;
font-weight: bold;/* font-weight: 500; */
line-height: 21px;
color: #000;
}

.wrapper-side-menu .filters .box-filter .cnt-filters:not(.colors) label span{
color: #666;
}

.colors .checkbox .radioLabel{
font-size: 11px;
font-weight: 300;
line-height: 12px;
color: #666;
}
.filters .wrapper-slider .numbers span{
font-size: 12px;
font-weight: 300;
color: #666;
}
.clear-filters{
color: #666;
font-size: 12px;
font-weight: 400;
line-height: 21px;
}    

.container-lst .row .column.no-products p{
font-size: 11px;
color: #666;
}
/* ---------------------------- */

/* --------- PESQUISA --------- */
.top-lst .num-results p{
font-size: 11px;
}
/* ---------------------------- */

/* ------- PRODUCT ITEM ------- */
article.product .flag{font-size: 10px;line-height: 21px;font-family: "open_sanssemibold", Arial, Helvetica,"Segoe UI", sans-serif;}
article.product .desc .brand{
font-size: 11px;
font-weight: 300;
line-height: 13px;
color: #999;
}
article.product .desc .name{
font-size: 12px;
line-height: 18px;
font-weight: 400;
color: #333;
text-transform: uppercase;
margin-top: 10px;
}
article.product .desc .price{
font-size: 12px;
font-weight: 500;
line-height: 21px;
color: #b56e39;
}
article.product .desc .price .old-price{color: #666!important;font-size: 12px;line-height: 20px; }
/* ---------------------------- */
    
/* --------- WISHLIST --------- */
article.product .remove{
text-transform: uppercase;font-size: 11px;color: #666;text-decoration: none;
}
/* ---------------------------- */

/* ---------- DETALHE --------- */
.tabs-container.relat{padding-top: 50px;}
.tabs-container.relat .tabs{border:0;}
.tabs-container.relat .tabs li.sel{border:0;}
.tabs-container.relat .tabs li.sel a{color: black;font-size: 12px;font-weight: 700;line-height: 15px;}
.tabs-container.relat .tabs li.sel a p.style{color: black;
font-size: 28px;
font-weight: 400;
line-height: 30px;
font-family: "playfair_displayregular", Arial, Helvetica,"Segoe UI", sans-serif; 
}
.tabs-container.relat .tabs li.sel a p.style.alt{
    font-family: "capture_itregular", Arial, Helvetica,"Segoe UI", sans-serif;
font-size: 25px;
font-weight: 400;
line-height: 29px;
}

.return a{
font-size: 11px;
font-weight: 400;
line-height: 21px;
color: #333;
}

.product-desc .flag{
font-size: 10px;
font-weight: 500;
line-height: 12px;
color: #FFF;
text-transform: uppercase;
}
.product-desc .brand p,
.product-desc .ref p{
font-size: 12px;
font-weight: 400;
line-height: 18px;
color: #666;
}
.product-desc .name h1{
font-family: "open_sansregular", 'Segoe UI', Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
line-height: 21px;
color: #000;
padding-top: 12px;
padding-bottom: 3px;
}
.product-desc .price h2{
font-family: "open_sansregular", 'Segoe UI', Helvetica, sans-serif;
font-size:22px;
font-weight: normal;
line-height: 21px;
color: #b56e39;
font-weight: 600;
}
.product-desc .price h2 span.discount{font-size: 11px;margin-left: 15px;}
.product-desc .price h2 span{font-size: 18px; font-weight: 400;}
.product-desc .price h2 span.old-price{
font-size: 11px;
font-weight: 300;
line-height: 21px;
color: #666;
}

.product-desc .colors > p{padding-bottom: 5px;}
.product-desc .sizes > p{padding-bottom: 5px;}
.product-desc .sizes a{font-family: "open_sansregular", 'Segoe UI', Helvetica, sans-serif;
color: #333;
font-size: 12px;
font-weight: 400;
line-height: 16px;
}

.product-desc .sizes .size-guide{
font-size: 11px;
font-weight: 300;
line-height: 21px;
color: #666;
}

.product-desc .colors span.name{
font-size: 11px;
font-weight: 300;
line-height: 21px;
color: #666;
}

.product-desc .wrapper-accordion .accordion > li{border:0;background-color: #f7f7f8;margin-bottom: 3px;}
.product-desc .wrapper-accordion .accordion > li > a::before{position: absolute;right: 0;top: 50%;margin-top: -4px;}

/* ---------------------------- */

/* --------- CONTACTS --------- */
.contacts .wrapper-contacts{max-width: 1180px;}
.contacts .wrapper-bg-page{background: #fff;}
.contacts p.h2{font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif; font-size: 12px;line-height: 21px;color: #000;font-weight: 700;text-transform: uppercase;}
.contacts .column-form {padding-right: 65px;} 
.contacts .column-form p.h2{margin-bottom: 20px;}
.contacts .column-form input{height: 37px;width: 100%;}
.contacts .inputError label > span{display: none;}
.contacts .column-map{margin-top: 41px;padding-left: 40px;}
.contacts .column-map #map_canvas{height: 300px;}
.contacts .column-form .bottom-form .row .column:last-child{text-align: left;float: left;}
.contacts .col-sm-8.column.req-text{float: right;}
.contacts .column-form input.btn4{width: 100%;}
.contacts .column-map .text-contacts{padding-left: 0px;}
.contacts .column-form textarea {height: 145px;}
.contacts .column-form .bottom-form{padding-top: 5px;}
.contacts .column-map .text-contacts{padding-top: 20px;}
/* ---------------------------- */

/* ----------- FAQS ----------- */
.faqs .accordion > li > a:hover{color:#b56e39;}
.faqs .title{margin-bottom: 20px;}
/* ---------------------------- */

/* ---------- POPUPS ---------- */
.title-popup p.h1, #pop-cart > p.h2, #pop-wishlist > p.h2, .popup_geral h3{color: #000;font-size: 18px;font-weight: 400;line-height: 22px;margin-bottom: 5px;text-transform: none;
font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif;}
.pop-wishlist button, .pop-wishlist .button {padding: 11px 20px;font-weight: 400;}
.pop-cart button, .pop-cart .button {padding: 11px 20px;font-weight: 400;}
/* ---------------------------- */

/* --------- FANCYBOX --------- */
body .fancybox-skin{background: #FFF;border-radius: 0;}
body .fancybox-opened .fancybox-skin{box-shadow: none;}
body #fancybox-loading, body .fancybox-close, body .fancybox-prev span, body .fancybox-next span{background: none;}
body .close-button, body .fancybox-close{font-size: 12px;position: absolute;top: 2px;right: 30px;width: 15px;height: 15px;cursor: pointer;z-index: 8040;color: #666;
font-weight: 400;}
body .close-button:hover, body .fancybox-close:hover{background-position: left bottom;}
body .fancybox-overlay{background: url(../sysimages/sys03.png);}
/* ---------------------------- */


/* ----- ESTILOS ACCOUNT ------ */
.account .tabs-container.secound-layout .tabs li.sel a, .account .tabs-container.secound-layout .tabs li a:hover{color:#b56e39}
.account .tabs-container.secound-layout .tabs li{border-color:#EBE9E9;} 
.account .tabs-container.secound-layout .tabs-content{border-color:#EBE9E9;min-height: 255px;}
.account .form-account{border:0;}
.account .tabs-container.secound-layout .tabs li a{padding: 11px 5px;color:#000;}
.account .title-tab{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif; 
    font-size: 12px;
    line-height: 21px;
    color: #000;
    font-weight: 700;}
    .account .form-account table thead{background-color:#EBE9E9; }
    .account .button.btn2{    padding: 15px 44px;}
/* ---------------------------- */

/* ----- ESTILOS CHECKOUT ----- */
.pagina_bag{max-width: 1213px;padding: 42px 15px 100px;}


.pagina_bag .titulo_Table, .pagina_bag .titQuadro,
.pagina_bag .dadosFinais .unidadeDF .titQuadro{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    color: #000;
    padding: 8px 20px;
    background-color: #EBE9E9;
    border-bottom: 0;
}
.pagina_bag .titulo_Table{background-color:#333; color:#fff;}

.pagina_bag .table_carrinho2 .uniCol .esquerdaUNI{min-height: 233px;}

.pagina_bag .table_carrinho2 .uniCol{padding: 20px;border: 1px solid #333;border-top: 0;min-height: 341px;}

.pagina_bag .title p,
.pagina_bag .subtitulo_Table,
.inputError label > span{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
}

.inputError label > span{color: #333;}

.pagina_bag .uniCol .formulario textarea,
.pagina_bag .uniCol .formulario input[type=text],
.pagina_bag .uniCol .formulario input[type=email],
.pagina_bag .uniCol .formulario input[type=password],
.pagina_bag .uniCol .formulario input[type=tel],
.pagina_bag .uniCol .formulario input[type=search],
.pagina_bag .uniCol .formulario input[type=file],
.pagina_bag .uniCol .formulario select{
    font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #000;
    padding: 11px 10px !important;
    border: 1px solid #E5E5E5;
}

.pagina_bag .uniCol .formulario .select select{
border: 0px !important;
padding: 10px 9px !important;
height: 34px !important;
}

.pagina_bag .uniCol .formulario textarea:hover,
.pagina_bag .uniCol .formulario input[type=text]:hover,
.pagina_bag .uniCol .formulario input[type=email]:hover,
.pagina_bag .uniCol .formulario input[type=password]:hover,
.pagina_bag .uniCol .formulario input[type=tel]:hover,
.pagina_bag .uniCol .formulario input[type=search]:hover,
.pagina_bag .uniCol .formulario input[type=file]:hover{
border: 1px solid #666;
}

.pagina_bag .wrapper-registo{margin-top: 16px;}

.pagina_bag .backgroundClaro,
.pagina_bag .backgroundFaixa tr th,
.pagina_bag table .bottom2_bag.backgroundFaixa{
background: #EBE9E9; 
}

.pagina_bag .tbl_bag tr th h5{
font-size: 13px;
font-weight: 600;
line-height: 20px;
color: #000;
}

.pagina_bag .dadosFinais .unidadeDF,
.tiposPagamentos,
.metodosEntrega,
.pagina_bag .quadroFinal,
#tabelaResumo,
.pagina_bag .heightLimit,
.formulario .row .col:first-child{border-color: #EFEFEF;}

.pagina_bag .tbl_bag tr.products{border-top: 1px solid #EFEFEF;}

.alertaCampanha td.backgroundClaro,
.pagina_bag .topo_bagcompra_segura{border-color: #EFEFEF;}

.pagina_bag .tbl_bag tr td p,
.pagina_bag .tbl_bag tr td p.h5,
.pagina_bag .voucherLines ._total.hidden-xs > h3{font-size: 12px;line-height: 16px;font-weight: normal;}

.pagina_bag .tbl_bag tr.valorTotal td h2,
.pagina_bag .fimCarrinho .totalP h2,
.pagina_bag .fimCarrinho .totalP h4 {font-size: 15px;line-height: 20px;font-weight: normal;}

#return-ok .container-message h2.title {font-size: 18px;line-height: 50px;}

.pagina_bag #tabelaResumo{min-height: 153px;}
.pagina_bag #tabelaResumo .subtotal h5,.pagina_bag #tabelaResumo .totaltopay h5{font-size: 14px;}
.pagina_bag #tabelaResumo .subtotal td{padding: 0 0 4px;}

.metodosEntrega label img{width: 48px;height: 48px;margin: 0 9px;}

.pagina_bag .tbl_bag tr.valorTotal td h2{font-family: "Helvetica Neue", Arial, Helvetica,"Segoe UI", sans-serif; font-size: 15px;line-height: 21px;color: #000;font-weight: 700;}
.pagina_bag .tbl_bag tr.buttons_bag a.button{margin: 0 12px 0 0;padding: 15px 44px;}
.popup_geral .formPromocional .caixa input{height: 41px!important; width: 140px;}
.popup_geral .formPromocional input[type=submit]{padding: 12px 44px!important;}

.formEmbrulho {padding-top: 5px;}
.formEmbrulho .uniOption h5{float: left;}
.formEmbrulho .uniOption {border-width: 1px;min-height:18px;padding: 9px 13px;margin-top: 15px;background-color: #E6E6E6; } 
.formEmbrulho .uniOption:first-child { opacity: 1; filter:alpha(opacity=100); }
.formEmbrulho .uniOption h3 { float: left; }
.formEmbrulho .uniOption .clearfix { float: right; margin-right: 28px; }
.formEmbrulho .uniOption .option { float: left; margin-left: 37px; }
.formEmbrulho .uniOption .option input { float: left; }
.formEmbrulho .uniOption .option label { float: left; padding-left: 7px; }
.formEmbrulho textarea { margin: 10px auto; display: block; width:100%; height: 70px !important;}
.formEmbrulho #btReset{padding: 13px;display: block;}

#popup_embrulho {padding-top: 20px;}

.minhasMor select#pick_store {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 150px !important;
}

.minhasMor select#pickme_store {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 150px !important;
}

@media screen and (max-width: 768px){
    .wrapper-page{padding: 42px 0px;}
    .popup_geral .formPromocional .caixa{width: 100%;margin:0px!important;margin-bottom: 5px!important;}
    .selectQtd .qtd{line-height: 20px!important;}
    .pagina_bag .tbl_bag tr.buttons_bag a.button{margin-bottom: 5px;}

    .container-slider .slider .content-banner p.title_slide{font-size: 18px;font-weight: 400;line-height: 20px;}
    .container-slider .slider .content-banner p.discript_slide{font-size: 18px;font-weight: 400;line-height: 25px;}
    .container-slider .slider .content-banner p.discript_slide span{font-size: 22px;line-height: 0px;}
    .container-slider .slider .content-banner p.content_slide{font-size: 11px;font-weight: 300;line-height: 14px;padding-top: 5px;margin-top: 0px;}
    /*.container-slider .slider .content-banner{width: 200px!important;right: 10px!important;}*/
    .container-slider ul li button{margin-top: 10px!important;padding: 10px 15px;font-size: 10px;font-weight: 400;}
    .container-slider ul li img{height: 30vh;object-fit:cover;}


    .contacts .column-form .bottom-form .row .column:last-child{float: none;}
    .contacts .col-sm-8.column.req-text{float: none;text-align: center;}
    .contacts .column-map{margin-top: 10px;}
    .contacts .wrapper-contacts .column-form{margin-bottom: 10px!important;}

    .menu-footer ul li img {margin: 0 auto;}
    .title{padding: 0 15px;}
    #main{/*padding-top: 54px;*/padding-top: 64px;min-height: 0px;}

    .popup_geral{width: 100%!important;}
    .popup_geral .right{text-align: center;float: none;width: 100%;}
    .popup_geral .buttonsPop .left{float: none;width: 100%;margin-left: 0px;}
    .popup_geral .buttonsPop .left input{width: 100%;padding: 10px 0px;}

    .formEmbrulho .uniOption .clearfix {margin:5px 5px 5px 0;}

    .account .tabs-container.secound-layout .tabs li.sel a, .account .tabs-container.secound-layout .tabs li a:hover {color: #FFF;}

}
/* ---------------------------- */

.brand {
    display: none;
}

.container-slider .slider .content-banner.escura p.title_slide, .container-slider .slider .content-banner.escura p.discript_slide, .container-slider .slider .content-banner.escura p.content_slide {color: #333;}
                    .container-slider .slider .content-banner.escura p.content_slide {border-color: #333;}

                    .container-slider .slider .content-banner.clara p.title_slide, .container-slider .slider .content-banner.clara p.discript_slide, .container-slider .slider .content-banner.clara p.content_slide {color: #fff;}