 /* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
} 

/* FONTS */

/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*
 * Página Inicial
 */


.custom-control-label::after {border:1px solid #bbb;}
#checkout-payment-step .custom-control-label::after {display: none; }

#totblockcart #totblockcart_dropdown .totblockcart-block .info .quantity .counter {background: #f0f0f0 !important; color:#222 !important; margin: 0 1px;}
#totblockcart #totblockcart_dropdown .checkout {color: #232323!important; background: #EEBB20 !important;}
.searchbar-field {width: 100%;}
.search-btn {background: transparent !important; margin-left: -70px;}
input,textarea,select{font-family:'Lato',Segoe UI,Segoe,Arial,sans-serif !important;}h1,h2,h3,h4,h5,h6,strong{font-family:'Lato',Segoe UI,Segoe,Arial,sans-serif}
*{outline:none !important;}html{background:#fff !important; margin: 0 !important}
body{background:#fff !important;position:relative;margin:0 auto!important;font-family:'Lato',Segoe,Segoe UI,Arial,sans-serif;color:#232323;font-size:14px}

#header {background: url('../img/bg-sol-white.svg') -50px center no-repeat #eebb20; background-size: 36%; box-shadow: 0 0 15px 0 rgba(0,0,0,.3);}
#main h2, #main .page-header h2 {color: #232323!important;
    padding: 0;
    opacity: 1;
    font-size: 24px; text-transform: uppercase; text-align: center; letter-spacing: 0.05em;}
#main h1, #main .page-header h1 { padding: 0.625rem; text-align: left; text-transform: inherit; font-size: 42px; margin-top: 30px; line-height: 40px;}
.marcas-pagina-inicial {width: 100%;}
.left {float:left;}
.right {float:right;}
.menu-topo {}

.it_FAMDYQTPIYLC.container {background:#232323; margin:0; padding: 10px 60px; width: 100% !important; max-width: 100%; box-sizing: border-box; z-index: 4; position: relative;}
.it_KDMZRURPACIH.container .aviso-frete {display: inline-block; font-size: 12px; color: #EEBB20; margin-right: 25px; padding: 0 !important;}
.it_KDMZRURPACIH.container .contatos {display: inline-block; font-size: 12px; color: #fff;}
.it_KDMZRURPACIH.container .contatos a { color: #fff; }
.default-menu {border-top:1px solid rgba(255,255,255,0.31);}
.default-menu > ul > li > a, .default-menu > ul > li > .top-level-menu-li-span {color: #FFFFFF; border-bottom: 3px solid transparent; font-size: 13px; letter-spacing: .04em; font-weight: 600; text-shadow: 0px 0px 0px rgba(0,0,0,0);}
ul.menu::after {display: none;}
.default-menu > ul > li.sfHover > a, .default-menu > ul > li.sfHoverForce > a, .default-menu > ul > li.sfHover > .top-level-menu-li-span, .default-menu > ul > li.sfHoverForce > .top-level-menu-li-span, .default-menu > ul > li > a:hover, .default-menu > ul > li > .top-level-menu-li-span:hover {color: #fff; border-bottom: 3px solid #fff;}
.default-menu > ul > li > .sf-with-ul::after {display: none;}
.default-menu .is-megamenu {max-width: 100%; width: 100%; margin-top: -1px; z-index: 50;}
.jxmegamenu_item .is-megamenu ul.content > li.category > a, .jxmegamenu_item .is-megamenu ul.content > li.all-manufacturers > a, .jxmegamenu_item .is-megamenu ul.content > li.all-suppliers > a, .jxmegamenu_item .is-megamenu ul.content > li.product > a, .jxmegamenu_item .is-megamenu ul.content > li.cms-category > a, .jxmegamenu_item .is-megamenu ul.content > li.cms-page > a, .jxmegamenu_item .is-megamenu ul.content > li.custom-link > a {font-weight: initial; color: #333333;}
.jxmegamenu_item .is-megamenu ul.content {border-right: 1px solid #f0f0f0;}
.jxmegamenu_item .is-megamenu .megamenu-col:last-child ul.content {border-right: 0px solid #f0f0f0;}
.default-menu > ul > li {margin-left: 0px;}
body { color:#232323; font-size: 15px; line-height: 28px;}
#cms #content ul li {
  color: #232323;
  list-style: square;
}

#module-prestablog-blog h1 {background: transparent;
  color: #232323 !important;
  padding: 0;
  opacity: 1;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.05em;
}
.icon-cart {background-color: #eebb20; color: #fff; padding: 8px; border-radius: 30px; font-size: 20px !important; margin-right: -15px; z-index: 5; position: relative;}
#header .header-nav .compare-header a.compare-products, #header .header-nav .cart-preview > a, #header .header-nav .jx-header-account > a, #header .header-nav .user-info a, #header .header-nav .jxwishlist-link > a {color: #fff; font-size: 12px;}
#header .header-nav .compare-header a.compare-products:focus, #header .header-nav .compare-header a.compare-products:hover, #header .header-nav .cart-preview > a:focus, #header .header-nav .cart-preview > a:hover, #header .header-nav .jx-header-account > a:focus, #header .header-nav .jx-header-account > a:hover, #header .header-nav .user-info a:focus, #header .header-nav .user-info a:hover, #header .header-nav .jxwishlist-link > a:focus, #header .header-nav .jxwishlist-link > a:hover {color: #eebb20;}
.separator-list > :not(:last-child) {border-right: 0.0625rem solid #e6e6e6;}
.jxsearch-wrapper .btn-secondary {color: #fff; background-color: #eebb20; border-color: #eebb20; border-radius: 45px; padding: 11px 21px; display: block; right: 0; z-index: 5; position: absolute;}
.jxsearch-wrapper .custom-select {font-size: 15px; color: #fff; background-color: #eebb20; border-color: #eebb20; border-radius: 45px; padding: 8px 20px; margin-right: 0px !important;}
#footer {background: #F5F5F5;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
  background-image: url('/img/logo-rodape-fundo.png');
  background-repeat: no-repeat;
  background-position: 0 bottom;}
#footer .block-newsletter .h2 {color: #fff; font-size: 30px; text-transform: uppercase; letter-spacing: 0.08em;}
#jx_search_query {background-color: #fff; border: 3px solid #eebb20;}
.stickUpHolder { margin-bottom: -1px;}
.bloco-informacao-topo {float: left;}
.bloco-informacao-topo img {float: left; max-width: 50px; margin-right: 5px;}
.titulo-mensagem-topo {display: flex; font-size: 18px;  text-transform: uppercase; margin-right: 10px; color: #b9b9b9;}
.mensagem-topo {color: #b9b9b9; font-size: 16px; line-height: 12px; }
#_desktop_cart {text-align: right; margin-top: 10px;}
.blockcart .cart-products-count {border-radius: 50%; top: -7px; position: absolute; background-color: #eebb20; color: #fff; z-index: 99999999;}
.cart-products-total-value {background-color: #f0f0f0; padding-top: 8px; padding-bottom: 11px; border-radius: 0px 28px 28px 0px; padding-left: 38px; padding-right: 15px;}
#cart #main h2 {display: none;}
.product-cover {width: 100%!important;}
.product-cover img{width: 100%!important;}
#ps-image-slider .swiper-button-prev {left: 39%;}
#ps-image-slider .swiper-button-next {right: 39%;}
#ps-image-slider .swiper-button-next, #ps-image-slider .swiper-button-prev {color: #eebb20;}
.jxhtmlcontent-left .bloco-informacao-secundario { text-transform: uppercase; margin-top: 5px; min-height: auto; height: auto;}
.jxhtmlcontent-left .bloco-informacao-secundario::marker {display:none;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco1 h2{color: #b9b9b9!important;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco2 h2{color: #eebb20!important;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco3 h2{color: #b9b9b9!important;}
.fundo {background-color: #ffffffbf; padding: 55px; text-align: center;}
.jxhtmlcontent-left .center .item-html {position: absolute; transform: translate(0, -150%); border: 4px solid #fff; margin-left: 10%; margin-right: 10%; padding-top: 20px; padding-bottom: 20px; padding-left: 20px !important; padding-right: 20px !important; width: 75%;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco1 p{text-transform: initial;  color:#bf9000;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco2 p{text-transform: initial;  color:#eebb20;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco3 p{text-transform: initial;  color:#bf9000;}
.jxhtmlcontent-left .btn, .jxhtmlcontent-home .btn {margin-top: 10px;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco1 span.btn {color: #fff; background-color: #b9b9b9; border: 0px;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco2 span.btn {color: #fff; background-color: #eebb20; border: 0px;}
.jxhtmlcontent-left .bloco-informacao-secundario.bloco3 span.btn {color: #fff; background-color: #b9b9b9; border: 0px;}

.out-of-stock .product-thumbnail img {filter: grayscale(1); opacity: .7}
.out-of-stock .product-actions.adicionar-carrinho .btn.btn-primary {background: #aaa !important;
line-height: 1em !important;
width: 100%;
color: #fff !important;
opacity: 1;
background-color: #fff;
font-size: 12px !important;
text-transform: lowercase;
border: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-radius: 4px !important;
color: #fff;
text-transform: uppercase;
margin-left: 10px;
font-weight: 400;}
.out-of-stock .product-actions.adicionar-carrinho .btn.btn-primary small {display: block !important; font-szie:6px !important; line-height: 1.2em !important;}
.out-of-stock .product-quantity.clearfix.d-flex.flex-wrap.align-content-center {display: none !important;}
.out-of-stock .product-flags {display: none;}

small, .small {
    font-size: 70% !important;
    font-weight: 400;
}

#displayHome_1_easycarousel_tabs {text-align: left;}
.ec-tabs li {display: inline-block; float: none!important; border: 0px solid !important;}
li.responsive_tabs_selection {display: block !important; }
.ec-tabs li.active a, .ec-tabs li.responsive_tabs_selection a {color: #b9b9b9!important; background: #eebb20!important; font-size: 30px; }
.ec-tabs li a {color: #666; background: #fff; font-size: 30px; }
.ec-tabs li a:hover {color: #b9b9b9; background: #fff;}
#jxhtmlcontent_home .recompensas h2 {color: #333 !important; text-transform: uppercase; }
#jxhtmlcontent_home .recompensas p {color: #232323;}
#jxhtmlcontent_home .recompensas .btn-outline-white {color: #fff; background-color: #232323; border-color: transparent; border-radius: 40px;}
#jxhtmlcontent_home .profissionais h2 {color: #eebb20 !important; text-transform: uppercase; }
#jxhtmlcontent_home .profissionais p {color: #eebb20;}
#jxhtmlcontent_home .profissionais .btn-outline-white {color: #fff; background-color: #eebb20; border-color: transparent; border-radius: 40px;}
#prestablogfront h1, #prestablogfront h2, #prestablogfront h3, #prestablogfront h4, #prestablogfront h5, #prestablogfront h6 {border-top: 0px solid #bfbfbf; border-bottom: 0px solid #bfbfbf; text-align: justify; font-size: 19px;}
.kd-article-intro {color: #a6a6a6; font-style: italic; margin: 21px 0px; font-size: 17px;}
#prestablogfont ul li {color: #232323;}
#prestablog-fb-comments, #prestablog-comments {border: 0px solid #ccc;}
.jxhtmlcontent-left h2, .jxhtmlcontent-home h2 {font-size: 30px;}
#jxhtmlcontent_home .recompensas .item-html {right: 5%; float: right; left: auto; top: 48%; -webkit-transform: translate(0, 0%); transform: translate(0, 0%)!important;}
#jxhtmlcontent_home .profissionais .item-html {left: 5%; float: right; right: auto; top: 48%; -webkit-transform: translate(0, 0%); transform: translate(0, 0%);}
.jxfeatured-posts .h1.post-section-title {display: none;}
.row.it_RKVVLHCIGTGU.no-gutters {border-bottom: 1px solid #f0f0f0;}
.jxfeatured-posts h2 {}
.jxfeatured-posts h2 a {color: #eebb20 !important;}
.bp-miniature .bp-short-description {color: #232323;}
.post-info li span {color: #232323;}
.post-info li i {line-height: 13px;}
.newsletter {background: #EEBB20; padding: 40px 0;}
.marcas {padding:100px 0; margin-bottom: 0px; background: #F7F5EE;}
#wrapper {padding-bottom: 0px;}
h1, h2, h3, h4, h5, h6 {letter-spacing: 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #eebb20; font-weight: initial;}
.h6.d-none.d-lg-block.text-uppercase {text-transform: initial !important;}
.h6.d-none.d-lg-block.text-uppercase:hover {color: #000;}
.af_filter_content label {color: #000;}
.af_subtitle {font-size: 20px;
  color: #EEBB20;
  padding: 0;
  opacity: 1;
  text-transform: uppercase;
  text-align: initial;
  letter-spacing: 0.05em;
  font-weight: 600;
  margin-bottom: 25px;
  margin-top: 30px;}
.text-uppercase.h6.title_block {text-transform: initial !important;}
.left-column .ptg-plain-text .ptg-tag .ptg-tag-name {text-transform: initial; font-weight: initial; font-size: 0.875rem; line-height: 1.286; color: #232323; background-color: #fff; padding: 5px 10px; border-radius: 2px; border:1px solid #ccc; margin-right: 4px; }
#amazzing_filter.block .title_block {font-size: 20px; text-transform: uppercase; color:#232323;}
#product .h2.product-name {margin-top: 0px !important;}
#ps-image-slider .swiper {background-color: #ffffffed !important; padding: 25px 35px; display: none;}
#ps-image-slider .swiper h3 {font-size: 55px; margin-bottom: 0px;}
#ps-image-slider .swiper p {color: #b9b9b9; font-size: 20px; text-align: center;}

.botao {font-size: 16px !important; text-transform: uppercase; color:#fff !important; }
.botao .um {background-color: #eebb20; padding: 8px 11px; margin-right: 15px;}
.botao .dois {background-color: #b9b9b9; padding: 8px 11px;}
.botao a {color:#fff;}
.botao a:hover {border-bottom: 2px solid #fff;}
#footer .jxml-html-description .list-inline-item {color: #cecece!important;}
.informacoes .btn-pbrimary.disabled, .informacoes .btn-primary:disabled {color: #999 !important;}
.informacoes .btn-pbrimary.disabled i, .informacoes .btn-primary:disabled i {background-color: #999;}

#ps-image-slider .swiper-pagination, #ps-image-slider .swiper-pagination-custom {
    bottom: 30px;
}

#amazzing_filter {box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); padding: 0px;}
#jxhtmlcontent_left .jxhtmlcontent-item-1 {width: 90%; margin: auto;}

b, strong {font-weight: inherit; }
#product #main b, #product #main strong {font-weight: bolder;}

#cms #content td {
    background-color: #fff;
}
.page-my-account .my-account-links li a {background: transparent;}
.page-my-account .my-account-links li a:hover {background: transparent;}

.ptg-tag-description {display: none;}
.block_content .discount-percentage {display: none;}


.stickUpTop {z-index: 3!important;}
.modal-backdrop {z-index: 2;}
.images-container .product-cover .layer {z-index: 2;}
.zoomContainer {z-index: 1!important;}


.page-product .brand_carousel {display: none;}
#cart .paypal-buttons {display: block;}


#ps-image-slider .botao {margin-top: 35px;}


.mm-menu li i.icon {vertical-align: middle;}
.inc.button-kd.btn.btn-secondary.bootstrap-touchspin-up {margin-top: 0px;}
#mm-0 .mm-counter {

    display: none !important;

}
.mm-subopen.mm-fullsubopen::after {

    display: none !important;

}~.mm-subopen.mm-fullsubopen::before {

    display: none !important;

}
.mm-list > li > a, .mm-list > li > span {padding-bottom: 19px;}
.mm-opened .mm-list > li > a, .mm-opened .mm-list > li > span {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.mm-opened #mm-0.mm-list > li > a, .mm-opened #mm-0.mm-list > li > span {border-bottom: 0px solid rgba(0, 0, 0, 0.1);}

.mm-list > li > a, .mm-list > li > span {padding: 7px 10px 7px 15px;}
.mm-list a.mm-subclose {padding-top: 8px;}
.mm-list a.mm-subclose::before {margin-bottom: -4px;}
.soomagicmobile-hidden .mm-list.mm-panel.mm-highest.mm-current.mm-opened {padding-top: 20px !important;}
.soomagicmobile-hidden.mm-opened .mm-list.mm-panel.mm-highest.mm-current.mm-opened {padding-top: 20px !important;}
em.mm-counter + a.mm-subopen + a, em.mm-counter + a.mm-subopen + span {margin-right: 0px;}
#soomagicmenu-mobile ul {padding-top: 0px;}
#soomagicmenu-mobile ul::after{display:none;}
#soomagicmenu-mobile {z-index: 9; background-color: transparent!important; width: 25px; height: 40px;}
.mm-subopen.mm-fullsubopen {border-bottom: 0px solid transparent !important;}



#soomagicmenu-mobile .kd-span {display: block; text-align: right; position: absolute; right: 4px;}
#soomagicmenu-mobile.mm-opened .kd-span {display: block; text-align: left; position: absolute; left: 4px; opacity: 1;}


#soomagicmenu-mobile {-webkit-transform: translate(0%, 0); -moz-transform: translate(0%, 0); -ms-transform: translate(0%, 0); -o-transform: translate(0%, 0); transform: translate(0%, 0px); margin-top: 5px; width: 510px; z-index:99999; transition: transform 0.2s ease;}
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening #soomagicmenu-mobile.mm-opened {transform: translate(0%, 0)!important; -webkit-transform: translate(0%, 0)!important; -moz-transform: translate(0%, 0)!important; -ms-transform: translate(0%, 0)!important; -o-transform: translate(0%, 0)!important;}
.mm-list > li {position: relative; margin-right: 0px;}
.soomagicmobile-hidden.mm-menu.mm-horizontal.mm-light.mm-offcanvas.mm-current.mm-opened {height: 100% !important; background-color: transparent !important; width: 80% !important;}

.row.it_FWHIMXTLWQJU.no-gutters.align-items-center.container.border-top {
    border-top: 0px;
}
.soc-buttons.large-format li a {-webkit-backface-visibility: hidden; backface-visibility: hidden; border-radius: 18px; padding: 5px 20px; min-height: 30px; line-height: 15px;}
.soc-buttons.large-format, .soc-buttons.large-format li {height: auto; width: auto !important;}
.soc-text {font-size: 12px!important; margin-left: 19px;}
.soc-buttons.large-format li a .soc-icon {height: 100%; left: 3%; padding-top: 0; width: 14px;}
body#checkout .checkout-step #conditions-to-approve li:before {display: none;}
.js-terms.custom-control-label:after {display: none;}

.mm-menu {min-width: 55px;}
.mm-menu > .mm-panel.mm-opened {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 1;
}
#order-summary-content table.mb-4 td, #order-confirmation .w-100.mb-4 td {background: #fff !important; border-bottom:1px dashed #eee; color: #222 !important;}
#order-confirmation .w-100.mb-4 td {padding: 7px 20px;}
#order-confirmation .w-100.mb-4 tr.font-weight-bold td {font-size:1.4em;}
#content-hook_order_confirmation {padding: 2em 0 6em; text-align: center;}
#content-hook_order_confirmation h3 {font-size: 2.2em; text-transform: uppercase; letter-spacing: 0.04em; color: #222; margin: 0;}
#content.page-order-confirmation h3 {font-size: 1.4em; text-transform: uppercase; letter-spacing: 0.04em; color: #222; margin: 40px 0 10px;}
#content-hook_order_confirmation i {font-size: 6em; text-align: center; width: 100%; color: #eebb20; }
#content.page-order-confirmation, #content-hook_payment_return {width: 70%; margin: 0 auto; padding-bottom: 2em;}

.order-confirmation-table .p-3 {padding: 20px !important;}
.order-confirmation-table .details {display: flex; align-items: center;}
.order-confirmation-table .qty {display: flex; align-items: center;}
.order-confirmation-table .qty .row {width: 100%; display: flex;}
.order-confirmation-table .qty .row .col-5.text-xsright.bold {text-align: right; font-size: 1.3em;}
.order-confirmation-table .qty .row .col-5.text-smright.text-xsleft {text-align: right;}

.mm-menu > .mm-panel.mm-opened {
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate(0%, 0);
    transform: translate(0%, 0);
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

#mm-0 li:first-child span {color: transparent;}
#mm-0 li:first-child span i {color: rgba(0, 0, 0, 0.6);}

.product-quantity.clearfix.d-flex.flex-wrap.align-content-center {
    width: 30%;
    float: left;
}
#product .product-quantity.clearfix.d-flex.flex-wrap.align-content-center {
    width: 100%;
}

#product .product-miniature .product-quantity.clearfix.d-flex.flex-wrap.align-content-center {
    width: 30%; padding: 4px;
}


#product .product-quantity .qty {width: 20%; float: left;}
#product .product-quantity .add {width: auto; float: left; margin-left: 15px;}
.clr {clear: both;}
#product .product-quantity .input-group {width: 100%;}
#product .product-quantity input.input-group {width: 30% !important;}
#product .product-quantity .btn-primary { background-color: #eebb20; border-color: #eebb20; border-radius: 5px; width: 100%; transition: all .2s ease-in-out;}
#product .product-quantity .btn-primary .fal {margin-left: 10px;}
#product .product-quantity .btn-primary:hover {background-color: #232323; border-color: #232323; }

#quantity_wanted {
    background-color: transparent!important;
    border:0 !important;
    padding: 0 !important;
    font-size:16px;
    font-weight:600;
    text-align: center;
}
#product .featured-products .product-quantity.clearfix.d-flex.flex-wrap.align-content-center {width: 30%;}
#product .featured-products .ptg-product-wrp.ptg-plain-text {display: none !important;}
.input-group.bootstrap-touchspin .input-group-btn-vertical .btn {padding: 0 !important; background: transparent; border:0 !important;}

.product-actions.adicionar-carrinho .product-item-buttons {width:100%;}
.euro {text-align: right;
position: absolute;
z-index: 999;
right: 21px;
top: 11px;
font-size: 15px;
color: #eebb20;
}

.product-card.row.mb-2.mb-lg-3.mb-xxl-4 {margin-bottom: 0px !important; width: 100%; margin: 0 auto;}
.product-card .h2.product-name {color:#232323; font-size: 28px !important; font-weight: 800; padding: 0 !important;}
.product-card .col-md-6 {padding: 1.5em;}
.product-card .product-manufacturer, .product-card .product-features {font-style: italic; font-size:13px; opacity: 0.7;}
.product-card .product-description-short p, .product-card .product-description-short ul li {font-size: 15px; color: #232323; line-height: 1.6em;}
.product-card .product-description-short ul li {margin-left: 1em; margin-top: .5em;}
.product-card .product-description-short ul li:before {content:"\f105"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: #eebb20; margin-right: 7px;}

.tabs {width: 100%; margin: 0 auto;}

.nav-tabs {display: block; width: 100%; text-align: left; margin-bottom: 20px;}
.nav-tabs li {list-style: none; display: inline-block; float: none;}
.nav-tabs li a {color: #232323 !important; border:0 !important; border-bottom:3px solid transparent !important; width:auto; height: auto; text-transform:uppercase; font-weight: 600; line-height: 60px; margin-right: 10px;}
.nav-tabs li a.active {border-color:#eebb20 !important; opacity: 1;}

.tab-content {padding: 50px 0 100px; background: #F0F0F0; border-radius:5px;}
.tab-content .product-description, .tab-content .product-top {width: 80%; margin: 0 auto -80px;}
.tab-content p, .tab-content .product-description {font-size: 15px; color: #232323; line-height: 1.6em;}
.tab-content ul li {margin-left: 1em; margin-top: .5em;}
.tab-content ul li:before {content:"\f105"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: #eebb20; margin-right: 7px;}

.stickUpTop {z-index: 7;}
.iqitfreedeliverycount.iqitfreedeliverycount-product.clearfix {margin-bottom: 0px;}
.informacao-topo {background-color: #fff; color: #232323; margin:0; padding: 7px; font-size: 12px; text-transform: uppercase;}

#jx_search_query {border-radius: 36px;}
.carousel_title li a {color: #666;}
.carousel_title li.active a {color: #fff;}
.pesquisa .btn.btn-secondary {margin-left: -63px;}
.pesquisa .input-group-btn {z-index: 999;}
[class^="icon-"], [class*=" icon-"] {font-family: "Linearicons", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;}

.title { font-size: 30px; color: #232323 !important; text-align: center; text-transform: uppercase !important; letter-spacing: 0.08em;}
.marcas .title {font-size: 30px;
  color: #232323 !important;
  text-align: center;
  text-transform: uppercase !important;
  font-size: 26px;
  text-align: left;
  letter-spacing: 0.08em;
  color: #232323 !important;
  font-weight: 900;
}
.brand_carousel a.prev, .brand_carousel a.next {top: auto; bottom: 0;}
.newsletter-info {margin-top: 10px;}
.logo-rodape img {max-width: 227px;}


/*
 * Apresentação dos produtos
 */
.row .ec-tabs {padding: 0 5px 10px 5px;}
.ec-tabs li.active a, .ec-tabs li.responsive_tabs_selection a {
    color: #232323!important;
    background: #fff !important;
    padding: 0;
    opacity: 1;
    font-size: 24px;
}
.ec-tabs li a {
    color: #232323;
    background: #fff;
    opacity: 1;
    padding:0;
    font-size: 24px;
    letter-spacing: 0.05em;
    margin-right: 20px;
}

.to-top {
    z-index: 4;
    position: fixed;
    right: auto !important;
    left:20px !important;
    bottom: 10px;
    padding: 0;
    text-align: center;
    font-size: 14px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 2.5rem;
    height: 2.5rem;
}
.to-top .fa {top: -2px; position: relative;}
.it_HJHRFYWIDOLD.col-12 > .jxml-html.col-12 {padding: 0 !important;}
.product-miniature {background-color: #f0f0f0; margin-bottom:0px; padding: 20px; border-radius:4px;}
h5.product-title, h2.product-title {margin: 9px 0; font-size: 20px;  text-align: left !important;}
.price { font-size: 18px !important; color: #232323 !important; font-weight:700; text-align: left;}
.easycarousels .product-miniature .product-description, .easycarousels .product-miniature .thumbnail-container {background: transparent;}
.product-item-buttons .btn.btn-primary {background-color: #fff;  font-size: 12px !important; text-transform: lowercase; border: 0px; border-radius: 4px !important; color: #fff; text-transform: uppercase; margin-left: 10px; font-weight: 400;}
.product-item-buttons .btn.btn-primary .fal {margin-left: 8px;}
.man-name.nowrap { text-align: left; color: #666; font-size: 15px;}
.easycarousels .bx-wrapper:hover .bx-controls-direction a {right: 20px; visibility: visible;opacity: 1;}
.easycarousels .bx-wrapper .bx-controls-direction a {right: 20px; visibility: visible; opacity: 1;}

.easycarousels .product-flags li, .js-product-miniature ul.product-flags li {margin: 0 !important; padding: 7px 23px 7px 15px; border-radius:0 3px 3px 0; font-weight: 500; text-transform: uppercase;}
.easycarousels .product-flags {width: calc(100% + 40px); top:-10px; left:-20px;}
.js-product-miniature ul.product-flags {width: calc(100% + 40px); top:-5px; left:-20px;}
ul.product-flags li.discount {background: #232323; background-size: 100%; background-repeat: no-repeat; font-size: 10px; box-shadow: 0px 0px 0px 0px transparent; color: #eebb20; line-height: inherit; max-width: 100px; display: block !important;}
ul.product-flags li.new {margin-top: 5px !important; background: #eebb20; background-size: 100%; background-repeat: no-repeat; font-size: 10px; box-shadow: 0px 0px 0px 0px transparent; color: #232323; line-height: inherit; max-width: 100px;}

.js-product-miniature  .kd-additional-buttons {position: absolute; top: 7px; right: 0; z-index: 1;}
.js-product-miniature  .kd-additional-buttons .icon-heart:before {font-size: 18px;}
.title_block.carousel_title, .prestablog h2 {text-transform: uppercase; font-size: 26px; color: #232323 !important; text-align: left; margin: 80px 0px 40px 0px !important; letter-spacing: 0.08em; margin-top: 70px; color: #232323 !important; padding: 0; opacity: 1; text-transform: uppercase; text-align: initial; letter-spacing: 0.05em; margin-bottom: 5px; margin-top: 70px; font-weight: 900;}
.categorias-populares-titulo h2 {text-transform: uppercase; font-size: 26px!important; color: #232323 !important; text-align: left; margin: 40px 0px 40px 0px !important; letter-spacing: 0.08em; margin-top: 70px; color: #232323 !important; padding: 0; opacity: 1; text-transform: uppercase; text-align: initial; letter-spacing: 0.05em; margin-bottom: 5px; margin-top: 70px; font-weight: 900;}

.newsletter-info p {text-transform: initial !important; font-size: 12px; color: #fff;}
#featuredproducts_1 .title_block.carousel_title {margin-top: 40px !important;}
#catproducts_4 .title_block.carousel_title {margin-top: 40px !important;}
#index .quantity { text-align: left; color: #666; font-size: 15px; margin: 0px 5px;}
.quantity { text-align: left; color: #666; font-size: 15px; margin: 0px;}
.easycarousels .product-features .value { text-align: left; color: #666; font-size: 15px;}
.product-features {margin: 7px 0;}
.product-miniature-information .value {}
.c_item {padding: 0 7px !important;}
.easycarousels .c_item .prop-line {margin: 0px 5px;}
.product-price-and-shipping {width: 25%; display: flex; align-items: center;}
.easycarousels .regular-price {color: #c2c0ba; text-decoration: line-through; font-size: 16px; font-weight: bold; line-height: 0px;}
.product-prices-md {width: 23%; float: left;}
.product-actions.quantidade {width: 16%; float: left; }
.product-actions.quantidade .input-group {width: 45px; min-height: 38px; border: 2px solid #c2c0ba; line-height: 32px;}
.product-quantity.clearfix.d-flex.flex-wrap.align-content-center {display: block;}
.product-actions.adicionar-carrinho {width: 77%; display: flex; align-items: center;}
.informacoes {display: flex; align-content: stretch; justify-content: space-between; margin: 7px 0;}
.product-actions.adicionar-carrinho .btn.btn-primary {margin-top: 0px; text-align: center; font-size: 15px; background: #eebb20;}
.easycarousels .regular-price {display: none;}

.js-product-miniature .product-quantity {
    background: #fff;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

article .bx-wrapper .bx-controls-direction a {right: 0px; visibility: visible; opacity: 1; right: 0; left: auto; background-color: transparent; color: #123; top: -8%;}
article .bx-wrapper .bx-controls-direction a:hover {background-color: transparent;}
article .bx-wrapper:hover .bx-controls-direction a.bx-prev {left: 0px; background-color: transparent;}
article .bx-wrapper .bx-controls-direction a.bx-prev {left:auto; right: 54px; background-color:transparent;}
artice .bx-wrapper .bx-controls-direction a.bx-next {right: 0px; background-color:transparent;}
article .bx-wrapper .bx-controls-direction a.bx-prev::before {border-width: 0 0 2px 2px; right: -25px; border: 2px solid #f0f0f0; border-width: 0 0 2px 2px; left: auto;}
article .bx-wrapper .bx-controls-direction a.bx-next::before {border-width: 0 0 2px 2px; right: 1px; border: 2px solid #666; border-width: 2px 2px 0 0;}
article .bx-wrapper:hover .bx-controls-direction a.bx-prev {left: auto;}
article .ptg-plain-text .ptg-tag .ptg-tag-name {color:#bf9001; display: block; font-size: 13px;}
.c_col .ptg-plain-text .ptg-tag .ptg-tag-name {color:#bf9001; padding: 0px 5px 0px 0;display: block;}
.grid article .ptg-product-wrp {padding-bottom: 0px; width: 100%; padding-top: 5px;}
.grid-large article .ptg-product-wrp {padding-bottom: 0px; padding-top: 0px; margin-top: 6px; position: absolute; width: 90%; text-align: center;}
.list article .ptg-product-wrp {padding-bottom: 0px; padding-top: 0px; margin-top: 6px; position: absolute; width: 94%; text-align: center; bottom: -16px;}
.list-large article .ptg-product-wrp {padding-bottom: 0px; padding-top: 0px; margin-top: 6px; position: absolute; width: 90%; text-align: center;}
.list .product-miniature.js-product-miniature {margin-bottom: 20px;}
.list-large .product-miniature.js-product-miniature {margin-bottom: 22px;}
.c_col .ptg-product-wrp {padding-bottom: 0px; padding-top: 5px; margin-top: -20px;}
.ptg-product-wrp .ptg-list {text-align: left; font-size:0.9em;}

#category .mt-0.mb-4 {margin-bottom: 20px !important; margin-top: 20px !important;}

main .products article.product-miniature, main .grid .products article.product-miniature {-webkit-box-flex: 0; -ms-flex: 0 0 31%; flex: 0 0 31%; max-width: 33%; margin: 1%;}
main .featured-products .products article.product-miniature {-webkit-box-flex: 0; -ms-flex: 0 0 31%; flex: 0 0 23%; max-width: 23%; margin: 1%;}

.grid-large .products article.product-miniature {-webkit-box-flex: 0; -ms-flex: 0 0 47%!important; flex: 0 0 47%!important; max-width: 47%!important; margin: 1%;}
.list .products article.product-miniature {-webkit-box-flex: 0; -ms-flex: 0 0 48%!important; flex: 0 0 48%!important; max-width: 48%!important;}
.easycarousels .bx-wrapper:hover .bx-controls-direction a.bx-prev {left: 18px;}
.easycarousels .bx-wrapper .bx-controls-direction a.bx-prev {left: 18px;}

.easycarousels .bx-wrapper .bx-controls-direction a {
    top: 50%;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 52px;
    margin-top: -25px;
    border-radius: 50%;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    transition: all 0.1s ease-in-out;
    visibility: hidden;
    opacity: 0;
}
.easycarousels .bx-wrapper .bx-controls-direction a:before {
    border-color:#aaa !important;
}
.easycarousels .bx-wrapper .bx-controls-direction a.bx-prev {left: -50px !important;}.easycarousels .bx-wrapper:hover .bx-controls-direction a {right: -50px !important;}

ul.product-flags {top: 0; width: 100%; left: 0%;}
.easycarousels .product-miniature .product-title {padding: 0; margin: 0;}
.product-title a {
    color: #141414;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    font-size: 15px;
    display: block;
    font-weight: 600;
    text-align: left !important;
    color: #232323;
    letter-spacing: normal !important;
}
#grid-list-buttons a {color: #eae9e9; }
#grid-list-buttons .fa-inverse {color: #232323;}
.easycarousels .c_item .prop-line.product-manufacturer {margin: 0 !important; text-align: left !important;}
.easycarousels .c_item .prop-line.product-manufacturer a {font-size: 11px;}

.showing.d-none.d-lg-block.col.mb-1.text-center {color: #232323;}
.titulo-principal-categoria {margin-bottom: -20px;  margin-top: 25px;}

#product .table {max-width: 400px;}
#product .table-bordered th, #product .table-bordered td {padding: 8px; border-bottom: 5px solid #fff; border-right: 5px solid #fff; border-top: 5px solid #fff;}
	

#product-availability {display: none;}
#product .product-features .h6 {display: none;}


.swiper-container.swiper-container-horizontal {margin: 0; width: 100%; margin-bottom: 25px;}

.product-miniature .js-compare-button.compare-button.btn.btn-primary {margin-top: -37px; position: absolute; right: 11px; background-color: transparent; color: #b9b9b9; border: 0px; font-size: 15px;}
.products .qty {margin-right: 5px;}
.criar-conta-opcional {text-align: center;
  color: #fff !important;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-weight: bold !important;
  background-color: #eebb20;
  border: 0px;
  padding: 10px 60px !important;
  border-radius: 5px !important;
  margin-top: 0px !important;
  font-size: 13px !important;}

.swiper-pagination-bullet:hover, .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}

.showing.d-none.d-lg-block.col.mb-1.text-center {
  text-align: right !important;
}

.qty .btn-secondary:hover {color: #eebb20;}


.page-content a {
  font-weight: bold;
}


	
/*
 * Footer
 */
#footer .block-newsletter form {    max-width: 50%;
    margin-left: auto;
    margin-right: auto;}
#footer .block-newsletter p {margin-bottom: 20px;  font-size: 15px; text-transform: initial; color: #fff;}
.newsletter .ml-2.btn.btn-outline-primary.text-dark {border-radius: 0 3px 3px 0; background-color: #232323; color: #fff !important; border: 0px; font-size: 12px; text-transform: uppercase; margin: 0 !important;}
.block-newsletter.aos-init.aos-animate input {border-radius: 3px 0 0 3px; background: #fff;}
.form-control::placeholder {color: #232323; opacity: 1;  font-size: 13px;}
#footer .block-newsletter .input-group::before {color: #232323;}
#footer .h6 {font-size: 16px; text-transform:uppercase !important; font-weight: 700; margin-bottom: 10px; color: #232323;}
#footer .link-block .list-inline-item {font-size: 14px; display: block; color: #232323;}
#footer .link-block .list-inline-item a {color: #555; line-height: 27px;}
#footer .link-block .list-inline-item a:hover {color: #232323; text-decoration:underline;}

#footer .jxml-copyright {
    border-top: 1px solid #eee;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;
    text-align: center;
}

.block-social a {border: 0.125rem solid #fff; color: #fff !important;}
.block-social li {margin-right: 0px!important;}
.block-social a:hover { background: #eebb20; border-color: #eebb20;}
#footer .block-categories li[data-depth="0"] > a {text-transform: none; font-weight: inherit; padding-top: 0; font-size: 15px; letter-spacing: 0; color: #eebb20;}
#footer .block-categories li[data-depth="0"] > a:hover {color: #fff;}

#footer .fa-angle-down::before {color: #eebb20;}
#footer ul .list-default li a, #footer ul[class^="list-default-"] li a, #footer ul[class*=" list-default-"] li a {
    font-size: 14px; display: block; color: #232323; color: #555; line-height: 27px; letter-spacing: normal !important;}
#footer ul .list-default li a:hover, #footer ul[class^="list-default-"] li a:hover, #footer ul[class*=" list-default-"] li a:hover {color: #232323; text-decoration:underline;}

#link-custom-page-blog-6 {text-transform: inherit !important; font-weight: inherit;  font-size: 16px; color: #fff !important; margin-bottom: 10px; display: block;}

.brand_carousel a.prev, .brand_carousel a.next {color: #ffffff; background: #b9b9b9!important; border-radius: 20px;	padding: 6px 11px;}
.brand_carousel .inset-brand a {border:0 !important;}
.brand_carousel .inset-brand a img {filter: grayscale(1); mix-blend-mode: multiply;}
.brand_carousel a.prev:hover, .brand_carousel a.next:hover {background: #333!important;}
.caroufredsel_wrapper {margin-top: 0px !important; margin-bottom: 0px !important;}
.brand_carousel a.prev {right: auto; left: 0px;}
.brand_carousel a.next {right: 10px;}
.none {display: none;}
.timer-wrap {display: none;}

.jxmegamenu_item .is-megamenu ul.content > li.category > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.category > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.all-manufacturers > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.all-manufacturers > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.all-suppliers > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.all-suppliers > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.product > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.product > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.cms-category > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.cms-category > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.cms-page > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.cms-page > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.custom-link > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.custom-link > a:focus {color: #232323; text-decoration:underline;}


/* Blog Aprender */
#blog_list_1-7 .block_cont {border: 0px solid #DADADA;}
#blog_list_1-7 li:hover .block_cont {background-color: #FFFFFF; box-shadow: 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);}
#module-prestablog-blog h1 {color: #b9b9b9; background: #fff; font-size: 24px;  border-top: 0px solid #fff; border-bottom: 0px solid #fff;}
#prestablog_lastliste .btn-primary.btn_link {background-color: #232323; padding: 10px; margin-top: 0px;}
div#abo a {color: #b9b9b9;}
#blog_list_1-7 .prestablog_more {background-color: transparent!important;}
#blog_list_1-7 a.blog_link, #blog_list_1-7 a.comments, .prestablog_more, #prestablogauthor a.blog_link {color: #c8c8c8 !important;}
.module.entrar-com-login {margin-right: -13px;}
#blog_list_1-7 a.blog_link:hover, #blog_list_1-7 .comments:hover, #blog_list_1-7 a.blog_link:hover::before, #blog_list_1-7 .comments:hover::before {background-color: transparent !important; color: #333!important;}
.prestablog_cat_img {width: 100%; padding: 0px;}
.block-categories h6 a {color: #eebb20; font-weight: initial; }
.block-categories h6 {margin-bottom: 10px;}
.catblog_title {font-weight: initial; text-transform: initial; font-size: 0.875rem; line-height: 2.286;}
.block-categories {margin-bottom: 35px !important; border-radius: 5px;}
#blog_list_1-7 .block_top img {
  width: 100%;
  border-radius: 5px;
}
#blog_article_linked h2 {
  font-size: 22px;
  text-transform: uppercase;
  margin-top: 20px;
}
#prestablog_lastliste p, #prestablog_catliste p, #prestablog_dateliste li {border-bottom: 1px solid #f0f0f0;}
#module-prestablog-blog .ptg-cloud-wrp.ptg-plain-text {display: none;}
#blog_list_1-7 h3 a.categorie_blog {
  font-size: 10px;
  font-weight: normal;
  color: #232323 !important;
  letter-spacing: normal !important;
}	
#prestablog_pseudo {
  background: transparent !important;
}
#prestablog-comment-register {
  border-radius: 0 3px 3px 0;
  background-color: #eebb20;
  color: #fff !important;
  border: 0px;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 !important;
  font-weight: bold;
  padding: 12px 0px;
}
#prestablog-comment-register a {color: #fff;}
.prestablog_slide .nivo-caption {
  position: initial;
  bottom: 10px;
  border: 0px solid #626262;
  padding: 8px 8px 8px 5px;
  color: #333;
  box-shadow: transparent 0px 0px 0px;
  z-index: 8;
  border-radius: 0px 0px 0px 0;
  background-image: initial;
  font-size: 18px;
font-weight: 600;
color: #232323 !important;
letter-spacing: normal !important;
}
.prestablog_slide {
  box-shadow: transparent 0px 0px 5px;
  border-radius: 0px;
  border: 0px solid #DADADA;
}




/* Conteudos */
#contact .content-wrapper.layout-left-column.col-12.col-md-9 {width: 100%; max-width: 100%; flex: 100%;}
#main > h1, #main .page-header > h1 {text-transform: inherit;  font-size: 42px;}
.col-12.col-lg-6.autenticacao {float: left;}
.col-12.col-lg-6.autenticacao .titulo {background-color: #eebb20; text-align: center; color: #fff; font-size: 16px; text-transform: uppercase; padding: 16px; margin-bottom: 20px; }
.col-12.col-lg-6.autenticacao .btn.btn-primary {background-color: #b9b9b9; text-align: center; color: #fff; font-size: 13px; text-transform: uppercase; padding: 12px; margin-bottom: 0px;     width: 100%; border:0px;}
label {color: #232323;}

/* Processo de encomenda */
#cart .bg-light {background-color: #f0f0f0 !important; padding: 15px; margin-bottom: 20px !important;}
.cart-summary.bg-light.mb-3 h4 {color: #232323; text-transform: uppercase; font-size: 20px; line-height: 25px;}
.cart-summary .cart-detailed-actions .btn {display: block; background-color: #333 !important; border: 0px; text-transform: uppercase !important;  margin-top: 0px!important; color: #fff;}
.cart-summary .cart-detailed-actions .btn::before {content: ""!important;}
#cart h4 .label {font-size: 18px; color: #000000; }
#cart .cart-item .price {color: #000 !important; font-size: 16px !important; }
#checkout #content h2 {color: #eebb20 !important; font-size: 23px !important;  margin-bottom: 40px;}
#cart #main h2 {color: #eebb20 !important; font-size: 23px !important;  margin-bottom: 40px;}
#checkout #content {margin-top: 40px; margin-bottom: 40px;}
#checkout .container {padding-right: 0px; padding-left: 0px;}

#checkout .bloco-encomenda {margin-top: 90px; width: 100%; margin-left: 0px; margin-right: 0px;}
#cart .bloco-encomenda {margin-top: 90px; width: 100%; margin: 0px;}


#cart #main {margin-top: 40px; margin-bottom: 40px;}
#cart .cart-grid-right hr {border-top: 0.0625rem solid #fff;}
.cart-summary .cart-summary-line label, .cart-summary .cart-summary-line .label {color: #232323;}
.cart-summary .cart-summary-line value, .cart-summary .cart-summary-line .value {color: #232323;}
.product-line-grid .product-line-grid-right .cart-line-product-actions, .product-line-grid .product-line-grid-right .product-price {color: #141414; line-height: 2.25rem;  font-size: 20px !important;}
#cart .cart-grid a.btn.btn-secondary {text-transform: inherit; font-weight: normal; letter-spacing: 0px; font-size: 15px; background-color: #b9b9b9; border: 0px; margin-top: 25px;}
.btn-link-primary {color: #b9b9b9;}
#cart hr {margin-top: 20px; margin-bottom: 20px;}
.step-number {line-height: 65px; font-size: 17px; color: #fff; font-weight: initial; }
#authentication .custom-control-label {padding-left: 30px;}
#checkout .custom-control-label {padding-left: 30px;}

.card.card-block {border:none !important}
.card.card-block h1 {margin: 0 !important; padding: 0 !important;}

.cms-id-7 #main h2 {margin-top: 18px;}
.cms-id-7 table {margin-bottom: 40px;}
.bloco-encomenda .nav-item .reachable {background:#ccc;  width: 65px; height: 65px; border-radius:200px;} 
.bloco-encomenda .nav-item .active {background:#eebb20;  width: 65px; height: 65px; border-radius:200px;}
.bloco-encomenda .nav-item .active.reachable {background:#eebb20;  width: 65px; height: 65px; border-radius:200px;}

.bloco-encomenda .nav-item .complete {background:#eebb20;  width: 65px; height: 65px; border-radius:200px;}
.bloco-encomenda .nav-item .reachable.complete {background:#eebb20;  width: 65px; height: 65px; border-radius:200px;}
.bloco-encomenda .nav-item .reachable.complete.active {background:#eebb20; border-radius:200px;}
.bloco-encomenda .nav-item .reachable.complete.active.show {background-image:#eebb20; border-radius:200px;}

#product .tabs .nav-link {
  padding: 0px 10px 0px 10px !important;
}




#pay-with-payment-option-5-form {
    background-color: #f0f0f0;
    padding-left: 52px;
    margin-left: 0px !important;
    margin-top: 0px !important;
    border-top: 1px solid #fff;
    padding-top: 20px;
    padding-right: 38px;
    padding-bottom: 10px;
    color: #333 !important;
    font-size: 13px !important;
}

.informacoes-linha {background-color: #F0F0F0; margin-top: -25px; padding: 23px;}
.informacoes-linha .jxml-banner-img-wrap {max-width: 70px; float: left; margin-right: 15px;}
.informacoes-linha .jxml-html {margin-top: 7px;}
.informacoes-linha .jxml-html b, .informacoes-linha .jxml-html strong {font-weight: bold!important;}
.informacoes-linha .jxml-html p {font-size: 13px;}
.categorias-populares-titulo h2 {
    color: #232323 !important;
    background: #fff !important;
    padding: 0;
    opacity: 1;
    font-size: 24px;
    text-transform: uppercase;
}

.informacoes-linha .jxml-banner .jxml-banner-img-wrap:hover::before {border: 0rem solid rgba(0, 0, 0, 0.2);}
.informacoes-linha .jxml-banner .jxml-banner-img-wrap::after {display:none;}

#footer .jxml-banner .jxml-banner-img-wrap:hover::before {border: 0rem solid rgba(0, 0, 0, 0.2);}
#footer .jxml-banner .jxml-banner-img-wrap::after {display:none;}



.categorias-populares .jxml-banner .jxml-banner-img-wrap:hover::before {border: 0rem solid rgba(0, 0, 0, 0.2);}
.categorias-populares .jxml-banner .jxml-banner-img-wrap::after {display:none;}

.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {float: left; padding: 6px;}
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.col-xxl-12 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 327px; overflow: hidden; margin-bottom: 9px;}
.it_YWZUGERTIICL.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {padding: 10px; padding-right: 0px;}
.it_ECLBSMKGIVWQ.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {padding: 10px; padding-left: 0px;}
.jxml-html.ver-todos-os-produtos p {text-align: center;	margin-top: 20px;}
.jxml-html.ver-todos-os-produtos p span {text-align: center; border-radius: 10px; border: 1px solid #333;}
.jxml-html.ver-todos-os-produtos p span {text-align: center; border-radius: 5px; border: 1px solid #5A4D46; padding: 13px 34px; font-size: 12px; font-weight: bold;}
.it_LUMZBIHPMAHM.col-12.col-md-6.col-lg-3 img {
    max-width: 125px !important;
    margin-top: 20px;
}
.it_MKTGRAFOORVM {padding-right: 100px;}
.it_MKTGRAFOORVM img {max-width: 80%; margin-bottom: 20px;}
.banner-hover-effect::before {display: none;}
.banner-hover-effect:hover img {transform: none !important;}

.js-product-miniature .input-group-btn {display: none;}

#blog_list_1-7 .blog-grid .block_bas {padding: 15px !important;}
.prestablog_more {display: none !important;}
#blog_list_1-7 h3 a {font-size: 18px; font-weight: 600; color: #232323 !important; letter-spacing: normal !important;}

#jxhtmlcontent_home .recompensas h2 {color: #333 !important; text-transform: uppercase; font-weight: bold; text-align: left; font-size: 28px;}
#jxhtmlcontent_home .recompensas p {color: #232323; font-size: 14px; text-align: left; line-height: 19px;}
#jxhtmlcontent_home .recompensas .btn-outline-white {color: #232323; border-color: #5A4D46; border-radius: 5px; font-size: 13px; margin-top: 30px; padding: 13px 28px; text-align: left; background: transparent !important;}
#jxhtmlcontent_home .profissionais h2 {color: #333 !important; text-transform: uppercase; font-weight: bold; text-align: left; font-size: 28px;}
#jxhtmlcontent_home .profissionais p {color: #232323; font-size: 14px; text-align: left; line-height: 19px;}
#jxhtmlcontent_home .profissionais .btn-outline-white {color: #232323; border-color: #5A4D46; border-radius: 5px; font-size: 13px; margin-top: 30px; padding: 13px 28px; text-align: left; background: transparent !important;}


body#cart .nav-tabs li, body#checkout .nav-tabs li {float: left;}
body#checkout .nav-tabs li .nav-link.disabled {display: block; background: transparent; background-size: auto; background:#ccc; width: 65px; height: 65px; padding: 0px; border-radius:200px;} 
body#cart .nav-tabs li .nav-link.disabled {display: block; background:#ccc; width: 65px; height: 65px; padding: 0px; border-radius:200px;} 
.nav-link {padding: 0 !important;}
body#checkout .nav-tabs li a {text-align: center; margin: auto;}
body#checkout .nav-tabs li span {text-align: center; margin: auto;}
.checkout .btn-secondary:hover {color: #fff !important;}
body#cart .nav-tabs li a {text-align: center; margin: auto;}
body#cart .nav-tabs li span {text-align: center; margin: auto;}

body#checkout .nav-tabs li {margin-top: -55px; width: 20%;}
body#checkout .nav-tabs li a::before {display: none;}

body#cart .nav-tabs li {margin-top: -34px; width: 20%;}
body#cart .nav-tabs li a::before {display: none;}

.titulo-steps {line-height: 15px; display: block !important; margin-top: 11px !important; font-size:12px; font-weight: initial;  color: #232323; text-transform: uppercase;}

body#cart .nav-tabs {border-top: 0.125rem solid #e7e7e7; border-bottom: none;}

body#cart .nav-tabs .nav-link.active, body#cart .nav-tabs .nav-item.show .nav-link {color: #232323; background-color: transparent; border-color: transparent;}
#checkout-personal-information-step {border:0px!important;}
.border-autenticacao {border: 1px solid #f0f0f0;}


.categorias-populares .jxml-banner {position: relative !important; }
.categorias-populares .jxml-banner .jxml-banner-wrap {position: absolute !important; padding: 0; }
.categorias-populares .jxml-banner .jxml-banner-description {position: absolute !important; width: calc(100% - 12px); height: calc(100% - 12px); text-align: center; line-height: 100%; background: rgba(0,0,0,0.15); top: 6px; left: 6px; padding: 0 !important; transition: 0.2s all linear;}
.categorias-populares .jxml-banner .jxml-banner-description:hover {background: rgba(0,0,0,0.3);}
.categorias-populares .jxml-banner .jxml-banner-description h1 {font-size: 18px; letter-spacing: 0.04em; text-transform: uppercase; font-weight: 600;  color: #fff; display: flex; height: 100%; margin: 0 !important; line-height: 100%; align-items: center; justify-content: center; transition: 0.2s all linear;}
.categorias-populares .jxml-banner .jxml-banner-description:hover h1 {font-size: 20px;}


.autenticacao-criar-conta .form-group {padding: 15px; margin-bottom: 0px;}
#login-form {padding: 15px;}
#customer-form {padding: 15px; max-width: 100%;}
#authentication #wrapper .container {margin-bottom: 35px;}
#authentication .border-top {border-top: 0px;}
.preenchimento-obrigatorio {color:#232323; font-size: 12px; margin-bottom: 20px; margin-top: 30px;}
form {max-width: 100%;}
.botoes-movimento div {float: left; padding: 10px 25px; color: #fff; text-align: center; font-size: 15px;}
.botoes-movimento div a {color: #fff; text-align: center; font-size: 15px;}
.botoes-movimento {margin-top:20px; display: block;}
.botoes-movimento .anterior {float: left; background-color: #b9b9b9; border: 0px; padding: 7px 60px !important; border-radius: 5px !important;}
.botoes-movimento .seguinte {float: right; padding: 0px; text-align: right;}
.botoes-movimento .seguinte button {padding: 10px 25px !important; padding-left: 60px !important;}

.botoes-movimento .seguinte button:hover {background-color: #eebb20!important;}
.botoes-movimento .seguinte i {margin-left: 40px;}
.botoes-movimento .anterior i {margin-right: 40px;}
.js-address-form p {color: #232323;}
.js-address-form .info::before {content: "Info: "; }
.info-telefone {margin-top: -10px; color: #232323;  margin-bottom: 41px;}
.botoes-movimento button {background-color: transparent; border: 0px; padding: 0px; text-transform: inherit; letter-spacing: 0px; font-size: 15px; font-weight: initial;}
.botoes-movimento button:hover {background-color: transparent;}
.morada-faturacao input {left: 7px; border: 1px solid #123 !important; opacity: 1; z-index: 5; margin-top: 8px; margin-left: 10px;}
.morada-faturacao {background-color: #f0f0f0; padding: 20px;}
.morada-faturacao .custom-control-description {padding-left: 46px; font-size: 16px;}

.address-item .address-header {padding: 0px!important;}
.custom-control {padding-left: 0px;}
.radio-block {width:100%;}

p.info {margin-bottom: 20px;}
body#checkout .tab-content button {background-color: #eebb20;
  border: 0px;
  padding: 10px 60px !important;
  float: right;
  border-radius: 5px !important; margin-top: 0px !important;}

.address-item .address-alias.h6 {text-align: center; background-color: #c4c4c4; color: #fff; text-transform: uppercase; padding: 10px 0px; margin-bottom: 15px;}
.address-item.selected .address-alias.h6 {text-align: center; background-color: #eebb20; color: #fff; text-transform: uppercase; padding: 10px 0px; margin-bottom: 15px;}
#addresses .address-header h4 {text-align: center; background-color: #eebb20; color: #fff; text-transform: uppercase; padding: 10px 0px; margin-bottom: 15px;}

select.form-control:not([size]):not([multiple]) {
  height: auto;
}

.address-item {background-color: #fff; color: #333 !important;  border: 1px solid #f0f0f0; width: 46%; float: left;}
.address-item.selected {background-color: #f0f0f0; color: #333 !important;  border: 1px solid #f0f0f0; width: 46%; float: left;}
.address, address {padding: 0px 17px; color: #232323;}
.address-selector hr {display:none;}

#main h1, #main .page-header h1 {
font-weight: initial;
color: #232323 !important;
padding: 0;
opacity: 1;
font-size: 26px !important;
text-transform: uppercase;
text-align: initial;
letter-spacing: 0.05em;
margin-bottom: 5px;
margin-top: 70px;
font-weight: 900;
}




.address-item .botoes-moradas-selecao {background-color: #c4c4c4; width: 46%; float: left; margin: 2%; margin-bottom: 2%; margin-bottom: 18px; padding: 13px 0px; text-transform: uppercase;  border-radius:5px;}
.address-item.selected .botoes-moradas-selecao {background-color: #eebb20; width: 46%; float: left; margin: 2%; margin-bottom: 2%; margin-bottom: 18px; padding: 13px 0px; text-transform: uppercase; }
.botoes-moradas-selecao a {color:#fff;}
.botoes-moradas-selecao a:hover {color:#f0f0f0;}

#cart .cart-grid a.btn.btn-secondary {background: #eee;}
#cart .cart-grid a.btn.btn-secondary:hover {color:#232323;}

#js-delivery .custom-control-input {opacity: 1; z-index:5; margin-top: 4px;}
#checkout-payment-step .custom-control-label::before {display: none;}
#checkout-payment-step .custom-control-input {opacity: 1; z-index:5; margin-top: 3px; margin-left: -27px;}
#checkout-payment-step .custom-control-description .col-sm-3 {float: left;}
#checkout-payment-step .custom-control-description .col-sm-9 {float: left; }
#checkout-payment-step .custom-control-description {width: 100%;}
#checkout-payment-step label {width: 100%;}
#checkout-payment-step .custom-control.custom-radio {border: 0.0625rem solid #f1f1f1; padding: 17px; padding-top: 17px; padding-left: 17px; background-color: #f0f0f0; padding-left: 50px; padding-top: 21px;}
#checkout-payment-step .additional-information {background-color: #f0f0f0; padding-left: 52px; margin-left: 0px!important; margin-top: 0px!important; border-top: 1px solid #fff; padding-top: 20px; padding-right: 38px; padding-bottom: 10px; color: #333!important; font-size: 13px!important;}
#pay-with-payment-option-1-form {display: none !important;}
#pay-with-payment-option-2-form {display: none !important;}
#pay-with-payment-option-3-form {display: none !important;}


.cart-summary-product-item h3 {color: #232323;}
.cart-summary-product-item .price { font-size: 20px !important;}
.cart-summary-product-item .product-quantity {color: #232323;}
.cart-summary.bg-light.mb-3 h4 {color: #232323; text-transform: uppercase; font-size: 20px; line-height: 25px; border-bottom: 1px solid #fff; padding-bottom: 20px;}
.cart-summary {padding: 20px;}
.cart-summary hr {border-top: 0.0625rem solid #fff;}
.preco-transportadora {text-align:right;}
#js-delivery .h6.carrier-name {font-size: 14px; color: #232323;}
body#checkout .checkout-step .delivery-options .delivery-option-item {background-color: #f0f0f0;}

body#checkout #order-summary-content h4.addresshead {text-align: center; background-color: #eebb20; color: #fff; text-transform: uppercase; padding: 10px 0px; margin-bottom: 15px; margin-top: 0px;}
body#checkout #order-summary-content .address {padding: 0px 17px; color: #232323; padding-bottom:17px;}

body#checkout #order-summary-content h4 {color: #232323; text-align: center; font-size: 19px;}
body#checkout #order-summary-content .h4.black.titulo-principal-checkout {background-color: #b9b9b9; color: #fff !important; padding:15px 0px; font-size: 21px;}
body#checkout #order-summary-content h4.expedicao {margin-top: 20px;}
.summary-selected-carrier .carrier-name {font-size: 14px; color: #232323;}
.order-confirmation-table {border: 0.0625rem solid #e5e5e5!important;}
#order-confirmation #main {margin-top: 25px;}
#order-confirmation hr {display: none;}
#order-confirmation .w-100.mb-4 {margin-bottom: 0px !important;}
#order-confirmation h3 {margin-top: 20px;}
.pagamento-logo {width: 114px; margin-left: 10px; float: left; margin-top: -6px;}
body#checkout .col-sm-3 .img-fluid {display: none;}
#checkout .custom-radio label::after {background:transparent;}

/* Modulos */
#password-strength-meter {height: 13px;}
#password-strength-text {font-size: 12px; line-height: 13px;  margin-top: 2px;}
#meter {margin-top: 3px;}

.modal.modal-close-outside .close {background-color: #eebb20; -webkit-box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.3);}
.jx-header-account-wrapper.is-logged h3 {overflow: hidden; text-overflow: ellipsis; color: #232323;  font-size: 32px;}
.jx-header-account-wrapper .list-group.my-2 {margin-bottom: 0px !important;}
.jx-header-account-wrapper .btn.btn-secondary {background-color: #eebb20; width: 100%; text-align: left; text-transform: capitalize; letter-spacing: 0; font-weight: inherit; font-size: 15px; border: 0.0625rem solid rgba(0, 0, 0, 0.125);}
#login-form .btn.btn-secondary {background-color: transparent; border-color: transparent; color: #b9b9b9;}
#customer-form .btn.btn-secondary {background-color: transparent; border-color: transparent; color: #b9b9b9;}

#prestablog_menu_cat nav ul {min-height: 0px;}
.superuser-front-container {display: none;}

.left-column .ptg-tag {margin-bottom: 5px;}
#prestablog-comments .btn-primary {background-color: #232323; border-color: #232323; padding: 8px 20px;}
.soc-text {font-size: 13px;}

#totblockcart {text-align: right;}

#totblockcart_button_cart {padding: 0px !important; background-color:  transparent !important;}
#totblockcart .price.topo {font-size: 16px !important; float: right; padding: 15px 0; border-radius: 22px; padding-left: 70px; text-align: right; display: none;}
#totblockcart .price, #totblockcart .kd_currency p {color: #fff !important;}
#totblockcart #totblockcart-btn-pic {margin-left: 0px; display: block; margin-top: 5px; line-height: 34px; font-size: 34px;}
#totblockcart-nb {z-index: 3;
position: absolute;
background-color: #fff;
right: auto !important;
border-radius: 14px;
color: #222 !important;
font-weight: normal;
font-size: 10px;
text-align: center;
line-height: 19px;
text-align: center;
position: absolute;
min-width: 19px;
display: block;
margin-left: 25px;
min-height: 11px;
margin-top: 0px;
top: 27px;
margin-left: -8px;}
#totblockcart #totblockcart_dropdown {border-top: 4px solid #b9b9b9; -webkit-box-shadow: 2px 3px 10px rgba(255, 255, 255, 0); box-shadow: 2px 3px 10px rgba(255, 255, 255, 0); margin-top: 0px !important; box-shadow: rgba(255, 255, 255, 0) 2px 3px 10px;}
#totblockcart .icon-cart {margin-right: -15px; z-index: 5; position: relative; padding: 12px;}
.module.col-2.right.carrinho { padding: 0px; float: right; text-align: right;}
#totblockcart_button_cart {padding-top: 0px!important; padding-bottom: 0px!important; border: 0px;}
#totblockcart #totblockcart_dropdown .totblockcart-block {border-top: 0px solid black;}
#totblockcart #totblockcart_dropdown .totblockcart-block .info .price {font-size: 19px; color: #2fb5d2; text-align: left;}
#totblockcart #totblockcart_dropdown .totblockcart-block .info .quantity {line-height: 22px;}
.jxsearch-wrapper .btn {text-transform: uppercase; letter-spacing: 0; font-size: 12px; font-weight: inherit; }
.jxsearch-wrapper .custom-select {max-width: 215px;}
.jxsearch-wrapper .lightbox {text-align:left;}
#jx_search_query {z-index: 5!important;}
.jxsearch-wrapper .custom-select option {background-color: #fff; color: #232323;}
.ui-autocomplete .separator {display: none;}

#header .header-top {padding: 30px 0;}
.stickUpTop.isStuck {background: #eebb20 !important; border:0; box-shadow: 0 0 15px 0 rgba(0,0,0,.2); z-index: 99 !important;}

.blockreassurance_product p.block-title {line-height: 40px; background-color: #f0f0f0; padding: 6px 0px; text-align: center; color: #333 !important; text-transform: uppercase;  border: 1px solid #ccc; margin-bottom: 8px; font-size: 15px;}
#totblockcart #totblockcart_dropdown .totblockcart-block .info .title {font-weight: inherit; font-size: 12px !important;}#totblockcart #totblockcart_dropdown .result > * span:last-child {font-weight: inherit; }
#totblockcart #totblockcart_dropdown .checkout {font-weight: inherit; }

.ifdc-remaining {font-size: 20px; text-align: center; margin-top: 0px; margin-bottom: 15px;}
.min-progress {float: left; width: 10%; margin-top: 3px;}
.max-progress {float: right; width: 10%; text-align: right; margin-top: 3px;}

.iqitfreedeliverycount-detach .ifdc-remaining-price, .iqitfreedeliverycount-product .ifdc-remaining-price {font-weight: initial; text-decoration: none;}
.envio-gratuito {text-transform: uppercase; }
.iqitfreedeliverycount {padding: 25px;}
.progress {height: 24px; border-radius: 12px; float: left; width: 80%;}
.progress-bar {background-color: #232323; border-radius: 12px;}
body#checkout .nav-tabs li a.reachable.active::before {background: transparent; background-image: url("girasso-processo-encomenda.png");}

/*
tr:first-child td:first-child, tr:nth-child(3) td:first-child, tr:nth-child(5) td:first-child, tr:nth-child(7) td:first-child, tr:nth-child(9) td:first-child, tr:nth-child(11) td:first-child,  tr:nth-child(13) td:first-child, tr:nth-child(15) td:first-child {background-color: #eebb20; margin-bottom: 11px; color: #fff;}
tr:nth-child(2) td:first-child, tr:nth-child(4) td:first-child, tr:nth-child(6) td:first-child, tr:nth-child(8) td:first-child, tr:nth-child(10) td:first-child, tr:nth-child(12) td:first-child,  tr:nth-child(14) td:first-child, tr:nth-child(16) td:first-child {background-color: #b9b9b9; margin-bottom: 11px; color: #fff;}
*/
.table-bordered th, .table-bordered td {border-top: 11px solid #fff; padding: 13px; background-color: #f0f0f0; border-bottom: 11px solid #fff; border-right: 18px solid #fff; border-left: 0px solid #fff;}.vazio-nutricional {background-color: transparent!important;}
.table-bordered th, .table-bordered td:last-child {border-right: 1px solid #fff;}

.valor {background-color: #fff !important; color: #232323; }

#main > h1, #main .page-header > h1 {border-bottom: 0px solid #f1f1f1!important; border-top: 0px solid #f1f1f1!important;}


/* Produto */
.data-sheet .name {background-color: #eebb20 !important; color: #fff;}
#tab-content p {padding-bottom: 7px; padding-top: 3px;}
.tabs.mb-4 .nav-item:nth-child(3) {display: none;}
.h2.product-name { font-size: 28px;}
.product-manufacturer {}
.product-description-short {margin-top: 10px; width: 100%; display: block!important;}
.descricao-preco { color: #232323; font-size: 20px; display: none;}
.preco-produto {color: #232323; font-size: 24px; margin-right: 7px;}
#product #kd_showpromotiondates { line-height: 27px; color: #232323; font-size: 15px; float: right; margin-left: 22px;}
.tax-shipping-delivery-label {float: left; font-size: 10px; text-transform: uppercase; letter-spacing: 1px;}
.product-discount {float: none; width: 100%;}
#product .product-features {margin: 0px; }
.product-card .product-prices-lg, .quickview .product-prices-lg {margin-bottom: 0em;}

#product .product-quantity .qty {}


.product-discount .discount {color: #333 !important; font-size: 17px; }
.regular-price {font-size: 17px;}
#product .price {margin-right: 0px !important;}
.social-sharing .rounded-circle {color: #fff; background-color: #eebb20;}
.social-sharing .rounded-circle:hover {background-color: #b9b9b9;}
.social-sharing li {margin-right: 8px !important;}
.product-additional-info .social-sharing {float: left; margin-top: -11px; display: none;}
#product .ptg-product-wrp.ptg-plain-text {display: block; width: 100%; overflow: auto; margin-bottom: 25px;}
#wishlist_button_nopop {color: #eebb20; background-color: #232323; padding: 12px 20px; border-radius: 40px;}
#wishlist_button_nopop:hover {background-color: #eebb20; color:#232323}
#product .ptg-tag-name {color: #eebb20;  font-size: 13px; line-height: 14px;}
#product .product-card hr {margin-top: 1rem; margin-bottom: 2rem; border-top: 2px solid #f0f0f0; display: none;}
#product .prices-information .product-prices {float: left;}
.prices-information {display: contents;}
#product #wishlist_button_nopop i {margin-right: 0px;}
#product #wishlist_button_nopop span {display: none;}
#product #wishlist_button_nopop {padding: 10px 17px; border-radius: 5px; float: left; margin-left: 10px;}
.totshowmailalerts_product {display: inline-block; width: 100%;}
#totshowmailalerts_link {
  width: 100%;
  padding: 10px 0px;
}
#cart #main h2 {
  color: #eebb20 !important;
  font-size: 23px !important;
  margin-bottom: 90px;
  text-transform: inherit;
  letter-spacing: 0em;
  display: block;
  text-align: inherit;
}
#cart #main {
  margin-top: 40px;
  margin-bottom: 40px;
} 

.input-group.bootstrap-touchspin {max-width: 100%; margin-bottom: 20px;}
.product-add-to-cart .input-group.bootstrap-touchspin {max-width: 100%; margin-bottom: 0px;}
#product .input-group.bootstrap-touchspin {max-width: 100%; margin-bottom: 0px; height: 34px;}
#product .product-card .input-group.bootstrap-touchspin {max-width: 100%; margin-bottom: 0px; height: 49px;}
.wishlist_button_nopop {position: block;  background-color: transparent!important; color: #232323; border: 0px; z-index: 0;}
.wishlist_button_nopop:hover {color: #eebb22;}

ul.product_list.list li .product-image-container {border: 0px solid #d6d4d4;}
ul.product_list.list li .product-container {border-bottom: 0px solid #d6d4d4;}
ul.product_list.list li .product-container:hover {border-bottom: 2px solid #eebb20;}
#regularbuys .product-container.product-miniature.js-product-miniature {
    display: block;
}
#regularbuys #js-product-list-top {
    margin-bottom: 30px;
}
#regularbuys .product-actions.adicionar-carrinho .btn.btn-primary {width: 105px;}
#regularbuys .product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {right: 127px;}






.cart_quantity_input.form-control.grey.text {
    padding: 7px;
}
.button-container.product-actions.adicionar-carrinho {
    padding: 10px 0;
}
.related_orders {
    height: auto;
    overflow-y: inherit;
}

.kd-related-orders {display: block ruby;}
.page-regularbuys #content a.button.ajax_add_to_cart_button.btn.btn-default.disabled {
    background-color: #fff;
    color: #eebb20;
}
.page-regularbuys .button.ajax_add_to_cart_button.btn.btn-default.btn-primary.add-to-cart {
	background-color: #fff;}


.right-block.product-miniature-information {
    position: relative;
    padding-top: 1rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}


.btn-secondary {color: #232323; background-color: #f0f0f0; border-color: #f0f0f0; border-radius: 5px;}
.input-group .form-control:not(:first-child), .input-group .custom-select:not(:first-child) {border-radius: 5px; border: 0 !important}
#quantity_wanted {background-color: #fff; border-color: #f0f0f0; padding: 7px 7px;}
.btn-secondary:hover {color: #fff; background-color: #232323; border-color: #232323;}

.ptg-plain-text .ptg-tag .ptg-tag-name::before {content: '';}

.ptg-plain-text .ptg-tag .ptg-tag-name .ptg-tag-name::before {content: '#';}
#product .ptg-tag {display: inline-block; vertical-align: baseline; margin-bottom: 1px; width: 80px; float: left; text-align: center;}
#product .ptg-tag-description img {width:50px;}
#product .ptg-product-wrp .ptg-list {display: flex;}
#product .unidades-stock {display: block !important; margin: 0px 10px 0px; display: block; float: left; color: #b9b9b9; font-size: 14px;}
#product-availability .product-last-items {color: #feb380; float: left;}
#product #product-availability {margin-top: 0px; margin-bottom: 20px; display: contents; float: left; color: #333!important;  font-size: 14px; margin-left: 4px; margin-right: 10px;}
.product-additional-info {float: none; width: 100%; margin-top: 25px;}
#product-availability .product-unavailable {color: #232323;}
#content.page-cms-26 .col-12 {float: left; margin-bottom: 30px;}
#content.page-cms-26 .coluna {background-color: #F0F0F0; padding: 30px; margin-top: 30px; height: 100%;} 
#content.page-cms-26 .coluna h2 {font-weight: bold;
text-align: left !important;
font-size: 20px !important;
margin-top: 20px;
margin-bottom: 20px;}
#content.page-cms-26 .coluna .destaque {background-color: #fff; padding: 30px; margin-top: 20px; margin-bottom: 20px;}
#content.page-cms-26 .coluna .destaque p {line-height: 20px;}

#content.page-cms-26 .coluna .destaque strong {font-weight: bold;}
#content.page-cms-26 .grupo {display: flex;}

#content.page-cms-22 .col-12 {float: left;}
#content.page-cms-22 .grupo {display: inline-block;}
#content.page-cms-22 .grupo.inicial {margin-top: 80px;}

.cms-id-22 .page-header {display: none;}

#content.page-cms-22 .col-12.destaque.um p {font-size: 18px; line-height: 30px; padding: 10px 0px;}
#content.page-cms-22 .col-12.destaque.um h1 {font-size: 35px !important; margin-bottom: 30px; line-height: 45px;}
#content.page-cms-22 .coluna {background-color: #F0F0F0; padding: 30px; margin-top: 30px;}
#content.page-cms-22 .coluna h2 {font-weight: 900; font-size: 30px; text-align: initial;}
#content.page-cms-22 .coluna strong {font-weight: bold;}
#content.page-cms-22 .coluna p {margin-bottom: 12px;}
#content.page-cms-22 .destaque.um {padding: 30px;}
#content.page-cms-22 .destaque.dois {background-color: #fff; padding: 0px; margin-top: 40px; margin-bottom: 40px;}
#content.page-cms-22 .destaque.dois p {font-size: 18px; line-height: 28px;}
#content.page-cms-22 .destaque.dois p strong {font-weight: 900;}
#content.page-cms-22 .destaque.dois .valor-chamada {font-size: 15px !important; line-height: 22px!important;}
.destaque.dois .imagem {
  width: 100%;
  display: flex;
}


#product .product-additional-info {margin: 10px 0; padding: 0;}

#module-prestablog-blog .category-top-menu {
    display: none;
}


/* Páginas de informação */
.page-cms #content p {line-height: 28px; padding-bottom: 8px; text-transform: inherit;}


[data-aos^="fade"][data-aos^="fade"] {opacity: 1;}
[data-aos="fade-up"] {transform: translateY(1px);}



.jxml-banner .jxml-banner-img-wrap::after {display: none;}
.jxml-banner .jxml-banner-img-wrap::before {display: none;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 50px;
  left: 0;
  width: 100%;
}

.d-md-none.header-nav.header-nav-mobile.container {
  position: fixed;
  z-index: 99999;
}

/* Responsive */
/* Menu */
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening .mm-slideout {opacity: 0.3;}
.mm-opening #soomagicmenu-mobile {box-shadow: 10px 10px 1000px rgba(0, 0, 0, 0.6);}
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening #soomagicmenu-mobile li a {margin: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1)}
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening #soomagicmenu-mobile li span a {border-bottom: 0px solid rgba(0, 0, 0, 0.1)}
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening #soomagicmenu-mobile li:nth-child(11) a {border-bottom: 0px solid rgba(0, 0, 0, 0.1)}
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening #soomagicmenu-mobile li:nth-child(11) .mm-counter {display: none;}

.imagem-destaque-menu-responsive {width: 100%; text-align: center;}
.imagem-destaque-menu-responsive img {margin: auto; text-align: center; width: 40px;}
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening #soomagicmenu-mobile .primeiro {background-color: transparent; margin: 5px;}
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening #soomagicmenu-mobile .primeiro span {padding-bottom: 12px;}
.js.no-touch.mediaqueries.mm-opened.mm-background.mm-light.mm-opening #soomagicmenu-mobile {display:block;}
.soomagicmenu-contentmobile {display: block!important;}
.menu-divisor { font-size: 17px;}
.menu-divisor a {color: rgba(0, 0, 0, 0.6) !important;}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults)::after {border-bottom-width: 0px;}
.mm-list > li > a, .mm-list > li > span {padding-bottom: 7px;}
.mm-list.mm-panel.mm-opened.mm-subopened {display: none;}
#mm-0 li .titulo-menu-responsive.menu-divisor {display: none;}
.mm-subtitle .mm-subclose { font-size: 17px;}
#mm-0 .menu-divisor {padding: 12px;}
#mm-0 li:nth-child(2).titulo-menu-responsive { font-size: 17px;}
#module-psttags-tag .card-block img {display: none;}
#hamburger {z-index: 9999999; top: 5px;}
.module.magic-menu {display:none;}
.mm-list a.mm-subopen::before {border-color: rgba(0, 0, 0, 0.1);}
a.mm-subopen::after{border-color: rgba(0, 0, 0, 0.3)!important;}
#mm-6.mm-opened .mm-subopen {display: none;}
.soomagicmobile-hidden.mm-menu.mm-horizontal.mm-light.mm-offcanvas.mm-current #mm1 {display: none;}
.soomagicmobile-hidden.mm-menu.mm-horizontal.mm-light.mm-offcanvas.mm-current.mm-opened #mm1 {display: block;}
.mm-menu.mm-light .mm-list > li.mm-subtitle > a.mm-subclose {background: transparent; color: rgba(0, 0, 0, 0.3); margin-top: 15px !important;}
#mm-1 {display: block;}

/* Área de cliente */
#identity .container .mb-4 {display: none;}
#addresses .container .mb-4 {display: none;}
#history .container .mb-4 {display: none;}
#order-slip .container .mb-4 {display: none;}
#discount .container .mb-4 {display: none;}
#order-follow .container .mb-4 {display: none;}
#module-jxwishlist-wishlists .container .mb-4 {display: none;}
#regularbuys .container .mb-4 {display: none;}
#module-psgdpr-gdpr .container .mb-4 {display: none;}
.psgdprinfo17 h2 {margin-top: 0px !important;}

#module-jxwishlist-wishlists .btn-product-wishlist.btn-link {font-family: inherit;}
#history .status span {background-color: #333 !important;}
#regularbuys ul.product_list .product-image-container img {width: 100%;}
#regularbuys #add_items_to_cart span {background:transparent!important; color: #fff; padding: 12px 2px; border: 0px; font-size: 0.875rem; font-weight: 400; line-height: 1.286; text-align: center;  text-shadow: 0px 0px; text-transform: initial; letter-spacing: 0; padding: 11px 25px; }
#regularbuys #add_items_to_cart {border: 0px; background-color: #eebb20!important; background: #eebb20!important; border-radius: 40px;}
#regularbuys #add_items_to_cart:hover {background-color: #b9b9b9!important; background: #b9b9b9!important;}
.psgdprgetdatabtn17 {float: none; display: inline-flex; margin-top: 20px; white-space: initial;}

.swiper-button-disabled {display: none!important;}
#product-modal {-webkit-box-align: inherit; -ms-flex-align: inherit; align-items: inherit; -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit;}
#totblockcart #totblockcart_dropdown {z-index: 1000;}
.modal-sm {max-width: 460px; margin-top: 80px!important;}
#soomagicmenu-mobile span i.icon {
    font-size: 21px;
    margin: 0 20px 0 5px;
    width: 12px;
    padding: 7px 10px 7px 15px;
}

/* Módulo da verificação da Password */
.form-control.js-visible-password {
    height: 48px;
}

.product-add-to-cart .product-item-buttons .btn {
    border-width: .15rem;
    box-shadow: none;
    margin-top: 7px;
}

#prestablogfront {border: 0px solid #DADADA;}
#prestablog-rating {border: 0px solid #ccc;}


.has-compact-filter #amazzing_filter {z-index: 910001;}
.it_LUMZBIHPMAHM.col-12.col-md-6.col-lg-3 ul.d-lg-block {display: block!important;}
.it_LUMZBIHPMAHM.col-12.col-md-6.col-lg-3 h3.d-lg-block {display: block !important;}
.it_LUMZBIHPMAHM.col-12.col-md-6.col-lg-3 h3.d-lg-none {display: none !important;}
.btn-primary {background-color: #eebb20; border-color: #eebb20; border-radius: 5px;}
.btn-primary:hover {background-color: #232323; border-color: #232323;}

.regular-price {
    text-decoration: line-through;
	color: #888888;}
 .discount {
	 color: #fd516a;}

.fa.fa-bars {background-color: #232323; padding: 8px; margin-left: -13px; color: #fff; z-index: 9; position: fixed; top:13px;}
#totshowmailalerts_link {border-radius: 5px;}

.d-md-none.header-nav.header-nav-mobile.container {background-color: #232323; max-width: 100%;}
.d-md-none.header-nav.header-nav-mobile.container i {color: #fff;}
.d-md-none.header-nav.header-nav-mobile.container .icon-cart {background-color: transparent; color: #fff; padding: 10px; border-radius: 30px; font-size: 20px !important; margin-right: -12px;   z-index: 5; position: relative;}
.d-md-none.header-nav.header-nav-mobile.container .cart-products-count {right: -2.312rem!important; top: 0.25rem!important;}
#_mobile_cart {
    display: none;
}
#blockcart-modal .modal-footer .btn {display: block!important;}
#oos_customer_email {border-radius: 5px; background: #fff; border:1px solid #ccc; margin-top: 20px; }


.n-hover .sw-nav.next {opacity: 1;}
.n-hover .sw-nav {opacity: 1;}
#cms.cms-id-8 .page-header h1 {color: #fff !important;}
#cms.cms-id-8 #content h1 {text-align: justify; font-weight: 900; font-size: 35px !important;}
#cms.cms-id-8 #content h2 {text-align: justify;
  text-transform: full-size-kana;
  font-style: italic;
  font-size: 29px;
  margin-top: 20px;
}

#cms.cms-id-8 #content div {
  float: left; display: contents;
}

#cms.cms-id-8 .page-header {display: none;}
    
#link_block_35874.collapse {
  display: block;
}
    
  .link-block .list-default-sm.collapse.d-lg-block {
  display: block !important;
}


a .wrap_blog .product_name_blog .titre_product_blog {
  text-align: center;
  margin: auto;
  font-size: 11px;
  color: #fff;
  line-height: 20px !important;
}

#cms.cms-id-8 #content img {padding-right: 70px;}

#link_block_32622.collapse {display:block;}
#header .header-nav {
  padding-top: 0px;
  padding-bottom: 0px;
}


.wrapper.it_WHFFLTHDQBWC {
  background-color: #000;
}

.user-info a {color: #fff; font-size: 12px; text-transform: uppercase;}
.user-info a:hover {color: #eebb20;}
.jxwishlist-link a {color: #fff; font-size: 12px; text-transform: uppercase;}
.jxwishlist-link a:hover {color: #eebb20;}
.jxhtmlcontent-top.clearfix.row {margin-bottom: 0px; padding: 5px 0px;}
.it_HHPRHZEZFMBR.col-auto.separator-list.justify-content-end.desligar-767 {padding-right: 0px;}
.module.col-3.right.carrinho {padding-right: 0px;}

.swiper-button-next::before {
  display: none;
}
.swiper-button-prev::after {
  display: none;
}


.block-category .d-none {
  display: block !important;
}
#jxhtmlcontent_home .recompensas .btn-outline-white:hover {
  background-color: #5A4D46 !important;
  color: #fff;
  border-color: #000;
}
#jxhtmlcontent_home .profissionais .btn-outline-white:hover {
  background-color: #5A4D46 !important;
  color: #fff;
  border-color: #000;
}
.ver-todos-os-produtos a {
  font-size: 13px !important;
  border-radius: 4px !important;
  text-transform: uppercase;
  margin-left: 10px;
  font-weight: 400;
  color: #232323;
  margin-top: 30px;
  padding: 13px 28px;
  text-align: left;
  background: transparent !important;
  border: 0.125rem solid #5A4D46;
  font-weight: bold;
}
.ver-todos-os-produtos a:hover {
  background-color: #5A4D46 !important;
  color: #fff;
  border-color: #000;
}
.btn.btn-primary.out-of-stock.disabled {
  margin-left: 15px;
}

.bloco-encomenda .tab-content {
  padding: 10px 0 50px;
  background: #F0F0F0;
  border-radius: 5px;
}

.bloco-encomenda .tab-content a {color: #fff;}
.bloco-encomenda .tab-content a:hover {color: #888;}

/*
.product-miniature-container .kd-discount.pc {display: none;}
.product-miniature-container .unidades-stock {display: none;}
*/

.modal-body .pop_btn_wishlist {
  background-color: #eebb20;
  border-color: #eebb20;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 0.75rem;
  line-height: 1.5;
  padding: 0.8125rem 1.125rem;
  color: #fff;
}
#main h2 {
    text-align: left!important; 
    margin-top: 80px; 
    color: #232323 !important; 
    padding: 0; 
    opacity: 1; font-size: 26px !important;
    text-transform: uppercase;
    text-align: initial;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
    margin-top: 70px;
    font-weight: 900;
    margin-bottom: 40px;
    min-height: 45px;
}

#module-jxwishlist-wishlist .grid {margin-bottom: 80px;}

.product-information {
  margin-top: -20px;
}

#jx-header-account-link2 {
  color: #fff;
}

.product-miniature .kd-discount.tablet {
  display: none;
}
#blockEmailSubscription_displayFooterBefore div {
  float: left;
}
.h2.titulo-newsletter {
  color: #232323;
  text-align: left;
  margin-top: 50px;
  font-size: 26px !important;
  text-transform: uppercase;
  text-align: initial;
  letter-spacing: 0.05em;
  margin-bottom: 5px!important;
  font-weight: 700;
  margin-bottom: 40px;
}
#blockEmailSubscription_displayFooterBefore p {font-weight: 600; text-align: left; margin-top: 10px; margin-bottom: 10px;}
#blockEmailSubscription_displayFooterBefore .subscrever {width: 25%; border: 0px transparent;
background-color: #232323;
color: #fff;
border-radius: 0px 5px 5px 0px;
transition: background-color 0.3s ease;    
}

#blockEmailSubscription_displayFooterBefore .subscrever:hover {
  background-color: #444;
}

#blockEmailSubscription_displayFooterBefore .email {
  width: 75%;
  padding: 12px;
  border: 0px;
  border-radius: 5px 0px 0px 5px;}
#blockEmailSubscription_displayFooterBefore .newsletter-img {width: 100%;}

.ui-menu .ui-menu-item a {display: flow-root;}
.autocomplete-thumbnail {float: left; margin-right: 10px;}
.ui-menu-item p.product {margin-top: 10px; font-size: 14px; font-weight: 500;}
footer .jxml-html-description {font-size: 13px; color: #555;}

#cms.cms-id-6 #content .col-12.div-principal {float: left; display: contents;}
#cms.cms-id-6 .page-header {display: none;}
#cms.cms-id-6 #content img {padding-right: 70px;}
#cms.cms-id-6 .col-12.div-principal {display: block!important; margin-top: 70px;}
#cms.cms-id-6 h1 {margin-top: 0px;}

#content.page-cms-6 .col-12 {float: left;}
#content.page-cms-6 .coluna {background-color: #F0F0F0; padding: 30px; margin-top: 30px; height: 100%;} 
#content.page-cms-6 .coluna h2 {font-weight: bold; text-align: left !important; font-size: 20px !important; margin-top: 20px; margin-bottom: 20px;}
#content.page-cms-6 .coluna .destaque {background-color: #fff; padding: 30px; margin-top: 20px; margin-bottom: 20px;}
#content.page-cms-6 .coluna .destaque p {line-height: 20px;}

#content.page-cms-6 .coluna .destaque strong {font-weight: bold;}
#content.page-cms-6 .grupo {display: inline-flex;}
#content.page-cms-6 .primeira .coluna {background-color: transparent !important;}
#content.page-cms-6 .primeira .coluna img {float: initial!important; width: 100%; max-width: 230px;}

#content.page-cms-6 .coluna h2.titulo-grande {font-size: 48px !important; line-height: 50px;}
.produtos-coluna li {list-style: none !important; line-height: 34px;}
.produtos-coluna span {color: #eebb20; padding-right: 6px;}

#content.page-cms-22 h2 {margin-top: 20px; margin-bottom: 25px;}
#content.page-cms-6 .mapa img {padding-left: 70px!important; width: 100%;}
#content.page-cms-6 .contactos {float: left;}
#content.page-cms-6 .contactos img {padding-right: 0px!important; margin-top: 9px;}
#content.page-cms-6 .grupo-contactos {margin-bottom: 7px;}
#content.page-cms-6 .titulo-contactos {margin-top: 5px;}

#content.page-cms-6 .botao span {border: 2px solid #000; border-radius: 5px; color: #000; font-weight: 500; padding: 7px 15px; text-transform: uppercase; font-size: 14px;}
#content.page-cms-6 .botao {margin-top: 9px;}
#content.page-cms-6 .botao a:hover {border-bottom: 0px solid #fff;}
#content.page-cms-6 a {font-weight: initial!important;}
#content.page-cms-6 .topo {margin-top: 100px!important;}


#contact #content .col-12.div-principal {float: left; display: contents;}
#contact .page-header {display: none;}
#contact #content img {padding-right: 70px; padding-left: 0px;}
#contact .contactos {float: left;}
#contact .contactos img {padding-right: 0px!important; margin-top: 9px;}
#contact .grupo-contactos {margin-bottom: 7px;}
#contact .titulo-contactos {margin-top: 30px;}

#contact .botao span {border: 2px solid #000; border-radius: 5px; color: #000; font-weight: 500; padding: 7px 15px; text-transform: uppercase; font-size: 14px;}
#contact .botao {margin-top: 9px;}
#contact .botao a:hover {border-bottom: 0px solid #fff;}
#contact a {font-weight: initial!important;}
#contact .topo {margin-top: 100px!important;}

#contact .col-12 {float: left;}
#contact .coluna {background-color: #F0F0F0; padding: 30px; margin-top: 30px;} 
#contact .coluna h2 {font-weight: bold; text-align: left !important; font-size: 20px !important; margin-top: 20px; margin-bottom: 20px;}
#contact .coluna .destaque {background-color: #fff; padding: 30px; margin-top: 20px; margin-bottom: 20px;}
#contact .coluna .destaque p {line-height: 20px;}

#contact .coluna .destaque strong {font-weight: bold;}
#contact .grupo {display: inline-flex;}
#contact .primeira .coluna {background-color: transparent !important;}
#contact .primeira .coluna img {float: initial!important; width: 100%; max-width: 230px;}
#contact .formulario-pagina-contactos {background-color: #F0F0F0; padding: 0px; margin-top: 70px; width: 100%; margin-bottom: 40px;}

#contact .formulario-pagina-contactos h4 {
  text-align: left !important;
  margin-top: 80px;
  color: #232323 !important;
  padding: 0;
  opacity: 1;
  font-size: 26px !important;
  text-transform: uppercase;
  text-align: initial;
  letter-spacing: 0.05em;
  margin-bottom: 5px;
  margin-top: 30px;
  font-weight: 900;
  margin-bottom: 40px;
}
#contact .custom-select.w-100 {
  width: 100%;
  max-width: 100%;
}
#contact .contact-form {
  padding-right: 70px;
}

.easycarousels h3.carousel_title {text-align: left;}
.swiper-button-next::after, .swiper-button-prev::after {font-size: 1.375rem;}

.iframe-opinioes-verificadas {padding: 50px 0px;}
.prestablog .title {text-align: left;}
#amazzing_filter .title_block {display: none;}
#amazzing_filter form {padding-top: 0px;}
#category-description {margin: 40px 0px; text-align: justify;}
#product .title_block.carousel_title {text-align: center;}
#prestablog-comments h3 {margin-bottom: 0px; text-transform: uppercase; font-size: 16px; font-weight: bold;}
.kd-share-content {margin-bottom: 10px; text-transform: uppercase; font-size: 16px; font-weight: bold; margin-top: 25px;}
.af_filter label {padding: 7px 0;}
#prestablog-fb-comments, #prestablog-comments {
  padding: 0px;
  margin-bottom: 15px;
  margin-top: 40px;
}
fieldset#prestablog-comment {
  padding: 0px;
}

.block-categories {
  background-color: #F7F7F7;
  padding: 25px 25px; margin-top: 14px;
}
time.date::before, .info_blog::before {display: none;}
.block-categories h6 a {
  margin-bottom: 10px;
  font-size: 20px;
  color: #EEBB20;
  padding: 0;
  opacity: 1;
  text-transform: uppercase;
  text-align: initial;
  letter-spacing: 0.05em;
  font-weight: 700;
  margin-bottom: 0px;
  margin-top: 0px;
}
.page-cms h4 {
  margin-top: 12px;
  margin-bottom: 6px;
}
#prestablog_article {
  display: none;
}
.prestablogtree.dhtml.category-sub-menu {
  margin-bottom: 0px;
}
#module-prestablog-blog h1 {
  font-size: 24px;
  margin: 22px 0px 22px 0px !important;
  color: #232323 !important;
  text-transform: uppercase;
  text-align: initial;
  letter-spacing: 0.05em;
  font-weight: 900;
}
#prestablogfront h1, #prestablogfront h2, #prestablogfront h3, #prestablogfront h4, #prestablogfront h5, #prestablogfront h6 {margin: 0px 0px 10px; padding: 0px;}
#prestablogfront b, #prestablogfront strong {font-weight: bold;}
#prestablogfront a {color: #828282;}
#prestablogfront a:hover {color: #e7b56e;}
#prestablogfront .news {float: initial !important; width: 100%; border-radius: 5px;}
#prestablogfront .info_blog {
  font-size: 11px;
  color: #eebb20 !important;
  text-align: left !important;
  text-transform: uppercase;
  font-weight: bold; margin: 0px;
}
#prestablogfront .info_blog a {
  font-size: 11px;
  color: #eebb20 !important;
  text-align: left !important;
  text-transform: uppercase;
  font-weight: bold;
}

#prestablogfront .info_blog a:hover {color: #828282!important;}
#prestablogfont ul li {list-style: disc; padding: 0px 0px;}
#module-prestablog-blog #wrapper {margin-top: 60px; margin-bottom: 60px;}
.prestablogtree.dhtml.category-sub-menu i {display: none;}
.prestablogtree .navbar-toggler {padding: 0rem 0rem;}
#prestablogauthor {background-color: #F0F0F0;}

img.author {
  border-radius: 100%;
  float: left;
  padding: 0px;
  max-width: 180px;
  height: auto;
  border: 12px solid #CCC;
  margin-right: 23px;
}
#prestablogauthor .autor a.blog_link {
  color: #000 !important;
  text-align: justify;
  font-size: 25px;
  font-weight: bold;
  line-height: 50px;
}
.saber-mais-autor {display: none;}

.autor {margin-top: 15px;}
#checkout .tab-content a {color: #a2a2a2;}
#checkout .tab-content #checkout-addresses-step .botoes-moradas-selecao a {color: #fff;}
.mapa img {
  width: 100%;
  height: auto;
}
#quem-somos-mobile a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}

.menu-quem-somos.top-level-menu-li.jxmegamenu_item.it_55133834 {
  display: none;
}
.menu-mobile {margin-left: 32px;}
.icon-mobile.logo {max-width: 30px; float: left;}
#module-eupagombw-redirect #wrapper .container {padding: 80px 0px 90px 0px;}
#module-eupagombw-redirect #cart_navigation .btn {margin: 10px;}
.menu-mobile .block-social li a i {color: #eebb20 !important;}

.menu-mobile .block-social a {border: 0.125rem solid #eebb20; color: #eebb20 !important;}
.menu-mobile .block-social a:hover i {color: #fff !important;}

#customer-form .custom-control-label {margin-left: 30px; margin-top: -5px;}

#customer-form .custom-control-label::after {top: 4px;}
#catproducts_1 {margin-top: -40px;}
.kd-prestablog {color: #232323; font-size: 13px; line-height: 22px;}
#contact #kd_contact_form {width: 100%; margin-bottom: 40px;} 
.thead-default th {background-color: #eebb20!important; color: #fff;}
.table-bordered th, .table-bordered td {
  border-top: 2px solid #fff;
  padding: 10px;
  background-color: #f0f0f0;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  border-left: 2px solid #fff;
}
.plantas {margin-bottom: 7px;}
    
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 .jxml-banner-img.img-fluid.w-100.load-img-lazy {margin-top: -50%;}
    
.ui-menu .ui-menu-item {margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: initial;
} 


.ui-autocomplete.searchbar-autocomplete li a {
  padding: 8px 15px;
  overflow: auto;
  border: none;
  background: none;
  margin: auto;
  border-radius: 0;
  background-color: #f7f6f6;
}
.ui-autocomplete.searchbar-autocomplete li a.ui-state-focus {
  padding: 8px 15px;
  overflow: auto;
  border: none;
  background: none;
  margin: auto;
  border-radius: 0;
  background-color: #fff;
}
.jxhtmlcontent-topColumn .btn, .jxhtmlcontent-home .btn {display: block;}
#identity .custom-control-label::before {top: 0.3rem;}
#eupagombw table {width: 100%!important;}
:not(.inactive-device)[data-off-canvas] {z-index: 10;}

.row.it_IAFQBIMFRRUP {margin-top: 55px;}
.page-cms h1, .page-cms h2, .page-cms h3, .page-cms h4, .page-cms p {text-transform: initial;}
#blog_list_1-7 .block_cont {background-color: #f3f3f3!important;}
#blog_list_1-7 li:hover .block_cont {background-color: #f3f3f3!important;}
#blog_product_linked a {width: 14% !important; display: inline-block;}
#wishlistAddedModal p a {color: #eebb20;}
#wishlistAddedModal p a:hover {color: #F0F0F0;}
.card {border: 0px;}
.presta-add-to-cart-btn button {margin-top: 6px;}
.presta-serch-btn {padding: 13px 15px; border-radius: 0px 5px 5px 0px !important;}
.form-control.presta-rvp-search-input {border-radius: 5px 0px 0px 5px !important;}
#cart .card-block h2 {margin-bottom: 0px !important; margin-top: 0px !important;}
#customer-form .form-group .custom-control-label::before {top: 4px;}
.presta-rvp-empty-page {font-family: inherit;}

#conditions_to_approve\[terms-and-conditions\] {margin-top: 8px !important;}

#main .block-category h2 {margin-top: 0px; margin-bottom: 0px;}

.kd-botao-destaque span {text-align: center !important;}
.kd-botao-destaque {display: block ruby;}
.btn.btn-primary.out-of-stock.disabled {color: #000;}

#blog_list_1-7 {display: flex!important; align-items: stretch!important;}
.block_cont {height: 100%; /* Added to make the div take full height */}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.apc-popup.apc-popup-2.fancybox-opened {padding-top: 40px;}

.anexo label {width: 100%; margin-bottom: -10px;}
.anexo .form-control-comment {margin-top: -5px !important;}

#order-confirmation #main .panel {width: auto;}
#order-confirmation #main .paymentLogo img {max-width: 200px;}

#payment-confirmation .alert span {white-space: initial;}

.product-flag.out_of_stock {
  background: #232323;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 10px;
  box-shadow: 0px 0px 0px 0px transparent;
  line-height: inherit;
  max-width: 100px;
  display: block !important;}

.brand_carousel a.prev, .brand_carousel a.next {
  top: 44%;
  bottom: 45%;
  color: #b9b9b9 !important;
  background-color: transparent !important;
  font-size: 25px;
}
.brand_carousel a.prev:hover, .brand_carousel a.next:hover {background-color: transparent!important;}

.fa-chevron-right::before {
  content: "\f054";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-top: 14px;
  margin-left: 2px;
  color: #fff;
}
.fa-chevron-left::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-top: 14px;
  margin-right: 2px;
  color: #fff;
}

.brand_carousel a.next i {
  margin: 0;
    margin-top: 0px;
  background: rgba(0,0,0,0.5);
  left: -30px;
  height: 50px;
  border-radius: 50%;
  margin-top: -25px;
  z-index: 9999999999;
  cursor: pointer;
  text-align: center;
  top: 50%;
  display: \\\;;
  position: absolute;
  height: 50px;
  width: 50px;
  cursor: pointer;
  text-align: center;
  opacity: 1;
  outline: none;
  transition: all 0.1s ease-in-out;
}

.brand_carousel a.prev i {
  margin: 0;
    margin-top: 0px;
  background: rgba(0,0,0,0.5);
  right: -30px;
  height: 50px;
  border-radius: 50%;
  margin-top: -25px;
  z-index: 9999999999;
  cursor: pointer;
  text-align: center;
  top: 50%;
  display: \\\;;
  position: absolute;
  height: 50px;
  width: 50px;
  cursor: pointer;
  text-align: center;
  opacity: 1;
  outline: none;
  transition: all 0.1s ease-in-out;
}

.apoio img {max-width: 600px; margin: auto; width: 100%;}
.apoio {text-align: center; margin: auto; width: 100% !important; display: block;}

.pagina-apoio {max-width: 600px!important; margin: auto!important; width: 100%!important;}
#cms.cms-id-30 b {font-weight: bold; color: #eebb20;}


@media (max-width: 1775px) {
#ps-image-slider .swiper-button-next {right: 42%;}
#ps-image-slider .swiper-button-prev {left: 42%;}
}

@media (max-width: 1635px) {
#ps-image-slider .swiper-button-next {right: 47%;}
#ps-image-slider .swiper-button-prev {left: 47%;}
}


@media (max-width: 1580px) {
#jxhtmlcontent_home .recompensas .item-html {top: 45%;}
#jxhtmlcontent_home .profissionais .item-html {top: 45%;}
}

@media (max-width: 1450px) {
#ps-image-slider .swiper-button-next {right: 53%;}
#ps-image-slider .swiper-button-prev {left: 53%;}
}

@media (min-width: 1375px) {
.kd-discount.tablet {display: none;}
.kd-discount.pc {text-align: left; width: 100%;}
.featured-products .kd-discount.pc {margin-top: -15px;}

}

@media (max-width: 1375px) {
#blog_product_linked a {width: 16% !important; display: inline-block;}
#jxhtmlcontent_home .recompensas .item-html {top: 43%;}
#jxhtmlcontent_home .profissionais .item-html {top: 43%;}
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.col-xxl-12 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 279px; overflow: hidden; margin-bottom: 9px;}
.contact-form .form-group.row {display: flow-root;}
.contact-form .form-group.row .col-md-3 {float: left;}
.contact-form .form-group.row .col-md-6 {float: left; max-width: 75%; width: 75%;}
.contact-form .form-group.row .col-md-3.form-control-comment {float: left; max-width: 100%; width: 100%;}

#content.page-cms-6 .grupo-contactos {padding: 0px;}
#content.page-cms-6 .coluna {padding: 16px; margin-top: 16px;}
/* Geral */
/* Geral - Topo */

.bloco-informacao-topo {margin-bottom: 7px;}
.informacoes-linha .container {max-width: 100%;}

.titulo-mensagem-topo {font-size: 14px;}
.mensagem-topo {font-size: 12px;}
.product-price-and-shipping {width: 100%; float: none;}
.informacoes { display: block;}
.product-actions.adicionar-carrinho {width: 100%; float: none; margin-bottom: 3px; margin-top: 7px;}
.product-quantity.clearfix.d-flex.flex-wrap.align-content-center {width: 33%; float: left;}
    
.carousel .product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {bottom: auto; margin-top: 26px; right: 124px;}
.product-prices-md {width: 100%;}
.price {text-align: center; width: 100%;}
#product .product-card .price {text-align: left; width: 100%;} 
.product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {bottom: auto; margin-top: -13px;}
.products .informacoes .discount-percentage {position: inherit; margin-top: 0px; margin-left: 0px;}
.products .informacoes .regular-price {position: inherit; margin-top: 0px;}
.euro {right: 9px;}
.featured-products .product-actions.adicionar-carrinho .btn.btn-primary {}
.kd-discount.tablet {text-align: center; width: 100%;}
.kd-discount.pc {display:none;}
#regularbuys .product-actions.adicionar-carrinho .btn.btn-primary {width: 116px;}
.product-miniature .product-actions.adicionar-carrinho .btn.btn-primary.out-of-stock {margin-left: 0px!important;}
.product-miniature .product-add-to-cart {width: 100%; margin-left: 0px;}
}

@media (max-width: 1300px) {
#ps-image-slider .swiper-button-next {right: 59%;}
#ps-image-slider .swiper-button-prev {left: 59%;}
}

@media (max-width: 1290px) {
#jxhtmlcontent_home .recompensas .item-html {top: 41%;}
#jxhtmlcontent_home .profissionais .item-html {top: 41%;}
}

@media (max-width: 1232px) {
.informacoes-linha .jxml-html p {line-height: 20px;}
#jxhtmlcontent_home .recompensas .item-html {right: 2%; bottom: 33%; top: 39%;}
#jxhtmlcontent_home .profissionais .item-html {left: 3%; bottom: 33%; top: 39%;}
}

@media (min-width: 1200px) {
#module-jxwishlist-wishlist .product-miniature.js-product-miniature {flex: 0 0 23%; max-width: 23%; margin: 1%;}
}


@media (max-width: 1199px) {
.anexo label {width: auto; margin-bottom: 0px; float: left;}
.anexo .form-control-comment {margin-top: 0px !important; margin-left: 55px;}
    
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.col-xxl-12 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 232px; overflow: hidden; margin-bottom: 9px;}
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: auto; overflow: hidden; margin-bottom: 9px;}
#content.page-cms-6 .contactos {padding: 0px;}
.h2.titulo-newsletter {margin-top: 20px;}
/* Geral */
/* Geral - Topo */
.informacoes-linha {margin-bottom: 3rem !important;}
.jxml-html.contactos-topo-info {width: 30%; float: left; text-align: left;}
.jxml-html.contactos-topo-info .jxml-html-description p {text-align: left!important;}
.module.col-2.right.carrinho {margin-top: 0px;}
.pesquisa {margin-top: 0px; max-width: 53%;}
.pesquisa .mx-lg-3 {margin-left: 0px!important;}
.product-actions.adicionar-carrinho .btn.btn-primary {width: 62%;}
.euro {right: 20px;}
ul.product-flags li.discount {max-width: 80px;}
ul.product-flags li.new {max-width: 80px;}
#regularbuys .product-actions.adicionar-carrinho .btn.btn-primary {width: 107px;}
#regularbuys .product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {right: 118px;}
#jxhtmlcontent_home .recompensas h2 {font-size: 24px;}
#jxhtmlcontent_home .profissionais h2 {font-size: 24px;}
}

@media (max-width: 1300px) {
#ps-image-slider .swiper-button-next {right: 59%;}
#ps-image-slider .swiper-button-prev {left: 59%;}
}

@media (max-width: 1099px) {
#jxhtmlcontent_home .recompensas .item-html {top: 37%;}
#jxhtmlcontent_home .profissionais .item-html {top: 37%;}
}

@media (max-width: 1069px) {
#ps-image-slider .swiper-button-next {right: 69%;}
#ps-image-slider .swiper-button-prev {left: 69%;}
}

@media (max-width: 1023px) {


/* Área de cliente */
.mm-page {-webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); padding-right: 0px;}
.informacoes-linha .jxml-html {margin-top: 0px;}
}

@media (min-width: 992px) {
#module-jxwishlist-wishlist .product-miniature.js-product-miniature {flex: 0 0 23%; max-width: 23%; margin: 1%;}
}

@media (max-width: 991px) {
#blog_product_linked a {width: 24% !important; display: inline-block;}
#jxhtmlcontent_home .recompensas .item-html {top: 49%;}
#jxhtmlcontent_home .profissionais .item-html {top: 49%;}
#jxhtmlcontent_home .profissionais .btn-outline-white {text-align: center; margin-top: 5px;}
#jxhtmlcontent_home .recompensas .btn-outline-white {text-align: center; margin-top: 5px;}
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.col-xxl-12 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 270px; overflow: hidden; margin-bottom: 9px;}
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 270px; overflow: hidden; margin-bottom: 9px;}
.categorias-populares .jxml-banner .jxml-banner-description {height: calc(100% - 0px);}

#content.page-cms-26 .coluna {padding: 15px; margin-top: 5px; padding-top: 5px;}
.jxml-banner.categorias-principais-populares {margin-bottom: 15px; padding: 0px;}
.categorias-populares .col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {padding: 0px;}
.informacoes-linha .jxml-banner-img-wrap {max-width: 40px;}
.informacoes-linha .col-12.col-sm-6.col-md-6.col-lg-3.col-xl-3.col-xxl-3 {margin: 10px 0px;}
 #product #wishlist_button_nopop {margin-left: 15px; margin-top: 7px;}
.recompensas {flex: 100%; width: 100%; max-width: 100%;}
.profissionais {flex: 100%; width: 100%; max-width: 100%;}
.recompensas img {width: 100%;}
.profissionais img {width: 100%;}
#jxhtmlcontent_home .recompensas h2 {font-size: 28px; text-align: right;}
#jxhtmlcontent_home .profissionais h2 {font-size: 28px;}
#jxhtmlcontent_home .recompensas p {text-align: right;}
.h2.titulo-newsletter {margin-top: 0px;}
#content.page-cms-6 .grupo {display: block;}
#content.page-cms-26 .grupo {display: block;}
#content.page-cms-6 .contactos img {padding-right: 4px !important;}



.it_VRMQYHYRZFBD .d-none {
  display: block !important;
}
#footer .it_VRMQYHYRZFBD .jxml-banner {margin-top: 35px;}
.it_VRMQYHYRZFBD .d-flex {display: none !important;}
/* Geral */
    /* Geral - Topo */
.nav-tabs li a {margin: 0;}
.tabs {width: 100%; margin: 10px auto;}
.it_FAMDYQTPIYLC.container {display: none !important;}
.tabs .tab-pane {padding: 0;}
.tab-content .product-description, .tab-content .product-top {width: 100%; margin: 0 auto; padding: 20px;}
    #footer .block-newsletter form {max-width: 100%; margin-left: auto; margin-right: auto;}
    .newsletter {background: #EEBB20; padding:30px;}
    #footer .block-newsletter .h2 {font-size: 22px; letter-spacing: 0; line-height: 1em;}
    main .products {padding: 0 20px; margin: 0 !important;}
    .tab-content {padding: 0;}
    #main h2, #main .page-header h2 {font-size: 18px;}
.titulo-mensagem-topo {font-size: 13px;}
.mensagem-topo {font-size: 13px;}
.informacoes-destaque {width: 100%;}
.informacoes-destaque .module {width: 100%;}
.row.it_FAMDYQTPIYLC.container {display: block;}
.row.it_KWJEFPZRGALS.container.no-gutters {max-width: 100%;}
.bloco-informacao-topo {width: 33%; margin-bottom: 16px;}
main .products article.product-miniature, main .grid .products article.product-miniature {-webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; margin: 1%;}
/* Geral - Rodapé */
.wrapper.it_BXFAEVHWLLGZ.footer-main.bg-dark.pt-4.pb-2.py-lg-4 img {max-width: 200px;}	
.wrapper.it_BXFAEVHWLLGZ.footer-main.bg-dark.pt-4.pb-2.py-lg-4 p {text-align:center;}	

#jxhtmlcontent_home ul li h2 {font-size: 30px;}
.easycarousels.row {margin-bottom: 0px;}
.euro {right: -12px;}
.carousel .product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {right: 105px;}
main .featured-products .products article.product-miniature, main .featured-products .grid .products article.product-miniature {-webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; margin: 1%;}
#regularbuys .product-quantity.clearfix.d-flex.flex-wrap.align-content-center {width: 100%; float: left; margin-bottom: 10px;}
}

@media (max-width: 988px) {
#ps-image-slider .swiper-button-next {right: 74%;}
#ps-image-slider .swiper-button-prev {left: 74%;}
}

@media (max-width: 920px) {
#ps-image-slider .swiper-button-next {right: 80%;}
#ps-image-slider .swiper-button-prev {left: 80%;}
}

@media (max-width: 870px) {
#jxhtmlcontent_home .recompensas .item-html {top: 48%;}
#jxhtmlcontent_home .profissionais .item-html {top: 48%;}
}

@media (max-width: 855px) {
#ps-image-slider .swiper-button-next {right: 85%;}
#ps-image-slider .swiper-button-prev {left: 85%;}
}


@media (max-width: 810px) {
#jxhtmlcontent_home .recompensas .item-html {top: 47%;}
#jxhtmlcontent_home .profissionais .item-html {top: 47%;}
}

@media (min-width: 768px) {
.kd-loggedout {display: none;}
}


@media (max-width: 767px) {
.mt-2, .my-2 {white-space: normal; /* Allow text to wrap */}
#blog_list_1-7 {display: block !important;}
.jxwishlist-link .icon-hearts.right-space {margin-right: -10px;}
.botoes-movimento div {font-size: 13px;}
#content.page-cms-6 .primeira .coluna img {max-width: 61px;  float: left !important;}
#content.page-cms-6 .coluna h2.titulo-grande {line-height: 30px; font-weight: initial; color: #232323 !important; padding: 0; opacity: 1; font-size: 26px !important; text-transform: uppercase; text-align: initial; letter-spacing: 0.05em; margin-bottom: 5px; margin-top: 20px; font-weight: 900; margin-left: 80px;}
#cms.cms-id-6 .col-12.div-principal {margin-top: 15px;}
#cms.cms-id-6 .col-12.div-principal .col-12.col-md-4.col-lg-4.mb-4 {padding-right: 0px; padding-left: 0px;}
.col-12.col-md-8.col-lg-8.mb-8.mapa {display: none;}
.col-12.col-md-6.col-lg-6.mb-6.mapa {display: none;}
#presta_rvp_cart_page_table img {max-width: 100%; height: auto;}
.address-item.selected .botoes-moradas-selecao {padding: 5px 0px;}
.address-item.selected .botoes-moradas-selecao .edit-address {font-size: 12px; line-height: 24px;}
.address-item.selected .botoes-moradas-selecao .delete-address {font-size: 12px; line-height: 24px;}
body#checkout .tab-content button {font-size: 13px; width: 100%; margin-top: 12px!important;}
.back-navigation {width: 100%;}
.livro-de-reclamacoes img {margin-bottom: 20px;}


#jxhtmlcontent_home .recompensas .item-html {top: 33%;}
#jxhtmlcontent_home .profissionais .item-html {top: 33%;}
#catproducts_1 {margin-top: 0px;}
#catproducts_1 h3 {margin-top: 0px !important;}
.categorias-populares-titulo h2
{font-size: 18px !important;}
.marcas .title {font-size: 18px !important; text-align: center;}
.categorias-populares .jxml-banner .jxml-banner-description {height: calc(100% - 6px);}
.plantas .jxml-banner-description {height: calc(100% - 12px)!important;}
.plantas {margin-bottom: 0px;}

#quantity_wanted {min-height: 50px;}
.product-actions.adicionar-carrinho .btn.btn-primary {min-height: 63px;}
.menu-quem-somos.top-level-menu-li.jxmegamenu_item.it_55133834 {display: block; background: #f1f1f1;}
.menu-quem-somos.top-level-menu-li.jxmegamenu_item.it_55133834 a {color: #eebb20;}
#contatos {min-height: 30px;}
.contatos.mobile {display: none !important;}
#jxhtmlcontent_top .jxhtmlcontent-item-1.col-xs-4 {width: 100%; text-align: center;}
#jxhtmlcontent_top .jxhtmlcontent-item-1.col-xs-4 .aviso-frete {margin: 0px;}
#contact #content img {padding-right: 0px;}
#blockEmailSubscription_displayFooterBefore .email {width: 60%;}
#blockEmailSubscription_displayFooterBefore .subscrever {width: 40%;}

#blockEmailSubscription_displayFooterBefore .newsletter-img {width: 100%; max-width: 200px;}
#totblockcart #totblockcart_button_cart {margin-right: 6px;}
body#checkout .nav-tabs li {margin-top: -45px;}
.step-number {line-height: 50px;}
#checkout #content h2 {margin: 0px 10px 40px 10px;}
#product #wishlist_button_nopop {margin-left: 10px; margin-top: 0px; padding: 8px 16px;}
#cms.cms-id-8 img {padding-right: 40px; margin: 0px;}
.header-nav .informacao-topo .jxml-html {margin-top: 60px;}
#header .header-nav {padding-top: 0.9375rem; padding-bottom: 0.9375rem;}

.default-menu > ul > li > a, .default-menu > ul > li > .top-level-menu-li-span {text-shadow: 0px 0px 0px rgba(0,0,0,0);}




/* Área de cliente */

    #content.page-order-confirmation, #content-hook_payment_return {width: 100%; margin: 0 auto; padding-bottom: 2em;}
    #content-hook_order_confirmation h3 {font-size: 1.7em; line-height: 1.1em;}
    
    .recompensas img, .profissionais img {opacity:1;}
    .recompensas { margin-top: 30px; margin-bottom: -20px !important; text-align: center; background: #ffbc00;}
    .profissionais {text-align: center; background: #e2dabf;}    
    .cart-item .product-line-grid-left, .cart-item .product-line-grid-body {width: 35%}
    .cart-item .product-line-grid-right {width: 30%;}
    
#jxhtmlcontent_home .recompensas .item-html {
float: right;
right: auto;
text-align: right !important;
bottom: 0%;
right: 0%;
}
#jxhtmlcontent_home .profissionais .item-html {left: 0%;}
.ec-tabs li a {font-size: 18px;}
.ec-tabs li.active a, .ec-tabs li.responsive_tabs_selection a {font-size: 18px;}


.d-md-none.header-nav.header-nav-mobile.container .col.d-md-none {display: block;}
.address-item {width: 100%; flex: 100% !important;}
#history .col-xs-10 {max-width: 85%; width: 85%; padding: 10px;}
#history .col-xs-2 {max-width: 85%; width: 15%; text-align: right; padding: 10px;}
.carousel .product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {bottom: auto; margin-top: 24px; right: 116px;}
/* Geral */
/* Geral - Topo */
.logo.img-responsive {margin-bottom: 35px;}
.jxml-html.contactos-topo-info {display:none;}
#header .header-nav-mobile .row {float: right; display: contents;}
.module.col-2.right.carrinho {display: contents;}
.pesquisa {max-width: 100%; padding: 0; margin-top: 30px;}
.pesquisa .btn.btn-secondary {margin-left: -56px; border-radius: 0 !important; background: transparent !important;}
.pesquisa .form-control.ui-autocomplete-input {border-radius:5px !important; border:0 !important;}    
    
#totblockcart #totblockcart_dropdown {border-top: 3px solid #b9b9b9; margin-top: 13px !important;}
.it_ZBGNGXFAFPVW.col-12.col-xl-3.text-center.text-xl-left.mb-md-3.mb-xl-0 {text-align: left !important; margin-bottom: -55px; z-index: 999;}
.desligar-767 {display: none;}
.header-nav.header-nav-mobile {display: block;}
.informacao-topo {margin-top: 0px; margin-bottom: 0px;}
.wrapper.it_HLLCWUPPDXUJ.header-top.border-top.container.px-0 {border-top: 0px;}
#jxhtmlcontent_home li:first-child {margin-bottom: 20px;}
.wrapper.it_JYTXSXGEUULU.mb-3.mb-xl-3 {margin-bottom: 0px !important;}
.euro {right: 20px;}
	.default-menu > ul > li {
    list-style-type: none;
    margin: 0;
    list-style-type: none;
    display: flex;
    padding: 0px 0px 0px 0px;
    margin: 0;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
	background-color: #eebb20;
margin-bottom: 5px;
}

	.menu-mobile-grover::after {
    position: relative;
    font-family: 'FontAwesome';
    content: "\F107";
    font-size: 1.625rem;
    line-height: 46px;
    margin-right: 10px;
    color: #fff;
}

	.default-menu > ul > li.sfHover > a, .default-menu > ul > li.sfHoverForce > a, .default-menu > ul > li.sfHover > .top-level-menu-li-span, .default-menu > ul > li.sfHoverForce > .top-level-menu-li-span, .default-menu > ul > li > a:hover, .default-menu > ul > li > .top-level-menu-li-span:hover {
    color: #fff;
    border-bottom: 0px solid #fff;
    padding: 15px 10px;
}
	.default-menu > ul > li > a, .default-menu > ul > li > .top-level-menu-li-span {
    padding: 15px 10px;
}
	.default-menu > ul > li > a, .default-menu > ul > li > .top-level-menu-li-span {
    color: #fff;
    border-bottom: 0px solid transparent;
    
}
    .cart-grid-body .nav-tabs {display: none;}
    .it_MKTGRAFOORVM .w-100  {width: 70% !important; display: block; margin:  0 auto 20px !important;}
    .it_NPTUYELIHWUC, .it_MKTGRAFOORVM, .it_LUMZBIHPMAHM  {text-align: left; padding: 0 20px;}
    .it_LUMZBIHPMAHM .jxml-banner {margin: 0 0 25px 0;}
    #footer {padding-bottom: 70px;}
    #footer .h6, #footer .h6 {text-align: center !important; display: block !important;}
    #footer .it_VRMQYHYRZFBD .h6.d-flex {display: none !important;}
.default-menu .is-megamenu, .default-menu .is-simplemenu, .default-menu .is-simplemenu ul {margin: 0px}
.jxmegamenu_item .is-megamenu ul.content > li.category > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.category > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.all-manufacturers > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.all-manufacturers > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.all-suppliers > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.all-suppliers > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.product > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.product > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.cms-category > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.cms-category > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.cms-page > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.cms-page > a:focus, .jxmegamenu_item .is-megamenu ul.content > li.custom-link > a:hover, .jxmegamenu_item .is-megamenu ul.content > li.custom-link > a:focus { color: #e7b56e; border-bottom: 0px solid #e7b56e;}
.it_87000871.top-level-menu-li-a.jxmegamenu_item {color: #eebb20; padding: 15px 10px;}
.it_87000871 {background-color: #f1f1f1!important;}
#_mobile_jxhtmlcontent_nav {display: none;}
.megamenu-row .megamenu-col ul {margin-bottom: 0px !important;}
#regularbuys .product-quantity.clearfix.d-flex.flex-wrap.align-content-center {width: 38%;}
.bloco-encomenda .nav-item .reachable.complete {width: 52px; height: 52px;}
.bloco-encomenda .nav-item .reachable {width: 52px; height: 52px;}
.bloco-encomenda .nav-item .active.reachable {width: 52px; height: 52px;}
.bloco-encomenda .nav-item .complete {width: 52px; height: 52px;}
.bloco-encomenda .nav-item .active {width: 52px; height: 52px;}
body#cart .nav-tabs li .nav-link.disabled {width: 52px; height: 52px;}
body#checkout .nav-tabs li .nav-link.disabled {width: 52px; height: 52px;}
body#cart .nav-tabs li {margin-top: -27px;}
    .search-widget {padding: 0 0px 0 7px;}
.it_ZBGNGXFAFPVW, .jxml-logo {width: 50% !important; margin-bottom: -35px !important; display: block; float: left;}
.jxml-logo {width: 70% !important; display: block; float: left; text-align: left; margin-left: 7px;}
    #totblockcart {margin-left: -10px;}
    #totblockcart .price.topo {padding-left: 80px; display:none;}
    .easycarousels.row {padding: 20px;}
    .it_YWZUGERTIICL.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6, .it_ECLBSMKGIVWQ.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {padding: 0 20px; box-sizing: border-box; width: 100%;}
    .categorias-populares-titulo {padding: 0 20px; box-sizing: border-box; width: 100%;}
    .categorias-populares-titulo h2, .title_block.carousel_title, .prestablog h2, .title {font-size: 18px;}
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.col-xxl-12 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 250px; overflow: hidden; margin-bottom: 9px;}
.categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 250px; overflow: hidden; margin-bottom: 9px;}    

    .prestablog, .it_UEJFLGKDLWFB {padding-top: 25px;}
    #content.page-cms-22 .destaque.dois {display: none;}
#content.page-cms-22 .destaque.dois.mobile {display: block; padding-right: 0.9375rem; padding-left: 0.9375rem;}

#cms.cms-id-6 #content img {padding-right: 0px!important; padding-left: 0px!important;}
#cms.cms-id-8 #content img {padding-right: 0px!important; padding-left: 0px!important;}
#contact .contact-form {padding-right: 0px; margin-bottom: 25px;}



}

ul.product-flags li {font-size: 17px!important; padding: 10px!important; border-radius: 0px 10px 10px 0px; margin-top: 15px;}

article span {
  color: inherit !important;
}
#footer .block-social a {
  border: 0.125rem solid #eebb20;
  color: #eebb20 !important;
}
#footer .block-social a:hover {
  color: #fff !important;
}

@media (min-width: 768px) {
/* Área de cliente */
#soomagicmenu-mobile {display:none;}
#soomagicmenu-main {display:none;}
#content.page-cms-22 .destaque.dois {display: block;}
#content.page-cms-22 .destaque.dois.mobile {display: none;}
#module-jxwishlist-wishlist .product-miniature.js-product-miniature {flex: 0 0 31%; max-width: 31%; margin: 1%;}
}

@media (max-width: 755px) {
#ps-image-slider .swiper-button-next {right: 90%;}
#ps-image-slider .swiper-button-prev {left: 90%;}
}

@media (min-width: 746px) {
#ps-image-slider {display: block;}
.slideshow-principal-mobile {display: none;}

}

@media (max-width: 745px) {
/* Geral */
/* Geral - Topo */
.header-nav-mobile .row {float: right; display: contents;}
.informacao-topo {padding-left: 0px; padding-right: 0px;}
#ps-image-slider {display: none;}
.slideshow-principal-mobile {display: block;}
}

@media (max-width: 690px) {
#jxhtmlcontent_home .recompensas .item-html {top: 30%;}
#jxhtmlcontent_home .profissionais .item-html {top: 30%;}
}

@media (max-width: 630px) {
#jxhtmlcontent_home .recompensas .item-html {top: 28%;}
#jxhtmlcontent_home .profissionais .item-html {top: 28%;}
.title_block.carousel_title {margin: 45px 0px 40px 0px !important;}
.prestablog h2 {margin: 5px 0px 40px 0px !important;}
.categorias-populares-titulo h2 {margin: -25px 0px 40px 0px !important;}
#catproducts_4 {margin-top: -70px;}
.row.it_IAFQBIMFRRUP {margin-top: 0px;}
}

@media (min-width: 576px) {
.modal-dialog-centered {min-height: calc(40% - (1.75rem * 2)); z-index: 999999999;}
}
@media (max-width: 575px) {
    .block-category .product-thumbnail {width: 100%; /* Set the width to fill the container */ height: 220px; /* Set the height to fill the container */ object-fit: cover; /* Maintain aspect ratio and cover the container */}
  
    
    
    
    #blockcart-modal .modal-content h4 {font-size: 20px; line-height: 22px; margin-bottom: 12px;}
    #blockcart-modal .modal-content hr {margin-top: 1rem; margin-bottom: 1rem;}
    #blockcart-modal .modal-footer {padding: 1rem; padding-top: 0px;}
    #blockcart-modal .modal-content {padding: 1rem;}
    #blockcart-modal .iqitfreedeliverycount.iqitfreedeliverycount-product.clearfix {padding: 1rem;}
    
    #blog_product_linked a {width: 24% !important; display: inline-block;}
    #jxhtmlcontent_home .recompensas .item-html {top: 26%;}
    #jxhtmlcontent_home .profissionais .item-html {top: 26%;}
    #cart_navigation {display: block!important; text-align: center;} 
    #cart_navigation .btn.button_large {width: 80%;}
    #contatos img {margin-top: 4px; max-height: 20px; width: auto;}
    .kd-loggedout {margin-top: 4px;}
    .jxwishlist-link {margin-top: 2px;}
        
    .categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-12.col-xl-12.col-xxl-12 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 140px; overflow: hidden; margin-bottom: 9px;}
    .categorias-populares .jxml-banner.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6 {padding-bottom: 4px; padding-left: 6px; padding-right: 6px; padding-top: 6px; height: 140px; overflow: hidden; margin-bottom: 9px;}    
    .it_QSVZVSKCXTJM.col-12.col-sm-6.col-md-6.col-lg-3.col-xl-3.col-xxl-3 {display: none;}
    .it_MHCGMZQHSNZG.col-12.col-sm-6.col-md-6.col-lg-3.col-xl-3.col-xxl-3 {display: none;}
    #jxhtmlcontent_home .recompensas .item-html {bottom: 0%;}
    #jxhtmlcontent_home .profissionais .item-html {bottom: 0%;}
    .informacoes-linha .col-12.col-sm-6.col-md-6.col-lg-3.col-xl-3.col-xxl-3 {margin: 0px; border-bottom: 0px solid #fff; padding-bottom: 0px; width: 50%; float: left; max-width: 50%; padding-right: 2px; padding-left: 2px;}
    .informacoes-linha .jxml-html p {font-size: 10px;}
    .informacoes-linha .jxml-banner-img-wrap {max-width: 30px; margin-right: 5px; margin-top: 3px;}
    .informacoes-linha .col-12.col-sm-6.col-md-6.col-lg-3.col-xl-3.col-xxl-3:last-child {border-bottom: 0px solid #fff; padding-bottom: 0px;}
    .it_BZMRLNCMCNSH.col-12.col-sm-6.col-md-6.col-lg-3.col-xl-3.col-xxl-3 {margin: 0px; border-bottom: 0px solid #fff; padding-bottom: 0px; padding-right: 2px; padding-left: 2px;}
    .informacoes-linha {padding: 11px;}
    .informacoes-linha {margin-bottom: 0rem !important;}
    .modal-footer {display: block;}
    .modal-footer .btn.btn-secondary.d-none.d-md-block {margin: 0px; width: 100%; margin-bottom: 10px;}
    .modal-footer a {margin: 0px !important; width: 100%;}
    .botoes-movimento .anterior {width: 100%; margin-bottom: 10px;}
    .botoes-movimento .seguinte {width: 100%; margin-bottom: 10px;}
    .botoes-movimento .js-cancel-address {width: 100%; margin-bottom: 10px;}
    .botoes-movimento .seguinte button {width: 100%;}
    #jxhtmlcontent_home .recompensas h2 {font-size: 24px;}
    #jxhtmlcontent_home .profissionais h2 {font-size: 24px;}
    #module-jxwishlist-wishlist .product-miniature.js-product-miniature {flex: 0 0 100%; max-width: 100%; margin: 0%; margin-top: 15px; margin-bottom: 15px;}
    
    
    body#checkout .nav-tabs li a {
      text-align: center;
      margin: auto; margin-right: 10px;
      float: left;
    }
    .titulo-steps {
      line-height: 15px;
      display: block !important;
    margin-top: 23px !important; font-size: 14px;
      font-weight: initial;
      color: #232323;
      text-transform: uppercase;
      text-align: left;
      float: left; 
    }
    body#checkout .nav-tabs li {width: 100%; padding: 0.25rem;}
    body#checkout .nav-tabs li .nav-link.disabled {text-align: left;
    margin: auto;
      margin-right: auto;
    margin-right: 10px;
    width: 100% !important;}
    .step-number {line-height: 50px; width: 3.4rem;}
    .bloco-encomenda .nav-item .complete .titulo-steps {color: #eebb20;}
    .bloco-encomenda .nav-item {width: 100%; height: auto;}
    .bloco-encomenda .nav-link {width: 0!important; height: 0!important;}
    .reachable .step-number {color: #000; font-size: 14px; line-height: 15px; font-weight: 600;}
    .unreacheable  .step-number {display: none;}
    .nav-link.disabled {background-color: transparent!important;}
    .nav-link.disabled br {display: none;}
    .reachable.complete .step-number {color: #eebb20; font-size: 14px; line-height: 15px; font-weight: 600;text-decoration: underline;}
    .unreacheable .titulo-steps {
      margin-top: 0px !important;
      margin-left: 5px !important;
    }
    .titulo-steps {margin-left: 5px !important;}
    .unreacheable .step-number {
      display: block;
      float: left;
      width: auto;
      font-size: 14px;
      height: auto;
      line-height: 15px;
      color: #000;
      font-weight: 600;
    }
    
    
    
    .nav-item.unreacheable {
      margin-top: 20px !important;
    }
    .nav .nav-item.unreacheable:first-child {
      margin-top: 20px !important;
    }
}

@media (min-width: 555px) {
li.responsive_tabs_selection {display: none !important;}

}
@media (max-width: 503px) {
.product-actions.adicionar-carrinho .btn.btn-primary {width: 61%;}
#blog_product_linked a {width: 32% !important; display: inline-block;}
}



@media (max-width: 502px) {
li.responsive_tabs_selection {display: block !important;}
.ec-tabs li.responsive_tabs_selection a::after {border-color: #f81515;}
body#checkout .nav-tabs li {margin-top: 0px;}
.formulario-popup {display: block!important;}
.popuptexto .email {width: 100%!important;}
.popuptexto .email input {border-radius: 5px!important;}
.popuptexto .enviar {width: 100%!important; margin-top: 10px!important; margin-bottom: 10px!important;}
.popuptexto .enviar button {border-radius: 5px!important;}
}


@media (max-width: 488px) {
#product #wishlist_button_nopop {
  margin-left: 15px;
  margin-top: 10px;
  padding: 8px 16px;
}
#jxhtmlcontent_home .recompensas .item-html {top: 24%;}
#jxhtmlcontent_home .profissionais .item-html {top: 24%;}
}
@media (max-width: 479px) {
.carousel .product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {bottom: auto;  margin-top: 37px; right: 50%;}
#AV_widget_iframe {min-height: 335px;}
.row.it_FWHIMXTLWQJU.no-gutters.align-items-center.container.border-top.newsletter-box.iframe-opinioes-verificadas {min-height: 335px;}
}

@media (max-width: 455px) {
#jxhtmlcontent_home .recompensas .item-html {top: 21%;}
#jxhtmlcontent_home .profissionais .item-html {top: 21%;}
.product-actions.adicionar-carrinho .btn.btn-primary {width: 64%;}
/* Geral */
/* Geral - Topo */
.it_ZBGNGXFAFPVW.col-12.col-xl-3.text-center.text-xl-left.mb-md-3.mb-xl-0 {margin-bottom: 0px;}
.logo.img-responsive {width: 100%; padding: 0px 24px;}
.it_ZBGNGXFAFPVW.col-12.col-xl-3.text-center.text-xl-left.mb-md-3.mb-xl-0 {text-align: center!important;}
.jxml-logo img {width: 68%;}
.pesquisa {margin-top: 14px;}
#totblockcart {margin-top: 14px;}
main .products article.product-miniature, main .grid .products article.product-miniature {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 1% 0%;}
main .featured-products .products article.product-miniature, main .featured-products .grid .products article.product-miniature {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 1% 0%;}
.product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {right: 39%;}
.carousel .product-actions.adicionar-carrinho .icon-cart.carrinho-categoria {bottom: auto; margin-top: 24px; right: 39%;}
}

@media (max-width: 440px) {
#jxhtmlcontent_home .recompensas .item-html {top: 19%;}
#jxhtmlcontent_home .profissionais .item-html {top: 19%;}
}

@media (max-width: 430px) {
    /* Área de cliente */
    .my-account-links .ma-link-item.col-lg-2.col-md-3.col-sm-4.col-6.mb-2.mb-xl-3 {max-width: 100%; flex: 100%;}
    
    #product .prices-information .product-prices {
      float: left;
      width: 100%;
    }
    #product #wishlist_button_nopop {margin-left: 15px; margin-top: 0px; padding: 7px 16px;}
    
    /* Prestablog */
    #prestablog-comments h3 {
        margin-bottom: 0px; 
    }
    
    .kd-prestablog {
    color: #232323;
    font-size: 13px;
    line-height: 22px;
    }
    
    /* ec tabs */
    .compact ul.ec-tabs {
      background-color: #fff;
    }
    
    .lead {
    	font-weight: 400;
    }
    
    #category-description {
        margin-bottom:20px;
    }
}

@media (max-width: 410px) {
#jxhtmlcontent_home .recompensas .item-html {top: 17%;}
#jxhtmlcontent_home .profissionais .item-html {top: 17%;}
.product-actions.adicionar-carrinho .btn.btn-primary {width: 63%;}
}

.kd-logout {
  color: gray;   
}

#search_widget .form-control {
	font-size: 1rem;	
}

.payment-options .img-fluid {
  max-height: 37px;
}

@media (max-width: 390px) {
#jxhtmlcontent_home .recompensas .item-html {top: 15%;}
#jxhtmlcontent_home .profissionais .item-html {top: 19%;}
}

@media (max-width: 370px) {
#jxhtmlcontent_home .recompensas .item-html {top: 15%;}
#jxhtmlcontent_home .profissionais .item-html {top: 18%;}
#blog_product_linked a {width: 24% !important; display: inline-block;}
}

@media (max-width: 350px) {
#jxhtmlcontent_home .recompensas .item-html {top: 11%;}
#jxhtmlcontent_home .profissionais .item-html {top: 15%;}
}

@media (max-width: 330px) {
#jxhtmlcontent_home .recompensas .item-html {top: 9%;}
#jxhtmlcontent_home .profissionais .item-html {top: 13%;}
#blog_product_linked a {width: 49% !important; display: inline-block;}
}

@media (max-width: 310px) {
#jxhtmlcontent_home .recompensas .item-html {top: 6%;}
#jxhtmlcontent_home .profissionais .item-html {top: 11%;}
}

@media (max-width:  455px) {
  #main h2 {
    min-height: initial;
  }
}

.paypal-marks{ display:none;}


.back-navigation {float:left;}

.back-navigation .btn-back {background-color: #b9b9b9!important; border: 0px; padding: 10px 60px;}

.mt-2, .my-2 {
	margin-top: 3rem !important;
	white-space: nowrap;
}

.panel .paymentData {
  float:left;
}
