@media (max-width:575px){
  html{font-size:14.8571px;}
}
body,html{overflow-x:hidden;}
body{line-height:24px;}
*:focus{box-shadow:none!important;}
@media (max-width:575px){
  body{font-size:13px;line-height:21px;}
}
@media (max-width:1367px){
  .cart-summary .installment_cart .installment_label{width:50%;font-size:12px;}
  .installment_cart span.new_multi{font-size:13px;}
  .installment_cart span.price{font-size:13px;}
  .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item{font-size:13px;}
}
html .heading-dark,html .lnk-dark,html .text-color-dark{color:#222529!important;}
button{font-family:'Open Sans' !important!important;}
.text-dark,.text-dark.wpb_text_column p{color:#222529!important;}
a:hover,.alink:hover{text-decoration:none;}
hr.solid,hr{background:rgba(0,0,0,0.06);height:1px;border:0;margin:22px 0;}
p{margin:0 0 1.25rem;line-height:24px;letter-spacing:.14px;}
img{vertical-align:middle;border-style:none;}
.position-relative{position:relative!important;}
.bottom-0,.pc-bottom-0{bottom:0;}
.pc-position-absolute{position:absolute!important;}
.action.primary{height:3rem;padding:0 2em;overflow:hidden;text-transform:uppercase;font-size:1em;letter-spacing:-.015em;font-weight:700;line-height:3rem;}
.ls-80{letter-spacing:.08em;}
.ls-n-20{letter-spacing:-.02em;}
.ls-150{letter-spacing:.15em;}
.ls-185{letter-spacing:.185em;}
.ls-n-50{letter-spacing:-.05em;}
.ls-n-35{letter-spacing:-.035em;}
.bottom-50{transform:translateY(50%);}
.line-height-xl{line-height:32px!important;}
.position-absolute{position:absolute!important;}
.overflow-hidden{overflow:hidden;}
.ls-0{letter-spacing:0;}
.bottom-0{bottom:0;}
.left-0{left:0;}
.right-0{right:0;}
.m-b{margin-bottom:15px!important;}
.m-b-lg{margin-bottom:30px!important;}
.m-b-sm{margin-bottom:10px!important;}
.m-l-n-xs{margin-left:-5px!important;}
.m-t-n{margin-top:-15px!important;}
.m-t-n-xs{margin-top:-5px!important;}
.p-b{padding-bottom:15px!important;}
.m-t-n-sm{margin-top:-10px!important;}
.m-t-xl{margin-top:40px!important;}
.m-t-md{margin-top:20px!important;}
.m-b-xl{margin-bottom:40px!important;}
.p-b-md{padding-bottom:20px!important;}
.p-t-lg{padding-top:30px!important;}
.p-t-xl{padding-top:40px!important;}
.p-b-xl{padding-top:40px!important;}
.p-r-xl{padding-right:40px!important;}
.p-l-xl{padding-left:40px!important;}
.p-r-md{padding-right:20px!important;}
.m-r-n-xl{margin-right:-40px!important;}
.m-l-n-xl{margin-left:-40px!important;}
.m-b-n-lg{margin-bottom:-30px!important;}
.position-static{position:static!important;}
.col-auto{flex:0 0 auto;max-width:none;}
.flex-1{flex:1;}
.font-weight-medium{font-weight:500;}
.align-left{text-align:left;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small{font-family:inherit;color:inherit;line-height:inherit;font-weight:inherit;}
li{line-height:24px;}
.wpb_content_element,.m_content_element{margin-bottom:35px;}
.m-b-none{margin-bottom:0!important;}
.btn{height:auto!important;}
.align-right{text-align:right;}
.action.compare.no-display{display:none!important}
.font-weight-bold{font-weight:700!important;}
body>p{display:none}
.no-padding{padding-left:0;padding-right:0;}
.toolbar .modes>a{text-decoration:none}
.toolbar-amount{display:none !important}
.clearer{clear:both}
.product.info.detailed .product.data.items > .item.title a:after{content:none!important;}
.category-description img{max-width:100%;display:block;}
@media (min-width:1200px){
  .col-xl-2-4{width:20%}
  .col-xl-9-6{width:80%}
}
@media (min-width:1220px){
  .sw-megamenu.side-megamenu.navigation li.level0.fl-right{float:none}
}
@media (min-width:1440px){
  .d-sl-inline-block{display:inline-block!important}
}

select:focus,input:focus{box-shadow:none!important;}
.swatch-input{position:absolute;top:-999em;visibility:hidden;opacity:0}
.btn-default{color:#fff;font-weight:400;background-image:none;background-color:#101E39;text-shadow:none;border:0;opacity:1;filter:alpha(opacity=100)}
html .btn-v-dark{color:#fff!important;border:none!important;}
.catalog-product-view .page-main,.catalog-category-view .page-main,.checkout-cart-index .page-main,.checkout-index-index .page-main,.customer-account-login .page-main,.customer-account-forgotpassword .page-main,.customer-account-create .page-main{padding-top:0;}
.navigation{padding-left:10px;padding-right:10px;}
.block.category.event,.footer.content,.header.content,.navigation,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{width:100%}
@media (min-width:576px){
  .block.category.event,.footer.content,.header.content,.navigation,.page-main,.page-wrapper>.breadcrumbs ul,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:540px;margin:0 auto;}
}
@media (min-width:768px){
  .block.category.event,.footer.content,.header.content,.navigation,.page-main,.page-wrapper>.breadcrumbs ul,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:720px;}
}
@media (min-width:992px){
  .block.category.event,.footer.content,.header.content,.navigation,.page-main,.page-wrapper>.breadcrumbs ul,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:960px;}
}
@media (min-width:1200px){
  .block.category.event,.footer.content,.header.content,.navigation,.page-main,.page-wrapper>.breadcrumbs ul,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:1140px;}
}
@media (min-width:1200px){
  .layout-1220 .container{max-width:1200px;width:100%;}
  .layout-1220 .block.category.event,.layout-1220 .footer.content,.layout-1220 .header.content,.layout-1220 .navigation,.layout-1220 .page-main,.layout-1220 .page-wrapper>.breadcrumbs >ul,.layout-1220 .page-wrapper>.page-bottom,.layout-1220 .page-wrapper>.widget,.layout-1220 .top-container{max-width:1200px;}
}
@media (max-width:991px){
  .block.category.event,.footer.content,.header.content,.navigation,.page-main,.page-wrapper>.breadcrumbs ul,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container,.page-wrapper > .breadcrumbs .items,.container{max-width:100%;padding-left:20px;padding-right:20px;}
  .navigation .container{padding:0;}
}
.layout-fullwidth .container,.layout-fullwidth .block.category.event,.layout-fullwidth .footer.content,.layout-fullwidth .header.content,.layout-fullwidth .navigation,.layout-fullwidth .page-main,.layout-fullwidth .page-wrapper>.breadcrumbs >ul,.layout-fullwidth .page-wrapper>.page-bottom,.layout-fullwidth .page-wrapper>.widget,.layout-fullwidth .top-container{
  max-width:100%;
  padding-left:20px;
  padding-right:20px;

}
@media (min-width:1200px){
  .layout-fullwidth.page-layout-2columns-left .sidebar-main,.layout-fullwidth.page-layout-2columns-right .sidebar-main{width:20%}
  .layout-fullwidth.page-layout-2columns-left .column.main,.layout-fullwidth.page-layout-2columns-right .column.main{width:80%}
}
.cms-index-index .page-main{max-width:100%;padding:0;}
.d-none{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important;}
.d-block{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:-ms-flexbox!important;display:flex!important}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
@media (min-width:576px){
  .d-sm-none{display:none!important}
  .d-sm-inline{display:inline!important}
  .d-sm-inline-block{display:inline-block!important}
  .d-sm-block{display:block!important}
  .d-sm-table{display:table!important}
  .d-sm-table-row{display:table-row!important}
  .d-sm-table-cell{display:table-cell!important}
  .d-sm-flex{display:-ms-flexbox!important;display:flex!important}
  .d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media (min-width:768px){
  .d-md-none{display:none!important}
  .d-md-inline{display:inline!important}
  .d-md-inline-block{display:inline-block!important}
  .d-md-block{display:block!important}
  .d-md-table{display:table!important}
  .d-md-table-row{display:table-row!important}
  .d-md-table-cell{display:table-cell!important}
  .d-md-flex{display:-ms-flexbox!important;display:flex!important}
  .d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
  .navigation .ui-menu-icon{display:none!important;}
}
@media (min-width:992px){
  .d-lg-none{display:none!important}
  .d-lg-inline{display:inline!important}
  .d-lg-inline-block{display:inline-block!important}
  .d-lg-block{display:block!important}
  .d-lg-table{display:table!important}
  .d-lg-table-row{display:table-row!important}
  .d-lg-table-cell{display:table-cell!important}
  .d-lg-flex{display:-ms-flexbox!important;display:flex!important}
  .d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
@media (min-width:1220px){
  .d-xl-none{display:none!important}
  .d-xl-inline{display:inline!important}
  .d-xl-inline-block{display:inline-block!important}
  .d-xl-block{display:block!important}
  .d-xl-table{display:table!important}
  .d-xl-table-row{display:table-row!important}
  .d-xl-table-cell{display:table-cell!important}
  .d-xl-flex{display:-ms-flexbox!important;display:flex!important}
  .d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}
.m-l-xs{margin-left:5px!important}
.font-size-xs{font-size:0.8em!important;}
.font-size-sm{font-size:0.9em!important;}
.font-size-sm>.vc_btn3{font-size:1em!important;}
.font-size-md{font-size:1em!important;}
.font-size-md>.vc_btn3{font-size:1em!important;}
.font-size-lg{font-size:1.1em!important;}
.font-size-xl{font-size:1.2em!important;}
.font-size-sl{font-size:1.4em!important;}
.text-xs{font-size:0.625rem!important;}
.text-sm{font-size:0.8125rem!important;}
.text-md{font-size:1rem!important;}
.text-lg{font-size:1.1875rem!important;}
.line-height-xs{line-height:16px!important;}
.line-height-sm{line-height:20px!important;}
.line-height-md{line-height:24px!important;}
.line-height-lg{line-height:28px!important;}
.line-height-xl{line-height:32px!important;}
.page-header {
  border-top-width: 0;
  z-index: 9999999999;
}
.panel.header{position:relative;}
.page-header .gap{font-weight:300;margin:0 10px;font-size:.95em;opacity:.8;}
.main-panel-top .panel.header+.gap{visibility:visible;height:20px;line-height:1;vertical-align:middle;color:transparent;width:1px;background:rgba(255,255,255,.18);display:inline-block;}
.panel.header .top-links-icon{display:none;position:relative;padding:7px 0 7px 10px;vertical-align:middle;text-transform:uppercase;}
.panel.header .top-links-icon a{color:inherit;}
.panel.header .top-links-icon::after{display:inline-block;right:0;font-family:'porto-icons';content:'\e81c';margin-left:2.5px;}
.panel.header.show-icon .top-links-icon{display:inline-block;}
.panel.header.show-icon .header.links{display:none;position:absolute;top:100%;right:0;min-width:130px;margin:0;padding:5px 0;border:1px solid #f0f0f0;background-color:#fff!important;text-align:right;z-index:99;box-shadow:0 10px 30px 10px rgba(0,0,0,0.05);}
.panel.header.show-icon .header.links::before,.panel.header.show-icon-tablet .header.links::after{content:'';position:absolute;width:0;height:0;}
.panel.header.show-icon .header.links::before{border:6px solid;border-color:transparent transparent #ffffff transparent;z-index:99;top:-12px;right:20px;}
.panel.header.show-icon .header.links::after{border:7px solid;border-color:transparent transparent #bbbbbb transparent;z-index:98;top:-14px;right:19px;}
.panel.header.show-icon .header.links li{display:block;padding:0 10px!important;border:0;line-height:19px;}
.panel.header.show-icon .header.links li span{color:inherit;font-weight:400;}
.panel.header.show-icon .header.links li a{display:block;padding:0;transition:all .2s;color:inherit;font-size:1em;font-weight:400;white-space:nowrap;}
.panel.header .header.links .header.links,.customer-welcome.active .customer-menu{display:block;padding:5px;}
.show-icon .header.links > li.customer-welcome > span{margin-right:-5px;}
@media (max-width:991px){
  .panel.header.show-icon-tablet .top-links-icon{display:block;}
  .panel.header.show-icon-tablet .header.links{display:none;position:absolute;top:100%;right:-85px;min-width:130px;margin:0;padding:5px 0;border:1px solid #ccc;background-color:#fff!important;text-align:left;z-index:99;box-shadow:0 10px 30px 10px rgba(0,0,0,0.05);}
  .panel.header.show-icon-tablet .header.links .header.links{display:block;}
  .panel.header.show-icon-tablet .header.links::before,.panel.header.show-icon-tablet .header.links::after{content:'';position:absolute;width:0;height:0;}
  .panel.header.show-icon-tablet .header.links::before{border:6px solid;border-color:transparent transparent #ffffff transparent;z-index:99;top:-12px;right:100px;}
  .panel.header.show-icon-tablet .header.links::after{border:7px solid;border-color:transparent transparent #bbbbbb transparent;z-index:98;top:-14px;right:99px;}
  .panel.header.show-icon-tablet .header.links li{display:block;padding:0 10px!important;border:0;line-height:19px;margin:0;}
  .panel.header.show-icon-tablet .header.links li span{color:inherit;font-weight:400;}
  .panel.header.show-icon-tablet .header.links li a{display:block;padding:0;transition:all .2s;color:inherit;font-size:11px;font-weight:400;white-space:nowrap;}
  .show-icon-tablet .header.links > li.customer-welcome > span{margin-right:-5px;}
}
.page-header .panel.wrapper{display:flex;align-items:center;flex-wrap:wrap;min-height:40px;font-size:.7857em;font-weight:600;}
.page-header .panel.wrapper .header-left{display:flex;align-items:center;justify-content:flex-start;width:50%;}
.page-header .panel.wrapper .header-right{display:flex;align-items:center;justify-content:end;margin-left:auto;width:50%;}
.header.panel > .header.links > li{line-height:26px;letter-spacing:.025em;}
.header.panel > .header.links > li > span{border:none;}
.header.panel > .header.links > li.customer-welcome > span{text-align:center;min-width:20px;display:block;float:right;}
.customer-welcome .action.switch{font-size:inherit;color:inherit;}
.customer-welcome .action.switch:after{line-height:inherit;font-size:1em;margin:0;min-width:20px;}
.header.panel > .header.links > li.greet.welcome{padding-right:15px;}
.header.panel > .header.links > li > a{padding:0 15px;border:none;font-size:1em;}
.header.panel > .header.links > li > a:hover{text-decoration:none;}
.panel.header .switcher{text-transform:uppercase;margin-right:20px;display:inline-block;}
@media(max-width:767px){
  .logo{z-index:auto!important;}
  .panel.header .switcher{display:none;}
  .product.data.items .item.title{padding:10px 0;}
}
@media (min-width:992px){
  .header.panel > .header.links > li.greet.welcome + .customer-welcome{margin-left:-10px;text-align:right;}
  .customer-welcome .action.switch:after{padding-right:15px;}
}
.show-icon .customer-welcome .action.switch:after,.show-icon-tablet .customer-welcome .action.switch:after{padding-right:0;}
.page-header .share-links{display:inline-block;vertical-align:middle;font-weight:400;margin-left:0!important;}
.main-panel-top .share-links a:not(:hover){background:none;}
.main-panel-top .share-links a{border-radius:50%;width:2em;height:2em;margin:0;box-shadow:none;}
.main-panel-top .share-links a:not(:hover){color:inherit;}
.nav-sections .header.links li.customer-welcome .customer-menu,.nav-sections .header.links .customer-welcome + .link.compare + li + .authorization-link{display:none;}
@media only screen and (max-width:991px){
  .nav-sections{font-size:13px;}
  .navigation ul{max-width:100%;flex:0 0 100%;}
  .navigation .level0{font-size:1em;}
  .navigation .parent .level-top:after{font-size:1.2rem;}
}
.header-row>div{display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;}
.header-row .header-left{margin-right:auto;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:27px 0;}
.header-row .header-center{margin:0 auto;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px 15px;flex:1;}
.header-row .header-right{margin-left:auto;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:22px 0;width: 90%;}
@media (max-width:991px){
  .header-row .header-center{padding:20px 0;}
  .header-row .header-left{padding:20px 0;}
  .header-row .header-right{padding:20px 0;}
  .page-header.sticky-header .header-row .header-center,.page-header.sticky-header .header-row .header-left,.page-header.sticky-header .header-row .header-right{padding-top:0;padding-bottom:0;}
  .page-header.sticky-header .header.content.header-row{min-height:60px;}
}

.search-area .block.block-search{position:relative;width:100%;min-width:240px;font-size:13px;border-color:inherit;border-radius:25px;}
.search-area .search-toggle-icon{display:none;width:25px;text-align:center;position:relative;}
.search-area .search-toggle-icon:after{content:"";position:absolute;z-index:7;display:none;left:50%;top:100%;margin-left:-11px;margin-top:-13px;width:22px;height:22px;border:11px solid transparent;border-bottom-color:#CCCCCC;}
.search-area .search-toggle-icon.open:after{display:inline-block;}
.search-area.show-icon{position:relative;}
.search-area.show-icon .block.block-search{
  border: 5px solid #2C0202 !important;
  border-radius: 30px;
}
.page-header.type12 .panel.wrapper .search-area a.search-toggle-icon {
  font-size: 17px;
  margin-top: 1px;
  color: inherit;
}
.page-header.type12 .header-contact .wishlist {
  font-size: 21px;
}
.search-area{margin-left:0;margin-right:0;width:100%;text-align:right;}
.block-search{margin:0;width:100%;display:block;}
.block-search input{left:0;border-radius:0;font-family:inherit;border:none;position:relative;margin:0;height:40px;color:inherit;background:none;padding-left:20px;}
.block-search input::-webkit-input-placeholder{color:inherit;}
.block-search input::-moz-placeholder{color:inherit;}
.block-search input:-moz-placeholder{color:inherit;}
.block-search input:-ms-input-placeholder{color:inherit;}
.block-search input:focus{box-shadow:none!important;}
.search-category{margin-right:0;width:auto!important;height:39px;line-height:40px;padding:0 15px 0 10px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;letter-spacing:.005em;}
.search-category:after{content:'\e81c';float:right;font-size:14px;margin-left:2.5px;}
.search-category select{color:inherit;border:none;border-radius:0;background:none;width:auto;padding:0;font-size:inherit;font-family:inherit;max-width:100px;}
.search-category select:focus{box-shadow:none;}
.search-area .minisearch{display:flex;align-items:center;}
.search-area .minisearch .field.search{flex:1;}
.search-area .minisearch .actions button{width:40px;line-height:40px;height:40px;margin:0;padding:0;font-size:inherit;border:none;border-radius:0;display:inline-block;font-size:15.7px;background:inherit;}
.search-area .minisearch .actions button:hover{background:none;}
.search-area .minisearch .actions button > span{display:none;}
.block-search .action.search:before{font-size:21px;color:#000;content:'\e884';font-family:'porto-icons';font-weight:600;-webkit-font-smoothing:antialiased;display:block;}
.block-search .action.search:before{
  color: #000 !important;
    font-size: 18px;
}
.block-search .action.search:focus:before{
  color: #000 !important;
    font-size: 18px;
}
.block-search .action.search:active:before{
  color: #000 !important;
    font-size: 18px;
}
.block-search .action.search:hover:before{
  color: #000 !important;
    font-size: 18px;
}
.page-header.type3 .search-area .minisearch .actions button {
  width: 50px !important;
  height: 50px !important;
  border-left: 1px solid #E7E7E7 !important;
  line-height: 1;
}
.search-autocomplete{margin:0;}
.product-item-photo{margin-bottom:0;padding:0;border:none;border-radius:0;}
.minicart-wrapper .action.showcart::after{display:none;}
.minicart-wrapper .action.showcart .counter.qty{top:0px;right:-6px;}
.minicart-items-wrapper{max-height:250px}
.minicart-wrapper .block-minicart{
  padding: 12px 15px 5px;
  font-size: 14px !important;
  line-height: 1.5;
  font-weight: 700 !important;
}
.minicart-wrapper .block-minicart li{padding:15px 10px;border-bottom:1px solid #e7e7e7;line-height:24px;}
.minicart-wrapper .block-minicart .total-count{display:flex;padding:12px 0px;border-bottom: 0px !important;}
.minicart-wrapper .block-minicart .total-count .actions{margin-left:auto;}
.minicart-wrapper .block-minicart .items-total{
      margin-left: 10px;
    color: #000;
    font-size: 1.3em;
    font-weight: 700;
}
.minicart-wrapper .block-minicart .total-count .actions a{
  padding: 10px 15px;
  background-color: #101E39;
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: none;
  border-radius: 5px;
}
.minicart-wrapper .block-minicart .subtotal{padding:15px 10px 10px;text-align:left;text-transform:none !important;font-size:18px !important;font-weight:600;display:flex;align-items:center;letter-spacing:.14px;line-height:24px;}
.minicart-wrapper .block-minicart .subtotal > span.label{display:flex;align-items:center;}
.minicart-wrapper .block-minicart .subtotal .amount{margin-left:auto;}
.minicart-wrapper .block-minicart .subtotal .amount .price{
  color: #242424;
  font-size: 16px !important;
  font-weight: 700;
}
.minicart-wrapper .block-minicart .subtotal span.label:after{content:'Subtotal :';}
.minicart-wrapper .block-minicart .subtotal span.label span{display:none;}
.minicart-wrapper .block-minicart .block-content > .actions{padding:0 10px 10px;}
.block-minicart .block-content > .actions > .primary .action.primary{
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .025em;
  text-transform: uppercase;
  padding: 0.775rem 1.5rem;
  border-radius: 5px;
  float: none;
  width: 100%;
  font-weight: 700;
  height: auto;
  line-height: inherit;
  margin-top: 0px;
  border: none;
  background-color: #FFCC42 !important;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover{
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .025em;
  text-transform: uppercase;
  padding: 0.775rem 1.5rem;
  border-radius: 5px;
  float: none;
  width: 100%;
  font-weight: 700;
  height: auto;
  line-height: inherit;
  margin-top: 0px;
  border: none;
  background-color: #FFCC42 !important;
}
.block-minicart .block-content > .actions > .primary .action.primary:active{
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .025em;
  text-transform: uppercase;
  padding: 0.775rem 1.5rem;
  border-radius: 5px;
  float: none;
  width: 100%;
  font-weight: 700;
  height: auto;
  line-height: inherit;
  margin-top: 0px;
  border: none;
  background-color: #FFCC42 !important;
}
.minicart-items .product-item-name{
  font-size: 13px !important;
  margin-bottom: -10px !important;
  color: #000 !important;
  font-weight: 400 !important;
  flex: 0 0 100%;
  padding-top: 0px;
}

.minicart-items .product-item-name a:hover{text-decoration:none;}
.minicart-wrapper .block-minicart li{position:relative;border: 0px !important;}
.minicart-wrapper .block-minicart li>.product{display:flex;flex-wrap:nowrap;align-items:flex-start;}
.minicart-items .product-item-photo{order:2 !important;flex:0 0 80px;width:80px;box-shadow:none;margin:0;}
.minicart-items .product-item-photo img{height:auto!important;}
.minicart-offcanvas.minicart-wrapper .product .actions > .secondary {
  right: 235px !important;
  top: 10px !important;
  box-shadow: none;
}
.minicart-items .product-item-details{order:1;max-width:calc(100% - 80px);flex:1;padding:0 10px 0 10px !important;display:flex;flex-wrap:wrap;align-items:flex-end;position:static;}
.minicart-wrapper .product .actions{margin-left:5px;}
.minicart-wrapper .product .actions > .secondary{position:absolute;z-index:3;text-align:center;font-size:11px;top:6px;right:6px;width:20px;height:20px;line-height:20px;border-radius:50%;box-shadow:0 2px 6px 0 rgba(0,0,0,.4);}
.minicart-wrapper .product .actions > .secondary a,.minicart-wrapper .product .actions > .primary a{color:inherit;}
.minicart-items .action.delete:before{    
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  color: #000 !important;
  opacity: 1;
  border-radius: 50%;
  padding: 3px;
}
.modal-slide._show, .modal-popup._show {
  z-index: 999999999999999 !important;
  margin-top: 65px;
}
.minicart-items .action.edit:before{content:'\f826';font-family:'porto-icons';font-size:14px;color:inherit;}
.minicart-wrapper .product .actions > .secondary a span,.minicart-items .action.edit > span{display:none;}
.minicart-items .product-item-details > *:not(.product-item-name){
  font-weight: 400;
  font-size: 11px !important;
  margin-top: 0px;
}
.minicart-items .product-item-pricing .label{width:30px;}
.minicart-items .product-item-details .product.options{
  flex: 0 0 100%;
  margin-bottom: 2px;
  margin-top: 0;
  display: block;
  position: relative;
}
.minicart-items .product-item-details .product.options dd,.minicart-items .product-item-details .product.options dt{margin:0;}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
  margin: -22px 0px 0px 0px !important;
}
.minicart-items .product-item-details .details-qty{display:flex;align-items:center;margin-left: 40px;}
.minicart-items .item-qty{
  height: 20px;
  border-radius: 0;
  color: #69696B;
  padding: 0px;
  font-size: 16px;
  margin: 0 5px 0 0;
  width: 35px !important;
  height: 35px !important;
  border-radius: 6px !important;
}
.minicart-items .item-qty:focus{box-shadow:none;}
@media (max-width:1475px){
  .search-area.show-icon-tablet-large a.search-toggle-icon{display:inline-block;font-size:21px;width:40px;height:40px;line-height:40px;border-color:inherit;}
  .search-area.show-icon-tablet-large a.search-toggle-icon i::before{font-weight:600;}
  .search-area.show-icon-tablet-large{position:relative;}
  .search-area.show-icon-tablet-large .block.block-search{display:none;position:absolute;top:100%;right:-47px;min-width:340px;margin-top:8px;width:100%;border:5px solid #ccc;border-color:inherit;}
}
@media (max-width:991px){
  .search-area.show-icon-tablet a.search-toggle-icon{display:inline-block;font-size:21px;width:40px;height:40px;line-height:40px;border-color:inherit;}
  .search-area.show-icon-tablet a.search-toggle-icon i::before{font-weight:600;}
  .search-area.show-icon-tablet{position:relative;}
  .search-area.show-icon-tablet .block.block-search{display:none;position:absolute;top:100%;right:-47px;min-width:340px;margin-top:8px;width:100%;border:5px solid #ccc;border-color:inherit;}
}
@media (max-width:575px){
  .search-area.show-icon-tablet .block.block-search{right:-130px;border-radius:0;border:none!important;}
  form#search_mini_form{background:#fff;border:4px solid #CCCCCC;}
  .header-right .header-contact a,.header-right .header-contact a i{margin:0 1px!important;}
}
.porto-block-html-top{position:relative;overflow:hidden;}
.mfp-close,html .fancybox-close,.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close{text-indent:-9999px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);width:41px;height:41px;color:inherit;right:0px;top:-10px;background:none;opacity:.65;}
.mfp-close:before,.mfp-close:after,html .fancybox-close::before,html .fancybox-close::after,.modal-custom .action-close::before,.modal-popup .action-close::before,.modal-slide .action-close::before,.modal-custom .action-close::after,.modal-popup .action-close::after,.modal-slide .action-close::after{content:'';position:absolute;width:17px;}
.mfp-close:before,html .fancybox-close::before,.modal-custom .action-close::before,.modal-popup .action-close::before,.modal-slide .action-close::before{top:20px;left:12px;border-top:1px solid;color:inherit;height:17px!important;width:17px!important;background:none!important;}
.mfp-close:after,html .fancybox-close::after,.modal-custom .action-close::after,.modal-popup .action-close::after,.modal-slide .action-close::after{height:17px;top:12px;left:20px;border-left:1px solid;}
.porto-block-html-top .mfp-close{top:50%;transform:translateY(-50%) rotateZ(45deg);color:inherit;opacity:.7;overflow:hidden;width:41px;height:41px;background:none;z-index:99;position:absolute;right:0;margin:0;padding:0;border:none;}
.page-header .header-main .porto-sicon-box .porto-icon{margin-right:3px;}
.page-header .header-contact i{display:inline-block;margin:0 5px;}
.page-header .header-contact p{margin-bottom:0;}
.modal-popup .modal-header{padding-bottom:1rem;padding-top:0;}
.modal-popup .modal-footer{margin-top:auto;padding-bottom:1.5rem;padding-top:1rem;}
.modal-popup .modal-title{font-weight:700!important;}
@media (max-width:1199px){
  .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth>.submenu{width:728px;width:calc(75vw - 19.5px)}
  .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0>a{font-size:13px;line-height:34px}
  .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent>a:after{line-height:34px}
}
@media (min-width:992px){
  body.side-header .page-wrapper>.breadcrumbs.fixed-position{position:fixed;width:100%;z-index:999;top:0}
  body.side-header .page-wrapper>.breadcrumbs .items{margin:0;max-width:none}
}
#search_mini_form{width:auto;float:none}
@media (min-width:992px){
  ul#ui-id-1.switcher-dropdown{width:auto}
}
@media (max-width:991px){
  header.page-header .nav-sections-item-title[aria-controls="store.menu"]>a:before{font-size:14px;line-height:1;content:'\f827';font-family:porto-icons;vertical-align:middle;display:inline-block;font-weight:400;margin:-2px 5px 0 0}
  .navigation{padding-left:0;padding-right:0;}
  .navigation .parent .level-top:after{right:15px}
  .sw-megamenu.navigation li.level0.staticwidth>.submenu{border-radius:0!important}
  header.page-header .nav-sections-item-title{
    height: 63px;
        width: 50%;
        background: #0A43A8;
        border: 0;
  }
  header.page-header .nav-sections-item-content{margin-top:63px}
  ul.dropdown.switcher-dropdown{width:auto!important}
  .top_header_section{display:none;}
  .home_slider_thumb_section_category_1{background-size:cover!important;padding:40px!important;}
  .sw-megamenu.navigation li.ui-menu-item > a{font-weight:bold;}
  .navigation li.level0 > a.level-top{font-weight:700;}
  nav.navigation.sw-megamenu.side-megamenu ul li{border-bottom:0px solid #E7E7E7;}
  .navigation li.level0 > a.level-top{padding:20px;}
  .sw-megamenu.navigation span.cat-label{left:100px!important;right:auto!important;}
  .nav-toggle{position:absolute;left:20px;}
  .page-header.type4.sticky-header .logo img{transform:scale(1)!important;}
  .menu-right-block.col-md-7{margin-left:20px;}
  .brand-carousel.owl-carousel{padding:0;}
  .wpb_wrapper.vc_column-inner{padding:0px!important;}
  .wpb_wrapper.vc_column-inner .vc_column_container.col-md-8{padding:0!important;}
  .porto-sicon-box.default-icon{align-items:start;margin-top:0px;}

}
@media (max-width:991px) and (min-width:480px){
  .nav-open .nav-sections{width:380px}
  .nav-open .page-wrapper{left:380px;width:100%}
}
@media (min-width:992px){
  .page-header .navigation:not(.side-megamenu) .level0 > .level-top{color:inherit;padding:0;}
  .page-header .navigation:not(.side-megamenu) .level0{margin-right:23px;}
  .page-header .navigation:not(.side-megamenu) .level0 .level-top{display:flex;align-items:center;line-height:20px;padding:15px 0 15px 0;}
  .page-header .navigation:not(.side-megamenu) .level0.parent .level-top::after{line-height:inherit;}
  .page-header .navigation:not(.side-megamenu) .level0.parent > a > span{line-height:inherit;position:static;text-transform:inherit;}
  .page-header .navigation:not(.side-megamenu) .level0.parent > a > span:before,.page-header .navigation .level0.parent > a > span:after{content:'';position:absolute;bottom:-1px;z-index:7;opacity:0;left:50%;border:solid transparent;height:0;width:0;pointer-events:none;}
  .page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span:before,.page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span:after{opacity:1;bottom:3px;top:auto;transition:bottom .2s ease-out;}
  .page-header .navigation:not(.side-megamenu) .level0.parent > a > span:before{margin-left:-14px;border-bottom-color:#fff;border-width:10px;}
  .page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span::before{bottom:-1px;}
  .page-header .navigation:not(.side-megamenu) .level0.parent > a > span:after{border-bottom-color:#fff;border-width:9px;margin-left:-13px;}
  .page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span:after{bottom:-2px;}
}
.sw-megamenu.navigation .subchildmenu span.cat-label:before{content:'';display:block;width:5px;height:5px;border:3px solid transparent;position:absolute;left:-6px;top:50%;margin-top:-3px}
.sw-megamenu.navigation .subchildmenu span.cat-label{top:50%;margin-top:-7px;margin-left:7px;border-radius:2px!important}
.fullscreen-carousel{height:100vh;position:relative;}
.fullscreen-carousel .owl-carousel:not(.owl-loaded)>*,.fullscreen-carousel .owl-item>*{height:100vh;}
.owl-carousel .owl-item .owl-lazy{opacity:1;}
.owl-carousel{margin-bottom:20px;}
.owl-carousel.row{width:auto;}
.owl-carousel .owl-dot,.owl-carousel .owl-nav button{outline:none;}
.owl-carousel .img-thumbnail{max-width:100%;}
.owl-carousel .img-thumbnail img{width:100%;}
.owl-carousel .item-video{height:300px;}
.owl-carousel .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent;}

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{display:inline-block;position:absolute;width:30px;height:30px;text-align:center;line-height:22px;margin:0;transform:translateY(-50%);}
.owl-carousel .owl-nav .owl-prev{left:0;}
.owl-carousel .owl-nav .owl-prev:before {
  font-family: 'porto-icons';
  content: "\e819";
  position: relative;
  left: -20px !important;
  top: 0px !important;
}
.owl-carousel .owl-nav .owl-next{right:0;}
.owl-carousel .owl-nav .owl-next:before{
  font-family: 'porto-icons';
  content: "\e819";
  position: relative;
  left: 20px !important;
  top: 0px !important;
}
.owl-carousel .owl-dots{margin-top:1em;}
.owl-carousel.stage-margin .owl-stage-outer{margin-left:40px;margin-right:40px;}
.owl-carousel.stage-margin .owl-stage-outer .owl-stage{padding-left:0!important;padding-right:0!important;}
.owl-carousel.nav-bottom .owl-stage-outer{margin-bottom:10px;}
.owl-carousel.show-nav-hover .owl-prev{left:-10px;transform:translate(-10px,-50%);}
.owl-carousel.show-nav-hover .owl-next{right:-10px;transform:translate(10px,-50%);}
@media (max-width:991px){
  .owl-carousel.show-nav-hover .owl-prev{left:0;transform:translate(10px,-50%);}
  .owl-carousel.show-nav-hover .owl-next{right:0;transform:translate(-10px,-50%);}
}
.owl-carousel.show-nav-hover .owl-prev,.owl-carousel.show-nav-hover .owl-next{transition:opacity .2s,transform .4s;opacity:1;}
.owl-carousel.show-nav-hover:hover .owl-prev,.owl-carousel.show-nav-hover:hover .owl-next{opacity:1;transform:translate(0,-50%);}
.owl-carousel.show-nav-hover:hover .owl-prev.disabled,.owl-carousel.show-nav-hover:hover .owl-next.disabled{opacity:.5;}
.owl-carousel.show-nav-title .owl-nav {
  top: 0;
  right: 0;
  margin-top: 35px !important;
  margin-right: 5%;
  width: 15px !important;
}
.owl-carousel.show-nav-title .owl-nav [class*="owl-"],.owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover,.owl-carousel.show-nav-title .owl-nav [class*="owl-"]:active{background:#D8D8D8!important;width:36px;font-size:18px;padding-left:0;padding-right:0;}
.owl-carousel.show-nav-title .owl-nav .owl-prev{left:-45px;}
.owl-carousel.nav-bottom .owl-nav{position:static;margin:0;padding:0;width:auto;}
.owl-carousel.nav-bottom .owl-nav .owl-prev,.owl-carousel.nav-bottom .owl-nav .owl-next{position:static;transform:none;margin:0 3px;}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"],.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover{padding:3px 7px;border-radius:50%;background:transparent!important;border:1px solid #999!important;color:#999;width:30px;}
.owl-carousel.nav-style-1 .owl-nav [class*="owl-"]{width:20px;background:none!important;font-size:20px;}
.owl-carousel.show-dots-title .owl-dots{position:absolute;left:155px;top:-54px;margin-top:0!important;line-height:0;}
.owl-carousel.show-dots-title-right .owl-dots{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;left:auto;right:0;margin-top:0!important;top:-33px;right:8px}
.owl-carousel.nav-inside .owl-dots{bottom:2px;margin-top:10px;position:absolute;right:6px;z-index:1;}
.owl-carousel.nav-inside .owl-nav .owl-prev{left:15px;}
.owl-carousel.nav-inside .owl-nav .owl-next{right:15px;}
.owl-carousel.nav-inside-left .owl-dots{left:6px;right:auto;}
.owl-carousel.nav-inside-center .owl-dots{right:36px;left:36px;}
.owl-carousel.full-width .owl-nav [class*="owl-"],.owl-carousel.full-width .owl-nav [class*="owl-"]:hover,.owl-carousel.big-nav .owl-nav [class*="owl-"],.owl-carousel.big-nav .owl-nav [class*="owl-"]:hover{height:auto;padding:20px 0;margin:0;}
.owl-carousel.nav-style-2 .owl-nav [class*="owl-"]{background:none!important;font-size:1.5rem;}
.owl-carousel.nav-style-3 .owl-nav [class*="owl-"]{width:35px;height:45px;line-height:33px;background-color:rgba(38,42,47,.4)!important;border-color:transparent!important;}
.owl-carousel.nav-style-4 .owl-nav [class*="owl-"]{width:30px;font-size:24px;}
.owl-carousel.nav-style-4 .owl-prev:before{content:"\f80a";}
.owl-carousel.nav-style-4 .owl-next:before{content:"\f809";}
.owl-carousel.nav-pos-inside .owl-nav .owl-prev{left:15px;}
.owl-carousel.nav-pos-inside .owl-nav .owl-next{right:15px;}
.owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:-30px;}
.owl-carousel.nav-pos-outside .owl-nav .owl-next{right:-30px;}
@media (max-width:991px){
  .owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:-10px;}
  .owl-carousel.nav-pos-outside .owl-nav .owl-next{right:-10px;}
}
.owl-carousel.top-border{padding-top:18px;}
.owl-carousel .owl-item .owl-lazy{transition:all 0.2s linear,opacity 0.4s;}
.owl-carousel .owl-item .owl-lazy-loaded{opacity:1;}
.owl-carousel .wpb_content_element{margin-bottom:0;}
.owl-carousel.carousel-center-active-item .owl-item{opacity:.2;transition:opacity 0.3s;}
.owl-carousel.carousel-center-active-item .owl-item.center{opacity:1;}
.owl-carousel.carousel-center-active-item-style-2 .owl-item{opacity:.7}
.owl-carousel .owl-nav button[class*='owl-']{color: #0A43A8;font-size:14px;margin:0;padding:4px 7px;display:inline-block;cursor:pointer;height:auto;}
.owl-carousel .owl-nav button[class*='owl-'] > span{display:none;}
.custom-block .owl-carousel.show-nav-title .owl-nav [class*='owl-']{margin-left:0;margin-right:0;}
.custom-block .owl-carousel.show-nav-title .owl-nav .owl-prev{left:-30px;}
.owl-carousel .owl-nav .disabled{opacity:0.5;cursor:default;}
.owl-carousel .owl-nav.disabled+.owl-dots{margin-top:10px;}
.owl-carousel .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline;height:auto;vertical-align:top;}
.owl-carousel .owl-dots .owl-dot span{width:5px;height:5px;margin:5px 4px;display:block;-webkit-backface-visibility:visible;transition:opacity .2s;border-radius:30px;}
.owl-carousel.dots-style-1 .owl-dots span{width:14px;height:14px;background:none!important;margin:5px 2px;position:relative;}
.products-slider.owl-carousel .owl-dot{vertical-align:middle;}
.owl-carousel.dots-style-1 .owl-dot.active span,.owl-carousel.dots-style-1 .owl-dot:hover span{border:2px solid;}
.owl-carousel.dots-style-1 .owl-dot.active span:after,.owl-carousel.dots-style-1 .owl-dot:hover span:after{    
  border: 2px solid #000 !important;
  color: #000 !important;
}
.product-image-carousel.owl-carousel .owl-nav [class*="owl-"],.product-image-carousel.owl-carousel .owl-nav [class*="owl-"]:hover,.product-image-carousel.owl-carousel .owl-nav [class*="owl-"]:active{background:none!important;font-size:22px;}
.product-image-carousel.owl-carousel .owl-nav .owl-prev{left:0;}
.product-image-carousel.owl-carousel .owl-nav .owl-next{right:0;}
.widget .owl-carousel .owl-dots{margin-bottom:-10px;}
.widget,.footer .widget{    margin-top: 0px !important;margin-bottom:1.875rem;}
.widget:first-child,.footer .widget:first-child{margin-top:0;}
.sidebar-content .widget:last-child{margin-bottom:0;}
.widget .widget-title,.widget .widgettitle{margin-bottom:15px;font-size:1em;margin-top:0;}
.widget .widget-title,.widget .widget-title a,.widget .widgettitle,.widget .widgettitle a{position:relative;line-height:1.4;font-weight:700;    /* text-transform: uppercase; */text-decoration:none;}
.featured-list h2.widgettitle{color:#222529;font-size:22px;font-weight:bold;}
.featured-list .product-item-info a.product-item-link{color:#222529;font-size:12px!important;text-transform:uppercase;font-weight:normal;}
.widget_sidebar_menu{border:1px solid;margin-top:0;}
.widget_sidebar_menu .widget-title{padding:14px 28px;font-size:.9375rem;line-height:18px;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;border-bottom:none;}
@media(max-width:991px){
  .widget_sidebar_menu{display:none;}
}
.coupon-sale-text{transform:rotate(-2deg);letter-spacing:-.02em;position:relative;font-weight:700;}
.coupon-sale-text b{display:inline-block;font-size:1.6em;padding:4px 8px;}
.sidebar-content .box-newsletter .box-content{position:relative;padding:30px 36px 45px 36px;}
.sidebar-content .widget-title{font-size:.9375rem;}
.sidebar-content .newsletter .control{display:block;}
.sidebar-content .newsletter label{display:none;}
.sidebar-content .newsletter input{font-size:.8125rem;padding:12px;padding-left:40px!important;border:none;box-shadow:none;border-radius:30px;height:3rem;}
.sidebar-content .newsletter span.input-text{position:relative;margin-bottom:1rem;display:block;}
.sidebar-content .newsletter span.input-text:before{content:"\e01f";font-family:'Simple-Line-Icons';position:absolute;left:16px;top:14px;line-height:20px;font-size:15px;z-index:1;}
.sidebar-content .newsletter .action{width:auto;padding:.8em 2em;border-radius:0;margin:0 0 1.25rem;font-size:.8125rem;text-transform:uppercase;height:auto;}
.sidebar-content .testimonial .testimonial-author{margin:16px 0 8px 16px;}
.img-circle{border-radius:50%;}
.sidebar-content .testimonial .testimonial-author strong{font-size:1rem;}
.sidebar-content .testimonial .testimonial-author span{font-weight:400;}
.sidebar-content .testimonial blockquote{padding:15px 15px 15px 52px;}
.sidebar-content .testimonial blockquote:before{font-size:54px;font-weight:900;left:1rem;}
.sidebar-content .testimonial.testimonial-style-4 blockquote p{line-height:inherit;font-size:.8125rem;letter-spacing:.001em;}
.sidebar-content .sidebar-testimonial .owl-dots{left:57px!important;bottom:0!important;}
article.post .post-date,.post-item .post-date{float:left;margin-right:10px;text-align:center;width:40px;}
.porto-recent-posts .post-item .post-date,.post-grid .post-item .post-date,.post-timeline .post-item .post-date{margin:0 10px 8px 0;float:left;}
article.post .post-date .day,.post-item .post-date .day{display:block;font-size:16px;font-weight:500;font-weight:700;padding:10px 0;}
article.post .post-date .month,.post-item .post-date .month{box-shadow:0 -1px 0 0 rgba(0,0,0,.07) inset;font-size:.9em;padding:0 0 2px;display:block;}
.porto-recent-posts .post-item{padding:0;position:relative;}
.post-carousel .post-item{padding:0 10px;position:relative;}
.porto-recent-posts .owl-dots{text-align:left;padding-left:10px;}
.porto-recent-posts .post-item .post-date~*{margin-left:0;}
.porto-recent-posts .post-item .post-date{position:absolute;top:10px;left:10px;background:#222529;letter-spacing:.05em;width:45px;}
.post-carousel .post-item .post-date{left:20px;}
.porto-recent-posts .post-date .day{background:none;padding-bottom:0;font-size:1.125rem;line-height:1;}
.porto-recent-posts .post-date .month{background:none;padding-bottom:8px;line-height:1;font-size:.7rem;text-transform:uppercase;opacity:.6;font-weight:400;}
.post-date>time{display:none;}
.porto-recent-posts h4,.porto-recent-posts h5{margin-bottom:7px;}
.porto-recent-posts h4{font-size:1.2em;line-height:1.3;}
.porto-recent-posts .post-item .post-excerpt,.post-grid .post-item .post-excerpt,.post-timeline .post-item .post-excerpt{margin-bottom:10px;}
.porto-recent-posts .post-item .post-excerpt{font-size:.9286em;}
.post-item .read-more,.post-item .read-more-block{font-size:.9em;font-weight:600;color:#212529;display:block;}
.porto-ultimate-content-box{font-size:10px;position:relative;}
.porto-ultimate-content-box.has-content-pos{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}
.porto-ultimate-content-box .btn-container{font-size:1.4em;}
@media (max-width:767px){
  .porto-ultimate-content-box{font-size:8px;}
}
@media (max-width:575px){
  .porto-ultimate-content-box{font-size:7px;padding-top:20px;padding-bottom:1px;}
}
@media (max-width:991px) and (min-width:768px){
  .home-banner-slider .porto-ultimate-content-box{font-size:8px;}
}
.brand-carousel.owl-carousel .owl-item img{margin:0 auto;width:auto;}
#home-page_featured_tabing_category .products-slider.owl-carousel .product-item .price-box .price{font-weight:600;font-size:16px;line-height:1;}
.old-price .price{font-size:14px;font-weight:normal;display:block;color:#777;}
li.item.product.product-item .product.description.product-item-description{display:none;}
.product-item-name a {
  font-size: 16px;
  font-weight: 600;
  color: #FFf !important;
  letter-spacing: 0;
  margin-bottom: 0;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.product-item-name a:hover {
  font-size: 16px;
  font-weight: 600;
  color: #FFf !important;
  letter-spacing: 0;
  margin-bottom: 0;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.product-item-name a:active {
  font-size: 16px;
  font-weight: 600;
  color: #FFf !important;
  letter-spacing: 0;
  margin-bottom: 0;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.product-item-name a:focus {
  font-size: 16px;
  font-weight: 600;
  color: #FFf !important;
  letter-spacing: 0;
  margin-bottom: 0;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.product-item-actions .actions-secondary.action:before {
  right: 3px;
  top: -10px;
}
.small-list.products-grid{margin:0;}
.small-list.products-grid .product-items{list-style:none outside;padding:0;margin:-.5rem 0;border-width:0!important;font-size:.9286em;}
.small-list.products-grid .product-items .product-item{padding:.5rem 0;width:100%;float:none;margin-bottom:0;}
.small-list.products-grid .product-items .product-item-info{    
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-width: 0;
    position: relative;
    text-align: left;
    background-color: #EBEBEB;
    border-radius: 8px;
    padding: 15px;
}
.small-list.products-grid .product-items .product-item-info .product-item-photo{width:84px;-ms-flex:0 0 84px;flex:0 0 84px;padding:0;margin-right:20px;margin-bottom:0;box-shadow:none;min-height:auto;}
.small-list.products-grid .product-items .product-item-info .product-item-photo .weltpixel-quickview{display:none;}
.small-list.products-grid .product-items .product-item-info .product-item-photo img{width:100%;height:auto;}
.small-list.products-grid .product-items .product-item-info .product-item-photo .img-effect img{position:relative;opacity:1;}
.small-list.products-grid .product-items .product-item-info .product-item-photo .img-effect .hover-image{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;}
.small-list.products-grid .product-items .product-item-info .product-item-photo:hover .img-effect img{opacity:0;}
.small-list.products-grid .product-items .product-item-info .product-item-photo:hover .img-effect .hover-image{opacity:1;}
.small-list.products-grid .product-items .product-item-details{position:relative;-ms-flex:1;flex:1;max-width:calc(100% - 104px);padding:0;}
.small-list.products-grid .product-items .product-item-details a{display:block;text-decoration:none;font-size:1.2em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:normal;margin-bottom:.5rem;min-height: 30px;}
.small-list.products-grid .product-items .price{font-size:inherit;font-weight:700;line-height:21px;vertical-align:middle;display:block;}
.small-list.products-grid .product-items .price-box{margin:0;font-size:1.1538em;margin-top: 10px !important;}
.small-list.products-grid .product-items .product-item-details .special-price{text-decoration:none;vertical-align:baseline;}
.small-list.products-grid .product-items .product-item-details .old-price{font-size:.8em;margin-right:3px;vertical-align:baseline;}
.small-list.products-grid .product-items .product-reviews-summary{margin:3px 0 5px;display:block;line-height:1;height:auto;}
.product-item .rating-summary .rating-result:before{font-size:13px;letter-spacing:.1em;}
.product-item .rating-summary .rating-result > span:before{font-size:13px;letter-spacing:.1em;color: #FEAE4D !important;}
.product-item .rating-summary .rating-result,.product-reviews-summary .rating-summary{display:block;}
.mgt_content_element{margin-bottom:35px;}
.payment-icons{display:flex;align-items:center;flex-wrap:nowrap;}
.payment-icons .payment-icon{display:inline-block;vertical-align:middle;margin:3px;width:56px;height:32px;background-size:80% auto;background-repeat:no-repeat;background-position:center;transition:opacity .25s;filter:invert(1);border-radius:4px;}
.payment-icons .payment-icon:hover{opacity:.7;}
.payment-icons .visa{background-image:url(../images/payment-icons/payment-visa.svg);}
.payment-icons .paypal{background-image:url(../images/payment-icons/payment-paypal.svg);background-size:85% auto;background-position:50% 48%;}
.payment-icons .stripe{background-image:url(../images/payment-icons/payment-stripe.png);background-size:60% auto;}
.payment-icons .verisign{background-image:url(../images/payment-icons/payment-verisign.svg);}
.sidebar.sidebar-second{order:3;width:100%;flex:0 0 100%;}
@media (min-width:992px){
  .page-layout-2columns-left .column.main{padding-left:5px;}
  .page-layout-2columns-left.catalog-category-view .column.main{padding-left:35px;}
  .page-layout-2columns-right .column.main{padding-right:5px;}
  .page-layout-2columns-left .sidebar.sidebar-main{padding-right:15px;}
  .page-layout-2columns-right .sidebar.sidebar-main{padding-left:15px;}
  .sidebar.sidebar-second{width:25%;float:right;padding-left:15px;order:3;flex:0 0 25%;}
}
.catalog-product-view .sidebar.sidebar-additional{padding:0;}
@media (max-width:991px){
  .catalog-category-view .mobile-sidebar .sidebar-content,.catalog-product-view .mobile-sidebar .sidebar-content,.catalogsearch-result-index .mobile-sidebar .sidebar-content{display:block;overflow-x:hidden;overflow-y:scroll;height:100%;padding:20px;-webkit-overflow-scrolling:touch;}
  .catalog-category-view .sidebar.mobile-sidebar .sidebar-content .block-category-list,.catalog-category-view .mobile-sidebar .side-custom-block .custom-block,.catalog-category-view .mobile-sidebar .filter-options-item,.catalog-category-view .mobile-sidebar .filter-current,.catalog-category-view .mobile-sidebar .filter-actions{padding-left:0;padding-right:0;}
  .catalog-category-view .sidebar.mobile-sidebar .sidebar-content .block-category-list{padding-top:0;}
}
.sidebar .sidebar-content .block-category-list,.side-custom-block .custom-block,.sidebar .sidebar-content .side-megamenu{margin-bottom:0;margin-top:0;padding:20px;}
.side-custom-block .custom-block:last-child{border-bottom:none;}
.block-category-list .block-title,.side-custom-block .custom-block h2{padding:0;font-weight:600;font-size:15px;line-height:1.4;position:relative;text-transform:uppercase;margin-bottom:0;}
.block-category-list .block-title strong{font-weight:inherit;}
.side-custom-block .custom-block h2{margin-bottom:15px;}
.block-category-list .block-content{padding:.7143em 0;padding-bottom:0;}
.block-category-list .block-content ol{margin-top:-1px;}
.block-category-list .block-content ol li{margin:0;}
.block-category-list .block-content ol li a{font-size:14px;font-weight:500;padding:4px 0;display:block;}
.filter-options-content .ln_slider_container{width:93%;width:calc(100% - 14px);margin:22px 7px 0}
#ln_slider_price .ui-slider-handle{margin-top:-4px;height:11px;width:11px;border-radius:20px;margin-left:-7px}
#ln_slider_price.ui-slider-horizontal{height:3px;margin-bottom:15px;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.38)}
#ln_price_attribute{padding:10px 5px}
.filter.block{margin-bottom:0;}
.swatch-option.color{display:block;margin:3px 6px 3px 0;padding-right:0!important;width:28px;height:28px;box-shadow:0px 0px 1px 0px #000;white-space:nowrap;position:relative;text-align:left;border:none;min-width:auto;padding:0;outline:none;position:relative;}
.swatch-option.color.selected:before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;text-indent:0;position:absolute;left:0;top:50%;width:100%;font-size:11px;height:12px;line-height:12px;margin-top:-6px;text-align:center;text-shadow:0 0 1px #777;}
.products-grid .swatch-attribute-options{margin-top:-4px;margin-bottom:5px;}
.products-grid .swatch-option.color{width:12px;height:12px;border-radius:6px;overflow:visible;margin:7px 7px 4px 3px;}
.products-grid .swatch-option.color:hover{border:none;}
.products-grid .swatch-option.color.selected:before{font-size:8px;}
.products-grid .swatch-option.color:after{content:'';position:absolute;width:18px;height:18px;border-radius:9px;top:-3px;left:-3px;border:1px solid #000;border-radius:9px;}
.products-grid .swatch-option.color:hover::after{border-color:#333;}
.swatch-attribute-options{margin:0;display:flex;flex-wrap:wrap;}
.swatch-option.color[option-tooltip-value*="#ffffff"]{border:1px solid #e7e7e7;}
.swatch-option.text{min-width:32px;text-align:center;margin:3px 6px 3px 0;padding:4px 8px;line-height:16px;height:auto;font-size:inherit;font-weight:inherit;outline:none;}
.swatch-attribute.size .swatch-option,.swatch-attribute.manufacturer .swatch-option{border:1px solid #e9e9e9!important;font-size:11px;outline:none;}
.swatch-option-tooltip{min-width:25px;}
.sidebar-overlay{display:none;}
.sidebar-overlay.active{display:block;background:#000;position:fixed;left:0;right:0;top:0;bottom:0;z-index:8999;min-height:100vh;opacity:.35;transition:opacity 0.2s ease-in-out;}
@media(max-width:991px){
  .catalog-product-view .sidebar.sidebar-main,.catalog-category-view .sidebar.sidebar-main{top:0!important;}
  .catalog-category-view .mobile-sidebar,.catalog-product-view .mobile-sidebar,.catalogsearch-result-index .mobile-sidebar{position:fixed!important;padding-bottom:0;margin-top:0!important;padding-left:0!important;padding-right:0!important;height:100%;width:260px;top:0;bottom:0;left:0;z-index:9000;transform:translateX(-100%);transition:transform 0.2s ease-in-out;}
  .page-layout-2columns-right.catalog-category-view .mobile-sidebar,.page-layout-2columns-right.catalog-product-view .mobile-sidebar,.page-layout-2columns-right.catalogsearch-result-index .mobile-sidebar{left:auto;right:0;transform:translateX(100%);}
  .mobile-sidebar .ln_overlay{display:none!important;}
  .page-wrapper{position:relative;left:0;}
  .page-layout-2columns-right .page-wrapper{transition:right .3s;position:relative;left:auto;right:0;}
  html.sidebar-opened .mobile-sidebar{z-index:9000;transition:transform 0.3s;transform:translateX(0)!important;}
  html.sidebar-opened .page-wrapper{left:260px;overflow:visible;padding-left:0;}
  html.sidebar-opened .page-layout-2columns-right .page-wrapper{right:260px;left:auto;overflow:visible;}
  html.sidebar-opened body>*{z-index:0;}
}
.filter-title strong{display:none;}
.filter .filter-title{display:none;}
.fotorama__arr{width:35px;background:none;}
.fotorama__arr:hover{background:none;}
.fotorama__arr .fotorama__arr__arr{background:none;width:auto;height:auto;}
.fotorama__arr .fotorama__arr__arr::before{content:'\e81a';font-family:'porto-icons';font-size:22px;font-weight:600;width:30px;height:30px;text-align:center;line-height:29px;display:block;}
.fotorama__arr--prev .fotorama__arr__arr::before{content:'\e819';}
.fotorama__arr--next{right:0!important;}
.fotorama__caption{display:none;}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active .fotorama__caption{display:block;}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active .fotorama__caption__wrap{font-size:13px;font-weight:bold;}
.fotorama__fullscreen-icon{width:35px;height:35px;background:none;display:block;top:auto;bottom:0;right:0!important;text-align:center;line-height:34px;}
.fotorama__fullscreen-icon::before{content:'\f882';font-family:'porto-icons';font-size:15px;font-weight:300;-webkit-font-smoothing:antialiased;}
.fotorama__fullscreen-icon:focus:after{box-shadow:none!important;}
.fotorama--fullscreen .fotorama__fullscreen-icon{bottom:auto;top:0;}
.fotorama--fullscreen .fotorama__fullscreen-icon::before{content:'\f819';font-size:19px;}
.fotorama__fullscreen-icon:focus{box-shadow:none;}
.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out{width:40px;height:40px;background:none;line-height:40px;text-align:center;}
.fotorama__fullscreen .fotorama__zoom-in::before,.fotorama__fullscreen .fotorama__zoom-out::before{font-family:'porto-icons';font-size:15px;font-weight:300;-webkit-font-smoothing:antialiased;}
.fotorama__fullscreen .fotorama__zoom-in{top:35px;}
.fotorama__fullscreen .fotorama__zoom-in::before{content:'\f882';}
.fotorama__fullscreen .fotorama__zoom-out{top:60px;}
.fotorama__fullscreen .fotorama__zoom-out::before{content:'\f883';}
.product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .fotorama__nav-wrap--vertical.fotorama__nav-wrap{margin-left:10px;}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap{left:0;}
.m-b-xl{margin-bottom:40px!important;}
.m-b-md{margin-bottom:20px!important;}
.p-t-sm{padding-top:10px!important;}
.p-b-sm{padding-bottom:10px!important;}
.m-b-n{margin-bottom:-15px!important;}
.m-r-lg{margin-right:30px!important;}
.m-b-xs{margin-bottom:5px!important;}
sup{font-size:50%;}
@media only screen and (max-width:991px){
  .nav-open .page-wrapper{position:fixed;z-index:3;}
}
.vc_column-inner::before,.vc_column-inner::after{content:" ";display:table;}
.vc_column-inner::after{clear:both;}
#instagram_showing_list .photo-instagrams:not(.owl-carousel) .item{position:relative;width:20%;max-width:20%;float:left;}
#instagram_showing_list .photo-instagrams .item img{width:100%;display:block;}
#instagram_showing_list .photo-instagrams .item a{display:block;position:relative;}
#instagram_showing_list .photo-instagrams .item:hover .content{opacity:1;visibility:visible;}
#instagram_showing_list .photo-instagrams .item:hover .content{opacity:1;visibility:visible;}
#instagram_showing_list .photo-instagrams .item .content{position:absolute;left:0;right:0;top:0;background-color:rgba(0,0,0,.3);text-align:center;height:100%;vertical-align:middle;font-size:35px;opacity:0;visibility:hidden;transition:all .3s;display:flex;align-items:center;justify-content:center;}
.block.block-reorder{padding:20px;}
.main-instagram{position:relative}
.insta-follow{position:absolute;top:calc(50% - 123px);left:calc(50% - 140px);padding:30px 40px;text-align:center;}
.insta-follow i{font-size:24px}
.insta-follow h3{font-size:48px;font-weight:300;text-transform:uppercase;font-family:Oswald;line-height:1;padding-top:15px}
.insta-follow span{font-size:15px;letter-spacing:.05em;display:block;margin-bottom:28px}
.insta-follow .btn-default{font-family:Oswald;padding:9px 28px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;box-shadow:none;font-weight:400;margin-bottom:5px;}
.customer-account-create .account-social-login,.customer-account-login .account-social-login{display:none}
.customer-account-create .form-create-account .account-social-login,.customer-account-login .block-customer-login .account-social-login{display:block;width:100%;position:relative;margin:50px 0}
.customer-account-create .form-create-account .account-social-login:before,.customer-account-login .block-customer-login .account-social-login:before{content:'';position:absolute;height:1px;z-index:3;top:0;left:25px;right:25px}
.customer-account-login .block-customer-login .account-social-login:before{left:0;right:0}
.customer-account-create .form-create-account .account-social-login:after,.customer-account-login .block-customer-login .account-social-login:after{content:'or';position:absolute;width:45px;height:45px;z-index:4;text-align:center;border-radius:100%;line-height:43px;left:0;top:-22px;right:0;margin:0 auto;}
.customer-account-create .account-social-login,.customer-account-login .account-social-login .block-content{padding-top:50px}
.customer-account-create .per_detail .form-create-account label.label{font-weight:600;}
.customer-account-create span#password-strength-meter-label{font-weight:bolder;}
.customer-account-create #address_all{margin-top:90px;}
.customer-account-create #address_all .field.street_1.required{width:50%;}
.customer-account-create #address_all .field.street_1.required .control.col-sm-6.p-0.field{max-width:95%;}
.customer-account-create #address_all .field.street_1.required .control.col-sm-6.p-0.field input{width:100%;}
.customer-account-create #address_all .field.street_2.required{width:25%;}
.customer-account-create #address_all .field.street_2.required .control.col-sm-3.p-0.field{max-width:90%;}
.customer-account-create #address_all .field.street_3{width:25%;float:right;}
.customer-account-create #address_all .field.street_3 .control.col-sm-3.p-0.field{max-width:100%;}
.customer-account-create #address_all .field.street_3 .control.col-sm-3.p-0.field input{width:100%;height:50px;}
.customer-account-create #address_all .field.street_4.required .control.col-sm-6.p-0.field{max-width:95%;}
.customer-account-create #address_all .field.street_4.required .control.col-sm-6.p-0.field input{width:100%;}
.customer-account-create #address_all .field.reg_city.required .control.col-sm-6.p-0.field{max-width:100%;}
.customer-account-create #address_all .field.reg_city.required .control.col-sm-6.p-0.field input{width:100%;}
.customer-account-create #address_all .field.country.required{display:none!important;}
.customer-account-create #remember-me-box strong.tooltip.toggle{display:none;}
.customer-account-create fieldset.fieldset.additional_info #remember-me-box{text-align:left;display:flex;position:relative;bottom:0;right:inherit;}
.customer-account-create fieldset.fieldset.additional_info #remember-me-box span{margin-left:10px;line-height:27px;}
.form.create.account .account-social-login .actions-toolbar{padding:0}
.products-grid.wishlist .product-item .tocart{height:auto;line-height:30px;min-width:120px;padding:0 11px}

@media (min-width:992px){
  .wishlist-index-index .products-grid .product-items .product-item{width:24%}
}
.hide-addtocart .products-grid .product-item-actions .actions-primary,.hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary,.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare,.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist,.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist{display:none}
.catalogsearch-result-index .sidebar.sidebar-main:before{display:none}
.product-info-main .custom-block{border-bottom:solid 1px #e6e6e6;padding:23px 0 25px;margin-bottom:25px}
.product-info-main .custom-block .item:first-child{border-left:0;padding-left:0}
.product-info-main .custom-block .item{border-left:1px solid #e6e6e6;display:inline-block;padding:0 10px;text-align:left}
.product-info-main .custom-block i{font-size:34px;display:inline-block;vertical-align:middle}
.product-info-main .custom-block .text-area{display:inline-block;vertical-align:middle;text-align:left;margin-left:5px}
.product-info-main .custom-block .text-area h3{font-size:14px;font-weight:400;line-height:1.35;margin:0;margin-bottom:5px}
.grid-images{text-align:center}
.grid-images .row{margin-left:-10px;margin-right:-10px}
.grid-images .col-md-4,.grid-images .col-md-8{padding-left:10px;padding-right:10px}
.grid-images img{max-width:100%;display:block}
.grid-images .grid1 img,.grid-images .grid2 img,.grid-images .grid3 img{opacity:1;filter:alpha(Opacity=100);visibility:visible;transition:all .2s}
.grid-images .grid1:hover img,.grid-images .grid2:hover img,.grid-images .grid3:hover img{opacity:.8;filter:alpha(Opacity=80);visibility:visible}
.grid-images .grid1{margin-bottom:10px}
@media (max-width:1199px){
  .grid-images .grid1{margin-bottom:9px}
  .quem-somos-top-section p{padding:0px!important;}
  .site-map-section .col-lg-3{border-bottom:none!important;border-right:none!important;}
}
@media (max-width:767px){
  .grid-images .grid2{margin-bottom:9px}
}
@media (min-width:992px){
  .lg-order-12{-webkit-order:12;-moz-order:12;-ms-flex-order:12;order:12}
}
@media (min-width:768px){
  .md-order-12{-webkit-order:12;-moz-order:12;-ms-flex-order:12;order:12}
}
.sidebar-title{margin-bottom:17px;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1}
.f-left{float:left!important}
.f-right{float:right!important}
.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-add-fields .action.remove:hover,.abs-discount-block .action.check:hover,.action-auth-toggle:hover,.block.related .action.select:hover,.bundle-options-container .action.back:hover,.cart-discount .action.check:hover,.cart.table-wrapper .action.help.map:hover,.cart.table-wrapper .actions-toolbar>.action-delete:hover,.checkout-agreements-block .action-show:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,.checkout-payment-method .payment-method-billing-address .action-cancel:hover,.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-giftregistry-share .action.remove:hover,.form.send.friend .action.remove:hover,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-delete:hover,.gift-summary .action-edit:hover,.gift-wrapping-title .action-remove:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.opc-wrapper .edit-address-link:hover,.paypal-button-widget .paypal-button:hover,.paypal-review-discount .action.check:hover,.popup .actions-toolbar .action.cancel:hover,.wishlist.split.button>.action:hover{text-decoration:none}
.checkout-container{min-height:400px}
body.boxed{padding:24px 0 17px;background:url(../images/boxed_bg.png) repeat}
body.boxed .page-wrapper{width:1140px;max-width:100%;margin:0 auto;border-radius:8px;}
.main-product-detail{padding:71px 0}
.custom-block-tab{padding:30px 20px 40px;margin-top:3px}
.move-product-tab .products-grid .owl-carousel .product-item{margin-bottom:10px;padding:10px 0 6px;overflow:hidden}
.move-product-tab .product-items .product-item-info .product-item-photo{max-width:30%;float:left;margin-right:10px}
.move-product-tab .product-items .product-item-details{margin-left:calc(31% + 15px);text-align:left;padding:0}
.move-product-tab .product-items .product-reviews-summary{display:block;background:0 0;margin-top:0}
.move-product-tab .product-items .price-box{margin-bottom:0}
@media (max-width:1199px){
  body.boxed .page-wrapper{width:980px}
}
@media (max-width:991px){
  body.boxed .page-wrapper{width:750px}
}
@media (max-width:767px){
  body.boxed .page-wrapper{width:630px}
  .sm-clearer{clear:both}
}
@media (max-width:640px){
  body.boxed .page-wrapper{width:460px}
}
@media (max-width:480px){
  body.boxed .page-wrapper{width:300px}
}
.single-image{display:block;position:relative;overflow:hidden}
.single-image img{max-width:100%;transition:.5s ease;width:100%}
.single-image:hover img{transform:scale(1.2)}
.flex-owl-slider .owl-item:first-child .item{border-left-color:transparent}
.owl-no-narrow .owl-controls{display:none}
@media (max-width:640px){
  .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart{width:40px;padding:0 12px}
  .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span{display:none}
}
@media (max-width:991px){
  .sm-bd-0{border:0!important}
}
.no-margin{margin:0!important}
.image-link span.category-title{display:block;position:absolute;left:-10px;bottom:20px;padding:15px 17px;font-size:15px;font-weight:600;line-height:1;min-width:174px;text-align:left;}
.image-link span.category-title:before{content:"";width:10px;height:10px;border:5px solid transparent;display:block;position:absolute;left:0;top:100%}
.top-newsletter .newsletter button.subscribe{position:absolute;right:0;top:0;height:30px;line-height:30px;border-radius:0;padding:0 15px;background-color:transparent;border:0}
.top-newsletter .newsletter input{width:300px;height:30px;border-radius:0;line-height:16px;padding:7px 50px 7px 15px}
.top-newsletter .newsletter label{display:none}
@media (max-width:1199px){
  .top-newsletter #newsletter{width:270px}
}
@media (max-width:991px){
  .top-newsletter #newsletter{width:160px}
}
@media (min-width:992px){
  .a-left-sm{text-align:left}
  .a-right-sm{text-align:right}
}
@media (min-width:992px){
  body.side-header .page-wrapper{padding-left:256px}
  body.side-header .page-wrapper>.breadcrumbs.fixed-position{position:fixed;width:100%;z-index:999;top:0}
  body.side-header .page-wrapper>.breadcrumbs .items{margin:0;max-width:none}
}
#totop_1 {
  height: 40px;
  background-color: #000;
  color: #fff;
  position: fixed;
  right: 15px;
  width: 40px;
  z-index: 99999999;
  bottom: 0;
  font-size: 16px;
  text-align: center;
  line-height: 1;
  padding: 11px 0;
  display: none;
  border-radius: 3px 3px 0px 0px;
}
.single-subscribe .newsletter .control{display:flex;align-items:unset;}
i.ajax-loader{display:inline-block;vertical-align:middle;border:1px solid #101E39;border-radius:20px;border-bottom-color:transparent!important}
i.ajax-loader.small{width:16px;height:16px;border-width:2.5px}
i.ajax-loader.large{width:32px;height:32px;border-width:2.5px}
.category-detail .product-item-info:hover .product-item-inner{visibility:visible;opacity:1}
#giftcard-form input#giftcard-code{border-radius:3px 0 0 3px}
#giftcard-balance-lookup .giftcard.info{margin-bottom:15px}
#giftcard-form button.action-add,#giftcard-form button.redeem{height:32px;line-height:1;font-size:13px}
.account .table-wrapper.balance-history,.account .table-wrapper.reward-history{margin-top:0}
.form-addbysku .qty.field .control{display:block}
.column .block-addbysku .action.add{min-width:32px}
.giftcard-account button.primary{height:32px;line-height:1}
.column .block-addbysku .action.add:before,.form-add-invitations .action.add:before{content:'\f881'}
.form-add-invitations .fieldset .actions-toolbar>.secondary .action.add{min-width:32px;margin:20px 0}
.message.info{margin-bottom:20px}
.form-giftregistry-edit .field.date input{vertical-align:middle}
.hasDatepicker+.ui-datepicker-trigger:before{content:'\f865'}
.block-category-event{border-radius:5px;text-align:left;padding:10px 20px!important}
.block-category-event>div{display:inline-block;vertical-align:middle}
.block-category-event>div.event-title{padding-right:50px;margin-right:20px}
.block-category-event .event-title em{float:left;font-size:30px;margin-right:8px;color:#000}
.block-category-event .event-title p{margin:0;text-transform:uppercase}
.block-category-event .event-title h4{margin:3px 0;text-transform:uppercase;white-space:nowrap}
.block-category-event .dates .start:after{display:none}
.block-category-event .event-ticker .dates .start{padding:0}
.block-category-event .event-ticker .dates>div>span{display:block}
.block-category-event>div.event-ticker{text-align:center}
.block-category-event>div.event-desc{float:right;font-size:18px;font-weight:700;text-transform:uppercase;line-height:101px;margin-right:20px}
.block-category-event .event-ticker .dates>div>span.desc{text-transform:uppercase;font-style:italic;font-size:13px}
.block-category-event .event-ticker .dates>div>span.year-month{text-transform:uppercase;font-size:13px;padding:5px 10px;line-height:1;border-radius:3px}
.block-category-event .event-ticker .dates>div>span.time{padding:3px 0}
.block-category-event .event-ticker .dates>div>span.date{font-size:24px;font-weight:600;padding:0 0 3px}
.block-category-event .event-ticker .dates>div{margin:0 10px;display:inline-block}
.block-category-event .event-ticker .ticker .value{font-size:30px;font-weight:600;}
.block-category-event .event-ticker .ticker .label{text-transform:uppercase;font-size:13px;padding:5px 10px;line-height:1;border-radius:3px;min-width:70px}
.block-category-event .event-ticker .ticker li{margin:0 7px}
.block-category-event.open>div.event-desc{line-height:65px}
@media (max-width:991px){
  .block-category-event>div{display:block;float:none!important;text-align:left}
  .block-category-event>div.event-ticker{display:inline-block;margin:0 -10px}
  .block-category-event .dates .end,.block-category-event .dates .start{display:inline-block!important}
}
.product.info.detailed.sticky .product.data.items>.item.content{margin:0;padding-bottom:25px;display:block!important}
.product.info.detailed.sticky .product.data.items>.item.title a{border:none;color:inherit}
.product-tabs-container{position:fixed;left:0;top:0;width:100%;padding:15px 0;z-index:3;box-shadow:0 1px 2px rgba(0,0,0,.1);text-align:center}
.product-tabs-container.has-sticky-header{top:44px}
.product-tabs-container .data.item.title{display:inline-block;font-size:13px;padding:0 10px}
.product-tabs-container .data.item.title:first-child{padding-left:0}
.product-tabs-container .data.item.title>a{padding:10px 0}
.authentication-wrapper {
  line-height: 50px;
  margin-top: 0!important;
  text-align: initial;
  width: 22% !important;
  display: none;
}
.block-header-customer-login{position:absolute;right:0;min-width:300px;z-index:9;padding:20px;border-radius:6px;box-shadow:0 0 5px rgba(0,0,0,.3);margin-top:10px;visibility:hidden;opacity:0;transition:all .3s}
.block-header-customer-login:before{content:"";border:5px solid transparent;position:absolute;top:-14px;right:30px}
.block-header-customer-login.open{visibility:visible;opacity:1}
.authorization-link{position:relative}
.filter-toggle{display:none}
.ln_overlay img,.loading-mask .loader>img{max-width:32px}
.account .sidebar .product-items .product-item-name a{overflow:visible;white-space:normal;text-overflow:unset}
.account .block-reorder .product-item{padding:5px 0}
.account .block-reorder .product-item .field.item{display:inline-block;vertical-align:top}
.account .block-reorder .product-item-name{display:inline-block;width:calc(100% - 30px);vertical-align:top}
.account-nav .nav>li{padding:0;position:relative;line-height:1.3;margin:0}
.account-nav .nav>li>a{padding:8px 15px;display:block}
.account-nav .nav>li>a:focus,.account-nav .nav>li>a:hover{background:0 0}
.account-nav .nav>li>a:before,.account-nav .nav>li>strong:before{content:'\f821';font-family:porto-icons;position:absolute;left:5px}
.account-nav .nav>li>strong{position:relative;display:block;padding:8px 15px;}
@media (max-width:991px){
  .checkout-cart-index .cart-summary{width:100%!important;padding:20px 10px;}
  .abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .cart-gift-item,.cart-container .form-cart{margin-top: 0px !important;width:100%!important;padding-right:0}
}
@media(min-width:768px){
  .filter-toggle{font-weight:400;text-align:center;width:auto;line-height:26px;margin-left:5px;border-radius:3px;text-decoration:none;padding:0 10px;display:inline-block}
  .column.main{transition:all .5s}
  .column.main.toggle-close{width:100%!important}
  .sidebar.sidebar-main.toggle-close{margin-left:-300px;opacity:0;visibility:hidden}
}
@media(max-width:767px){
  .product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header){top:0}
  .product-tabs-container.has-sticky-header.has-mobile-sticky-header{top:64px}
  .block-header-customer-login{display:none}
}
ul.scene,ul.scene>li.layer{width:100%;height:100%}
.animation-wave{-webkit-animation:wave 20s .1s infinite linear;-moz-animation:wave 20s .1s infinite linear;animation:wave 20s .1s infinite linear}
.animation-spin{-moz-animation:spin 20s infinite linear;-o-animation:spin 20s infinite linear;-webkit-animation:spin 20s infinite linear;animation:spin 20s infinite linear}
@-webkit-keyframes wave{
  0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}
  100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}
}
@-moz-keyframes wave{
  0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}
  100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}
}
@-ms-keyframes wave{
  0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}
  100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}
}
@keyframes wave{
  0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}
  100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}
}
.product-labels{z-index:3}
.product-item-photo:hover .product-image-photo.hover_image{z-index:2}
#at-expanded-menu-host .at-expanded-menu-load{line-height:1;height:auto}
#at-expanded-menu-host .at-expanded-menu-service-list button{height:auto}
.gallery-placeholder .loader img{display:none}
.loading-mask{background:none;}
.product-image-photo.default_image{position:relative;z-index:1;opacity:1;}
.filter-content .ln_overlay{display:none!important}
.ln_overlay{background-color:#FFF;background-color:rgba(255,255,255,.5);opacity:1;height:100%;left:0;position:fixed;top:0;width:100%;z-index:555;display:none}
.ln_overlay .loader{border:2px solid transparent;border-top-color:#101E39;width:40px;height:40px;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;display:inline-block;border-image:none;border-radius:50%;vertical-align:middle;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;}
.ln_overlay .loader:before{content:'';position:absolute;left:-2px;top:-2px;width:inherit;height:inherit;border:inherit;border-radius:inherit;border-top-color:inherit;animation:spin 1.5s infinite;margin:0;}
.ln_overlay .ajax-loader{position:absolute;left:50%;top:50%;margin-top:-16px;margin-left:-16px}
.infinite-loader{text-align:center;margin:20px 0 0; display:none !important;}
.infinite-loader .loading{display:inline-block;color:#555;background-color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;padding:10px 40px;line-height:30px;border-radius:0;border:2px solid #f1f1f1;text-decoration:none;font-family:'Open Sans' !important;width:100%}
.infinite-loader .loading i.ajax-loader{margin-right:15px;width:16px;height:16px;border-width:2.5px}
.infinite-loader .btn-load-more{color:#555;background-color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;padding:10px 40px;line-height:30px;border-radius:0;border:2px solid #f1f1f1;text-decoration:none;font-family:'Open Sans' !important;width:100%;display:inline-block}
.catalog-category-view .infinite-loader+.toolbar.toolbar-products .limiter{float:none}
.catalog-category-view .infinite-loader+.toolbar.toolbar-products .pages{display:none}
.owl-item.loading .product-item-photo{min-height:100px}
@media (min-width:768px) and (max-width:991px){
  .block-search{max-width:240px}
}
.column.main>.custom-block,.weltpixel-quickview-catalog-product-view .addthis-smartlayers,.weltpixel-quickview-catalog-product-view .column.main>.custom-block,.weltpixel_quickview-catalog_product-view .addthis-smartlayers,.weltpixel_quickview-catalog_product-view .column.main>.custom-block{display:none}
@media (min-width:768px){
  .column.main>.custom-block{display:block;width:25%;float:right;padding-left:30px}
  body:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view).column.main>.custom-block+.product-info-main{width:40.33%}
  .block-search{z-index:9999;}
}
.search-autocomplete ul li{height:35px;}
.container:after{content:"";display:table;clear:both}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.pull-right{float:right!important}
.pull-left{float:left!important}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
@media (max-width:767px){
  .visible-xs{display:block!important}
  table.visible-xs{display:table!important}
  tr.visible-xs{display:table-row!important}
  td.visible-xs,th.visible-xs{display:table-cell!important}
}
@media (max-width:767px){
  .visible-xs-block{display:block!important}
}
@media (max-width:767px){
  .visible-xs-inline{display:inline!important}
}
@media (max-width:767px){
  .visible-xs-inline-block{display:inline-block!important}
}
@media (min-width:768px) and (max-width:991px){
  .visible-sm{display:block!important}
  table.visible-sm{display:table!important}
  tr.visible-sm{display:table-row!important}
  td.visible-sm,th.visible-sm{display:table-cell!important}
}
@media (min-width:768px) and (max-width:991px){
  .visible-sm-block{display:block!important}
}
@media (min-width:768px) and (max-width:991px){
  .visible-sm-inline{display:inline!important}
}
@media (min-width:768px) and (max-width:991px){
  .visible-sm-inline-block{display:inline-block!important}
}
@media (min-width:992px) and (max-width:1199px){
  .visible-md{display:block!important}
  table.visible-md{display:table!important}
  tr.visible-md{display:table-row!important}
  td.visible-md,th.visible-md{display:table-cell!important}
}
@media (min-width:992px) and (max-width:1199px){
  .visible-md-block{display:block!important}
}
@media (min-width:992px) and (max-width:1199px){
  .visible-md-inline{display:inline!important}
}
@media (min-width:992px) and (max-width:1199px){
  .visible-md-inline-block{display:inline-block!important}
}
@media (min-width:1200px){
  .visible-lg{display:block!important}
  table.visible-lg{display:table!important}
  tr.visible-lg{display:table-row!important}
  td.visible-lg,th.visible-lg{display:table-cell!important}
}
@media (min-width:1200px){
  .visible-lg-block{display:block!important}
}
@media (min-width:1200px){
  .visible-lg-inline{display:inline!important}
}
@media (min-width:1200px){
  .visible-lg-inline-block{display:inline-block!important}
}
@media (max-width:767px){
  .hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:991px){
  .hidden-sm{display:none!important}
}
@media (min-width:992px) and (max-width:1199px){
  .hidden-md{display:none!important}
}
@media (min-width:1200px){
  .hidden-lg{display:none!important}
}
.gallery-placeholder{width:100%}
table .col{width:auto}
.modal-header{border-bottom:0}
.modal-content{border:0}
.minicart-wrapper .action.close{top:-5px;right:-5px;display:none;}
.breadcrumbs .item:not(:last-child):after,.breadcrumbs a{display:inline-block;vertical-align:middle;padding:0}
@media (max-width:767px){
  .filter-options-title:after{right:0}
}
.breadcrumbs .item[class*=category]>a{line-height:1}
.breadcrumbs strong{padding:0;display:inline-block;vertical-align:middle}
.weltpixel-quickview-catalog-product-view .product-info-main .custom-block,.weltpixel_quickview-catalog_product-view .product-info-main .custom-block{display:none}
.page-products .columns{padding-top:0;z-index:auto}
.products.wrapper+.toolbar .modes,.products.wrapper+.toolbar .sorter,.sidebar>.block.filter .title{display:none}
.sidebar>.block.filter .item .count{font-size:11px;margin-left:10px}
.column.main:after{clear:both;content:' ';display:block;height:0;overflow:hidden;visibility:hidden}
.category-image{margin-bottom:30px}
@media (max-width:767px){
  .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .product.media{margin-bottom:20px;padding-right:0}
}
a.right-side-open{display:none}
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open{position:fixed;right:0;top:22%;font-size:23px;line-height:49px;z-index:9;width:51px;height:49px;border-right:0;text-align:center}
@media(max-width:991px){
  .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open{display:block}
}
@media (max-width:767px){
  .nav-open a.right-side-open{display:none!important}
}
.nav-open .block.filter{display:none}
.sticky-logo .logo{max-width:none}
.field.downloads.downloads-no-separately .field.choice.field.choice{border:0}
.page-product-downloadable .product-add-form .box-tocart .actions{margin-right:10px}
@media (min-width:576px){
  .fullwidth-row{width:100vw;margin-left:calc(255px - 50vw)}
}
@media (min-width:768px){
  .fullwidth-row{width:100vw;margin-left:calc(345px - 50vw)}
}
@media (min-width:992px){
  .fullwidth-row{width:100vw;margin-left:calc(465px - 50vw)}
}
@media (min-width:1200px){
  .fullwidth-row{width:100vw;margin-left:calc(555px - 50vw)}
}
@media (max-width:575px){
  .fullwidth-row{width:100vw;margin:0 -15px}
}
body.layout-fullwidth .fullwidth-row{margin:0;width:100%}
.content-row h2,.content-row h3,.content-row h4,.content-row h5{margin-top:0}
.iwd_opc_success_page .loading-mask .loader:before,.onepage-index-index .loading-mask .loader:before{display:none}
.product-image-grid{margin-bottom:20px;position:relative}
.product-image-grid:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;left:0;top:0}
#gallery_images.row{margin-left:-10px;margin-right:-10px}
#gallery_images.row>[class*=col-],#gallery_images.row>[class^=col-]{padding-left:10px;padding-right:10px}
.catalog-product-view .product.media{padding-right:0}
.product-image-list{margin-bottom:3px;position:relative}
.product-image-list:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;left:0;top:0}
.catalog-product-view.product-type-fullwidth .product-info-main,.catalog-product-view.product-type-fullwidth .product.media,.catalog-product-view.product-type-sticky-right .product-info-main,.catalog-product-view.product-type-sticky-right .product.media,.catalog-product-view.product-type-sticky_right .product-info-main,.catalog-product-view.product-type-sticky_right .product.media,.catalog-product-view.product-type_fullwidth .product-info-main,.catalog-product-view.product-type_fullwidth .product.media{position:relative}
.catalog-product-view.product-type-sticky-right .main-upsell-product-detail,.catalog-product-view.product-type-wide-grid .main-upsell-product-detail{padding:0;background-color:transparent;margin:0;margin-top:-60px}
.catalog-product-view.product-type-sticky-right .product.info.detailed{margin-top:20px;padding:70px 0}
.product.info.detailed.fullwidth-row>.product.data.items.container{margin:0 auto;padding:0 15px}
.catalog-product-view.product-type-sticky-right .product.data.items>.item.content,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch:focus,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch:hover{background-color:transparent}
@media (min-width:768px){
  .catalog-product-view.product-type-sticky-right .product.data.items>.item.title>.switch{font-size:18px}
}
.block.related .block-title{margin-bottom:18px}
@media (min-width:768px){
  .catalog-product-view .sidebar .block.related,.catalog-product-view .sidebar .sidebar-title{padding:0}
}
.catalog-product-view .short-custom-block .custom-block{border:none;background:0 0;padding:0;margin:0;margin-top:15px}
.catalog-product-view .short-custom-block .custom-block-1>div i{border:none;font-size:40px;display:inline-block;vertical-align:middle;margin-left:10px}
.catalog-product-view .short-custom-block .custom-block-1>div:first-child i{margin-left:0}
.catalog-product-view .short-custom-block .custom-block-1>div h3{display:inline-block;vertical-align:middle;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.005em;margin-left:5px;margin-top:2px}
.catalog-product-view .short-custom-block .custom-block-1>div{min-height:65px;clear:both;display:inline-block;margin-left:15px}
.catalog-product-view .short-custom-block .custom-block-1>div:first-child{margin-left:0}
.fullwidth-custom-block+.main-upsell-product-detail{margin-top:0}
.fotorama__stage__frame .fotorama__img{width:100%;max-height:none}
.table-comparison ul{list-style:none;padding-left:12px}
@media (max-width:767px){
  .block-search{margin-left:0!important}
}
#ln_slider_text_price{margin:0 -7px}
@media (max-width:991px) and (min-width:768px){
  .page-header .header.links>li.compare{display:none}
}
.sidebar.sidebar-additional,.sidebar.sidebar-main{position:relative}
.category-cms .category-image img{width:100%}
.product-info-main+.product-add-form .product-addto-links+a.action.mailto,.product-info-main+.product-add-form .product-addto-links>a.action{width:43px;height:43px;line-height:41px}
body.page-layout-1column .sidebar.sidebar-additional,body.page-layout-1column .sidebar.sidebar-main{display:none}
.block-minicart .amount.price-container{display:inline-block;vertical-align:middle;}
tr.row{margin:0}
.authentication-dropdown{border-radius:0}
.cms-index-index .page.messages{display:none}
.owl-dots.disabled,.owl-nav.disabled,.products.wrapper~.infinite-loader~.toolbar-products{display:none}
.fotorama__stage{transform:none!important}
body.catalog-product-view[class*=product-type-] .column.main>.custom-block{display:none}
.catalog-category-view .columns .column.main{padding-bottom:0}
body.catalog-product-view[class*=product-type-] .product-info-main .custom-block{display:none}
.catalog-product-view .page-wrapper >.breadcrumbs{min-height:20px;}
body.catalog-product-view[class*=product-type-] .product-info-main .short-custom-block .custom-block{display:block}
.weltpixel-quickview-catalog-product-view .fullwidth-custom-block,.weltpixel_quickview-catalog_product-view .fullwidth-custom-block{display:none!important}
@media (min-width:768px){
  .page-layout-1column .toolbar-products{position:static}
  .page-layout-1column.page-with-filter .column.main{padding-top:0}
}
p.price-from,p.price-to{display:inline-block;vertical-align:middle}
p.price-from span.price-label,p.price-to span.price-label{display:none!important}
p.price-to:before{content:"-";display:inline-block;vertical-align:middle;margin:0 5px;font-size:20px}
p.price-to>span{display:inline-block;vertical-align:middle}
.product-info-main .product.sku{white-space:nowrap}
.products-grid.divider-line .product-item{padding-top:0;padding-bottom:0}
.products-grid.no-padding{margin:0}
.products-grid.no-padding .product-item{padding:0}
.product-item .price-box .normal-price .price-label{display:none}
body.weltpixel_quickview-catalog_product-view .sidebar,body.weltpixel_quickview-catalog_product-view .top-block-header{display:none!important}
.products-grid.flex-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info{box-shadow:none}
.products-grid.products.grid.flex-grid .product-item .product-item-info{background-color:transparent}
.products-grid.masonry-grid .filterproducts .product-item .product-item-info,.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo{height:100%}
.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo img{width:100%;height:100%;object-fit:cover}
.products-grid.masonry-grid .filterproducts .product-item.width-1-2{width:50%}
.products-grid.masonry-grid .filterproducts .product-item.width-1-3{width:33.3333%}
.products-grid.masonry-grid .filterproducts .product-item.width-1-4{width:25%}
.products-grid.masonry-grid .filterproducts .product-item.width-1-5{width:20%}
.products-grid.masonry-grid .filterproducts .product-item.width-1-6{width:16.6666%}
.products-grid.masonry-grid .filterproducts .product-item.width-2-3{width:66.6666%}
.products-grid.masonry-grid .filterproducts .product-item.width-2-5{width:40%}
.products-grid.masonry-grid .filterproducts .product-item.width-5-12{width:41.6666%}
@media (max-width:991px){
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-1-2{width:50%}
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-1-3{width:33.3333%}
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-2-3{width:66.6666%}
}
@media (max-width:767px){
  .products-grid.masonry-grid .filterproducts .product-item.width_md-1{width:100%}
  .products-grid.masonry-grid .filterproducts .product-item.width_md-1-2{width:50%}
}
@media (max-width:575px){
  .products-grid.masonry-grid .filterproducts .product-item{width:100%!important}
}
body.page-print header.page-header,body.page-print>div:not(.page-wrapper){display:none}
header.page-header.sticky-header .navigation li.level0 > a > span.cat-label{top:-5px;}
.toolbar-products+dl.block dd.item{display:inline-block;vertical-align:middle;margin-right:10px}
.toolbar-products+dl.block .title{font-weight:400;text-transform:uppercase}
.toolbar-products+dl.block{margin:20px 0;padding:20px}
#tooltip-label{display:none}
.shop-by-cat-item.cat-has-icon{transition:all .3s;padding:0 10px}
.shop-by-cat-item.cat-has-icon .cat-detail{text-align:center;padding:40px 0;transition:box-shadow .3s}
.shop-by-cat-item.cat-has-icon:hover .cat-detail{box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}
.shop-by-cat-item.cat-has-icon .cat-detail i{font-size:42px}
.shop-by-cat-item.cat-has-icon .cat-detail h3{font-size:15px;font-weight:600;text-transform:none}
body>.custom-html{position:relative}
body>.custom-html button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:9046;box-shadow:none;touch-action:manipulation;top:50%;transform:translateY(-50%) rotateZ(45deg)}
body>.custom-html button.mfp-close:hover{color:#222529}
body>.custom-html .mfp-close:after{content:'';position:absolute;height:17px;top:12px;left:20px;border-left:1px solid}
body>.custom-html .mfp-close:before{content:'';position:absolute;width:17px;top:20px;left:12px;border-top:1px solid}
.curved-border{position:relative;min-height:7.2vw}
.curved-border:after{content:'';display:block;background-image:url(../images/curved-border.svg);background-size:100% 100%;background-position:center;position:absolute;left:0;bottom:-2px;width:100vw;height:7.2vw;z-index:2}
.curved-border.curved-border-top:after{top:-2px;bottom:auto;transform:rotateX(180deg)}
.row.no-padding{margin:0}
.row.no-padding>*{padding:0;}
.hide-addtowishlist .products-grid .product-item-actions>.action.towishlist{display:none}
.swatch-option.image:not(.disabled):hover,.swatch-option.color:not(.disabled):hover{outline:none;}
.swatch-option-tooltip .corner:before,.swatch-option-tooltip-layered .corner:before{left:1px;top:4px;}
.swatch-option-tooltip .corner:after,.swatch-option-tooltip-layered .corner:after{left:-15px;top:3px;}
@media (min-width:1365px){
  .d-sl-inline-block{display:inline-block!important;}
}
.block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search{pointer-events:all;opacity:1;}
.instagram-photos{display:flex;}
.instagram-photos > .photo-item{flex:0 0 16.6666%;max-width:16.6666%;cursor:pointer;position:relative;}
.instagram-photos > .photo-item:before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);transition:opacity .3s;}
.instagram-photos > .photo-item:hover:before{opacity:0;}
.instagram-photos img{display:block;width:100%;}
@media (min-width:768px){
  .col-sm-4\/5{flex:0 0 80%;max-width:80%}
  .col-sm-3\/5{flex:0 0 60%;max-width:60%}
  .col-sm-2\/5{flex:0 0 40%;max-width:40%}
  .col-sm-1\/5{flex:0 0 20%;max-width:20%}
}
.coupon-text{transform:rotate(-2.5deg);padding:13px;letter-spacing:0.01em;}
.coupon-text-sale{transform:rotate(-2deg);letter-spacing:0.01em;position:relative;}
.coupon-text-sale i{font-style:normal;position:absolute;left:-2.25em;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:.65em;opacity:.6;letter-spacing:0;}
.coupon-text-sale b{display:inline-block;font-size:1.6em;padding:5px 12px;}
.content-align-start > *{align-self:flex-start;}
.prev-next-products .product-nav{z-index:2;}
.products-grid.columns1{margin:0;}
.products-grid.columns1 .product-item{width:100%;padding:0;}
@media (max-width:767px){
  .nav-open .page-wrapper{width:100%;}
}
.footer-top-links > li{display:inline-block;vertical-align:middle;font-size:14px;font-weight:600;letter-spacing:0.07px;margin-right:33px;line-height:26px;}
.footer-top-links > li:last-child{margin-right:0;}
.footer-top-links a{text-decoration:none;}
.float-elements img{max-width:none;}
.porto-new-icon-category-sound-video:before{top:-0.08em;position:relative;}
.text-uppercase{text-transform:uppercase!important;}
.input-text._has-datepicker{width:95%}
.customer-account-create .form-create-account .control.customer-dob ._has-datepicker ~ .ui-datepicker-trigger:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;line-height:23px;content:"\f073";vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;font-family:'Font Awesome 5 Free';position:absolute;top:13px;right:-30px;padding:3px;background-color:#fff;}
._has-datepicker ~ .ui-datepicker-trigger > span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.show{display:block;}
.hide{display:none;}
.headerbottombar{display:none;}
.cms-porto_home_1 .amgdprcookie-groups-container{height:auto!important;}
.cms-porto_home_1 .amgdprcookie-cookie-container{margin-bottom:30px;padding:20px 0!important;margin-bottom:0;}
header.page-header .nav-sections-item-title.active > a{color:#212548!important;}
.amdelivery-main-container .collapse-below{border:none!important;color:#212548;text-transform:capitalize;font-weight:400;font-size:14px;display:inline-block;}
.amdelivery-main-container .slide-toggle{cursor:pointer}
.amdelivery-main-container .fa-arrow-circle-up:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:16px;color:#0088cc;content:'\e81c';margin:0 0 0 0.5em;}
.amdelivery-main-container .fa-arrow-circle-up:before{display:none}
.amdelivery-main-container .fa-arrow-circle-down:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:16px;color:#0088cc;content:'\e81b';margin:0 0 0 0.5em;}
.amdelivery-main-container .fa-arrow-circle-down:before{display:none}
.fieldset .field._required > .label:after{content:'*'!important;color:#e02b27!important;font-size:1em!important;margin:0 0 0 0.25em!important;}
@media (max-width:1199px){
  .checkout_float .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc:nth-child(2){position:inherit!important;right:inherit!important;width:auto!important;overflow-y:inherit!important;max-height:inherit!important;width:auto!important;}
  .checkout_float .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc:nth-child(1){width:auto!important;}
}
@media (max-width:1070px){
  .block-shipping-estimation{width:calc(60% - 0px)!important;}
}
@media (max-width:896px){
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc:nth-child(1){width:100%!important;}
  .checkout-index-index .checkout-block.-summary{width:100%!important;}
}
.catalog-product-view .short-custom-block .custom-block{border:none;color:#6b7a83;background:0 0;padding:0;margin:0;margin-top:15px}
.catalog-product-view .short-custom-block .custom-block-1>div i{color:#101E39;border:none;font-size:40px;display:inline-block;vertical-align:middle;margin-left:10px}
.catalog-product-view .short-custom-block .custom-block-1>div:first-child i{margin-left:0}
.catalog-product-view .short-custom-block .custom-block-1>div h3{display:inline-block;vertical-align:middle;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.005em;color:#6b7a83;margin-left:5px;margin-top:2px}
.catalog-product-view .short-custom-block .custom-block-1>div{min-height:65px;clear:both;display:inline-block;margin-left:15px}
.catalog-product-view .short-custom-block .custom-block-1>div:first-child{margin-left:0}
.fullwidth-custom-block+.main-upsell-product-detail{margin-top:0}
.fotorama__stage__frame .fotorama__img{width:100%;max-height:none}
.table-comparison ul{list-style:none;padding-left:12px}
@media (max-width:767px){
  .block-search{margin-left:0!important}
}
#ln_slider_text_price{margin:0 -7px}
@media (max-width:991px) and (min-width:768px){
  .page-header .header.links>li.compare{display:none}
}
.sidebar.sidebar-additional,.sidebar.sidebar-main{position:relative}
.category-cms .category-image img{width:100%}
.product-info-main+.product-add-form .product-addto-links+a.action.mailto,.product-info-main+.product-add-form .product-addto-links>a.action{width:43px;height:43px;line-height:41px}
body.page-layout-1column .sidebar.sidebar-additional,body.page-layout-1column .sidebar.sidebar-main{display:none}
.block-minicart .amount.price-container{display:inline-block;vertical-align:middle;}
tr.row{margin:0}
.authentication-dropdown{border-radius:0}
.cms-index-index .page.messages{display:none}
.owl-dots.disabled,.owl-nav.disabled,.products.wrapper~.infinite-loader~.toolbar-products{display:none}
.fotorama__stage{transform:none!important}
body.catalog-product-view[class*=product-type-] .column.main>.custom-block{display:none}
.catalog-category-view .columns .column.main{padding-bottom:0}
body.catalog-product-view[class*=product-type-] .product-info-main .custom-block{display:none}
body.catalog-product-view[class*=product-type-] .product-info-main .short-custom-block .custom-block{display:block}
.weltpixel-quickview-catalog-product-view .fullwidth-custom-block,.weltpixel_quickview-catalog_product-view .fullwidth-custom-block{display:none!important}
@media (min-width:768px){
  .page-layout-1column .toolbar-products{position:static}
  .page-layout-1column.page-with-filter .column.main{padding-top:0}
}
p.price-from,p.price-to{display:inline-block;vertical-align:middle}
p.price-from span.price-label,p.price-to span.price-label{display:none!important}
p.price-to:before{content:"-";display:inline-block;vertical-align:middle;margin:0 5px;font-size:20px}
p.price-to>span{display:inline-block;vertical-align:middle}
.product-info-main .product.sku{white-space:nowrap}
.products-grid.divider-line .product-item{padding-top:0;padding-bottom:0}
.products-grid.no-padding{margin:0}
.products-grid.no-padding .product-item{padding:0}
.product-item .price-box .normal-price .price-label{display:none}
body.weltpixel_quickview-catalog_product-view .sidebar,body.weltpixel_quickview-catalog_product-view .top-block-header{display:none!important}
.products-grid.flex-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info{box-shadow:none}
.products-grid.products.grid.flex-grid .product-item .product-item-info{background-color:transparent}
.products-grid.masonry-grid .filterproducts .product-item .product-item-info,.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo{height:100%}
.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo img{width:100%;height:100%;object-fit:cover}
.products-grid.masonry-grid .filterproducts .product-item.width-1-2{width:50%}
.products-grid.masonry-grid .filterproducts .product-item.width-1-3{width:33.3333%}
.products-grid.masonry-grid .filterproducts .product-item.width-1-4{width:25%}
.products-grid.masonry-grid .filterproducts .product-item.width-1-5{width:20%}
.products-grid.masonry-grid .filterproducts .product-item.width-1-6{width:16.6666%}
.products-grid.masonry-grid .filterproducts .product-item.width-2-3{width:66.6666%}
.products-grid.masonry-grid .filterproducts .product-item.width-2-5{width:40%}
.products-grid.masonry-grid .filterproducts .product-item.width-5-12{width:41.6666%}
@media (max-width:991px){
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-1-2{width:50%}
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-1-3{width:33.3333%}
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-2-3{width:66.6666%}
}
@media (max-width:767px){
  .products-grid.masonry-grid .filterproducts .product-item.width_md-1{width:100%}
  .products-grid.masonry-grid .filterproducts .product-item.width_md-1-2{width:50%}
}
@media (max-width:575px){
  .products-grid.masonry-grid .filterproducts .product-item{width:100%!important}
}
body.page-print header.page-header,body.page-print>div:not(.page-wrapper){display:none}
.toolbar-products+dl.block dd.item{display:inline-block;vertical-align:middle;margin-right:10px}
.toolbar-products+dl.block .title{font-weight:400;text-transform:uppercase}
.toolbar-products+dl.block{margin:20px 0;padding:20px}
#tooltip-label{display:none}
.shop-by-cat-item.cat-has-icon{transition:all .3s;padding:0 10px}
.shop-by-cat-item.cat-has-icon:hover{color:#101E39}
.shop-by-cat-item.cat-has-icon .cat-detail{text-align:center;padding:40px 0;transition:box-shadow .3s}
.shop-by-cat-item.cat-has-icon:hover .cat-detail{box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}
.shop-by-cat-item.cat-has-icon .cat-detail i{font-size:42px}
.shop-by-cat-item.cat-has-icon .cat-detail h3{font-size:15px;font-weight:600;text-transform:none}
body>.custom-html{position:relative}
body>.custom-html button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:9046;box-shadow:none;touch-action:manipulation;top:50%;transform:translateY(-50%) rotateZ(45deg)}
body>.custom-html button.mfp-close:hover{color:#222529}
body>.custom-html .mfp-close:after{content:'';position:absolute;height:17px;top:12px;left:20px;border-left:1px solid}
body>.custom-html .mfp-close:before{content:'';position:absolute;width:17px;top:20px;left:12px;border-top:1px solid}
.curved-border{position:relative;min-height:7.2vw}
.curved-border:after{content:'';display:block;background-image:url(../images/curved-border.svg);background-size:100% 100%;background-position:center;position:absolute;left:0;bottom:-2px;width:100vw;height:7.2vw;z-index:2}
.curved-border.curved-border-top:after{top:-2px;bottom:auto;transform:rotateX(180deg)}
.row.no-padding{margin:0}
.row.no-padding>*{padding:0;}
.hide-addtowishlist .products-grid .product-item-actions>.action.towishlist{display:none}
.swatch-option.image:not(.disabled):hover,.swatch-option.color:not(.disabled):hover{outline:none;}
.swatch-option-tooltip .corner:before,.swatch-option-tooltip-layered .corner:before{left:1px;top:4px;}
.swatch-option-tooltip .corner:after,.swatch-option-tooltip-layered .corner:after{left:-15px;top:3px;}
@media (min-width:1365px){
  .d-sl-inline-block{display:inline-block!important;}
}
.block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search{pointer-events:all;opacity:1;}
.instagram-photos{display:flex;}
.instagram-photos > .photo-item{flex:0 0 16.6666%;max-width:16.6666%;cursor:pointer;position:relative;}
.instagram-photos > .photo-item:before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);transition:opacity .3s;}
.instagram-photos > .photo-item:hover:before{opacity:0;}
.instagram-photos img{display:block;width:100%;}
@media (min-width:768px){
  .col-sm-4\/5{flex:0 0 80%;max-width:80%}
  .col-sm-3\/5{flex:0 0 60%;max-width:60%}
  .col-sm-2\/5{flex:0 0 40%;max-width:40%}
  .col-sm-1\/5{flex:0 0 20%;max-width:20%}
}
.coupon-text{transform:rotate(-2.5deg);padding:13px;letter-spacing:0.01em;}
.coupon-text-sale{transform:rotate(-2deg);letter-spacing:0.01em;position:relative;}
.coupon-text-sale i{font-style:normal;position:absolute;left:-2.25em;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:.65em;opacity:.6;letter-spacing:0;}
.coupon-text-sale b{display:inline-block;font-size:1.6em;padding:5px 12px;}
.content-align-start > *{align-self:flex-start;}
.prev-next-products .product-nav{z-index:2;}
.products-grid.columns1{margin:0;}
.products-grid.columns1 .product-item{width:100%;padding:0;}
@media (max-width:767px){
  .nav-open .page-wrapper{width:100%;}
}
.footer-top-links > li{display:inline-block;vertical-align:middle;font-size:14px;font-weight:600;letter-spacing:0.07px;margin-right:33px;line-height:26px;}
.footer-top-links > li:last-child{margin-right:0;}
.footer-top-links a{text-decoration:none;}
.float-elements img{max-width:none;}
.porto-new-icon-category-sound-video:before{top:-0.08em;position:relative;}
.text-uppercase{text-transform:uppercase!important;}
.input-text._has-datepicker{width:95%}
._has-datepicker ~ .ui-datepicker-trigger{background-image:none;background:none;-moz-box-sizing:content-box;border:0;box-shadow:none;margin:0;padding:0;display:block;text-decoration:none;display:inline-block;margin-top:5px;vertical-align:middle;margin-left:5px;height:auto;margin-bottom:20px;}
._has-datepicker ~ .ui-datepicker-trigger:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;line-height:23px;color:#7d7d7d;content:"\f073";vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;font-family:'Font Awesome 5 Free';}
._has-datepicker ~ .ui-datepicker-trigger > span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.show{display:block;}
.hide{display:none;}
.headerbottombar{display:none;}
.cms-porto_home_1 .amgdprcookie-groups-container{height:auto!important;}
.cms-porto_home_1 .amgdprcookie-cookie-container{margin-bottom:30px;padding:20px 0!important;margin-bottom:0;}
.amdelivery-main-container .collapse-below{border:none!important;color:#101E39;text-transform:capitalize;font-weight:400;font-size:14px;display:inline-block;}
.amdelivery-main-container .slide-toggle{cursor:pointer;position:relative;}
.amdelivery-main-container .fa-arrow-circle-up:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:16px;content:'\e81c';font-family:'porto-icons';margin:0 0 0 0.5em;}
.amdelivery-main-container .fa-arrow-circle-up:before{display:none}
.amdelivery-main-container .fa-arrow-circle-down:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:16px;content:'\e81b';font-family:'porto-icons';margin:0 0 0 0.5em;}
.amdelivery-main-container .fa-arrow-circle-down:before{display:none}
.fieldset .field._required > .label:after{content:'*'!important;color:#e02b27!important;font-size:1em!important;margin:0 0 0 0.25em!important;}
.minicart-wrapper .action.showcart .minicart-icon::before{display:none;}
.customer-account-login .actions-toolbar .primary .action span{
  font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.block.block-new-customer .block-content .actions-toolbar .primary {
  text-align: center;
}
.customer-account-login .actions-toolbar .secondary a span{font-size:14px;}
.customer-account-login .page.messages{
  margin-top:20px;
  width: 100%;
    float: left;
}
@media (max-width:1680px){
  .amgdprcookie-groups-modal .amgdprcookie-form-container,.amgdprcookie-groups-modal .amgdprcookie-tbody{overflow-y:scroll;max-height:300px;}
}
@media (max-width:1366px){
  .home_page_cashback_text_section .container{padding:0!important;}
  .home_page_cashback_text_left h3{font-size:3rem;}
  .amgdprcookie-groups-modal .amgdprcookie-form-container,.amgdprcookie-groups-modal .amgdprcookie-tbody{overflow-y:scroll;max-height:250px;}
}
@media (max-width:1199px){
  .customer-account-create .form-create-account > .fieldset{width:auto!important;padding:0!important;}
  .customer-account-create .form.create.account .actions-toolbar{max-width:100%!important;width:100%!important;}
  .customer-account-create .form-create-account .control.customer-dob input._has-datepicker{width:100%!important;}
  .customer-account-create .form-create-account .control.customer-dob{width:100%!important;}
  .customer-account-create .form-create-account .field.required{width:100%!important;}
  .customer-account-create .form-create-account .col-sm-6.p-0.field button#buscarcep{width:auto!important;margin:0!important;}
  .customer-account-create .form-create-account .field.zip.required input#zip{width:75%!important;float:left;}
  .customer-account-create .form-create-account .field.required .control{margin:0px!important;}
  .customer-account-create .form-create-account .field.zip.required .control.col-sm-6.p-0.field{max-width:100%!important;}
  .customer-account-create .form-create-account .field.zip.required .col-sm-6.p-0.field{max-width:inherit!important;}
  .three_colum_category_btn button{padding:0px!important;display:flex!important;margin:3px!important;font-size:12px;align-items:center;width:70px;justify-content:center;}
  .three_colum_category_btn{width:100%!important;}
  .lof-shipping-estimate .actions .link_add a{font-size:11px;}
}
@media(max-width:1024px){
  #home-page_featured_tabing_category .tabs.tabs-simple .section-title{margin:0;padding-top:3px;}
  #bio_ep.popup-default-40 iframe{width:687px;}
}
@media (max-width:992px){
  .home_page_cashback_cada_text{margin-top:20px;}
}
@media (max-width:820px){
  .footer-middle .col-lg-3:last-child{text-align:left;}
  .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column.opc:nth-child(1){width:100%!important;}
  .checkout-index-index .opc-wrapper.am-opc-wrapper{width:100%!important;margin-left:0!important;}
  .checkout-index-index .authentication-wrapper{max-width:99%!important;}
  .checkout-index-index .checkout-block.-summary{width:95%!important;}
  .home_page_cashback_text_section{background-size:cover!important;}
  .home_page_cashback_cada_text{margin-top:20px;}
}
.minicart-wrapper .action.showcart .minicart-icon::before{display:none;}
.minicart-wrapper.cart-design-1 a.action.showcart{background:url(../images/cart-icon.png) center no-repeat;width:30px;height:30px;background-size:19px;}
.minicart-wrapper.cart-design-2 a.action.showcart:after{content:'';position:absolute;right:-8px;top:15px;width:7px;height:7px;display:block;background:transparent;text-indent:-9999px;border-top:2px solid #000;border-left:2px solid #000;transform:rotate(-135deg);}
.page-header.type10 .search-area{order:-1;}
.cms-noroute-index #maincontent h1{font-weight:300;margin-top:120px!important;}
.cms-noroute-index #maincontent a{font-weight:700;}
.fieldset > div > .field.required > .label:after,.fieldset > div > .fields > .field.required > .label:after,.fieldset > div > .field._required > .label:after,.fieldset > div > .fields > .field._required > .label:after{font-size:12px;}
.page-wrapper > .breadcrumbs{background-color:inherit;border:none!important;}
.amshopby-slider-container.-light .ui-slider-range{box-shadow:1px 1px 2px 0px #ddd;}
.product-info-main .page-title-wrapper h1{
  font-size: 23px !important;
  font-weight: 800;
  color: #FFCC42;
}
.product-info-main .product-reviews-summary .reviews-actions{display:flex;align-items:center;}
.default_price.all_install{font-size:15px;margin-top:10px;line-height:30px;font-weight:500;}
.product-info-main .product-info-stock-sku{text-transform:capitalize;}
.page-header.type4 .header-contact{order:1;}
.page-header.type4 .minicart-wrapper{order:1;}
.page-header.type4 .panel.header .top-links-icon{display:none;}
.extra{margin:0px;padding:10px 10px;font-weight:normal;padding-top:0;}
.checkout-cart-index .cart-discount{
  margin-top:0px;
  margin-top:-130px;
  display:none;
}
.checkout-cart-index .page-main > .page-title-wrapper .page-title{font-weight:700;}
.cart-summary > .title{text-transform:capitalize;}
.checkout-cart-index .crosssell.amrelated-grid-wrapper{order:4;}
.checkout-cart-index .slick-slider .product-item-info .product-item-details .product-item-actions .actions-primary{display:block;}
.owl-carousel.show-nav-middle .owl-nav .owl-next,.owl-carousel.show-nav-middle .owl-nav .owl-prev{opacity:1;}
#confirmBox .am-price.product-info-price #old-price-1903 span.price{font-size:20px;font-weight:normal;}
.cms-popup-content .page-wrapper{background:none;}
.product-item-photo{margin-bottom:1rem;min-height:90px;font-size:1em;display:block !important;padding:0;justify-content:center;border-radius:20px 20px 0px 0px !important;}
.product-item-photo a{position:relative;}
.product-item .product-item-photo a:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:2;left:0;top:0;}
.product-item-info.type3 .product-item-actions .towishlist:after{display:none;}
.photo-instagrams .item a{display:block;position:relative;}
.photo-instagrams .item .content{
  position:absolute;
  background-color: rgb(0 0 0 / 40%) !important;
  font-size: 50px !important;
  border-radius: 10px;
  padding: 10px;
}
.photo-instagrams .item:hover .content{opacity:1;visibility:visible;}
.countdowncontainer{line-height:7px;margin-top:6px;}
.page-header.type22:not(.sticky-header) .header-bottom{border-bottom:1px solid #e7e7e71c;}
.checkout-index-index main#maincontent{padding:0;}
.checkout-index-index .checkout-container {
  margin: 0px;
  padding: 0px;
  background-color: #F9F9F9;
}
.checkout-index-index .checkout-header{margin:0;padding:30px;width:100%;text-align:center;}
.checkout-index-index .authentication-wrapper button.action.action-auth-toggle {
  padding: 15px 15px !important;
  margin-right: 5px;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: 700;
  background-color: #000 !important;
  color: #fff;
  border-radius: 20px;
}
.amcheckout-step-container .opc-payment-additional {
  padding: 8px;
  background-color: #EBEBEB;
  margin: 20px;
} 
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .right_checkout_block_0 .checkout-column.opc{width:100%;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .right_checkout_block_1 .checkout-column.opc{width:35vw;max-width:460px;float:right;}
.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .primary{padding:0;font-size:1rem;}
.checkout-index-index .checkout-payment-method .payment-option-title{padding-left:0;padding:7px 15px;margin-bottom:20px;}
.checkout-index-index .checkout-payment-method span#block-discount-heading{width:100%;}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle:after{margin-top:5px;float:right;}
.checkout-index-index .field.tele_tooltip._required .input-text{width:100%;}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details{padding:0;}
.checkout-index-index .opc-block-summary .minicart-items input.qty {
  width: 45px;
  height: 30px !important;
  margin: 10px;
  padding: 0px 0;
  text-indent: 13px;
  margin-left: 10px;
}
.checkout-index-index .checkout-shipping-method{position:static;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block{position:relative;padding-bottom:0px;box-shadow:none;border-radius:6px;left:auto!important;border:1px solid #E7E7E7;}
.checkout-index-index .checkout-block .step-title.amcheckout-title{position:absolute;width:100%;left:0;right:0;top:0;text-transform:none;font-weight:700;padding:10px;margin-bottom:100px;border-radius:4px 4px 0 0;background:#F4F4F4;color:#000!important;}
.checkout-index-index .checkout-block .step-title.amcheckout-title.collapse-below{position:inherit;background:none;margin:0;padding:0;}
.checkout-index-index .amdelivery-main-container .slide-toggle i.fa-2x.fa.fa-arrow-circle-down{position:absolute;left:115px;top:-9px;}
.checkout-index-index .amdelivery-main-container .slide-toggle i.fa.fa-2x.fa-arrow-circle-up{position:absolute;left:115px;top:-9px;}
.checkout-index-index .opc-block-summary .items-in-cart > .title{margin-top:30px;}
.minicart-items-wrapper.overflowed ol.minicart-items span.cart-price span.price{font-size:13px;color:#69696B;font-weight:500;}
.checkout-index-index .opc-block-summary .minicart-items .delete{border:none;box-shadow:2px 2px 5px 1px #ddd;padding:7px;border-radius:100px;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method{max-width:100%;}
.table-checkout-shipping-method{min-width:100%;}

.checkout-index-index form#co-payment-form br{display:none;}
.checkout-index-index form#co-payment-form hr{display:none;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content{margin:0;margin-top:23px;}
.checkout-index-index #shipping-new-address-form .field .control{display:block;}
.fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input .label {
  color: #777777;
  display: block;
  font-weight: normal;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0.75em 0.75em;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  top: 0;
  transition: all 0.1s ease-in-out;
  white-space: nowrap;
  width: 70%;
  margin-top: -35px;
}
.checkout-index-index #payment_form_moip_magento2_boleto{margin-top:23px;}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details{padding:0;}
.checkout-index-index .opc-block-summary .items-in-cart > .title{margin-top:30px;}
.checkout-cart-index .cart-summary > .title{text-transform:none;}
.checkout-index-index #shipping-new-address-form .field .control input[type="radio"]{margin-right:5px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper{width:100%;margin:auto;margin-top:10px;display:flex;position:relative;}
.checkout-index-index .opc-wrapper .form-login,.opc-wrapper .form-shipping-address{max-width:inherit;}
.checkout-index-index .field.company_reg{position:relative;}
.checkout-index-index .field.company_reg button.btn.btn-default.btn-buscacep {
  float: left;
  position: absolute;
  top: 24px;
  height: 50px !important;
  right: 8px;
  padding: 17px;
  text-transform: inherit;
  background-color: #FFCC42;
  color: #fff;
  border-radius: 0 4px 4px 0 !important;
  font-size: 12px;
}
@media (min-width: 769px), print {
.abs-revert-side-paddings, .checkout-cart-index .page-title-wrapper {
  margin-left: -30% !important;
  margin-right: -30%;
  padding: 40px 0;
  text-align: center;
  background: #EBEBEB;
  margin-bottom: 40px;
}
}
#link_checkout{margin-left:10px;}
.checkout-index-index .billing-address-form .fieldset.address .control{
  display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}
.checkout-index-index .billing-address-form .fieldset.address .control label {
    margin-top: 0px !important;
    margin-right: 20px;
    margin-left: 10px;
}
div.field[name="billingAddressbanktransfer.account_type"] > label.label {
  display: none;
}


.checkout-index-index .authentication-dropdown button.action-close{margin-top:10px;}
.table-checkout-shipping-method{min-width:100%;}
.checkout-index-index .checkout-block.-summary .opc-block-summary{background:none;border:none;padding-bottom:0px;min-width:100%!important;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method tbody.amcheckout-items{margin-top:22px;display:block;padding:0 10px;}
.checkout-cart-index .cart-summary .block .item-options{border-bottom:1px solid #ddd;padding:12px 0 4px 0;}
.checkout-cart-index .cart-summary .block .item-options:last-child .field.choice.item:nth-child(1){border-bottom:1px solid #ddd;padding-bottom:12px;}
.checkout-cart-index .cart-summary .block .item-options:last-child .field.choice.item:nth-child(2){border-bottom:1px solid #ddd;padding-top:12px;padding-bottom: 19px;}
.checkout-cart-index .cart-summary .block .item-options:last-child .field.choice.item:nth-child(3){border-bottom:1px solid #ddd;padding-top:12px;padding-bottom: 19px;}
.checkout-cart-index table.data.table.totals tr.totals span{font-weight:normal;color:#212548;}
.checkout-cart-index table.data.table.totals tr.total-rules span{font-size:12px!important;font-weight:600;padding-right:0px}
.checkout-cart-index table.data.table.totals tr.totals th{padding-left:0px;font-size:14px;font-weight:600;color:#000;}
.checkout-cart-index table.data.table.totals tr.grand.totals th{font-size:16px;}
.cart-totals tbody .grand.totals strong,.cart-totals tfoot .grand.totals strong{font-weight:700;}
.checkout-cart-index table.data.table.totals tr.total-rules th{padding-left:0px;font-size:14px;text-transform:capitalize;font-weight:600;text-indent:15px;}
.checkout-cart-index .cart-summary .block .price{font-weight:500;}
.checkout-cart-index .cart-summary .block .fieldset .select{font-size:11.5px;}
.checkout-cart-index .cart-summary .field._error .control input,.field._error .control select,.field._error .control textarea{border:#ddd;height:45px;}
.checkout-cart-index .cart-summary .block .title strong{font-weight:700;}
.checkout-cart-index .gift-item-block.block span{
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
  color: #000;
}
.checkout-cart-index .gift-item-block .title span{font-size:16px;text-transform:uppercase;font-weight:600;color:#000;}
.abs-action-cart-button button.action,.cart.actions button.action,.cart-discount .actions-toolbar button.action{font-weight:600;}
.checkout-cart-index .actions-toolbar .secondary button.action.action-cancel span{margin:0;padding:0;margin-top:-60%;display:block;}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col{font-weight:700;}
.checkout-cart-index .cart.table-wrapper .col.subtotal .price{font-weight:700!important;}
.checkout-cart-index .modal-popup #opc-new-shipping-address .field.tele_tooltip._required{width:100%;}
.checkout-cart-index .abs-discount-block .fieldset,.paypal-review-discount .fieldset,.cart-discount .fieldset{position:relative;z-index:1;}


.checkout-index-index .amcheckout-wrapper .field-tooltip{top:12px;right:0px;}
.checkout-index-index .amdelivery-main-container{margin-left:20px;margin-bottom:20px;}
.checkout-index-index fieldset.field.street.admin__control-fields .field._required:nth-child(2) {
  width: 50%;
  float: left;
  margin-top: 15px;
  margin-right: 19px;
}
.checkout-index-index fieldset.field.street.admin__control-fields .field:nth-child(3){
  width:48%;
  float:right;
  margin-top: 15px;
}
.checkout-index-index fieldset.field.street.admin__control-fields .field._required:nth-child(4) {
  margin-top: 15px;
}
.fieldset.address div[name$=".city"] {
   margin-top: 15px;
}
.fieldset.address div[name$=".region_id"] {
   margin-top: 15px;
}
.modal-popup .modal-content {
  padding-left: 1.2rem;
  padding-right: 3rem;
  padding-top: 1rem;
}
.field-error {
  font-size: 12px;
  color: red;
}
.checkout-index-index fieldset.field.street.admin__control-fields .field._required:nth-child(4){width:100%;float:none;clear:both;display:inline-block;}

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip, .amcheckout-step-container .form-login .amcheckout-email .field-tooltip {
  align-items: center;
  display: flex;
  height: 40px;
  margin: 0px 0px -20px 53%;
  top: -44px;
  z-index: 0;
  justify-content: flex-end;
  width: 0;
}

@media (min-width: 992px), print {
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
      flex: inherit;
      width: calc(75% - 7px);
  }
}


.amcheckout-step-container .amcheckout-form-login .amcheckout-email, .amcheckout-step-container .form-login .amcheckout-email {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.checkout-index-index .checkout-shipping-address.amcheckout-shipping-address .step-content.amcheckout-content .amcheckout-wrapper {
    width: 100%;
}
.checkout-index-index .checkout-shipping-address.amcheckout-shipping-address .step-content.amcheckout-content{
  display: flex;
  background-color: #fff;
  border-radius: 0px 0px 23px 23px;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
}
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
  margin-left: 15px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item{width:31%!important;padding:10px;}
.checkout-index-index .checkout-header .description{
  font-size: 14px;
    color: #000;
}
.checkout-index-index .opc-wrapper .amcheckout-wrapper .control .shipping-address-items{display:flex;flex-wrap:wrap;}
.checkout-index-index .opc-wrapper .edit-address-link{margin:0!important;}
.checkout-index-index .opc-block-summary .items-in-cart > .title strong{font-weight:700;text-transform:uppercase;}
.checkout-index-index .column.main .opc-block-summary .product-item{
  border-bottom: 0px;
  margin-bottom: 10px;
}
.checkout-index-index .block.items-in-cart.active{margin-bottom:0;}
.checkout-index-index .opc-block-summary .table-totals{
  border:none;
  border-bottom:1px solid #e7e7e7;
  margin-top: 20px;
}
.checkout-cart-index .page-wrapper {
  background-color: #FAFAFA;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
  padding: 0px 20px 0px 20px;
}
@media (min-width: 992px), print {
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title {
    background: #F9F9F9;
    cursor: default;
}
}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
  padding: 20px;
  background-color: #fff;
  border-radius: 0px 0px 23px 23px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .step-content{margin-top:40px;}
.checkout-index-index .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar{position:relative;float:right;top:-55px;}


@media (min-width: 769px), print {
.actions-toolbar .primary .action {
    margin: 0;
}
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply{padding:12px;border:none;}
.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle span{    
  background: url(../images/cart-awesome-icon.png) left no-repeat;
  background-size: 19px;
  font-weight: 400;
  font-size: 12px;
  text-indent: 35px;
  color: #201E1E;
}
.checkout-index-index .amcheckout-checkboxes .admin__field-option label.admin__field-label{font-weight:400;}
.checkout-index-index .authentication-dropdown .modal-inner-wrap {
  border: 0;
  position: absolute;
  right: 68%;
  left: auto;
  text-align: left;
  top: -15px;
  width: 380px;
  box-shadow: 0 0 5px rgb(0 0 0 / 25%);
  border-radius: 28px;
  border-top: none;
  background-color: #fff;
}
.checkout-index-index .block-authentication .block-title strong{
  font-weight: 600;
    font-size: 22px;
    color: #000;
    margin-top: 20px;
    float: left;
    margin-bottom: 10px;
}
.checkout-index-index .modal-popup .fieldset.address div[name$=".city"]{width:100%;}
.checkout-index-index .modal-popup .fieldset.address div[name$=".region_id"]{width:100%;display:block!important;position:inherit!important;}
.checkout-index-index .modal-popup .fieldset.address .field .control select{width:100%!important;}
.checkout-index-index .modal-popup .fieldset.address div[name$=".country_id"]{display:none;}
.quemsomos-text h2{font-size:26px;font-weight:bold;margin:30px 0px;text-transform:uppercase;}
.cms-contato .fieldset > div > .field > .label{font-weight:normal;}
.checkout-index-index .modal-popup .modal-title{
  border: none;
  font-size: 22px !important;
  text-transform: capitalize;
  text-align: left;
  font-weight: 500 !important;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.checkout-index-index .modal-popup._inner-scroll .modal-content{padding:0 15px;}
.checkout-index-index .modal-popup.modal-slide .modal-footer{border:none;}
.checkout-index-index button.action.secondary.action-hide-popup{display:none!important;}
.checkout-index-index .modal-popup.modal-slide .modal-footer{padding-right:0;margin:auto;width:90%;}
.checkout-index-index .modal-popup .modal-footer .action-save-address{width:112%;}
.checkout-index-index .modal-popup .fieldset .field .label{font-weight:400;}
.checkout-index-index .modal-popup .field.choice{margin:20px 0;}
.checkout-index-index .modal-popup .modal-header{padding:15px 25px;}
.checkout-index-index .modal-popup .fieldset.address div[name$=".telephone"]{width:100%;}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item a{cursor:inherit;}
.checkout-index-index .headerbottombar .field.date label span{margin-top:20px;display:block;}
.checkout-index-index .headerbottombar{width:82%;margin-left:40px;}
.checkout-index-index .opc-block-summary .mark .value{font-size:13px;display:none;}
.checkout-index-index .opc-block-summary .table-totals td.amount span{font-weight:600;}
.checkout-cart-index .cart-empty .btn-go-shop{
  padding: 16px 30px;
  background-color: #101E39;
  border-radius: 28px;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
  color: #fff !important;
}
.checkout-index-index .fieldset.address div[name$=".country_id"]{width:100%;display:none;}
.checkout-index-index #checkout-step-payment .fieldset > .field input.input-text{line-height:0px;height:50px;}
.checkout-index-index fieldset#payment_form_cc_moip_magento2_cc{border:none;}
.checkout-index-index fieldset#payment_form_cc_moip_magento2_cc .legend{padding:0px;border:none;display:block;border-color:inherit;background-color:inherit;}
.checkout-index-index #payment_form_cc_moip_magento2_cc .legend-icon{display:block;margin-top:20px;}
.checkout-index-index #payment_form_cc_moip_magento2_cc .legend-title{font-size:14px;text-transform:capitalize;}
.checkout-index-index #payment_form_moip_magento2_cc .field-to-pay{margin:0;}
.checkout-index-index #payment_form_moip_magento2_cc .fieldset .field.wirecard-input-group .control._with-tooltip .field-tooltip{top:15px;right:10px;}
.checkout-cart-index .amrelated-cart-bundle{display:none;}
.checkout-index-index input[type='radio']{accent-color:#000;}
.amcheckout-step-container input[type='radio'] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 20px;
  left: unset;
  top: unset;
  cursor: pointer;
  accent-color: #000000;
}
.amcheckout-step-container input[type='radio'] + label:before {
 display: none;
}
@media (min-width: 769px), print {
.block.crosssell .products-grid .product-item {
    width: 33%;
  }
}
.checkout-index-index input[type='radio']:checked:after{height:21px;padding:4px;border-radius:100%;top:0px;left:0px;position:relative;font-family:'porto-icons';line-height:14px;text-align:center;display:inline-block;visibility:visible;border:none;}
.checkout-index-index #shipping-new-address-form .field .control input[type='radio']:checked:after{display:none;}
.checkout-cart-index input[type='radio']{width:16px;height:16px;accent-color:#000;}
.checkout-cart-index input[type='radio']:checked:after{width:16px;height:16px;border-radius:16px;top:0px;left:-2px;position:relative;content:'';display:inline-block;visibility:visible;}
.customer-account-login .actions-toolbar .primary .action span{font-size:14px;}
.customer-account-login .actions-toolbar .secondary a span{font-size:14px;color:#fff;}
.customer-account-login fieldset.fieldset.login a.action.remind span{font-weight:600;}
.customer-account-create fieldset.fieldset.additional_info .field.choice.newsletter span{margin-left:5px;}
.customer-account-create fieldset.fieldset.privacy_policy{margin-top:20px;font-size:14px;}
.customer-account-create .form-create-account .field.zip.required a.f-right.not-zip-code.hidden-xs{
  font-size:14px;
  position:absolute;
  z-index:1;
  color: #000;
}
.customer-account-create .form.create.account #allow_legal ul{display:flex;list-style-type:none;margin:0px;padding:0px;}
.customer-account-create .form.create.account #allow_legal ul li input[type="radio"]{float:left;margin-top:6px;}
.customer-account-create .form.create.account #allow_legal ul li{margin-right:10px;}
.customer-account-create .form-create-account .field.zip.required .control.col-sm-6.p-0.field{width:100%;margin:0;}
.customer-account-create .form-create-account fieldset.fieldset.address legend.legend span {
  margin-top: 40px;
  display: inline-block;
  font-size: 24px;
  text-transform: capitalize;
  font-weight: 700;
  letter-spacing: 1px;
  color: #000;
}
.customer-account-create .form-create-account fieldset.fieldset.create.info legend.legend span{font-weight:700;}
.customer-account-create .form-create-account fieldset.fieldset.create.account legend.legend span{margin:40px 0 20px 0;display:block;font-size:21px;font-weight:700;}
.customer-account-create .form-create-account .field.reg_region.required{width:95%;}
.customer-account-create .form-create-account .field.region.required{width:50%;position:relative;bottom:102px;height:0px;}
.customer-account-create .form-create-account .field.region.required label.label{display:block;}
.customer-account-create .form-create-account .field.region.required .control{width:100%;display:inline;float:none;}
.customer-account-create .form-create-account .field.region.required select{width:95%;height:50px;padding:10px;}
.customer-account-create .form-create-account .field.required{width:50%;float:left;padding:0;position:relative;margin-bottom: 20px;}
.customer-account-create .form-create-account .field label {
  color: #242424;
  font-size: 13px;
  display: contents;
}
.customer-account-create .form-create-account .field.required .control{margin-right:10px;}
.customer-account-create .field.confirmation.required .field.choice{width:40%;float:left;margin-top:5px;}
.customer-account-create .field.confirmation.required #password-strength-meter{font-size:13px;text-align:end;margin-top:7px;}
.customer-account-create .field.confirmation.required .field.choice .label{font-size:13px;line-height:27px;}
.customer-account-create .field.confirmation.required .field.choice .checkbox{width:20px;height:20px;}
.customer-account-create .form-create-account .col-sm-6.p-0.field button#buscarcep {
  padding: 14px;
  margin-left: 60%;
  border: none;
  background-color: #FFCC42 !important;
  color: #fff;
  border-radius: 0px 4px 4px 0px;
  margin-top: -1px !important;
  height: 50px !important;
}
.page-header.type8 .header-cart .wishlist i {
   display: none;
}
.customer-account-create .field .tooltip{position:absolute;float:right;top:25px;right:-8px;bottom:auto;}
.customer-account-create .field .tooltip.wrapper .tooltip.toggle{cursor:help;width:20px;text-align:center;height:20px;line-height:20px;border-radius:100%;}
.customer-account-create .form.create.account #allow_legal ul{display:flex;list-style-type:none;margin:0px;padding:0px;}
.customer-account-create .form.create.account #allow_legal ul li input[type="radio"]{float:left;margin-top:6px;}
.customer-account-create .form.create.account #allow_legal ul li{margin-right:10px;}
.customer-account-create .form-create-account .field.zip.required .control.col-sm-6.p-0.field{width:100%;margin:0;}
.customer-account-create .form-create-account fieldset.fieldset.create.info legend.legend span{font-weight:700;}
.customer-account-create .field.password.required .field.choice{width:100%;margin-top:10px;}
.customer-account-create #password-strength-meter{float:right;font-size:14px;}
.customer-account-create .field.password.required .field.choice .checkbox{height:20px;width:20px;}
.customer-account-create .field.confirmation.required{position:absolute;}
.customer-account-create fieldset.fieldset.footer_text_static{text-align:center;line-height:0;}
.customer-account-create fieldset.fieldset.footer_text_static span{font-size:14px;}
.customer-account-create fieldset.fieldset.privacy_policy a{margin-left:10px;text-decoration:underline;}
.customer-account-create div.mage-error[generated]{font-size:13px;}
.customer-account-create .form-create-account > .fieldset {
  width: 100% !important;
  float: none !important;
  margin: auto;
  position: relative;
  margin-left: 6%;
}
.fieldset > .field .label{font-size:14px;}
.customer-account-create .form-create-account .field.zip.required input#zip{width:100%;position:relative;}
.customer-account-create .form-create-account .field.zip.required .mage-error{line-height:25px;}
.customer-account-create .form-create-account .field.zip.required{width:50%;margin-bottom:10px;position:relative;}
.customer-account-create .form.create.account .actions-toolbar{
  clear: both;
  padding: 0;
  max-width: 100%;
  margin: auto;
  right: 42px;
  width: 95%;
  margin-left: 8%;
}
.customer-account-create .form.create.account .actions-toolbar .primary .action {
  margin-top: 20px;
  background-color: #101E39;
  border-radius: 0px;
}
.customer-account-create .form.create.account #allow_legal{margin:30px 0 20px 0;}
.customer-account-create .form.create.account #allow_legal ul{display:flex;list-style-type:none;margin:0px;padding:0px;}
.customer-account-create .form.create.account #allow_legal ul li input[type="radio"]{float:left;margin-top:6px;accent-color:#000;}
.customer-account-create .form.create.account #allow_legal ul li{margin-right:10px;}
.customer-account-create .form-create-account .field.zip.required .control.col-sm-6.p-0.field{width:100%;margin:0;float:none;}
.customer-account-create .form-create-account fieldset.fieldset.create.info legend.legend span{font-weight:700;line-height:0;font-size:21px;}
.customer-account-create .checkbox{width:20px;height:20px;top:0px;}
.customer-account-create input[type="checkbox"]:before{position:relative;display:block;width:20px;height:20px;border:1px solid #808080;content:"";}
.customer-account-create input[type="checkbox"]:after{position:relative;display:block;left:0px;top:-20px;width:20px;height:20px;border-width:1px;border-style:solid;content:"";background-repeat:no-repeat;background-position:center;}
.customer-account-create input[type="checkbox"]:checked:after{background:#101E39 url(../images/icon-checkbox.png) center / 12px no-repeat;}
.customer-account-create input[type="checkbox"]:disabled:after{-webkit-filter:opacity(0.4);}
.customer-account-login .form-login .fieldset > .field .label{font-size:1em;font-weight:normal;}
.customer-account-create #password-strength-meter-container input[type="checkbox"]:before{position:relative;display:block;width:20px;height:20px;border:1px solid #808080;content:"";}
.customer-account-create #password-strength-meter-container input[type="checkbox"]:after{position:relative;display:block;left:0px;top:-20px;width:20px;height:20px;border-width:1px;border-style:solid;content:"";background-repeat:no-repeat;background-position:center;}
.customer-account-create #password-strength-meter-container input[type="checkbox"]:checked:after{background:#000 url(../images/icon-checkbox.png) center / 12px no-repeat;}
.customer-account-create #password-strength-meter-container input[type="checkbox"]:disabled:after{-webkit-filter:opacity(0.4);}
.customer-account-login .actions-toolbar{margin-top:30px;}
.customer-account-create .form-create-account .field.date.field-dob.required{width:100%;margin:0px;padding:0px;}
.customer-account-create .form-create-account .control.customer-dob{width:45%;position:relative;}
.customer-account-create .form-create-account .control.customer-dob input._has-datepicker{width:100%;height:50px;}
#confirmBox .amcart-message-box .product-options-bottom .actions span{overflow:hidden;width:auto;font-weight:bold;font-size:13px;}
.default_price.all_install{font-size:15px;margin-top:10px;line-height:30px;font-weight:500;}
.product-info-main .product-info-stock-sku{text-transform:capitalize;}
.page-header.type4 .header-contact{order:1;}
.page-header.type4 .minicart-wrapper{order:1;}
.page-header.type4 .panel.header .top-links-icon{display:none;}
.extra{margin:0px;padding:10px 10px;font-weight:normal;padding-top:0;}
.widget.block.block-static-block{margin:0;padding:0;}
.header-row{display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
.wishlist-index-index .products-grid .product-item .product-item-inner{margin:9px 0 0;padding:10px;}
.products-grid.wishlist .product-item .tocart{height:auto;line-height:30px;min-width:120px;padding:0 11px}
.catalogsearch-result-index .sidebar.sidebar-main:before{display:none}
.product-info-main .custom-block{padding:23px 0 25px;margin-bottom:25px}
.product-info-main .custom-block .item:first-child{border-left:0;padding-left:0}
.product-info-main .custom-block .item{display:inline-block;padding:0 10px;text-align:left}
.product-info-main .custom-block i{font-size:34px;display:inline-block;vertical-align:middle}
.product-info-main .custom-block .text-area{display:inline-block;vertical-align:middle;text-align:left;margin-left:5px}
.product-info-main .custom-block .text-area h3{font-size:14px;font-weight:400;line-height:1.35;margin:0;margin-bottom:5px}
._has-modal .modal-popup .action-close{top:10px;right:-10px;}
.col-sm-6.p-0.field.btn_buscar{position:absolute;top:1px;right:0;width:35%;}
.page-wrapper > .breadcrumbs{background-color:transparent;border:none;}
.page-wrapper > .breadcrumbs .items > li a{text-transform:capitalize;}
.search-area.show-icon a.search-toggle-icon{display:inline-block;font-size:19px;width:30px;height:40px;line-height:40px;border-color:inherit;}
.amshopby-slider-container.-light .am-slider .ui-slider-handle{border:none;}
.amshopby-slider-container.-light .ui-slider-range{height:1px;}
.myaccount_drop{position:relative;display:block;height:42px;margin-top:10px;}
.myaccount_drop ul.myaccount_hover{
  display:none;
  top: 40px;
  width: 170px;
  right: -57px;
  padding: 10px;
  position: absolute;
  list-style-type: none;
  background: #fff;
  z-index: 99;
  box-shadow: 0 5px 8px rgba(0,0,0,0.15);
  text-align: center;
  border-radius: 15px;
}

.myaccount_drop ul.myaccount_hover li{padding:5px 0;}
.myaccount_drop ul.myaccount_hover li:nth-child(1) {
  font-weight: bold;
  color: #000;
}
.myaccount_drop ul.myaccount_hover:before{
  content:"";
  position:absolute;
  top:0;
  left:77px;
  width:15px;
  height:15px;
  transform:rotate(45deg);
  z-index:0;
  box-shadow:-2px -2px 1px -1px rgba(0,0,0,0.15);
}
.myaccount_drop:hover ul.myaccount_hover{display:block;}
.product-info-main .product-reviews-summary .rating-summary{float:left;margin-top:10px;}
.product-info-main .product-reviews-summary:after{margin-top:10px;}
.product-info-main .product-reviews-summary .rating-summary .rating-result > span:before{position:relative;font-size:16px;height:16px;letter-spacing:1px;line-height:16px;display:block;}
.amgdprcookie-groups-modal .amgdprcookie-done:focus{box-shadow:none;}
.sidebar-filterproducts .amasty-label-container{display:none!important;}
.default_price.all_install{font-size:15px;margin-top:10px;line-height:30px;font-weight:500;}
.product-info-main .product-info-stock-sku{text-transform:capitalize;}
.page-header.type4 .header-contact{order:1;}
.page-header.type4 .minicart-wrapper{order:1;}
.page-header.type4 .panel.header .top-links-icon{display:none;}
.extra{margin:0px;padding:10px 10px;font-weight:normal;padding-top:0;}
.minicart-items-wrapper .minicart-items .product-item-details{visibility:visible;padding:0;background-color: transparent;}
.minicart-items-wrapper .minicart-items .product-item:hover .product-item-details{text-align:left;}
.minicart-items .update-cart-item{vertical-align:top;font-size:.8em;height:20px;line-height:0px;text-transform:uppercase;}
.table-checkout-shipping-method{min-width:100%;}
.payment-group .amcheckout-title .step-title{
  width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0 !important;
    text-transform: capitalize;
    font-weight: 600;
}
.widget.block.block-static-block{margin:0;padding:0;}
#instagram_showing_list{padding:40px 0;}
#instagram_showing_list .instragram-heading span.span-instagram-text{font-size:20px;text-transform:uppercase;font-weight:bold;display:block;margin-right:20px;padding-right:20px;}
#instagram_showing_list .instragram-heading{display:flex;}
#instagram_showing_list .instragram-heading span.span-sergiokoficial-text{font-size:14px;font-weight:bold;text-transform:uppercase;position:relative;}
#instagram_showing_list .instragram-heading span.span-sergiokoficial-text::after{content:"";position:absolute;background:url(../images/long-arrow-alt-right.png) no-repeat;background-position:top right;width:12px;height:6px;top:8px;right:-17px;}
#instagram_showing_list .insta-items.grid-items{width:100%;max-width:100%;margin-top:20px;}
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a{font-weight:400;}
.menu-category-por-listing h3{font-size:13px;font-weight:700;text-transform:uppercase;margin-top:20px;padding:0px;}
.menu-right-block .menu-category-por-listing ul{display:flex;margin-top:5px;}
.menu-right-block .menu-category-por-listing ul li{display:block;border:1px solid #ddd;padding:0px 10px!important;cursor:pointer;margin:5px 5px 5px 0;font-size:12px;}
.menu-right-block .menu-category-por-listing-two ul li{border:none;cursor:pointer;margin:5px 5px 5px 0!important;padding:8px 16px!important;}
.menu-right-block .menu-category-por-listing-two h3{margin-top:17px;}
.menu-category-por-listing.menu-category-por-listing-three h3{margin-top:17px;}
.menu-right-block .menu-category-por-listing-three ul{display:block;}
.menu-right-block .menu-category-por-listing-three ul li{border:none;padding:0px;cursor:auto;}
.menu-right-block .menu-category-por-listing-pic{position:relative;text-align:center;}
.menu-right-block .menu-category-pic-text-overlay{position:relative;bottom:60px;display:flex;justify-content:center;flex-direction:column;align-items:center;}
.menu-right-block .menu-category-pic-text-overlay span{position:relative;padding:10px 20px!important;margin-bottom:10px;}
.footer-middle .container .row .col-lg-9 .porto-block .row:last-child{border:none;}
.page-header.type4 .nav-sections .navigation li.ui-menu-item.level0.staticwidth.parent.fl-left .level0.submenu{left:0px!important;}
.page-header.type4 .nav-sections .navigation li.ui-menu-item.level0.staticwidth.parent .level0.submenu{left:-280px!important;}
#bio_ep.popup-default-36 .popup-step-1 .popup-content{background-image:none;display:flex;flex-direction:column;justify-content:center;animation-name:inherit;opacity:1;padding:50px 0;text-align:center;width:100%;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content{background-image:none;margin-top:0px;padding:0px;transform:none;left:0;top:0px;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-content{width:100%;}
#bio_ep.popup-default-36 .popup-left-logo{width:149px;margin-left:30px;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-left-logo{margin-top:50px;}
#bio_ep.popup-default-36 .popup-step-1 .popup-content .popup-title h3{font-size:20px;text-transform:uppercase;font-weight:bold!important;line-height:30px;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-title{margin:10px 0px 10px 30px;text-transform:uppercase;font-weight:700;text-align:left;width:40%;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-title h3{font-size:22px;font-weight:600;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .action-social.poup-right-pic img{margin:0px 0 20px 0;}
#bio_ep.popup-default-36 .popup-step-1 .popup-content .popup-description{font-weight:600;font-size:12px;margin:0 40px 0 30px;color:inherit;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description p{text-align:center;margin:0;padding:0;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description{font-weight:100;font-size:14px;margin:0px;text-align:left;}
#bio_ep.popup-default-36 .popup-step-1 .popup-action{margin:20px 20px;position:relative;}
#bio_ep.popup-default-36 .popup-step-2 .popup-action{margin:20px 30px;position:relative;}
#bio_ep.popup-default-36 .popup-step-1 .popup-action .popup-newsletter{width:60%;margin-right:-4px;border:none;padding:15px;}
#bio_ep.popup-default-36 .popup-step-2 .popup-action .popup-newsletter{border:none;padding:15px;}
#bio_ep.popup-default-36 .popup-step-1 .popup-action #popup-submit-button{border:none;border-radius:0px;text-align:center;font-weight:700;font-size:13px;margin:0;width:120px;height:49px;right:0;top:0;text-transform:uppercase;border:1px solid #F9AC19;}
#bio_ep.popup-default-36 .popup-step-1 .popup-bottom .action-social.poup-right-pic{top:0px;right:0;bottom:0;width:100%;}
#bio_ep.popup-default-36 .popup-step-1 .popup-bottom .action-social.poup-right-pic img{height:100%!important;}
#bio_ep.popup-default-36 .magenest-popup-inner{margin:auto;padding:0;border-radius:0px;overflow:hidden;background:#fff;}
#bio_ep.popup-default-36 .popup-step-1 .popup-bottom{background-image:none;width:45%;position:relative;animation-name:inherit;opacity:1;display:none;}
#bio_ep.popup-default-36 .popup-step-2 .popup-bottom{width:45%;background-image:none;position:absolute;top:0;right:0;}
.popup-step-2 .popup-content {
  transform: none;
  position: initial;
  margin: 7% 0% 0% 4%;
}
#bio_ep.popup-default-6 .popup-step-2 .popup-content .popup-description p b {
  color: #000;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 2px dashed #777777;
    border-radius: 26px;
    display: inline-block;
    font-size: 22px;
    margin-top: 15px;
    background: #EBEBEB;
    letter-spacing: 2px;
}
#bio_ep.popup-default-6 .popup-step-2 .popup-content .popup-description p {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 15px;
  color: #000;
}
#bio_ep.popup-default-6 .popup-step-2 .popup-content .popup-title {
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  width: 40%;
}
#bio_ep.popup-default-36 .popup-step-1 .popup-bottom .poup-right-crown{width:57px;margin-top:50px;margin-left:25px;}
#bio_ep.popup-default-36 .popup-step-2 .popup-bottom .poup-right-crown{width:57px;margin-top:0px;position:relative;margin-left:-30px;}
#bio_ep.popup-default-36 .popup-step-1 .popup-bottom:after{content:"";position:absolute;right:0px!important;width:100%;z-index:0;top:96px;border-radius:150px 0 0;left:auto;overflow:hidden;}
#bio_ep.popup-default-36 .popup-step-2 .popup-bottom .action-social.poup-right-pic{margin:0px;padding:0px;position:relative;z-index:0;}
#bio_ep.popup-default-36 .popup-step-2 .popup-bottom .action-social.poup-right-pic:after{content:"";position:absolute;width:100%;right:0;z-index:-1;top:60px;border-radius:150px 0 0;}
#bio_ep.popup-default-36 .popup-step-1 .popup-content .popup-description span{font-weight:bold;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description span{font-weight:bold;}
#home-page-bottom_wraper .container{padding:0!important;margin:0px;}
.footer-top .custom-block:before,.footer-top .custom-block::after{border:none;}
.home-page-bottom_wraper-column_text h4{font-size:16px;}
#bio_ep.popup-default-36 .popup-step-1{box-shadow:none;margin:0;}
#bio_ep.popup-default-36 .popup-step-2{box-shadow:none;height:100%;padding-bottom:0px;min-height:270px;}
#bio_ep.popup-default-36 .popup-step-2 .popup-bottom .action-social.poup-right-pic img{position:relative;height:100%;max-height:100vh;}
.my-row{display:flex;}
.my-row .popup-left-pic{min-width:45%!important;}
.my-row .right-content{width:100%!important;display:flex;flex-direction:column;justify-content:center;align-items:center;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description p{text-align:center;margin:0;padding:0;font-size:12px;font-weight:600;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description p b{text-transform:uppercase;padding:10px 20px;border:1px dashed #062C4C;display:inline-block;font-size:20px;margin-top:15px;font-family:'Open Sans' !important;font-weight:600;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description p span{font-weight:500;font-size:20px;text-transform:uppercase;padding:10px;border-radius:6px;display:block;margin:10px auto;width:85%;letter-spacing:2px;font-family:'Source Sans Pro',sans-serif;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description{font-weight:100;font-size:14px;margin:0px;text-align:left;}
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description p span{font-size:20px;font-weight:900;}
.popup-description{text-align:center;}
.block-shipping-estimation{margin-top:0;margin-bottom:10px;border:none;display:none;}
.lof-shipping-estimate .block-shipping-estimation {
  margin-top: 0;
  margin-bottom: 10px;
  border: none;
  display: block;
}
.block-content .field.country.hidden{display:none!important;}
.block-shipping-estimation .fieldset{margin:0px;padding:0;}
.block-shipping-estimation .block-content{position:relative;}
.block-shipping-estimation .field.zip .control input.input-text{
  line-height: 32px;
  width: 100%;
  margin-left: 15px;
}
.block-shipping-estimation .field.zip .control{position:relative;width:100%;display:flex;height:50px;}
.block-shipping-estimation .actions .btn-submit{
  text-transform: none;
    position: relative;
    right: 0px;
    height: 50px;
    padding: 0 20px;
    font-weight: bold;
    background-color: #FFCC42;
    color: #fff;
    border-radius: 0 4px 4px 0;
}
@media (min-width: 769px), print {
  .product.data.items > .item.title.active {
      color: #222529;
      border-color: #101E39;
  }
}
@media (min-width: 769px), print {
  .product.data.items > .item.title.active > .switch {
      color: #101E39 !important;
      background: none;
      padding: 0;
  }
}
@media (min-width: 769px), print {
  .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
      background: #ffffff;
      color: #777777 !important;
      text-decoration: none;
      text-transform: initial;
      font-size: 16px;
      font-weight: 700;
  }
}
.sw-dailydeal p{font-weight:bold;}
.block-shipping-estimation .bottom-section{padding:0;margin-top:0px;display:inline-block;}
.lof-shipping-estimate .block-shipping-estimation .form-address-edit {
  margin: 0;
  background-color: #F8F8F8;
  border: 2px solid #ffffff;
  width: 100%;
  padding: 0px 20px;
}
.product-info-price .mouseover-drop {
  top: 0px;
  margin-bottom: 5px;
  position: relative;
  font-weight: 500;
}
.block-shipping-estimation .fieldset>.field, .block-shipping-estimation .fieldset>.fields>.field {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.install_wrapper span.first_ins{display:none;}
.mouseover-drop .ins_dropdown_menu{display:none;width:207px;max-height:300px;overflow-y:scroll;box-shadow:0 3px 6px rgb(0 0 0 / 16%);position:absolute;z-index:99999;padding:7px 0;background:#fff;}
.mouseover-drop .ins_dropdown_menu::-webkit-scrollbar{width:3px;}
.mouseover-drop .ins_dropdown_menu::-webkit-scrollbar-thumb{border-radius:20px;}
.mouseover-drop .ins_dropdown_menu a:nth-child(1){border-top:none;}
.product-info-price .install_wrapper{font-size:14px;line-height:30px;font-weight:500;margin-top:5px;padding:0;}
.catalog-product-view .product-info-price .install_wrapper{font-size:14px;font-weight:normal;}
.mouseover-drop:hover .ins_dropdown_menu{display:block;}
.mouseover-drop a.show_text {
  font-size: 13px;
  font-weight: 700;
  display: inline;
  height: 37px;
  padding: 5px 10px;
  color: #FFCC42 !important;
  background-color: #EFEFEF;
  border-radius: 5px;
}
.mouseover-drop .ins_dropdown_menu a{font-size:13px;border-top:1px solid #ddd;display:block;margin:0;padding:10px 10px; color:#000;}
.mouseover-drop a.show_text i.fa.fa-angle-down{margin-left:8px;font-size:13px;}
.catalog-product-view .sw-dailydeal .dailydeal-label:before{text-indent:0;font-weight:bold;}
.slick-slider .product-item:hover .product-item-actions .towishlist{visibility:visible;opacity:1;}
.tocompare{display:none!important;}
.product-item-info.type3:hover .product-item-actions .towishlist,.product-item-info.type5 .product-item-actions .towishlist,.product-item-info.type6 .product-item-actions .towishlist{
  visibility: visible;
  opacity: 1;
  display: block;
  bottom: -16%;
}
#amasty-shopby-product-list button.primary.amscroll-load-button span{padding:10px 20px;font-size:14px;text-transform:uppercase;}
#messageBox .ampage-top-info .mouseover-drop{margin:0px;font-weight:600;}
#messageBox .ampage-top-info .mouseover-drop:hover .ins_dropdown_menu{width:207px;}
.wishlist-index-index #messageBox .ampage-top-info .mouseover-drop:hover .ins_dropdown_menu{width:208px;}
.weltpixel_quickview-catalog_product-view .mouseover-drop:hover .ins_dropdown_menu{width:207px;}
#confirmBox > .cross{right:0px;opacity:.65;font-size:30px;font-weight:100;}
.block-shipping-estimation .fieldset > .field .label:before{content:"";background:url(../images/truck-icon.png) no-repeat;width:40px;height:40px;position:absolute;}
.block-shipping-estimation .fieldset > .field .label span{margin-left:33px;font-weight:normal;}
.amcart-message-box .product-add-form .box-tocart{border:none;margin:0;padding:0;}
.amcart-minipage-wrap .amcart-confirm-buttons .button{z-index:9999;height:50px;border-radius:0;text-transform:uppercase;font-weight:bold;font-size:16px;}
#confirmBox .reviews-actions .action{display:block;margin-top:4px;margin-left:0px;}
.weltpixel_quickview-catalog_product-view .product-info-main .page-title-wrapper h1{font-size:24px;font-weight:bold;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.weltpixel_quickview-catalog_product-view #confirmBox .sw-dailydeal-wrapper span.number-wrapper{height:36px;}
.weltpixel_quickview-catalog_product-view #messageBox .sw-dailydeal-wrapper{left:0px;}
.catalog-category-view .products-grid .product-item .product-item-info .sw-dailydeal-wrapper,.catalogsearch-result-index .products .product-item .product-item-info .sw-dailydeal-wrapper{z-index:1;}
.catalog-category-view .products-grid .product-item .product-item-info .sw-dailydeal{z-index:0;}
.catalog-category-view .products.wrapper.list.products-list .product-item-photo{display:flex;flex:0 0 238px;}
.catalogsearch-result-index .products.wrapper.list.products-list .product-item-photo{display:flex;flex:0 0 238px;}
.weltpixel_quickview-catalog_product-view .am-price.product-info-price .price-wrapper span.price{margin-bottom:0!important;}
.weltpixel_quickview-catalog_product-view .amcart-minipage-wrap .product-info-price .install_wrapper{font-size:14px!important;font-weight:500!important;}
.review-content{margin-bottom:0;text-indent:5px;}
.catalog-product-view .amcart-minipage-wrap .am-photo-container{width:48%;}
.catalog-product-view #confirmBox .box-tocart .action.tocart{line-height:normal;padding:0 20px;}
.amcart-minipage-wrap .am-photo-container .product-image-container{border:none;}
.ampage-top-info .am-title{font-size:24px;font-weight:bold;}
.product-item-info.type4 .product-reviews-summary {
  margin: 0 auto .625rem !important;
}
#confirmBox .am-price.product-info-price .price-box.price-final_price{margin-top:0px;display:block;font-size:22px;}
.amcart-message-box p.amcart-product-notice{font-size:14px;font-weight:bold;padding:15px;border-radius:0;}
.catalog-product-view .amcart-minipage-wrap .am-price.product-info-price .price-wrapper span.price{margin-bottom:15px;display:block;}
.catalog-product-view .amcart-minipage-wrap .product-info-price .install_wrapper{font-size:13px;font-weight:normal;float:left;}
.catalog-product-view .amcart-minipage-wrap .product-item-info{margin-top:30px;min-height:300px;}
.product-item-photo img{display:block;width:100%;}
.slick-slider .product-item{height:280px;position:relative;}
.catalog-product-view .amrelated-grid-wrapper button.slick-prev.slick-arrow{display:none!important;}
.catalog-product-view .amrelated-grid-wrapper button.slick-next.slick-arrow{display:none!important;}
.amrelated-grid-wrapper .block-title {
  margin: 0px 0px 0px 5px;
  border-bottom: 0px;
  padding-bottom: 15px;
  display: inline-block;
  width: 100%;
  text-transform: none;
  font-size: 19px;
  font-weight: 500;
}
.amrelated-grid-wrapper .block-title strong{position:relative;z-index:9;}
.product-items.widget-product-grid.slick-initialized.slick-slider.slick-dotted{padding:0;}
.am-porto-cmtb .product-items.slick-slider .slick-slide {
  margin: 0px;
  width: 100% !important;
}
#minicart-content-wrapper .slick-slider .price-box.price-final_price span.price {
  font-size: 12px;
  display: contents;
  margin-top: 0px;
  margin-right: 5px;
}
.slick-slider .price-box.price-final_price span.price {
  font-size: 16px;
  display: contents;
  margin-top: 0px;
  margin-right: 5px;
}

.products-grid .slick-slider .product-item .install_wrapper{margin-top:7px;font-weight:normal;}
.slick-slider .product-item-info .product-item-details .product-item-name a {
  width: 100%;
}
.slick-slider .product-item-info .product-item-details .product-item-name a{
  font-weight: 600;
    font-size: 14px;
    margin: 0;
    position: relative;
    text-align: center;
}
#minicart-content-wrapper .slick-slider .product-item-info .product-item-details .product-item-name a{
  font-weight: 600;
  font-size: 11px;
  margin: 0;
  position: relative;
  text-align: center;
  padding-top: 6px;
}


#amrelated-block-1{margin:0;margin-top:30px;order:4;}
#amrelated-block-4 .block-title{text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:20px;}
#amrelated-block-1 .block-title{text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:20px;}
.products-grid.grid .slick-slider ul.slick-dots{top:-55px;left:auto;right:-8px;text-align:right;}
.amrelated-grid-wrapper .slick-dots .slick-active button{text-indent:initial;margin:0;padding:0;}
.products-grid.grid .slick-slider ul.slick-dots li.slick-active button:before{opacity:.75;}
.amrelated-grid-wrapper .slick-dots .slick-active button{border:2px solid;}
.amrelated-grid-wrapper .slick-dots li{margin:0 5px 5px;}
.amrelated-grid-wrapper .slick-dots button{border:2px solid #ddd;width:15px;height:15px;margin:auto!important;text-indent:-9999px;}






button:hover {
  color: #101E39;
  background-color: transparent;
  border-color: #0088cc;
  border: 0;
}
button:not(.primary) {
  border: 0px;
  height: 40px;
  background-color: transparent;
}
.amrelated-grid-wrapper .slick-dots li.slick-active button:before{line-height:14px;}
.amrelated-grid-wrapper .slick-dots button:hover{border:2px solid #ddd;}
.amrelated-pack-item.-wide .amrelated-info{display:inline-block;text-align:left;}
.catalog-product-view .amrelated-pack-item.-wide .amrelated-photo-container{
  margin: 0;
  width: 100%;
  height: 320px;
}
.amrelated-photo-container .amrelated-photo {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.catalog-product-view .amrelated-pack-item .amrelated-name a{
  font-size: 12px;
  margin-top: 5px;
  display: block;
  text-transform: initial;
}
.amrelated-pack-item .price-box {
  margin: 0;
  width: 100%;
}
.catalog-product-view .amrelated-pack-wrapper .install_wrapper {
  display: none;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal{padding:10px;font-size:40px;text-align:center;display:flex;height:300px;}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item.-wide{padding:0px;}
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content{width:100%;min-width:220px;margin-top:60px;}
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action{
  width: 100%;
  margin-top: -3px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 4px 4px 5px 5px;
  max-width: 300px;
  background-color: #101E39;
}
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper{
  width: 100%;
  height: 130px;
  border-bottom: none;
  flex-direction: column;
  border-radius: 4px;
  max-width: 300px;
  line-height: 0;
  border: 3px dashed #272727;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal{position:relative;}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper{justify-content:space-between;background:inherit;}
.catalog-product-view .amrelated-pack-item.-wide .amrelated-details{margin-left:0;}
.catalog-product-view .amrelated-price-wrapper .amrelated-discount.-summary{
  font-size: 13px;
  padding: 10px 30px;
  font-weight: 700;
  line-height: 20px;
  background-color: #34CEBF;
  border-radius: 5px;
}

.catalog-product-view .amrelated-price-wrapper .amrelated-discount.-summary .amount{margin-left:5px;font-weight:800;}
.catalog-product-view .amrelated-pack-item.-wide .amrelated-details .special-price .price{font-size:16px;}
.catalog-product-view .amrelated-pack-item.-wide .amrelated-details .old-price .price{font-size:12px;}
.catalog-product-view .amrelated-pack-item.-wide .amrelated-details .rating-summary .rating-result{display:none;height:20px;margin-top:6px;}
.catalog-product-view .amrelated-pack-item .price-final_price [data-price-type='finalPrice'] .price{
  margin-top: 10px;
    font-size: 16px;
    color: #FFCC42;
    font-weight: 700;
}
.catalog-product-view .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background{box-shadow:none;background-color:inherit;}
.catalog-product-view .amrelated-pack-wrapper .amrelated-title{
  position: relative;
  margin-top: 22px;
  margin-bottom: 30px;
  padding: 10px 0;
  font-size: 19px;
  font-weight: 500;
  text-transform: initial;
  text-align: left;
  font-family: 'Open Sans' !important, sans-serif;
}
.amrelated-pack-wrapper{
  clear: both;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  display: inline-block;
  height: 500px;
  position: relative;
  min-height: 550px;
}
.amrelated-pack-wrapper::before{right:100%;}
.amrelated-pack-wrapper::after{left:100%;}
.amrelated-pack-wrapper::before,.amrelated-pack-wrapper::after{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;}
.amrelated-content-wrapper .amrelated-pack-list{max-width:75%;}
#amrelated-block-4{padding-left:4vw;padding-right:4vw;}
.catalog-product-view .columns .column.main{max-width:100%;padding-bottom:0px;margin-top:40px;}
#bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1:before{background:none;}
.magenest-listing-popup .popup-content-wrapper .popup-step-1 .popup-product-hotdeals{margin-left:0!important;padding:0!important;text-align:center;}
.magenest-listing-popup .popup-content p{font-size:16px;font-weight:600;}
.magenest-listing-popup .popup-content h3 span{padding:0px 10px;text-transform:uppercase;font-weight:normal;}
.sw-dailydeal .dailydeal-label{visibility:hidden;}
.sw-dailydeal .dailydeal-label:before{content:"Acaba em:";visibility:visible;display:block;text-align:left;line-height:2px;text-indent:12px;text-transform:none;font-size:12px;}
span.dailydeal-label{width:66px;margin-bottom:-10px;}
.magenest-listing-popup .popup-content h3{margin:0px;margin-top:10px;font-size:21px;font-weight:normal;line-height:40px;}
#bio_ep.popup-default-40 #bio_ep_close{top:10px;right:10px;}
#bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1:after{top:0;left:0;width:100%;height:520px;}
#bio_ep.popup-default-40 h3{font-size:22px;margin:10px auto;font-weight:700;text-align:center;}
#bio_ep.popup-default-40 .right-content{text-align:left;padding:60px 6%;}
#bio_ep.popup-default-40 p{margin:0;font-size:14px;font-weight:600;}
#bio_ep.popup-default-40 p span{text-transform:uppercase;font-weight:700;}
#bio_ep.popup-default-40 .popup-description p:last-child span{border-radius:6px;font-weight:700;text-transform:uppercase;padding:10px 20px;border:1px dashed #062C4C;display:inline-block;font-size:22px;margin-top:20px;font-family:'Open Sans' !important;}
#bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1:after{top:0;left:0;width:100%;height:520px;}
#bio_ep a{text-decoration:none;border-radius:30px;}
div#bio_ep .logo-img{height:auto;width:155px;margin:0 auto 45px;}
div#bio_ep .popup-content{
  text-align: center;
  color: #101E39;
  font-size: 12px;
  float: left;
  width: 100%;
  display: grid;
}
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions{
  white-space: inherit;
    margin: 0;
}
#minicart-content-wrapper .product-item-details.tets {
  background-color: transparent;
  padding: 3px 5px 0px 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  border: 0;
  width: 75%;
  float: right;
  min-height: 90px;
}
#minicart-content-wrapper .product-item-info .product-item-photo {
  position: absolute;
  width: 73px;
  float: left;
  margin-left: 5px;
}

.product-item-info .product-item-details.tets {
  display: flex;
  flex-direction: column;
  min-height: 100px;
  width: 80%;
  justify-content: center;
  padding-bottom: 2px;
  float: right;
  align-content: center;
  align-items: flex-start;
  margin-top: 10px;
}
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-info .product-item-photo {
  position: absolute;
  width: 80px;
  float: left;
  margin-left: 15px;
  margin-top: 4px;
}
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-info .product-reviews-summary{margin:0px;display:none;}
#bio_ep.popup-default-40 .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist{right:0;visibility:visible;opacity:1;border:none;display:none;}
#bio_ep button{border:0;box-shadow:none;border-radius:40px;text-align:center;}
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions .tocart:before{margin-right:0px;display:none;}
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item{max-width:100%;height:100%;}
.am-porto-cmtb .products-grid .product-item .product-item-inner{margin:0;padding:0px;justify-content:start;}
.product.photo.product-item-photo .product-labels{display:none;width:94%;justify-content:space-between;margin-top:10px;}
.product.photo.product-item-photo .product-labels .product-label.new-label{padding:10px;}
.product.photo.product-item-photo .product-labels .product-label.sale-label{padding:10px;}
.sidebar-filterproducts .products-grid .product-item .product.details.product-item-details{visibility:visible;position:inherit;}
.sidebar-filterproducts .products-grid .product-item:hover .product.details.product-item-details{padding-top:0;opacity:100;background:none;text-align:left;}
.sidebar-filterproducts .products-grid .product-item .install_wrapper{text-align:left;}
.sidebar-filterproducts .product-item-details .price-box .discount_perce{visibility:hidden;}
.product-item-info:hover .amasty-label-container{visibility:hidden;}
#confirmBox .am-photo-container:hover .amasty-label-container{visibility:visible!important;}
#confirmBox .product-item-info:hover .amasty-label-container{visibility:inherit;}
.sidebar-filterproducts .products-grid .product-item .install_wrapper{display:none;}
.sidebar-filterproducts .small-list.products-grid .product-items .product-item-details a{font-weight:600;text-transform:uppercase;}
.review-form .actions-toolbar .actions-primary button{padding:0;border:none;padding:0 20px;}
.quem-somos-top-section{text-align:center;}
.quem-somos-top-section h3{text-transform:uppercase;font-size:24px;font-weight:700;}
.quem-somos-top-section p{padding:0 200px;margin:30px 0;}
.quem-somos-bottom-left{position:relative;}
.quem-somos-bottom-left img.quem-somos-bottom-left-pic1{width:70%;position:relative;}
.quem-somos-bottom-left img.quem-somos-bottom-left-pic2{position:absolute;z-index:1;top:100px;left:100px;width:70%;}
.quem-somos-bottom-bg{padding:40px;padding-bottom:120px;}
.quem-somos-bottom-right{margin-top:100px;}

.columns4.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a{
  margin: 0px;
  font-size: 18px;
  color: #FFCC42 !important;
  font-weight: 700;
}
.columns4.products-grid.products-crosssell .product-item:hover .product.details.product-item-details span.price{font-size:14px;}
.actions .link_add{
  position: relative;
    top: -37px;
    right: -80px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: underline;
}
.shipping-estimation .is-cheapest{padding:5px 0;background-color:inherit;}
.block-shipping-estimation .shipping-cost-result .shipping-estimation .shipping-item:last-child{padding:5px 0 5px 0;display:block;}
.block-shipping-estimation .shipping-cost-result .shipping-item .shipping-cost{float:left;font-weight:normal;}
.block-shipping-estimation .shipping-cost-result .rs-title{padding-bottom:0;display:none;}
.block-shipping-estimation .shipping-cost-result .shipping-item .shipping-title{font-weight:normal;display:none;}
.block-shipping-estimation .shipping-cost-result .shipping-item .shipping-title:before{display:none;}
.block-shipping-estimation .shipping-cost-result .shipping-item .shipping-detail{padding-left:0;}
.block-shipping-estimation .shipping-cost-result .shipping-item .shipping-title{border-bottom:1px solid #eee;padding-bottom:10px;}
.block-shipping-estimation .shipping-cost-result .shipping-item{display:inline-block;width:100%;padding:0px 0px;border-bottom:1px solid #ddd!important;}
.block-shipping-estimation .shipping-cost-result .shipping-item .shipping-detail .method-title{margin-right:10px;}
#confirmButtons{display:block;width:100%;margin:0px;position:relative;}
#confirmBox .amcart-confirm-buttons .am-btn-right{display:none;padding:0px;margin:0 0 0 auto;border-radius:0;text-transform:uppercase;font-size:13px;font-weight:bold;}
#confirmBox a.checkout{width:50%;margin:auto;line-height:0;font-size:16px!important;height:53px;margin-top:20px;text-transform:uppercase;font-weight:bold;}
#confirmBox .am-description{display:none;}
#confirmBox .product-options-bottom .mage-error[generated]{margin-top:0;display:none!important;}
#confirmBox .product-options-wrapper .swatch-opt .error_msg{font-size:13px;font-weight:normal;}
#confirmBox .amcart-message-box .product-options-bottom .actions,.amcart-message-box .box-tocart .actions{display:inline-block;}
#confirmBox .amcart-confirm-buttons .am-btn-left{width:49%;border-radius:0;text-transform:uppercase;font-size:16px;font-weight:bold;display:flex;justify-content:center;margin:auto;align-items:center;display:none;}
#confirmBox .box-tocart .action.tocart{margin:0;line-height:normal;}
#confirmBox .ampage-bottom-info{margin-bottom:0px;}
#confirmBox .amcart-qty-wrap > .amcart-control:before{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;font-size:16px;line-height:30px;text-align:center;margin:0;padding:0;border:1px solid #ddd;}
.message.success{margin:0 0 0.5em;padding:10px 1em 10px 1.25em;display:block;font-size:0.9rem;padding-left:45px;}
.products-grid .product-item:hover .product.photo.product-item-photo .product-labels{display:none;}
.search-autocomplete ul:not(:empty){border-top:1px solid #cccccc;margin-top:5px;}

.product-item-info .product-item-details .product-item-actions .tocart {
  width: auto;
  border-radius: 26px;
  color: #fff;
  background-color: #101E39 !important;
  border-color: #101E39 !important;
  padding: 0 0.625rem;
  font-size: 14px;
  margin-bottom: 10px;
  min-width: 160px;
  font-weight: 600;
  margin-top: 0px;
}
.products-grid .owl-carousel .product-item{width:auto!important;float:none;}

#minicart-content-wrapper .product-items.slick-slider .slick-slide .product-item-actions button.action.tocart.primary {
  font-size: 10px;
  font-weight: bold;
  margin-top: 10px;
  width: 110px !important;
  height: 25px;
  line-height: 25px;
  min-width: 100px !important;
  margin-left: 0px;
}

.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions button.action.tocart.primary {
  font-size: 14px;
  margin-top: -30%;
  height: 35px;
  line-height: 35px;
  margin-left: 150%;
}


.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-info{text-align:left;}

.slick-slider {padding: 0px !important}
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-info .product-item-photo:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:0;left:0;top:0;}

.catalog-product-view .amrelated-grid-wrapper .products-grid.grid .product-item-details .product-item-actions{order:2;}
.product-item-info.type3 .product-reviews-summary{margin:0;height:auto;    display: none;}
.product-item-info.type11 .price-box .price,.product-item-info.type11 .product.name a,.product-item-info.type11 .product.name a:hover{font-size:16px;}
.amcart-minipage-wrap .ampage-top-info{padding:0;}
.magenest-listing-popup .popup-content-wrapper .popup-step-1 .popup-product-hotdeals button.slick-prev.slick-arrow:before{opacity:1!important;font-family:'porto-icons'!important;content:"\f809"!important;font-size:24px!important;font-weight:900!important;position:absolute;right:53px;}
.magenest-listing-popup .popup-content-wrapper .popup-step-1 .popup-product-hotdeals button.slick-next.slick-arrow:before{opacity:1!important;font-family:'porto-icons'!important;content:"\f809"!important;font-size:24px!important;font-weight:900!important;position:absolute;right:57px;}
.action-social.poup-right-pic img{width:146px!important;margin:30px 0 20px 0;height:auto!important;}
#bio_ep.popup-default-36 #bio_ep_close{right:10px;background:url(/media/wysiwyg/icon_close.png) no-repeat;width:14px;height:14px;opacity:1;filter:brightness(2);}
#bio_ep.popup-default-36 #bio_ep_close:before{display:none;}
#amrelated-block-4 button.slick-prev.slick-arrow{display:none!important;}
#amrelated-block-4 button.slick-next.slick-arrow{display:none!important;}
#amrelated-block-1 button.slick-prev.slick-arrow{display:none!important;}
#amrelated-block-1 button.slick-next.slick-arrow{display:none!important;}
.cms-contact-us .page-title-wrapper h1.page-title{margin:0;padding:0;}
.cms-store .page-title-wrapper h1.page-title{margin:0;padding:0;}
#amrelated-block-1 .products-grid .product-item .product-item-info .product-item-details .product-item-name a{font-size:12px;}
#amrelated-block-1 .slick-slider .price-box.price-final_price span.price{font-size:12px;margin-top:10px;}
#amrelated-block-1 .products-grid .slick-slider .product-item .install_wrapper{font-size:11px;}
.checkout-cart-index.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions button.action.tocart.primary{font-size:12px;}
.cms-contact-us .breadcrumbs{display:none;}
.cms-contact-us .page-title-wrapper{border-bottom:none;padding:3.75rem 0;text-align:center;position:relative;}
.icon-box{width:40px;height:40px;border-radius:5px;float:left;margin-bottom:5px;margin-right:15px;margin-top:5px;}
.cms-contato .breadcrumbs{display:none;}
.cms-contato .contact-form{margin-bottom:50px;}
.cms-store .page-title-wrapper{text-align:center;padding-bottom:40px;}
.minicart-wrapper.cart-design-1 .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{    
  top: 26px;
  z-index: 9999;
  position: absolute;
  left: -41px;
}
.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;margin-top:8px;margin-left:8px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}
.sitemap-icon-box .row-icon{display:flex;align-items:flex-start;margin:0;padding:0;line-height:33px;}
.contact-detais .row-icon{display:flex;align-items:flex-start;margin:0;padding:0;line-height:12px;align-items:center;}
.contact-detais h5.card-title{font-size:20px;margin-bottom:30px;}
.contact-form .fieldset legend.legend,.contact-index-index .fieldset legend.legend{font-weight:bold;text-transform:none;font-size:20px;}
.contact-index-index .fieldset .actions-toolbar button.action.submit.primary{border:none;}
.contact-form button.action.submit.primary{border:none;}
.site-map-section .col-lg-3{padding:0 30px 30px 30px;display:flex;justify-content:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.site-map-section .col-lg-3:nth-child(5){padding-top:20px;}
.site-map-section .col-lg-3:nth-child(6){padding-top:20px;}
.site-map-section .col-lg-3:nth-child(7){padding-top:20px;}
.site-map-section .col-lg-3:nth-child(8){padding-top:20px;}
.site-map-section .col-lg-3:nth-child(9){padding-top:20px;padding-bottom:0px;}
.site-map-section .col-lg-3:nth-child(10){padding-top:20px;padding-bottom:0px;}
.site-map-section .col-lg-3:nth-child(11){padding-top:20px;padding-bottom:0px;}
.site-map-section .col-lg-3 .site-map-column{font-size:14px;}
.cms-contato .contact-form fieldset label,.contact-index-index .contact fieldset label{
  font-size:14px!important;
  font-weight:400!important;    
  margin: 9px 0px -5px 0px !important;
}
.site-map-column h4{font-size:16px;}
.site-map-section .col-lg-3:nth-child(4){border-right:none;}
.site-map-section .col-lg-3:nth-child(8){border-right:none;}
.site-map-section .col-lg-3:nth-child(9){border-bottom:none;}
.site-map-section .col-lg-3:nth-child(10){border-bottom:none;}
.site-map-section .col-lg-3:nth-child(11){border-bottom:none;}
#bio_ep.popup-default-40 #bio_ep_close{background:url(/media/wysiwyg/icon_close.png) no-repeat;width:15px;height:15px;}
#bio_ep.popup-default-40 #bio_ep_close:before{display:none;}
#bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1{padding:30px 0px 60px 20px;width:100%;}
#bio_ep.popup-default-40 .popup-content-wrapper .popup-step-1 .product-item-info .product-item-details .product-item-actions .actions-primary{display:block;}
#bio_ep.popup-default-40 .popup-product-hotdeals .slick-list .slick-track{margin:0;padding-bottom:0;}
a.action.mailto.friend{display:none!important;}
.product-addto-links .action span,.moved-add-to-links .action span,.product-social-links .action span{display:none;}

.notification-container{margin-top:10px;}
.notification-container input[type="email"]{
  height:50px;
  color: #2E2305;
}
.notification-container input[type="email"]::placeholder{
  height:50px;
  color: #2E2305;
  font-family: 'Open Sans' !important, sans-serif;
  font-size: 13px;
  opacity: 0.6;
}
.amxnotif-block .amxnotif_guest_action {
  display: inline-block;
  margin-left: -50px;
  border-radius: 0px 24px 24px 0px;
}
.notification-container button.action.submit.primary{
  font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    border: none;
    height: 50px;
    opacity: 1;
    border-radius: 0px 24px 24px 0px !important;
}

#bio_ep.popup-default-36 .popup-step-1 .error-message{text-align:left;margin-left:30px;font-size:13px;display:block;margin-top:0;line-height:0;}
.minicart-wrapper .action.showcart .minicart-icon{top:9px;right:-22px;}
.minicart-wrapper .block-minicart{right:-20px;}
.mini_cart_installment{display:flex;flex-wrap:wrap;width:87%;justify-content:space-between;margin:auto;margin-bottom:15px;align-items:center;}
.mini_cart_installment .installment_label{
  padding: 6px 0;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
}
.sw-megamenu.navigation li.level0 > a > span.cat-label{top:-7px;right:14px;}
.search-autocomplete{margin:0;width:99%!important;}
.modal-popup .gift-options-title span{font-size:14px;}
.modal-popup .modal-title{text-transform:uppercase;font-weight:bold;margin-top:20px;}
.modal-popup .gift-message .field:not(.choice) > .control{width:100%;float:none;}
.catalogsearch-result-index .page-main > .page-title-wrapper .page-title{margin:0px;margin-bottom:20px;font-weight:normal;}
.product-options-bottom .box-gotoproduct a#product-gotoproduct-button{padding:6px 15px;font-weight:normal;border-radius:0;}
.catalog-category-view .product-item-info .product-item-details .product-item-actions{
  width: 100%;
  text-align: center;
}
.catalog-category-view .products.wrapper.list.products-list .product-item-photo:after,.catalogsearch-result-index .products.wrapper.list.products-list .product-item-photo:after{display:none;}
.catalog-category-view .products.wrapper.list.products-list .product-item .product-item-photo a,.catalogsearch-result-index .products.wrapper.list.products-list .product-item .product-item-photo a{width:100%;display:block;}
.catalog-category-view .products.wrapper.list.products-list .product-item .product-item-photo a:after,.catalogsearch-result-index .products.wrapper.list.products-list .product-item-photo a:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;}
.catalog-category-view .products-list .product-item-details .product-item-name a,.catalogsearch-result-index .products-list .product-item-details .product-item-name a{font-weight:700;}
.catalog-category-view .products-list .product.description.product-item-description,.catalogsearch-result-index .products-list .product.description.product-item-description{margin:0;}
.catalogsearch-result-index .sidebar-content .filter-options-item:last-child{border-bottom:none;}
.catalog-category-view .products.wrapper.grid.columns3.products-grid .price-box.price-final_price span.price-container.price-final_price.tax.weee span{font-size:18px;font-weight:700;}
.catalog-category-view .products-list .product-item-details .install_wrapper,.catalogsearch-result-index .products-list .product-item-details .install_wrapper{font-size:14px;font-weight:500;line-height:24px;margin-top:10px;}
.block.crosssell .product-item-info{
  width: 100%;
  max-width: 100%;
}
.column.main .block:last-child {
    margin-top: 0px;
    order: 4;
}
@media (min-width: 769px), print {
.block.crosssell {
  width: 100%;
  background-color: #fff;
  border-radius: 15px;
  border: 1px solid #E4E4E4;
  padding: 20px;
  }
}
.cart-container .cart-gift-item {
  padding: 2px !important;
}
.columns4.products-grid.products-crosssell .product-item:hover .product.details.product-item-details span.price {
  font-size: 14px;
}
.columns4.products-grid.products-crosssell .product-item .product.details.product-item-details span.price {
  font-size: 14px;
}
@media (min-width: 769px), print {
.block.crosssell .products-grid .product-item {
    width: 33%;
}
}
.actions-toolbar > .secondary .action:last-child:hover {
  border: 0px;
  background: transparent !important;
}  
.modal-footer button.action-primary.action-accept {
  padding: 15px;
  border-radius: 24px;
  font-size: 14px;
  background-color: #101E39 !important;
  color: #fff;
}
button.action-primary.action-accept {
  padding: 15px;
  border-radius: 24px;
  font-size: 14px;
  background-color: #101E39 !important;
  color: #fff;
}
.action-primary.action-accept {
  padding: 15px;
  border-radius: 24px;
  font-size: 14px;
  background-color: #101E39 !important;
  color: #fff;
}
.action-primary:hover {
  background: #101E39;
  border: 0px !important;
  color: #ffffff;
}
.action-primary:active {
  background: #101E39;
  border: 0px !important;
  color: #ffffff;
}
.catalog-category-view #amasty-shopby-product-list .amscroll-load-button{padding:0px 20px;border:none;}
.modal-footer button.action-secondary.action-dismiss{line-height:0;font-size:14px; color: #000;}
.cart-summary .installment_cart{width:95%;margin:auto;margin-bottom:10px;line-height:35px;display:flex;flex-wrap:wrap;justify-content:space-between;font-weight:bold;font-size:12px;align-items:center;color: #000;}
.cart-summary .installment_cart .installment_label{    
  width: 50%;
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
.cart-summary #block-summary{padding-bottom:0;}
.cart-totals tbody .mark,.cart-totals tfoot .mark,.cart-totals tbody .amount,.cart-totals tfoot .amount{padding:3px 0px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content{padding:0 10px 10px;}
.checkout-payment-method .ccard .number .input-text{width:100%;}
.amrelated-cart-message{padding:5px 25px;font-size:1rem;}
.minicart-items-wrapper::-webkit-scrollbar{width:0.5em;padding:10px 0;}
.minicart-items-wrapper::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:50px;}
.minicart-items-wrapper::-webkit-scrollbar-thumb{outline:1px solid #ddd;border-radius:50px;}
.amshopby-slider-container .amshopby-slider-display{text-align:left;}
.catalog-category-view .filter-options-item .filter-options-content .amshopby-slider-wrapper{margin:0;}
.catalog-category-view .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view),.catalogsearch-result-index .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view){margin:0;}
.catalog-category-view .filter-options-title .toggle{right:-15px;top:0;}
.am-porto-cmtb .filter-options-content .swatch-option{box-shadow:none!important;}
.am-filter-items-size .swatch-option{width:auto!important;}
.catalog-category-view .filter-options-item .filter-options-content .am-shopby-form,.catalogsearch-result-index .filter-options-item .filter-options-content .am-shopby-form{margin:0px;padding:0px;}
.catalog-category-view .filter-options-item .filter-options-content .am-shopby-form{margin:0px;}
.catalog-category-view .side-custom-block .custom-block:last-child h5{font-weight:500;font-size:14px;}
.catalog-category-view .side-custom-block .custom-block:last-child p{margin:0;padding:0;}
.page-wrapper > .breadcrumbs .items > li:nth-child(1){background:url(../images/icon_home.png) left no-repeat;width:35px;}
.page-wrapper > .breadcrumbs .items > li.home a{width:40px!important;overflow:hidden;height:20px;color:#28c997;}
.minicart-wrapper .block-minicart{width:350px;}
.footer-bottom-right{display:flex;justify-content:space-between;}
.footer-bottom-icon{display:flex;width:100%;align-items:center;justify-content:center;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block:nth-child(2){padding:0px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block:nth-child(3){padding:0px;}
.checkout-index-index .checkout-payment-method .payment-method-title{padding:20px;display:flex;align-items:center;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method tbody.amcheckout-items tr.row td{
  padding: 15px 60px 8px 0px;
}
.checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar{display:block;width:98%;position:relative;right:-11px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .checkout-billing-address .actions-toolbar .action.action-cancel{font-size:14px;text-transform:none;font-weight:600;}
.checkout-index-index fieldset.field.street.admin__control-fields .field.additional:nth-child(3){width:100%;float:none;}
.checkout-index-index .opc-block-summary .table-totals tr.totals th.mark{font-size:14px;font-weight:normal;position:relative;padding:3px 0;}
.opc-block-summary .table-totals .grand strong{font-weight:normal;}
.checkout-index-index .opc-block-summary .table-totals tr.total-rules th.mark{font-weight:600;font-size: 10px;padding:3px 0;padding-left:10px;}
.checkout-index-index .opc-block-summary .table-totals tbody .amount{padding:3px 0 3px 14px;}
.checkout-index-index .opc-block-summary .table-totals tbody tr.grand.totals th.mark,.checkout-index-index .opc-block-summary .table-totals tbody tr.grand.totals td.amount{padding:10px 0!important;}
.cart-summary tr.grand.totals .cart-totals tbody .grand.totals .amount,.cart-totals tfoot .grand.totals .amount span.price{font-size:16px;}
.checkout-cart-index .cart-summary .block .item-options:last-child{border:none;}
.checkout-cart-index .cart.table-wrapper .qty.field .control div.mage-error[generated]{margin-top:0;font-size:13px;width:200px;position:absolute;text-align:left;}
.cart.table-wrapper .action.action-towishlist{display:none;}
.am-cart-info{display:none!important;}
.filter-options input[type='checkbox'] + .amshopby-choice:after{background:#000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;content:none;}
span.cat-label.cat-label-label3{display:none;}
#messageBox .product-info-main{width:98%!important;}
#confirmBox .error{margin:0px 0 10px 0;padding:8px;font-size:13px;margin-top:-21px;}
.sw-dailydeal-wrapper{margin:0px;padding:0;}
#messageBox .sw-dailydeal-wrapper{margin-bottom:10px;padding:0px;left:20px;bottom:-5px;display:none!important;}
#messageBox .amcart-minipage-wrap .amcart-message-box{padding:40px 0 0 13px;}
.checkout-cart-index .cart-totals tbody .grand.totals .mark,.cart-totals tfoot .grand.totals .mark{font-size:14px;padding:18px 0px;}
.checkout-cart-index .cart-totals tr.grand.totals td.amount span.price{font-size:16px;font-weight:bold;color: #000;}
.checkout-cart-index .cart-summary .block .fieldset .field:not(.choice) > .label span{font-size:13px;}
.cart-totals tbody .grand.totals .amount,.cart-totals tfoot .grand.totals .amount{padding:10px 0;}
.checkout-cart-index .cart-summary .abs-sidebar-totals,.cart-totals,.opc-block-summary .table-totals{width:95%;margin:auto;}
.checkout-cart-index #block-summary .field._required.postcode_newclas{position:relative;width:100%;}
.checkout-cart-index #block-summary .field._required.postcode_newclas input{width:50%;height:50px;}
.checkout-cart-index #block-summary .field._required.postcode_newclas button#buscarcep{position:absolute;top:32px;right:-13px;left:auto;width:50%;text-align:center;justify-content:center;display:flex;align-items:center;border:none;height:50px!important;}
.filter.block .title,.filter.block .content{display:none;}
.products.wrapper+.toolbar .limiter{display:none;}
.product-info-main .product-reviews-summary .reviews-actions a{display:none;}
.product-info-main .product-reviews-summary .reviews-actions a:first-child{display:block;margin-top:4px;margin-left:4px;}
.product-info-main .product-reviews-summary.empty .reviews-actions a:first-child{margin-top:0px;margin-left:10px;font-weight:500;font-size:12px;}
.product-info-main .product-reviews-summary .reviews-actions a:not(:last-child)::after{display:none;}
.product-options-wrapper .swatch-attribute-label{text-transform:capitalize;}
.product-options-bottom,.product-info-price{margin-bottom:0;}
.amcart-minipage-wrap .product-item-info{margin-top:30px;min-height:400px;}
#messageBox .product-item-info.product-info-main{min-height:400px;}
.product-info-main .product-options-bottom .price-box .price,.product-info-price .price-box .price{font-weight:bold;}
.product-options-bottom .box-tocart .action.tocart:before{display:none;}
#confirmBox .product-options-wrapper .swatch-opt{border-bottom:1px solid #ddd;width:93%;}
.checkout-cart-index .field._required._error.postcode_newclas .field-error span{display:none;}
.checkout-cart-index #link_checkout{margin-left:0px;margin-top:7px;}
.checkout-cart-index #co-shipping-method-form fieldset.fieldset.rate .item-title{display:none;}
.checkout-cart-index #co-shipping-method-form fieldset.fieldset.rate {
  margin-top: 0px;
  background-color: #F5F5F5;
  border-radius: 10px;
  padding: 15px;
}
.ampage-bottom-info .swatch-attribute{margin-bottom:0px;}
#confirmBox:not(.amcart-minipage-wrap) .text.am_text_confirm{position:absolute;top:0;font-size:14px;font-weight:bold;width:50%;left:0;right:0;margin:auto;padding:15px;border-radius:0 0 8px 8px;}
.weltpixel_quickview-catalog_product-view .page-wraper .product-add-form .box-tocart{border-top:1px solid rgb(231,231,231);}
.ampage-bottom-info .swatch-attribute{margin-bottom:0px;}
#confirmBox:not(.amcart-minipage-wrap){width:650px;border-radius:0;overflow-y:hidden;}
#confirmBox:not(.amcart-minipage-wrap) #messageBox{width:600px;}
#confirmBox:not(.amcart-minipage-wrap) .am-photo-container.am_photo_confirm{display:block;width:100%;text-align:left;}
#confirmBox:not(.amcart-minipage-wrap) .am-photo-container.am_photo_confirm a.product-item-photo{width:250px;float:left;}
#confirmBox:not(.amcart-minipage-wrap) .am-photo-container.am_photo_confirm a.added-item{margin-top:80px;display:block;font-size:22px;font-weight:700;text-transform:capitalize;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-message-box .amcart-subtotal{font-size:13px;font-weight:600;display:flex;width:218px;margin:0px;margin-top:3px;flex-wrap:wrap;text-align:right;justify-content:start;position:relative;left:50px;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-message-box span.am_price{margin-left:5px;}
#confirmBox:not(.amcart-minipage-wrap).amcart-message-box #amcart-count,.am-related-box #amcart-count{margin-bottom:0;font-size:14px;text-align:left;margin-top:20px;}
#confirmBox:not(.amcart-minipage-wrap) .all_warp{display:flex;flex-wrap:wrap;}
#confirmBox:not(.amcart-minipage-wrap) .all_warp .installment_label{width:33%;text-align:left;font-size:13px;margin-top:5px;font-weight:600;margin-right:4px;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-confirm-buttons{display:table;width:100%;margin-top:50px;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-message-box #amcart-count,.am-related-box #amcart-count{margin-top:20px;text-align:center;}
#confirmBox .product-options-bottom .box-tocart .fieldset{display:flex;}
#confirmBox:not(.amcart-minipage-wrap) #am-qty{margin-top:20px;}
#confirmBox:not(.amcart-minipage-wrap) span.new_multi{font-size:13px;font-weight:700;margin-top:5px;}
#confirmBox:not(.amcart-minipage-wrap) span.price{font-size:13px;font-weight:700;margin-top:5px;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-confirm-buttons .am-btn-right{width:40%;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-confirm-buttons .button {
  position: inherit;
  visibility: visible;
  left: 0;
  bottom: 0;
  display: inline-block;
  margin-left: 10px;
  width: 40%;
  line-height: 20px;
  border-radius: 4px;
}
#confirmBox:not(.amcart-minipage-wrap) .amcart-message-box #amcart-count,.am-related-box #amcart-count{margin-left:10px;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-qty-wrap > .amcart-input,.amcart-qty-wrap > .amcart-input.input-text.qty{margin:0px;padding:0px;width:40px;height:40px;font-size:16px;font-weight:bold;border-left:0px;border-right:0px;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-control{width:40px;height:40px;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-control:before{line-height:35px;font-weight:normal;color:#000;}
#confirmBox:not(.amcart-minipage-wrap) label.amcart-label{font-size:14px;font-weight:800!important;margin-top:4px;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-confirm-buttons .timer{margin-left:5px;}
#confirmBox:not(.amcart-minipage-wrap) .error{margin:0;top:30px;}
#confirmBox:not(.amcart-minipage-wrap) > .cross{right:10px;}
#confirmBox .some_wrong .message.error.some_error{top:0;}
#confirmBox .some_wrong .amcart-subtotal.text{left:243px;}
#confirmBox .some_wrong .all_warp{width:70%;position:relative;left:165px;}
.product.attribute.overview{
  font-size: 14px;
  font-family: 'Open Sans' !important;
  font-weight: 400;
  padding: 5px 0px 10px 7px;
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
}
#whatsappchat a.bottom-right{right:10px!important;bottom:60px!important;}
#whatsappchat img{width:45px;height:45px;}
.amgdprcookie-buttons-block .amgdprcookie-button:focus{opacity:100%;box-shadow:none;}
.amgdprcookie-buttons-block .amgdprcookie-button.-allow,.amgdprcookie-buttons-block .amgdprcookie-button.-save{border-radius:6px;}
.amgdprcookie-cookie-container .amgdprcookie-options{display:none;}
.amgdprcookie-cookie-container .amgdprcookie-options{cursor:pointer;}
.amgdprcookie-groups-modal .amgdprcookie-done{
  border:none !important;
  background-color: #0A43A8 !important;
  border-radius: 6px;
}
@media (min-width: 992px) {
  .page-header.type8 .header.panel > .header.links {
      display: none !important;
   }
   .page-header.type8 .navigation .level0 .level-top {
    font-family: 'Open Sans' !important;
    text-transform: initial;
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 400 !important;
    line-height: 20px;
    letter-spacing: -.3px;
    padding: 11.5px 5px;
    margin: 0;
    border-top-color: transparent;
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover {
    background-color: transparent;
  }
}
.page-header.type8 .navigation .level0 .level-top {
  font-family: 'Open Sans' !important;
    text-transform: initial;
    font-size: 13px !important;
    color: #fff !important;
    text-align: left;
    font-weight: 400 !important;
    line-height: 20px;
    letter-spacing: 1px !important;
    padding: 11.5px 5px;
    margin: 0;
    border-top-color: transparent;
 }
 .wishlist {
  display:none !important;
 }
main#maincontent.page-main-full-width {    margin-left: 17%;}
.amgdprcookie-toggle-cookie .amgdprcookie-input:active + .amgdprcookie-label,.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label{box-shadow:none;}
.top_header_section header.page-header.type4.sticky-header{display:none;}
.menu-category-por-listing.menu-category-por-listing-three ul{padding:0!important;display:block!important;margin-top:10px!important;}
.menu-right-block .menu-category-por-listing.menu-category-por-listing-three ul li{margin:0px!important;padding:0px!important;}
.menu-right-block .menu-category-por-listing.menu-category-por-listing-three ul li a:hover{text-decoration:underline;}
.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a{font-size:13px;text-transform:initial;}
.sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li{width:35%;}
.page-wrapper > .breadcrumbs .items > li:not(:last-child)::after{right:0px;margin-right:6px;}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount{font-size:13px;font-weight:bold;}
.catalog-category-view .sidebar.sidebar-main.mobile-sidebar .pin-wrapper{height:auto!important;}
#bio_ep.popup-default-40 .popup-product-hotdeals .slick-slider .slick-arrow{background:none!important;margin:auto;}
.page-header.type22 .minicart-wrapper .action-subtotal .cart-price{display:none;}
.checkout-index-index input[type="checkbox"]:before{position:relative;display:block;width:16px;height:16px;content:"";}
.checkout-index-index input[type="checkbox"]:after{position:relative;display:block;left:0px;top:-17px;width:14px;height:14px;content:"";background-repeat:no-repeat;background-position:center;}

/*.checkout-index-index input[type="checkbox"]:checked:after { background: #212548 url(../images/icon-checkbox.png) center / 12px no-repeat; }*/
.checkout-index-index input[type="checkbox"]:disabled:after{-webkit-filter:opacity(0.4);}
.checkout-index-index input[type="checkbox"]:not(:disabled):checked:hover:after{background:#000 url(../images/icon-checkbox.png) center / 10px no-repeat;}
.checkout-index-index #customer-email-fieldset fieldset.fieldset.hidden-fields {
  margin-top: -35px;
}
.form.form-login.amcheckout-form-login.addnew_cls:not(#customer-email-fieldset) fieldset.fieldset.hidden-fields{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;}
.form.form-login.amcheckout-form-login.addnew_cls:not(#customer-email-fieldset) fieldset.fieldset.hidden-fields .field.amcheckout-password{width:49%;}
.checkout-index-index #customer-email-fieldset .field.amcheckout-password.-confirm{width:49%;}
.checkout-index-index #customer-email-fieldset fieldset.fieldset.hidden-fields .field.amcheckout-password{width:100%;margin: 20px 0px 0px 0px;;padding:0px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary{width:160px;margin:0;position:absolute;padding:0;right:0px;top:12px;height:50px;border:none;}
.checkout-index-index #customer-email-fieldset fieldset.fieldset.hidden-fields .field span.note span{display:none;}
.checkout-index-index fieldset.fieldset.hidden-fields .actions-toolbar a.action.remind{margin:13px 0px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address{max-width:100%;}
.checkout-index-index .billing-address-details fieldset.fieldset{width:100%;}
.checkout-index-index .checkout-payment-method .field-select-billing,.checkout-payment-method .billing-address-form{max-width:100%;}
.checkout-index-index #payment_form_moip_magento2_cc .billing-address-form{width:100%;display:flex;flex-wrap:wrap;}
.checkout-index-index #payment_form_moip_magento2_cc .billing-address-form .field._required{width:50%;}
.checkout-index-index #payment_form_moip_magento2_cc .billing-address-form .field{width:50%;}
.checkout-index-index #payment_form_moip_magento2_cc .billing-address-form .field.additional_post{width:50%;position:relative;}
.checkout-index-index #payment_form_moip_magento2_cc .billing-address-form .field.additional_post button.btn.btn-default.btn-buscacep{float:left;position:absolute;top:31px;right:-150px;padding:15px;}
.checkout-index-index #payment_form_moip_magento2_cc fieldset.field.street.admin__control-fields{width:100%;}
.checkout-index-index #payment_form_moip_magento2_cc fieldset.field.street.admin__control-fields .field._required{width:100%;margin-bottom:15px;}
.checkout-index-index #payment_form_moip_magento2_cc fieldset.field.street.admin__control-fields .field._required:nth-child(2){width:48%;}
.billing-address-form .link_checkout{margin-left:10px;}
.billing-address-form .field.additional_post{position:relative;}
.billing-address-form .field.additional_post button.btn.btn-default.btn-buscacep{
  float: left;
    position: absolute;
    top: 25px;
    height: 50px !important;
    right: 0px;
    padding: 14px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .step-content .link_checkout{margin-left:10px;}
.checkout-index-index .modal-inner-wrap .modal-content #shipping-new-address-form .field .control{display:block;margin:0;}
.checkout-index-index .modal-inner-wrap .modal-content .link_checkout {
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 10px !important;
}
.checkout-index-index .modal-inner-wrap .modal-content div{
  margin-top: -7px;
  display: flex;
  flex-direction: column;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > * {
  display: flex;
  flex-direction: column;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text, .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text {
  height: 50px;
  margin-top: 5px;
}
@media (min-width: 769px), print {
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    background-color: #101E39;
  }
}
.checkout-index-index .modal-inner-wrap .modal-content #shipping-new-address-form .field .control label{margin-top:10px;display:block;}
.field.required:nth-child(1) .amcheckout-email.control._with-tooltip input {
  width: 72%;
  position: relative;
}
.checkout_float .opc-wrapper.am-opc-wrapper{width:80%;margin:auto;margin-top:10px;position:relative;}
.footer-middle .widget.contact-info li:not(:last-child){margin-bottom:20px;}
#instafeed{width:100%;max-width:100%;}
.customer-account-login .message.success{position:inherit;top:0;right:0;margin-top:20px;}
#am-recaptcha-place-order .grecaptcha-badge{bottom:114px!important;}
.success_text b{font-size:14px;text-transform:uppercase;display:block;margin-top:10px;}
.link_text_return a{font-family:'Open Sans' !important;text-decoration:underline;font-weight:100;}
.link_text_return a:hover{font-weight:100;}
#amimg-container img{position:absolute!important;z-index:999999!important;width:70px!important;height:70px!important;}
.mfp-content .mfp-close{display:none;}
#confirmBox .countdowncontainer #countdown_days:after{content:"DIA";margin:0 2px;}
#confirmBox .countdowncontainer #countdown_hours::before{visibility:visible;content:"(S),";margin-left:-4px;margin-right:3px;}
#confirmBox .countdowncontainer .caption{display:none!important;}
#confirmBox #countdown_minutes:before{content:": ";margin-right:2px;}
#confirmBox .ampage-top-info .am-title{font-size:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:30px;}
#confirmBox #countdown_minutes:after{content:" :";}
.amcart-minipage-wrap .amcart-message-box{min-width:820px;}
#confirmBox{max-height:100vh;display:inline-block;overflow-y:scroll;overflow-x:hidden;border-radius:0;}
#confirmBox::-webkit-scrollbar{width:16px;}
#confirmBox::-webkit-scrollbar-track{background-color:transparent;}
#confirmBox::-webkit-scrollbar-thumb{border-radius:20px;border:6px solid transparent;background-clip:content-box;}
.weltpixel_quickview-catalog_product-view::-webkit-scrollbar{width:10px;}
.weltpixel_quickview-catalog_product-view:-webkit-scrollbar-thumb{border-radius:20px;border:6px solid transparent;background-clip:content-box;}
.customer-account-logoutsuccess .am-porto-cmtb .page-main{margin:0px;padding:0px;}
.customer-account-logoutsuccess .page-title-wrapper{position:relative;padding:3.75rem 0;text-align:center;}
.customer-account-logoutsuccess .page-title-wrapper span{font-size:28px;}
.customer-account-logoutsuccess .page-title-wrapper:before{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;right:100%;}
.customer-account-logoutsuccess .page-title-wrapper:after{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;left:100%;}
.customer-account-logoutsuccess .columns p{margin-top:50px;font-size:18px;text-align:center;}
.customer-account-createpassword .page-main{margin:0px;padding:0px;}
.customer-account-createpassword .page-title-wrapper{position:relative;padding:3.75rem 0;text-align:center;}
.customer-account-createpassword .page-title-wrapper span{font-size:28px;}
.customer-account-createpassword .page-main > .page-title-wrapper .page-title{margin:0px;padding:0px;}
.customer-account-createpassword .page-title-wrapper:before{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;right:100%;}
.customer-account-createpassword .page-title-wrapper:after{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;left:100%;}
.account .page-title-wrapper span{font-size:24px;}
.customer-account-edit .page-title{margin:0px!important;padding:0px;}
.customer-account-edit .page-title-wrapper:before{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;right:100%;}
.customer-account-edit .page-title-wrapper:after{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;left:100%;}
.customer-account-edit form.form-edit-account{width:50%;margin-top:20px;position:relative;}
.customer-account-edit fieldset.fieldset.info{width:100%;}
.customer-account-edit form.form-edit-account legend.legend span{margin-top:20px;display:inline-block;font-weight:bold;text-transform:none;font-size:22px;}
.customer-account-edit #allow_legal ul{display:flex;margin:0;padding:0;list-style-type:none;}
.customer-account-edit #allow_legal ul li{margin-right:10px;}
.customer-account-edit form.form-edit-account .control.customer-dob button.ui-datepicker-trigger.v-middle{position:absolute;}
.customer-account-edit form.form-edit-account .field-tooltip .field-tooltip-action:before{display:none;}
.customer-account-edit form.form-edit-account .tooltip.wrapper .tooltip.toggle{right:-25px;float:right;top:-30px;width:20px;text-align:center;height:20px;line-height:20px;border-radius:100%;}
.customer-account-edit form.form-edit-account .field.choice{margin-top:20px;}
.customer-account-edit form.form-edit-account .primary{width:100%;}
.customer-account-edit form.form-edit-account button.action.save.primary{width:100%;}
.customer-account-edit form.form-edit-account fieldset.fieldset.password{width:100%;float:none;}
.wishlist-index-index strong.limiter-label{margin-right:10px;}
.wishlist-index-index .products-grid .product-items .product-item{width:32%;}
.wishlist-index-index .products-grid .product-items .product-item .qty.field .input-text.qty{border-width:1px 1px 1px 1px;}
.wishlist-index-index .products-grid .product-item .box-tocart input.qty{height:45px;margin-left:10px;}
.wishlist-index-index .products-grid .product-items .product-item .price-box .price{font-size:18px;margin-top:5px;display:inline-block;}
.wishlist-index-index .products-grid.wishlist .product-item-comment{width:95%;display:none;}
.wishlist-index-index .message.success{position:inherit;right:0;top:0;}
.wishlist-index-index .message.success > *:first-child:before{position:relative;top:6px;}
.wishlist-index-index .box-tocart{display:block;}
.wishlist-index-index .product-item-details.wishlist .install_wrapper{margin:0px;font-size:14px;font-weight:normal;line-height:24px;text-align:center;left:0;right:0;}
.wishlist-index-index .product-item-actions{display:block;}
.wishlist-index-index .product-item .product-reviews-summary .reviews-actions{display:none;}
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty{display:none;}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary{display:none;}
.wishlist-index-index .pager{display:none;}
.wishlist-index-index .product-item-actions a.action.edit{display:none;}
.wishlist-index-index .product-item-info:hover .amasty-label-container{visibility:visible;}
.wishlist-index-index .products-grid .product-item .product-item-name{top:0;text-align:left;left:0;right:0;position:relative;}
.wishlist-index-index .form-wishlist-items span.price-container.price-final_price.tax.weee{visibility:hidden;left:0;right:0;}
.wishlist-index-index .products-grid.wishlist span.product-image-wrapper{padding-bottom:100%!important;}

.wishlist-index-index .products-grid.wishlist .product-item .tocart{padding:0 18px;line-height:45px;display:inline-block;width:100%;position:inherit;bottom:0px;min-width:292px;left:0;right:0px;margin:0;font-size:14px;}
.wishlist-index-index .products-grid.wishlist .product-item .qty.field .control{display:none;}
.wishlist-index-index .product-item-details.wishlist .product-item-actions a.btn-remove.action.delete{visibility:hidden;position:relative;bottom:0px;}
.wishlist-index-index .product-item-info:hover .product-item-name{visibility:visible;}
.wishlist-index-index .form-wishlist-items .product-item-info:hover span.price-container.price-final_price.tax.weee span{visibility:visible;margin-top:10px;}
.wishlist-index-index .product-item-info:hover .product-item-actions a.btn-remove.action.delete{visibility:visible;padding:0 10px;position:relative;top:inherit;left:0px;right:0px;margin:auto;width:113px;display:flex;}
.wishlist-index-index .products-grid.wishlist .product-image-container-2040 span.product-image-wrapper{padding-bottom:100%!important;}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-item-details .product-item-name a{text-transform:capitalize;text-align:center;margin:0px;}
.wishlist-index-index .products-grid.wishlist .product-item-info .product-reviews-summary{display:none;}
.catalogsearch-result-index .toolbar-products+dl.block{position:relative;top:0px;}
.catalogsearch-result-index .toolbar-products{position:relative;top:0px;}
.customer-account-createpassword .fieldset>.field input.input-text {
  border-radius: 4px;
  width: 50%;
}
.customer-account-createpassword form.form{width:48%;margin:auto;padding-top:2.5rem;}
.customer-account-createpassword form.form .actions-toolbar{width:100%;}
.customer-account-createpassword form.form .primary{width:50%;}
.customer-account-createpassword form.form button.action.submit.primary{width:100%;border:none;}
.checkout-onepage-success .header_section{position:relative;padding:3.75rem 0;text-align:center;margin-bottom:40px;background-color: #EBEBEB;}
.checkout-onepage-success .header_section:before{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;right:100%;}
.checkout-onepage-success .header_section:after{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;left:100%;}
.checkout-onepage-success .header_section .succ_message{color:#000;font-size:18px;font-weight:700;position:relative;margin-top:50px;padding-top:20px;}
.checkout-onepage-success .header_section .succ_message:before{content:"";position:absolute;top:-50px;left:0;right:0;background-image:url(../images/success-icon.png);width:50px;height:50px;margin:auto;}
.checkout-onepage-success .column.right_div .right_title strong{position:relative;}
.checkout-onepage-success .column.right_div .right_title strong:after{content:"";position:absolute;width:26px;height:22px;top:0;right:-35px;background-repeat:no-repeat;background-size:contain;}
.checkout-onepage-success .column.right_div .right_title strong.credit:after{content:"";position:absolute;background-image:url(../images/black-card.png);width:27px;height:22px;top:0;right:-35px;}
.table-checkout-shipping-method tbody .col-price{font-weight:700;}
.checkout-onepage-success .header_section .user_email{margin-top:15px;font-size:14px;color:#000;}
.checkout-onepage-success .row .column.left_div{
  border: 2px solid #E7E7E7;
  border-radius: 10px;
  box-shadow: 0 0 8px -2px #ddd;
  padding: 15px 20px;
  text-align: center;
}
.checkout-onepage-success .row .column.left_div .left_title{font-size:14px;font-weight:700;}
.checkout-onepage-success .row .column.left_div .left_increment{
  font-size:40px;
  padding:15px 0;
  line-height:40px;
  margin:10px 0;
  background: #f2f2f2;
  color: #323232;
  }
.checkout-onepage-success .row .column.left_div .left_date{font-size:14px;font-weight:700;margin-top:10px;display:inline-block;}
.checkout-onepage-success .row .column.left_div .left_date_below{font-size:14px;margin:10px 0;}
.checkout-onepage-success #maincontent{padding-top:0px;}
.checkout-onepage-success .row .column.left_div .left_btn1 a{
  display: inline-block;
  width: 70%;
  margin: auto;
  font-size: 16px;
  font-weight: 600;
  padding: 10px;
  text-transform: uppercase;
  color: #fff !important;
  background: #101E39 !important;
  border-radius: 23px !important;
}
.checkout-onepage-success .row .column.left_div .left_btn2 a{display:inline-block;width:70%;margin:auto;font-size:16px;font-weight:700;padding:10px;text-transform:uppercase;margin-top:10px;}
.checkout-onepage-success .column.right_div{padding-bottom:20px;}
.checkout-onepage-success .column.right_div .right_text{padding:20px 15px;display:flex;}
.checkout-onepage-success .column.right_div .right_text span.right_bar{background:url(../images/img-boleto.png) no-repeat;width:78px;height:48px;margin-right:20px;}
.checkout-onepage-success .column.right_div .right_text span.after_right_bar{width:90%;}
.checkout-onepage-success .column.right_div .right_title{padding: 15px;
  font-size: 16px;
  background: #ebebeb;
  border-radius: 23px 23px 0px 0px;
}
.checkout-onepage-success .column.right_div .right_status_info{    
  font-size: 14px;
  padding: 10px 15px;
  margin: 0;
  line-height: 30px;
}
.checkout-onepage-success .column.right_div .right_status_info span.right_status_label{display:block;}
.checkout-onepage-success .column.right_div .field-tooltip{position:inherit;}
.checkout-onepage-success .success_page_design.codoo .column.right_div .right_status_info{margin-top:0px;background-color: #F2F2F2;}
.checkout-onepage-success .column.right_div span.right_copy_code input{width:72%;font-size:18px;font-weight:bold;margin:0;position:relative;border:none;}
.checkout-onepage-success .column.right_div span.right_copy_code input:before{content:"";position:absolute;background:url(../images/barcode_icon.png);width:26px;height:22px;top:0;left:0;z-index:10000;}
.checkout-onepage-success .column.right_div .right_copy_code_btn{float:left;margin-left:15px;}
.checkout-onepage-success .column.right_div .right_copy_code_btn button#copyButton{font-size:13px;text-indent:10px;padding-right:12px;font-weight:bold;position:relative;}
.checkout-onepage-success .column.right_div .right_copy_code_btn button#copyButton:before{content:"";position:absolute;background:url(../images/Icon-material-content.png);width:15px;height:17px;left:12px;}
.checkout-onepage-success .column.right_div .right_copy_print a.action.primary.continue{margin:0px;height:40px;margin-left:10px;text-transform:capitalize;font-size:13px;font-weight:600;position:relative;text-indent:10px;padding-right:12px;display:inline-flex;align-items:center;}
.checkout-onepage-success .column.right_div .right_copy_print a.action.primary.continue:before{content:"";position:absolute;background:url(../images/Icon-zocial-print.png);width:20px;height:17px;left:10px;}
.checkout-onepage-success .column.right_div .vis_textbox{position:relative;text-align:center;font-size:18px;font-weight:bold;width:95%;display:flex;padding:0px;margin:10px auto auto;align-items:center;justify-content:center;margin-bottom:10px;}
.text_msg{
  font-size: 13px;
  text-align: center;
  float: left;
  margin: 7% 0px 0px 34%;
}
.text_msg a{text-decoration:underline;color:#000;}
.checkout-onepage-success .actions-toolbar{display:none;}
.checkout-onepage-success .block.block-order-details{display:none;}
.checkout-onepage-success .checkout-success{padding:0px 0;}
.checkout-success .success-messages{display:block!important;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item .action-select-shipping-item{float:none;clear:both;display:block;text-transform:uppercase;margin:0;border:1px solid #323232;}
.customer-account-forgotpassword .field.note{width:100%;display:flex;font-size:12px;justify-content:space-between;}
.amgdprcookie-description{display:none;}
#featured-products-single .products-slider.owl-carousel .product-item{width:93%;margin:auto;}
.vc_single_image-wrapper.vc_box_border_grey{cursor:pointer;}
.customer-account-login .message.success > *:first-child:before{position:relative;top:6px;}
.customer-account-forgotpassword .page.messages{margin-top:20px;}
.account .pager select#limiter{margin-left:10px;}
.account.block-collapsible-nav .item a,.block-collapsible-nav .item > strong{padding:8px 18px 8px 11px;}
#bio_ep.popup-default-40{transform:none;left:0;right:0;margin:auto;top:0;bottom:0;width:100%;max-width:370px!important;height:455px;}
#bio_ep.popup-default-40 .magenest-popup-inner{padding:0;}
.weltpixel_quickview-catalog_product-view #bio_ep_bg{background:none!important;}
.weltpixel_quickview-catalog_product-view #bio_ep.popup-center-center{display:none!important;}
.catalog-product-view .product-options-bottom .box-tocart .fieldset > .actions{vertical-align:top;}
.catalog-product-view .product-info-main div.mage-error[generated]{font-size:13px;text-align:left;width:325px;font-weight:normal;}
.catalog-product-view .product-options-bottom .qty.field .control,.col.qty .control{width:104px;display:block;text-align:center;}
.catalog-product-view .product-options-bottom .qty.field .input-text.qty,.col.qty .input-text.qty{width:78px;}
.checkout-cart-configure #confirmBox p#amcart-count{text-align:center;display:inline-block;margin:0px;padding:0px;}
.checkout-cart-configure #confirmBox .amcart-message-box .amcart-subtotal{left:243px;}
.checkout-cart-configure #confirmBox .all_warp{width:70%;position:relative;left:165px;}
.checkout-cart-configure #confirmBox .amcart-message-box .message.error{top:0px;}
.amasty_quote-cart-configure #confirmBox p#amcart-count{text-align:center;display:inline-block;margin:0px;padding:0px;}
.amasty_quote-cart-configure #confirmBox .amcart-message-box .amcart-subtotal{left:251px;}
.amasty_quote-cart-configure #confirmBox .all_warp{width:70%;position:relative;left:165px;}
.amasty_quote-cart-configure #confirmBox .amcart-message-box .message.error{top:0px;}
.amasty-quote-cart-configure #confirmBox p#amcart-count{text-align:center;display:inline-block;margin:0px;padding:0px;}
.amasty-quote-cart-configure #confirmBox .amcart-message-box .amcart-subtotal{left:251px;}
.amasty-quote-cart-configure #confirmBox .all_warp{width:70%;position:relative;left:165px;}
.amasty-quote-cart-configure #confirmBox .amcart-message-box .message.error{top:0px;}
#amprogress #amimg-container{position:relative;}
#amprogress #amimg-container:after{content:" ";display:block;width:40px;height:40px;border-radius:50%;border-image:none;border-top:4px solid #22252A;border-color:#22252A transparent;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;}
#amprogress #amimg-container img{display:none!important;}
.mfp-preloader{z-index:99999;border:none;border-top:4px solid #22252A!important;width:40px;height:40px;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;display:inline-block;border-image:none;border-radius:50%;vertical-align:middle;left:50%;right:50%;top:50%;bottom:50%;position:absolute;}
.mfp-preloader:before{display:none;animation:none!important;}
.loader:before{z-index:99999;content:"" !important;border-top:4px solid #22252A;width:40px;height:40px;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;display:inline-block;border-image:none;border-radius:50%;vertical-align:middle;left:50%;top:50%;position:absolute;border-color:#22252A transparent;}
#bio_ep_bg{transform:none;right:0;margin:auto;bottom:0;display:none;position:fixed;top:0;left:0;width:100%;max-width:100%!important;max-height:100%;height:100%;background-color:#000000!important;z-index:9999;opacity:0.7!important;}
.ambanner-slider-block.-ambanner-preloader:not(.-ambanner-loaded):after{z-index:99999;content:"";width:40px;height:40px;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;display:inline-block;border-image:none;border-radius:50%;vertical-align:middle;left:50%;top:50%;position:absolute;}
.amshopby-overlay-block > .amshopby-loader{width:40px;height:40px;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;display:inline-block;border-image:none;border-radius:50%;vertical-align:middle;left:50%;top:50%;background:none!important;}
#popup-submit-button .center{display:block;width:20px;height:20px;border-radius:50%;border-image:none;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;}
#popup-submit-button .fa-spinner:before{display:none;}
.products.wrapper.list.products-list .product-item-details{visibility:visible;opacity:inherit!important;cursor:pointer;position:inherit;flex:inherit;}
.products.wrapper.list.products-list .product-item:hover .product-item-details{visibility:visible;opacity:inherit!important;cursor:default;position:inherit;background:none;padding:0;text-align:left;color:inherit;}
.products.wrapper.list.products-list .product-item-info .product-item-details .product-item-actions .actions-primary{width:auto;}
.catalogsearch-result-index .products.wrapper ~ .toolbar{border-top:none;}
.catalogsearch-result-index .block dd.item a{font-size:14px;font-weight:600;color:#000;}
.weltpixel_quickview-catalog_product-view .product-info-price .install_wrapper{float:left;line-height:25px;font-weight:normal;color:inherit;}
.product-item:hover .product-item-photo .product-image-photo.hover_image{visibility:visible;opacity:1;z-index:2;}
.weltpixel_quickview-catalog_product-view .page-wrapper{height:630px;overflow-y:hidden;}
.weltpixel_quickview-catalog_product-view .product.attribute.overview{float:none;clear:both;overflow-y:auto;height:51px;}
.weltpixel_quickview-catalog_product-view .product.attribute.overview .value p{margin-bottom:0;}
.weltpixel_quickview-catalog_product-view .product.attribute.overview::-webkit-scrollbar{width:5px;}
.weltpixel_quickview-catalog_product-view .product.attribute.overview::-webkit-scrollbar-thumb{border-radius:20px;}
.weltpixel_quickview-catalog_product-view .page-wrapper .product-info-main{padding-bottom:20px;margin-right:5px;padding-right:20px;position:inherit;display:inherit;}
.weltpixel_quickview-catalog_product-view .page-wrapper .product-info-main::-webkit-scrollbar{width:5px;}
.weltpixel_quickview-catalog_product-view .page-wrapper .product-info-main::-webkit-scrollbar-thumb{border-radius:20px;}
.weltpixel_quickview-catalog_product-view .page-main{padding:0 25px!important;}
.weltpixel_quickview-catalog_product-view .page-main-details{visibility:hidden;}
body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .box-gotoproduct #product-gotoproduct-button{background:#042641;color:#fff;font-weight:700;}
.catalog-category-view .products.wrapper.list.products-list .product-item-info .product.photo:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:visible;}
.catalog-category-view .products.wrapper.list.products-list .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:hidden;}
.catalog-category-view .products.wrapper.products-list .product-item-info,.catalogsearch-result-index .products.wrapper.products-list .product-item-info{align-items:inherit;overflow:hidden;}
.catalog-category-view .products.wrapper.list.products-list .product-item-photo .product-item-photo,.catalogsearch-result-index .products.wrapper.list.products-list .product-item-photo .product-item-photo{margin:0;position:initial!important;}
.catalog-category-view .sidebar.sidebar-main .filter-options-title,.catalogsearch-result-index .sidebar.sidebar-main .filter-options-title{font-weight:bold;text-transform:capitalize;}
.account.sales-order-view .column.main .block.block-order-details-view .block-title{margin:20px 0;}
.account.sales-order-view .column.main .block.block-order-details-view .block-content:not(.widget) .box{width:33.3%;}
.account.sales-order-view .column.main .block.block-order-details-view .block-content .box.box-order-billing-method{width:100%!important;}
.account.sales-order-view .page-title-wrapper span.order-status{margin:10px 0px 0px 10px;}
.account.sales-order-view .column.main .block-order-details-view .box .box-content{min-height:210px;}
.amlabel-position-top-right{margin-top:0px!important;}
.amlabel-position-middle-right{margin-top:0px!important;}
.fotorama--fullscreen .amlabel-position-top-right{margin-top:20px!important;}
.fotorama--fullscreen .amlabel-position-middle-right{margin-top:60px!important;}
.amlabel-position-middle-right div:nth-child(2){display:none!important;}
.amlabel-position-top-right div:nth-child(2){display:none!important;}
.checkout-cart-index .form.form-cart .toolbar{margin-top:15px;}
.wishlist-index-index .products-grid.wishlist .product-image-container{z-index:inherit;}
.wishlist-index-index .products-grid.wishlist .tooltip.wrapper.product-item-tooltip{display:none;}
.sidebar-filterproducts .products-grid .product-item .product.details .price{font-size:15px;font-weight:700;}
.wishlist-index-index .products-grid.wishlist .product-item-details.wishlist{padding-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.wishlist-index-index .form-wishlist-items .product-item-info p{margin-bottom:5px;}
.sw-megamenu.navigation .ui-menu-item.level0 > a > span.cat-label{top:-7px;position:absolute;left:15px;right:auto;font-weight:normal;line-height:normal;z-index:1;}
.sw-megamenu.navigation .ui-menu-item.level0 > a > span.cat-label:before{left:3px;bottom:-4px;border-width:5px;z-index:-1;border-right-color:transparent;}
.page-header .navigation:not(.side-megamenu) .level0 > a > span.cat-label:before{border-bottom-color:transparent;}
.page-header .navigation:not(.side-megamenu) .level0 > a > span.cat-label:after{border-bottom-color:transparent;}
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span.cat-label:before,.page-header .navigation .level0.parent > a > span.cat-label:before{opacity:1;width:3px;height:3px;border-width:5px;z-index:-1;margin-left:0px;}
.page-header .navigation:not(.side-megamenu) .level0.parent:hover > a > span.cat-label::before{bottom:-4px;transition:none;}
.products.wrapper.list.products-list .product-item-info .product-item-details .product-item-actions .tocart{width:300px;}
.customer-account-create fieldset.fieldset.additional_info .field.choice.newsletter{display:flex;}
.confirm._show .action-close{top:-6px;right:-5px;}
.cms-lojas .page-title-wrapper h1{text-align:center;font-size:24px;margin-bottom:50px;}
.cms-page-view .page-title-wrapper{position:relative;padding:1.75rem 0;font-size:24px;text-align:left;}
.cms-page-view .page-title-wrapper h1{margin-bottom:0px;font-weight:700;}
.cms-page-view .page-title-wrapper:before{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;right:100%;}
.cms-page-view .page-title-wrapper:after{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;left:100%;}
.catalog-category-view .sidebar.sidebar-main .product-item .product-item-info:after{display:none;}
.catalog-category-view .products.wrapper.list.products-list .product-item-info:after{display:none;}
.catalog-category-view .products.wrapper.list.products-list span.price-container.price-final_price.tax.weee span.price,.catalogsearch-result-index .products.wrapper.list.products-list span.price-container.price-final_price.tax.weee span.price{font-size:16px;}
.catalog-category-view .products.wrapper.list.products-list .product-item-info .product-item-details .price-box .special-price .price{font-size:16px!important;}
.home_page_banner .porto-ibanner{cursor:pointer;}
#show_hide_newsletter .scg-msg{margin-top:10px;}
.wishlist-index-index .products-grid .product-item:nth-child(4n+1){margin-left:calc((100% - 4 * 24%) / 3);}
.cms-popup-content .top_header_section{display:none;}
.cms-popup-content .page-header{display:none;}
.cms-popup-content #whatsappchat{display:none;}
.cms-popup-content .pager{display:none;}
.cms-popup-content .block.widget .products-grid .product-item{width:95%;}
.cms-popup-content .block.widget .products-grid .product-item:nth-child(2n + 1){margin-left:calc((100% - 4 * 24.439%) / 3);}
.cms-popup-content #home_page_winter_banner_section{display:none;}
.cms-popup-content #home_page_winter_banner_section{display:none;}
.product-item .product-item-photo{position:relative;}
.product-item .product-item-photo:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;}
.cms-popup-content .slider-wrapper .owl-carousel .owl-nav .owl-prev:before{left:-40px;font-size:34px;}
.cms-popup-content .slider-wrapper .owl-carousel .owl-nav .owl-next:before{left:30px;font-size:34px;}
.cms-popup-content .slider-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-name a{text-transform:capitalize;margin:0px;}
.checkout-cart-index .column .pin-wrapper{
  height:790px!important;
}
.cms-popup-content .product-item-info .product-item-details .product-item-actions{white-space:inherit;}
.cms-popup-content .product-item-info .product-item-details .product-item-actions .primary{border:none;width:100%;}
.cms-popup-content .product-item .tocart:before{display:none;}
.cms-popup-content .product-item .primary a.product-item-link{font-size:14px;font-weight:bold;}
.cms-popup-content .slider-wrapper .owl-carousel .owl-nav button[class*='owl-']{background:inherit;color:inherit;}
.cms-popup-content .slider-wrapper .owl-carousel .owl-nav button[class*='owl-']:hover{background:inherit;}
.cms-popup-content li.product-item:hover .product-item-info .product-item-details .product-item-actions .actions-primary{position:absolute;bottom:0;left:0px;right:0px;}
.cms-popup-content .product-item-info .product-item-details .product-item-actions .actions-secondary{transition:none;}
.cms-popup-content .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist{display:none;}
.cms-popup-content .slider-wrapper .product-item .rating-summary .rating-result{display:none;}
.customer-account-create .field .tooltip.wrapper span.tooltip.content{margin-top:65px;left:-28px;}
.products.wrapper.list .product-item:hover .product-item-photo .product-image-photo.hover_image{z-index:0;}
.products.wrapper.list .product-item .product-item-photo:hover .product-image-photo.hover_image{z-index:2;}
.products.wrapper.list.products-list .pro_short_desc{text-align:justify;}
.products.wrapper.list.products-list .pro_short_desc p{margin-bottom:10px;font-size:14px;}
.products.wrapper.list.products-list .product-item-info:hover .amasty-label-container{visibility:visible;}
.products-list .product-item-details .product-item-name a{text-transform:capitalize;font-size:18px;}
.catalog-product-view .gallery-placeholder .fotorama__stage .fotorama__fullscreen-icon{display:block!important;margin-right:5px;}
.catalogsearch-result-index .products-list .product-item .weltpixel-quickview.weltpixel_quickview_button_v2{display:block;width:238px;left:10px;}
.customer-account-create .form-create-account > .fieldset #company_detail{display:flex;flex-wrap:wrap;row-gap:10px;margin-bottom:10px;}
.customer-account-create .field.telephone.required{margin-top:0px;}
.sidebar .small-list.products-grid .product-items .product-item-info .product-item-photo:after{display:none;}
.sidebar .small-list.products-grid .product-items .product-item-info .product-item-photo a:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;}
.catalog-category-view .products.wrapper.products-list .product-item-info .product-item-details .product-item-actions{width:auto;}
.block-shipping-estimation .shipping-cost-result .shipping-loader img{display:none;}
.block-shipping-estimation .shipping-cost-result .loader-container{position:fixed;top:0;left:0;right:0;margin:auto;bottom:0;z-index:100;}
.block-shipping-estimation .shipping-cost-result .loader-container:after{content:"";z-index:9999999;border:none;border-top:4px solid #22252A;width:40px;height:40px;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear;display:inline-block;border-image:none;border-radius:50%;vertical-align:middle;position:absolute;left:0;right:0px;top:0px;bottom:0;margin:auto;}
.product-add-form .product-options-wrapper .fieldset{box-shadow:none;display:flex;}
.cms-popup-content .page-wrapper .page.messages{display:none;}
.cms-popup-content #maincontent{max-width:950px;}
.block-shipping-estimation .form-address-edit{padding-bottom:0;}
.fotorama__wrap--slide .fotorama__stage__frame:after{content:"";width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}
.fotorama__thumb:after{content:"";width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}
#confirmBox .product-info-main .am-photo-container a:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;}
#confirmBox .product-image-container span.product-image-wrapper{padding-bottom:10px!important;overflow:visible;position:inherit;height:inherit;}
#confirmBox .product-item-photo img{position:relative;}
#confirmBox:not(.amcart-minipage-wrap) a.product-item-photo{margin-right:20px;}
.checkout-cart-index .cart.table-wrapper .items .product-item-details{visibility:visible;position:inherit;background-color: transparent;}
.checkout-cart-index #gift-options-cart .gift-item-block{border-bottom:0px;}
.checkout-cart-index #block-discount #discount-coupon-form .actions-toolbar .primary {
  font-size: 13px;
  height: 50px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFCC42;
  color: #fff !important;
  opacity: inherit;
  border-radius: 0px 4px 4px 0px !important;
  font-weight: 600;
  width: 100% !important;
}
@media (min-width: 769px), print {
  .gift-item-block .title {
      padding: 1em 20px;
  }
}
#discount-coupon-form #coupon_code {
  font-size: 13px;
  border-radius: 4px 0px 0px 4px !important;
  margin-left: 20px;
  width: 260px;
  background-color: #EBEBEB;
  color: #777777 !important;
}
#discount-coupon-form #coupon_code::placeholder {
  font-size: 13px;
  color: #777777 !important;
}
#discount-coupon-form{width:66%;margin-top:-3px;}
.cart-container .form-cart .actions.main .continue span {
  display: block;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  text-transform: initial;
  text-decoration: underline;
}
.cart-container .form-cart .actions #empty_cart_button {
  display: inline-block;
  opacity: 1;
  text-align: left;
  position: initial;
  left: 0;
  bottom: -30px;
  display: inline-block;
  background-color: #101E39;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 10px;
  border-radius: 28px;
  margin-right: 7px;
  text-transform: capitalize;
  border-radius: 4px !important;
}
#confirmBox:not(.amcart-minipage-wrap) a.product-item-photo:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;}
.checkout-cart-index .cart.table-wrapper .cart > .item .item-info .product-image-wrapper:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;}
.checkout-index-index .block.items-in-cart span.product-image-wrapper:after{content:'';position:absolute;height:100%;width:100%;top:0;left:0;}
.checkout-index-index .amcheckout-summary-container .minicart-items .product-item-name{text-wrap: pretty;}
.block-shipping-estimation .field.zip .control input.input-text.required_new{border:1px solid red;}
.checkout-index-index .opc-wrapper .shipping-address-item:before{display:none;}
.shipping-cost-result .append_text{font-size:11px;display:inline-block;margin-top:8px;}
.shipping-cost-result .append_text span{margin-right:3px;}
.checkout-index-index .opc-block-summary .minicart-items .delete{
  position:relative;
  z-index:3;
  text-align:center;
  height:20px;
  width:20px;
  right:0;
  left:10px;
  line-height:20px;
  box-shadow:0 2px 6px 0 rgb(0 0 0 / 40%);
  background:#fff !important;
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
  margin-left: 0px;
  border: 0px;
  width: 100px !important;
  height: 100px !important;
}
.amcheckout-step-container .amcheckout-summary-container .details-qty {
  align-items: center;
  display: flex;
  margin: 25px 0px 0px 91px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
  align-items: center;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 10px 10px 0;
}
.checkout-index-index .opc-block-summary .minicart-items input.qty {
  width: 45px !important;
  border-radius: 9px !important;
  margin: 10px 0 !important;
}
.minicart-items .product-item-details .price-excluding-tax {
  margin: -42px 0px 0px 0px !important;
}


.checkout-index-index .opc-block-summary .minicart-items .delete:before{content:'\f819';font-family:'porto-icons';line-height:20px;font-size:11px;top:0;left:0;right:0;position:absolute;}
.checkout-index-index .opc-block-summary .items-in-cart.active > .title:after,.checkout-index-index .opc-block-summary .items-in-cart > .title:after{font-size:20px;font-weight:bold;}
.checkout-index-index .minicart-items .product-item-details .product.options .control{width:70%;}
.checkout-index-index .opc-block-summary .label span{font-weight:600;}
.checkout-index-index .opc-block-summary .table-totals tr.totals.sub td.amount span,.checkout-index-index .opc-block-summary .table-totals td.amount span.not-calculated{font-weight:600;font-style:normal;}
.checkout-index-index #shipping-new-address-form div:nth-child(15){position:absolute;}
.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .field .label{font-weight:600;}
.checkout-index-index .opc-wrapper .payment-group label{font-weight:700;}
#confirmBox .ampage-bottom-info .sizechart{display:none;}
.weltpixel_quickview-catalog_product-view .sizechart{display:none;}
.page-product-configurable .sizechart{position:relative;top:140px;left:275px;}
body:not(.page-product-configurable) .sizechart{margin-bottom:20px;}
body:not(.page-product-configurable) .product-info-main .page-title-wrapper h1.page-title{text-transform:capitalize;}
body:not(.page-product-configurable) .product-info-main .short-custom-block{display:none;}
body:not(.page-product-configurable) .product.attribute.overview .value{    
  margin-top: 10px;
  display: inline-block;
  font-size: 16px;
  color: #000;}
body:not(.page-product-configurable) .box-tocart .field.qty{vertical-align:top;width: 23%;}
body:not(.page-product-configurable) .product-add-form .box-tocart .control{display:block;text-align:center;}
body:not(.page-product-configurable) .product-add-form .box-tocart .control .qty.field .input-text.qty,.col.qty .input-text.qty{width:78px;}
.col.qty .input-text.qty {
  width: 45px !important;
  height: 50px !important;
  border-radius: 0px !important;
}
.qty.field .qty-changer > a, .col.qty .qty-changer > a {
  height: 50px;
}
.layout-fullwidth .page-main {
  background-color: #FFFFFF;
}
.est_input {width: 50%;}
@media (min-width: 769px), print {
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    padding: 20px;
    margin-top: 20px;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    position: relative;
  }
}
body:not(.page-product-configurable).catalog-product-view .product-info-main .product-add-form{margin-bottom:0px;}
body:not(.page-product-configurable).catalog-product-view .product-info-main .mouseover-drop .ins_dropdown_menu,body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .product-info-main .mouseover-drop .ins_dropdown_menu{width:213px!important;}
body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .page-wrapper{height:580px;}
body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .page-wrapper #description,body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .page-wrapper .page-main.page-main-details{display:none;}
body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .product-info-main{height:490px;}
body:not(.page-product-configurable).catalog-product-view .page-main-description.product-full-width-section{padding-left:4vw;padding-right:4vw;}
body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .box-gotoproduct #product-gotoproduct-button{padding:8px 15px;font-weight:normal;}
body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .amxnotif-block .input-fields{width:65%;}
body:not(.page-product-configurable).catalog-product-view .product-info-main .amxnotif-guest-email{
  border:none;
  background-color: #EBEBEB;
}
body:not(.page-product-configurable).catalog-product-view .product-info-main .amxnotif-block .input-fields{width:70%;}
.weltpixel_quickview-catalog_product-view .amxnotif-block{display:none;}
.weltpixel_quickview-catalog_product-view .product-info-main .product.alert{display:none;}
.sizechart-display{margin-top:4px;}
.sizechart-display img{height:20px;width:20px;}
.sizechart-display a.textlink{font-size:13px;font-weight:700;}
.catalog-product-view .modal-slide._show .modal-inner-wrap{overflow:hidden;}
.catalog-product-view .modal-slide._show .modal-inner-wrap .modal-title{display:none;}
.catalog-product-view .modal-slide._show .modal-inner-wrap button.action-close{right:-23px;top:4px;}
.catalog-product-view .modal-slide._show .modal-inner-wrap .modal-content{margin:0;padding:0 50px;}
.catalog-product-view .modal-slide._show .modal-inner-wrap .modal-footer button{border:none;text-transform:capitalize;font-weight:500;}
.catalog-product-view .modal-slide._show .modal-footer{border:none;}
.checkout-cart-index #shipping-zip-form .field{display:none;}
.checkout-cart-index #shipping-zip-form .field._required{display:block;}
.product-item-photo .product-item-inner .product-item-actions > .actions-primary .stock.unavailable{display:none;}
.catalog-category-view #amasty-shopby-product-list{position:relative;}
.catalog-category-view #amasty-shopby-product-list button.primary.amscroll-load-button.-before{line-height:1.5rem;top:-20px;position:absolute;left:0;right:0;margin:auto;}
.checkout-cart-configure .prev-next-products{display:none;}
.checkout-cart-configure .product-social-links{display:none;}
.checkout-cart-configure .block-shipping-estimation .block-content{display:none;}
.checkout-cart-configure .product-info-main .product.detailed{display:none;}
.checkout-cart-configure .amrelated-pack-wrapper{display:none;}
.checkout-cart-configure .amrelated-grid-wrapper{display:none;}
.catalog-product-view .modal-slide._show .modal-inner-wrap .modal-content .sizechart-popup h2{font-size:24px;font-weight:700;text-transform:capitalize;}
.product-info-main .product.detailed{min-height:500px;}
.catalog-product-view #amrelated-block-4{margin-top:80px;}
.catalogsearch-result-index #amasty-shopby-product-list .block{display:none;}
.catalogsearch-result-index #amasty-shopby-product-list .block:nth-child(2){display:block!important;}
.catalogsearch-result-index .toolbar-products+dl.block+dl.block{position:relative;top:0px;display:block!important;}
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .main.price{
  font-size: 19px;
  font-weight: 700;
  color: #FFCC42;
}
.catalog-product-view .amrelated-content-wrapper .show_all_discount{display:flex;align-items:center;margin-top:15px;line-height:20px;}
.catalog-product-view .amrelated-content-wrapper .show_all_discount .show_cross_product{margin-right:5px;font-size:17px;text-decoration:line-through;font-weight:700;margin-top:5px;}
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .install_wrapper.pack{
  display: inline-block;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #222529 !important;
    text-align: center;
}
.product-info-main .product.detailed .block.review-add legend.legend.review-legend{display:none;}
.catalog-product-view .product-options-bottom .price-box .old-price .price,.product-info-price .price-box .old-price .price{font-weight:normal;}
.product-info-main .product.detailed .field span{font-weight:600;}
.product-info-main .product.detailed .field:first-child span{display:none;}
.catalog-product-view .amrelated-bundle-popup .amrelated-products-wrapper{padding-bottom:0px;}
.catalog-product-view .amrelated-bundle-popup .amrelated-products-wrapper::-webkit-scrollbar{width:5px;}
.catalog-product-view .amrelated-bundle-popup .amrelated-products-wrapper::-webkit-scrollbar-thumb{outline:1px solid darkgrey;}
.catalog-product-view .amrelated-bundle-popup .mouseover-drop{margin-left:170px;top:-55px;margin-top:0px;font-weight:600;}
.catalog-product-view .amrelated-bundle-popup .mouseover-drop .ins_dropdown_menu{width:202px;}
.catalog-product-view .amrelated-bundle-popup .amrelated-notice{margin-bottom:60px;padding:10px 20px 15px 20px;}
.catalog-product-view .amrelated-bundle-popup .amrelated-info.-top .amrelated-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:bold;}
.catalog-product-view .amrelated-bundle-popup .amrelated-info.-top .amrelated-title a{font-size:24px;}
.catalog-product-view .amrelated-bundle-popup .amrelated-product-info .product-info-price .price-box .price-container .price{font-size:24px;font-weight:bold;}
.catalog-product-view .amrelated-bundle-popup .amrelated-product-info .product-info-price .install_wrapper{font-weight:normal;line-height:26px;}
.catalog-product-view .amrelated-bundle-popup .amrelated-product-info .product-options-wrapper .swatch-opt{margin-top:10px;}
.catalog-product-view .amrelated-bundle-popup .amrelated-notice p{margin:0px;padding:0px;}
.catalog-product-view .amrelated-bundle-popup .product-reviews-summary.short{display:flex;margin-top:20px;}
.catalog-product-view .amrelated-bundle-popup .rating-summary .rating-result{margin-top:5px;}
.catalog-product-view .amrelated-bundle-popup .product-options-bottom .box-tocart .fieldset{display:flex;}
.catalog-product-view .amrelated-bundle-popup .amrelated-product-info .amrelated-image-container .product-item-photo img{width:300px;height:350px;}
.catalog-product-view .amrelated-bundle-popup .amrelated-product-info .amrelated-image-container .product-image-container{border:none;max-height:360px;}
.catalog-product-view .amrelated-product-container:after{display:none;}
.catalog-product-view .amrelated-bundle-popup .amrelated-popup-tocart-wrapper{display:flex;}
.catalog-product-view .amrelated-bundle-popup .amrelated-popup-tocart-wrapper .action{margin:auto;line-height:0;border:none;font-size:1em;}
.catalog-product-view .amrelated-bundle-popup .amrelated-product-info .amrelated-image-container > .product-item-photo:after{content:"";width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}
.catalog-product-view .amrelated-pack-wrapper .mouseover-drop{display:none;}
.catalog-product-view .amrelated-popup-container .amrelated-bundle-popup .amrelated-product-info{margin-top:0px;min-height:420px;}
.catalog-product-view .amrelated-products-block figure.amrelated-image-wrapper{height:80px;}
.catalog-product-view .amrelated-products-block figure.amrelated-image-wrapper .product-image-photo{position:inherit;}
.catalog-product-view .amrelated-products-block .amlabel-position-top-left{left:26px!important;display:none!important;}
.catalog-product-view .amrelated-products-block .amlabel-position-top-right{margin-top:43px!important;display:none!important;}
.checkout-cart-index .cart-summary .field._required.custom_zipcode .control{width:100%;display:flex;justify-content:space-between;}
.catalog-product-view .amrelated-bundle-popup .amrelated-info.-bottom .swatch-attribute{margin-bottom:0px;}
.checkout-cart-index .cart-summary .field._required.custom_zipcode .control input.input-text {
  width: 55%;
  border-radius: 4px 0px 0px 4px !important;
}
.checkout-cart-index .cart-summary .field._required.custom_zipcode .control button#buscarcep {
  width: 45%;
  height: 50px !important;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: initial;
  background-color: #FFCC42 !important;
  color: #fff;
  border-radius: 0px 4px 4px 0px;
  margin-top: 0px;
}
#checkout-payment-method-load.opc-payment {
  width:100%;
}
.checkout-cart-index  .page-main {
  background-color: #FAFAFA;
}
.checkout-cart-index .cart-summary .field._required.custom_zipcode .label:after{content:'*';font-size:1em;margin:0 0 0 0.20em;}
#confirmBox .amcart-message-box.bundle_popup .amcart-subtotal{left:228px;}
#confirmBox .amcart-message-box.bundle_popup .all_warp{width:70%;position:relative;left:150px;}
.cms-noroute-index .column.main p{font-size:16px!important;}
.cms-popup-content .column.main{padding:0px;margin:0px;}
.checkout-cart-index .cart-summary table.data.table.totals tr.totals-tax th{font-weight:600!important;font-size:14px;}
.checkout-cart-index table.data.table.totals tr td.amount span{font-size:14px;font-weight:600;color:#000;}
.customer-account-create .form-create-account .field.date.field-dob{margin:0;display: block !important;}
.checkout-cart-index .cart-summary .block .title:after{font-size:18px;font-weight:bold;}
.checkout-cart-index .cart-summary .field._required.custom_zipcode label.label{margin-bottom:10px;display:block;font-size:12px;font-weight:700;}
.checkout-cart-index .cart-summary #co-shipping-method-form .append_text.cart_page{font-size:11px;margin-top:-10px;padding-bottom:10px;}
.checkout-cart-index .cart-summary #co-shipping-method-form .append_text.cart_page span{margin-right:5px;}
.checkout-index-index .am-checkout:not(.-modern){background:none;}
.checkout-cart-index .cart-summary table.data.table.totals{margin-top:10px;}
.checkout-cart-index .cart-summary table.data.table.totals tr.totals.shipping.excl{height:40px;}
.checkout-index-index .amcheckout-wrapper #customer-email-fieldset .amcheckout-email span.note span{display:none;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method tr.row.amcheckout-method{cursor:pointer;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label{cursor:pointer;}
.checkout-index-index .opc-block-summary .table-totals tr.totals th.mark span.title.-enabled{visibility:hidden;white-space:nowrap;width:65px;display:block;}
.checkout-index-index .opc-block-summary .table-totals tr.totals th.mark span.title.-enabled:before{content:"Desconto";visibility:visible;width:90px;}
.checkout-index-index .cart-summary tr.totals .title.-enabled:after,.totals.discount .title.-enabled:after{visibility:visible;position:absolute;left:70px;top:13px;}
.wishlist-index-index #confirmBox .am-photo-container .amcart-image-success{width:auto;}
.checkout-cart-index table.data.table.totals th.mark span.title.-enabled{visibility:hidden;position:relative;}
.checkout-cart-index table.data.table.totals th.mark span.title.-enabled:before{content:'Desconto';visibility:visible;}
.checkout-cart-index table.data.table.totals th.mark span.title.-enabled:after{visibility:visible;position:absolute;left:60px;top:5px;}
.review-customer-view .customer-review .product-reviews-summary .reviews-actions a.action.add{display:none;}
.gdpr-customer-settings button.action.action-primary{height:auto;border:none;}
.gdpr-customer-settings .modal-inner-wrap{padding:20px 0;}
.gdpr-customer-settings._has-modal .modal-popup .action-close{right:0;}

.sales-order-view .order-comments dd.comment-content{display:none;}
.sales-order-view .block-order-details-comments .comment-date{max-width:100%;}
.row.home_page_parallax-top{width:100%;margin:0px;}
.account.page-layout-2columns-left .column.main .form-address-edit fieldset.fieldset{float:none!important;}
.account.page-layout-2columns-left .column.main .form-address-edit .control.col-sm-6.p-0.field{max-width:100%;}
.customer-review .review-details .review-title{font-size:22px!important;font-weight:600!important;margin-bottom:10px!important;}
.wishlist-index-index .toolbar.wishlist-toolbar{display:none;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .pin-wrapper{width:45%;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .right_checkout_block_0{width:70%!important;max-width:60%!important;}
.catalog-category-view .products-list .product-item-details .cat_footer,.catalogsearch-result-index .products-list .product-item-details .cat_footer{font-size:14px;line-height:24px;margin-top:-5px;font-weight:500;margin-bottom:15px;}
.catalog-category-view .products-grid .product-item .cat_footer,.catalogsearch-result-index .products-grid .product-item .cat_footer{margin-top:-7px;margin-bottom:1rem;min-height:43px;}
.static_content_checkout{font-size:13px;}
.static_content_checkout span.se_line{display:block;}
.amsociallogin-social-accounts .message.info{width:100%}
.xnotif-stock-index .nobr .price-box span.price{font-size:16px;}
.xnotif-stock-index .nobr .install_wrapper{display:none;}
.catalog-product-view .product-info-main .product.alert a{display:inline-block;padding:10px 20px;font-size:1em;font-weight:700;text-transform:uppercase;}
.catalog-product-view .product-info-main .product.alert.stock{border-bottom:1px solid #e7e7e7;padding-bottom:20px;}
.checkout-cart-index .cart-gift-item button.action.secondary.action-update span{
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  font-size: 12px;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{width:68%;}
.ui-datepicker .ui-datepicker-buttonpane button{width:30%;border:none;}
.cart-container {
  width: 69%;
  float: left;
  position: relative;
  z-index: 9;
  display: flex;
  flex-direction: column;
  margin-top: -39px;
}

.checkout-cart-index .cart-summary {
  border-radius: 15px;
  border: 1px solid #E4E4E4;
  width: 30%;
  float: right;
  margin-left: 0px;
  padding: 15px;
}
.cart.table-wrapper .product-item-name {
  margin-bottom: -35px;
}
@media (min-width: 769px), print {
.abs-revert-side-paddings, .checkout-cart-index .page-title-wrapper {
    margin-left: 19%;
  }
}
.checkout-cart-index .cart-summaty-container.sticky-active {
   /* height: 790px; */
    /* max-height: 790px !important; */
    /* top: 130px !important; */
}
#gift-options-cart{order:3;}

/*.ambanner-slider-wrap { margin: 0px; margin-bottom: 20px; }*/
.section.service-box h3.porto-sicon-title{color:#222529;text-transform:inherit!important;font-size:21px!important;font-weight:bold!important;}
.section.service-box h4{color:#777777;font-size:14px;font-weight:normal;text-transform:uppercase!important;}
.custom-shape-wrapper1.section.service-box{margin-top:-200px;z-index:1;position:relative;}
.custom-shape{position:relative;height:50px;top:-40px;z-index:0;left:0;width:100%;background:#fff;}
.custom-shape:before{content:'';position:absolute;bottom:50px;left:0;right:0;border-bottom:5.209vw solid #fff;z-index:2;border-left:50vw solid transparent;border-right:50vw solid transparent;}

.checkout-cart-index #gift-options-cart .gift-item-block .gift-message .fieldset .input-text.error{border:1px solid #f50e14;}
.checkout-index-index #shipping-new-address-form .field .control select{margin:0px;padding:15px 10px;height:50px;font-size:14px;width:97%;}
.checkout-index-index #checkout-step-payment .fieldset > .field .control .select{
  padding:14px 10px;
  font-size:14px;
}
.checkout-index-index .checkout-payment-method.submit .payment-methods button.action.primary{    
  width: 90% !important;
  border-radius: 4px;
  margin-left: 5%;
  height: 50px;
  background-color: #FFCC42 !important;
}
.checkout-index-index .modal-popup .fieldset .field .control .input-text.error{border:1px solid #f50e14;}
.payment-option .form-discount .actions-toolbar .primary button.action.action-cancel{margin:0;border:none;}
.checkout-index-index .additional-options{
  display: none;
}
._has-modal-custom .page-wrapper > .page-header{z-index:0;}

/*.modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap { max-width: 413px; margin: 0; background-color: #222529; }*/
.hidelabel-0{display:none!important;}
.amgdprcookie-cookie-container{box-shadow:none;}
.product-item-details.wishlist{visibility:hidden;opacity:inherit!important;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;}
.products-grid.wishlist .product-item:hover .product-item-details{padding-top:0;visibility:visible;text-align:center;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content,.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content{border:1px solid #e7e7e7;}
.checkout-index-index .checkout-header{position:relative;}
.checkout-index-index .checkout-header::before{right:100%;}
.checkout-index-index .checkout-header::after{left:100%;}
.checkout-index-index .checkout-header::before,.checkout-index-index .checkout-header::after{content:'';position:absolute;width:35vw;height:100%;top:0;background:inherit;}
.checkout-cart-index .cart.main.actions button.action.update {
  padding: 12px 20px !important;
  background-color: #101E39 !important;
  color: #fff;
  display: initial;
  font-weight: 600;
  line-height: 12px;
  height: 50px;
  opacity: inherit;
  height: 42px !important;
  font-size: 14px !important;
  margin-top: 0px;
  text-transform: capitalize;
  border-radius: 5px !important;
}

.product-item-info .product-item-photo button.action.tocart.primary{top:10px;right:10px;}
.owl-carousel.nav-style-4 .owl-nav [class*="owl-"]{width:30px;background:none!important;font-size:24px;}
.footer .newsletter input::placeholder{font-weight:500;color:#777777;}
.catalog-product-view .amrelated-pack-item.-wide .amrelated-photo-container a{position:relative;}
.catalog-product-view .amrelated-pack-item.-wide .amrelated-photo-container a:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;}
.checkout-cart-index .am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions button.action.tocart.primary{display:block;font-size:14px;}
.product-item-info .product-item-details .price-box {
  margin-bottom: 1rem;
  display: inline;
  font-size: 1.225rem;
  line-height: 1;
  font-weight: 600;
  color: #FFF;
  order: 5;
  text-align: right;
  width: 100%;
  float: right;
  margin-top: 0;
}
.checkout-cart-index .slick-slider .product-item .product-item-name a{
  font-size:12px;
  margin:0;
  padding:0;
  width:auto;
  min-height: 30px !important;
  text-align: center;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container), .amcheckout-step-container button:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container) {
  background: #101E39;
  border: none;
  border-radius: 0px 5px 5px 0px;
  box-shadow: none;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  display: block !important;
  margin-bottom: 5px;
}
.checkout-cart-index .slick-slider .product-item .rating-summary .rating-result{display:none;}
.checkout-cart-index .slick-slider .product-item .install_wrapper{font-size:12px;min-height:44px;}
.checkout-cart-index .slick-slider .price-box.price-final_price span.price{margin-top:10px;}
.checkout-cart-index .slick-slider .slick-arrow{display:none!important;}
.checkout-index-index .checkout-header .title{
  font-size: 33px !important;
  font-weight: 700;
  color: #242424;
}
.checkout-index-index .checkout-header{
  background:#EBEBEB;
  padding: 40px !important;
  margin-bottom: 20px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .right_checkout_block_1{float:none;}
.pb-4 .sw-dailydeal-wrapper{display:none!important;}
ul.top-head-listting{margin:0px;padding:0px;list-style-type:none;display:flex;align-items:center;justify-content:center;}
ul.top-head-listting li{display:block;padding:0 25px;font-weight:normal;}
ul.top-head-listting li span{font-weight:bold;}
.product-social-links{display:none;}
.page-product-configurable .prev-next-products{justify-content:end;position:relative;top:30px;}
.page-product-configurable .product-info-main .product-add-form{order:3;}
.page-product-configurable .amxnotif-block{order:4;}
.page-product-configurable .lof-shipping-estimate{margin-top:30px;order:5;}
.vc_row.wpb_row.row.no-padding .py-5.col-md-12{border:none!important;}
.porto-u-heading.instaheading{display:none;}
.brand-carousel h3.brand-heading{text-align:center;font-size:16px;margin-top:10px;}
.brand-carousel span.brand-text{text-align:center;display:block;margin-top:10px;font-size:15px;}
.page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top{font-size:13px;font-weight:600;}
.slick-slide .mouseover-drop.footer_append{display:none;}
.customer-account-create .form.create.account{max-width:95%;margin:0 auto;}
.page-header.type3 .header-contact{order:2;}
.search-area.show-icon{order:0;}
.page-header.type3 .minicart-wrapper{order:4;}
ul.subchildmenu.col-md-5.mega-columns.columns2{text-indent:40px;}
#footer_newsletter-error{
  width: 100%;
  color: #101E39;
  font-size: 10px;
  margin-top: 5px;
}
.message.error {
  font-size: 1em;
  width: 100%;
  float: left;
}
.success_text {
  text-align: center;
}
.link_text_return {
  text-align: center;
}
.checkout-cart-index .page-main .columns .column.main{position:relative;}
.ambanner-slider-block.slick-slider{position:relative;width:100%;overflow:visible;}
.checkout-cart-index .slick-slider .product-item .product-item-actions .towishlist{border:1px solid #ddd;width:25px;height:25px;border-radius:100px;top:20px;position:relative;line-height:20px;display:flex;align-items:center;justify-content:center;right:10px;}
.checkout-cart-index .slick-slider .product-item .product-item-actions .action.towishlist:before{font-size:14px;}
.ambanner-arrow-button:not(.primary),.slick-slider .slick-arrow.ambanner-arrow-button:not(.primary){border-radius:3px;height:80px;border:1px solid #e9e9e9;}
.ambanner-arrow-button.-prev:before{font-family:'porto-icons';content:"\f80a"!important;}
.ambanner-arrow-button.-next:before{font-family:'porto-icons';content:"\f809"!important;}
.product-item .tocart:before{display:none;}
.product-item .tocart span{overflow:hidden;font-weight:bold;}
.product-item-details{
  text-align: left;
  padding: 5%;
  background-color: #111D35;
  border-radius: 0px 0px 30px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.product-item-info.type3 .product.name, .product-item-info.type5 .product.name, .product-item-info.type6 .product.name {
  padding-right: 20px;
  order: 2;
  width: 60%;
  float: left;
  min-height: 45px;
}
.product-item-info.type3 .localevento {
  order: 3;
  color: #C1C1C1;
  font-size: 13px;
  font-weight: 400;
  width: 40%;
  float: left;
}
.product-item-info.type10 .qty-box .qty{font-weight:bold;}
.catalog-product-view .page-wrapper{background:none;}
.catalog-category-view #maincontent{margin-bottom:0px;padding:20px 20px;}
.ambanner-arrow-button.-prev,.slick-slider .slick-arrow.ambanner-arrow-button.-prev{left:40px;}
.ambanner-arrow-button.-next,.slick-slider .slick-arrow.ambanner-arrow-button.-next{right:40px;}
#bio_ep.popup-default-36 .popup-step-1 .popup-content .popup-title{font-family:inherit;margin:10px 0px 10px 0px;}
.wel-msg{width:100%;}
.frete-icon{background:url(../images/far-icon.png) left center no-repeat;background-size:38px;height:22px;font-weight:normal;text-indent:47px;line-height:23px;}
.todo-icon{background:url(../images/todo-icon.png) left center no-repeat;background-size:26px;height:26px;font-weight:normal;text-indent:35px;line-height:23px;}
.offer-product .product-item-details{text-align:center;}
.offer-product .product-item-info .product-item-details .product-item-actions .tocart{height:auto!important;line-height:34px!important;font-size:12px!important;border-radius:0!important;padding:0 15px!important;}
.cms-index-index .page-main{max-width:100%!important;padding:0;}
.page-header.type22 .navigation:not(.side-megamenu) .level0 .level-top{font-size:13px;font-weight:700;}
.page-header.type22 .header.panel > .header.links > li > a{font-weight:bold;}
li.greet.welcome{display:none!important;}
.columns .column.main{padding-bottom:0;}
.home-banner-slider .porto-ibanner img{width:auto;min-width:0;left:50%;transform:translateX(-50%);}
.porto-ibanner-layer{position:absolute;z-index:10;}
.coupon-sale-text{transform:rotate(-2deg);letter-spacing:-.02em;font-weight:700;display:inline-block;padding:4px 8px;position:relative;}
.ls-90{letter-spacing:.09em;}
.ls-120,.ls-120>.btn{letter-spacing:.12em;}
.header-top-ads .porto-sicon-box{justify-content:center;padding:1rem 0;margin-bottom:0;}
@media (max-width:767px){
  .header-top-ads .porto-sicon-box{justify-content:flex-start;padding-left:1.5rem;}
}
.home-sale-banner .porto-ultimate-content-box{transform:translateY(-50%);margin-bottom:-10%;}
@media (max-width:767px){
  .home-sale-banner .porto-ultimate-content-box{margin-bottom:-5%;}
}
.wpb_single_image img{height:auto;max-width:100%;vertical-align:top;}
.product-info-main .product.pricing{display:none;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-message-box #amcart-count,.am-related-box #amcart-count{margin:20px 0 0 0;text-align:left;width:46%;float:left;font-family:'Avenir-Black',Sans-Serif;font-weight:600;}
#confirmBox:not(.amcart-minipage-wrap) .all_warp{display:flex;flex-wrap:wrap;justify-content:space-between;}
#confirmBox:not(.amcart-minipage-wrap) .amcart-message-box .amcart-subtotal{font-size:13px;font-weight:400;display:flex;margin:0px;margin-top:3px;flex-wrap:wrap;justify-content:space-between;position:relative;left:0px;text-align:left;width:55%;}
.catalog-product-view .page-wrapper .column.main .custom-block .widget.widget-block{padding:20px 15px;border-radius:10px;}
.minicart-wrapper.cart-design-2{width:40px;height:40px;background:url(../images/cart-icon.png);background-repeat:no-repeat;background-position:center;}
.cart-design-2 .action.showcart .minicart-icon{border:none;}
.page-header.type16 .header-contact .wishlist{display:none;}
.product-item .product-item-info:hover .sw-dailydeal-wrapper{display:none!important;}
.catalog-category-view .products.wrapper.list.products-list .product-item-photo{max-height:290px;}
button.ambanner-arrow-button.-prev.slick-arrow,button.ambanner-arrow-button.-next.slick-arrow{opacity:1;}
button.ambanner-arrow-button.-prev.slick-arrow::before,button.ambanner-arrow-button.-next.slick-arrow::before{font-size:30px;}
.ambanner-arrow-button:not(.primary),.slick-slider .slick-arrow.ambanner-arrow-button:not(.primary){border-radius:3px;height:80px;border:none;box-shadow:none;background:transparent!important;}




.product-item .product-item-info:hover .sw-dailydeal-wrapper{display:none!important;}

/*Theme Css*/
.columns .column.main{
  padding-bottom:0;
}
@media (min-width: 992px), print {
.amcheckout-main-container.-modern.-layout-2columns {
    position: relative;
}
}
.product-image-photo.default_image{
  border-radius: 30px 30px 0px 0px;
}
.block.widget .product-item-info {
  width: 90%;
}
sup{font-size:54%;}
.porto-ibanner-layer{position:absolute;}
.off-text small{display:inline-block!important;font-size:39%!important;font-weight:inherit;transform:rotate(-90deg) translateY(-35%);}
.coupon-sale-text{padding:6px 8px;position:relative;transform:rotate(-1.5deg);letter-spacing:0;}
.coupon-sale-text i{font-style:normal;position:absolute;left:-2.25em;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:.4em;opacity:.6;letter-spacing:0;}
.coupon-sale-text.heading-light i,.coupon-sale-text.heading-light sub{color:#222529;}
.coupon-sale-text sub{position:absolute;left:100%;padding:0;margin-left:.25rem;bottom:.3em;font-size:70%;line-height:1;}
.porto-ultimate-content-box{font-size:inherit;}
.home-banner-2{opacity:0;}
ul.products li.product-category .thumb-info-title{width:auto;padding:.9em 1.4em;font-size:13px;}
ul.products li.product-category .thumb-info{overflow:hidden;border-radius:10px;}
.home-banner-2 li.product-category .thumb-info-wrapper:after{background-color:rgba(27,27,23,0)!important;}
.home-banner-2 li.product-category:hover .thumb-info-wrapper:after{background-color:rgba(27,27,23,0.15)!important;}
.grid-creative .thumb-info img,.grid-creative li.product-col .product-image img{object-fit:cover;width:100%;height:100%;padding:0;}
ul.products.grid-creative li.product-col{padding-bottom:20px;}
.grid-creative .portfolio-item,.grid-creative .portfolio-item .thumb-info-wrapper,.grid-creative .portfolio-item .post-image,.grid-creative .thumb-info,.grid-creative .thumb-info .thumb-info-wrapper,.grid-creative .thumb-info .post-image{height:100%;}
.home-banner-2 .grid-col-1-4{flex:0 0 25%;width:25%;}
.home-banner-2 .grid-col-1-2{flex:0 0 50%;width:50%;}
.home-banner-2 .grid-col-1-4{flex:0 0 25%;width:25%;}
.home-banner-2 .grid-col-1-3{flex:0 0 33.3333%;width:33.3333%;}
.home-banner-2 .grid-col-5-12{flex:0 0 41.6666%;width:41.6666%;}
.home-banner-2 .grid-col-sizer{flex:0 0 8.3333%;width:8.3333%;}
.home-banner-2 .grid-height-1-2{height:260px;}
@media (max-width:767px){
  .home-banner-2 .grid-col-md-1-3{flex:0 0 33.3333%;width:33.3333%;}
  .home-banner-2 .grid-col-md-2-3{flex:0 0 66.6666%;width:66.6666%;}
  .home-banner-2 .grid-col-md-5-12{flex:0 0 41.6666%;width:41.6666%;}
  .home-banner-2 .grid-col-md-7-12{flex:0 0 58.3333%;width:58.3333%;}
  .home-banner-2 .grid-col-md-2-3{flex:0 0 66.6666%;width:66.6666%;}
  .home-banner-2 .grid-col-sizer{flex:0 0 8.3333%;width:8.3333%;}
  .home-banner-2 .grid-height-1-2{height:173px;}
}
@media (max-width:480px){
  .home-banner-2 .product-col{flex:0 0 100%;width:100%;}
}
.home-banner-2 li.product-category .thumb-info-wrapper:after{background-color:rgba(27,27,23,0);}
.home-banner-2 li.product-category:hover .thumb-info-wrapper:after{background-color:rgba(27,27,23,0.15);}
.single-subscribe .newsletter .control{justify-content:center;}
.single-subscribe .newsletter .input-text{width:100%;max-width:327px;}
.single-subscribe .newsletter input{height:3.25rem;padding-left:20px;padding-right:20px;border-radius:0;font-size:.85rem;color:#777;border:none;margin:0;}
.single-subscribe .newsletter .action{display:table-cell;vertical-align:top;height:3.25rem;text-transform:uppercase;font-weight:700;border-radius:0;padding:10px 2rem;font-size:.75rem;}

/*Theme Css End*/
.myaccount_drop .vc_row.wpb_row.row{margin:0;}
.checkout-cart-index .cart.table-wrapper .product-item-name > a{
  white-space: break-spaces;
  color: #5B5B5B !important;
}
.catalog-category-view .products.wrapper.list.products-list .product-item-photo{max-height:290px;}
.amgdprcookie-bar-container .amgdprcookie-button.-settings{background:transparent!important;}
.amgdprcookie-bar-container .amgdprcookie-button.-settings:hover{background:transparent!important;}
.page-header.type22 .search-area .block.block-search{border-width:1px;}
.page-header.type22 .minicart-wrapper{margin-left:35px!important;}
.owl-carousel.show-nav-middle .owl-nav .owl-next,.owl-carousel.show-nav-middle .owl-nav .owl-prev{box-shadow:none!important;}
.product.data.items > .item.content p{font-size:15px;}
.sw-dailydeal{font-size:12px!important;}
.cms-porto_home_33 .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4 .wpb_wrapper.vc_column-inner{height:100%;}
.cms-porto_home_33 .vc_row.wpb_row.vc_inner.row .vc_column_container.col-md-4 .porto-products.custom-deal{height:100%;}
.catalog-category-view .sidebar.sidebar-main .sidebar-content,.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content{border:none!important;}
.cms-quemsomos .page-title-wrapper{display:none;}
.product-info-main .product.pricing{display:none;}
.product.details.product-item-details .weltpixel-quickview.weltpixel_quickview_button_v2{bottom:111%;}
.products.wrapper.list.products-list.amscroll-page .amlabel-position-middle-left.amlabel-position-wrapper{top:-30%!important;}
button.primary.amscroll-load-button.-after{    
  background: transparent;
  border: 1px solid #FFCC42 !important;
  border-radius: 6px;
  font-size: 14px;
  display: block !important;
  position: relative;
  z-index: 999;
  margin-top: 30px;
}
button.primary.amscroll-load-button:hover.-after{border:none;}
.amrelated-photo-container .amrelated-checkbox + .amrelated-label{
  width: 20px;
  height: 20px;
  border-radius: 6px;
  top: 5px;
  left: 5px;
}
.catalog-category-view #maincontent #amasty-shopby-product-list .list.products-list .pro_short_desc .product.description.product-item-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px;color:#7A7A7A;}
#amasty-shopby-product-list .list.products-list .product-image-photo.default_image,#amasty-shopby-product-list .list.products-list .product-item .product-item-photo .product-image-photo.hover_image{    /* height: 308px; */
width:auto;}
#amasty-shopby-product-list .products.wrapper.list.products-list .amlabel-position-wrapper .amasty-label-container.new.laveel_am{top:5px!important;}
#amasty-shopby-product-list .products.wrapper.list.products-list .amlabel-position-wrapper .amasty-label-container.laveel_am{top:135px!important;}
#amasty-shopby-product-list .list.products-list .product-item-info .product.details.product-item-details{min-height:200px;justify-content:start;}
.catalog-category-view #maincontent #amasty-shopby-product-list .product-item-info .product-item-details .product-item-actions .tocart{height:36px;}
.catalog-category-view #maincontent #amasty-shopby-product-list .list.products-list .product-item-info .product-item-details .product-item-actions{margin-bottom:0px;}
.sidebar.sidebar-main.mobile-sidebar .side-custom-block .product-item-info .product.details.product-item-details{min-height:90px;}
.countdowncontainer{line-height:5px;margin-top:0;display:block;align-items:center;justify-content:center;}
.sw-dailydeal{font-size:13px!important;padding:11px 4px 11px;}
.sw-dailydeal .caption{font-size:13px;font-weight:500;}
.catalog-product-view .sw-dailydeal .dailydeal-label{visibility:hidden;width:100%;display:flex;align-items:baseline;flex-direction:column;}
.catalog-product-view .sw-dailydeal .dailydeal-label:before{content:"Oferta termina em:";visibility:visible;display:block;text-align:left;line-height:2px;text-indent:0;font-size:14px;margin-top:9px;text-transform:uppercase;}
.page-layout-1column .block.widget .products-grid .product-item{
  width:calc((100% - 0%) / 3);
  margin-left: 0;
}
.amgdprcookie-bar-container .amgdprcookie-policy{
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 769px), print {
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
      margin-left: 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
 
}
@media (min-width: 1200px), print {
  .products-grid.columns4 .product-item {
      width: 25%;
  }
}

.amgdprcookie-bar-container .amgdprcookie-buttons-block {
  justify-content: center;
}
.products-list.porto-inner-container .product-item-info.type12 .product-item-photo{margin-right:10px;}


.product-item-info.type9 .product-item-actions > .action.towishlist {
    right: 25px !important;
}

.product-item-info.type9 .product-item-actions > .action, .product-item-info.type9 .product-item-actions > .actions-primary .tocart {
    border: 1px solid #D8D8D8 !important;
    color: #000 !important;
    width: 28px !important;
    height: 28px !important;
}
#amasty-shopby-product-list .products.wrapper.list.products-list .stock.unavailable{background:#f00;color:#fff;padding:11px 27px;cursor:not-allowed;}
#amasty-shopby-product-list .products.wrapper.grid.products-grid .stock.unavailable{background:#f00;color:#fff;padding:6px 27px;cursor:not-allowed;}
.gift-options button.action.secondary.action-update{    
  border: 0; 
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
}
.gift-item-block .content{
  width:100%;
}
.crosssell.block-products-list .product-item-info .product-item-details .product-item-actions .tocart{padding:0 40px;}
.cart.table-wrapper .product-item-name > a{text-transform:capitalize;}
.customer-welcome .action.switch > span{position:static;}
.catalogsearch-result-index .products-list .product-item .weltpixel-quickview.weltpixel_quickview_button_v2{bottom:0;}
.catalogsearch-result-index .product-item-info .product-item-details .product-item-actions{margin-bottom:0;}
.box-tocart .action.tocart:before{display:none;}
body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .box-gotoproduct #product-gotoproduct-button{text-transform:lowercase;}
.account .sidebar-content #block-collapsible-nav ul.nav.items li.nav.item:nth-child(3){display:none;}
.account .sidebar-content #block-collapsible-nav ul.nav.items li.nav.item:nth-child(5){display:none;}
.account .sidebar-content #block-collapsible-nav ul.nav.items li.nav.item:nth-child(10){display:none;}
.account .sidebar-content #block-collapsible-nav ul.nav.items li.nav.item:nth-child(11){display:none;}
.account .sidebar-content #block-collapsible-nav ul.nav.items li.nav.item:nth-child(15){display:none;}
.account .sidebar-content #block-collapsible-nav ul.nav.items li.nav.item:nth-child(12){display:none;}
.account .sidebar-content #block-collapsible-nav ul.nav.items li.nav.item:nth-child(8){display:none;}
.account.page-layout-2columns-left .page-main .column.main{width:75%;}
.show-xs{display:none;}
.show-lg{display:block;}
.amxnotif-block label{
  font-size: 14px;
  font-family: 'Open Sans' !important, sans-serif;
  color: #777;
  display: block;
  float: none;
  font-weight: 500;
}
form.password.forget .field .label{font-size:14px;}

.sidebar-content .sidebar-filterproducts .filterproducts .product-item .weltpixel-quickview.weltpixel_quickview_button_v2{display:none!important;}
.catalog-category-view .products-list .product.description.product-item-description{margin:15px 0;}
.catalog-category-view .products.wrapper.list.products-list .product-item .product-item-details .product.description.product-item-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.checkout-index-index .opc-block-summary .table-totals tr.totals.sub th.mark:after{content:"Subtotal";color:#777;position:absolute;left:0;}
.amgdprcookie-bar-template.-bottom{position:fixed;bottom:0px!important;left:0;right:0;z-index:9999999!important;    /*max-width: 413px;*/}

/*.amgdprcookie-bar-container .amgdprcookie-buttons-block { flex-direction: column; }*/
.main-upsell-product-detail{display:none!important;}
.page-header.type14 .header-bottom{border-bottom:1px solid rgba(0,0,0,.06);}
.header-col.header-center.flex-1{flex:0 0 55%;}
.home-features{margin:0;padding:0;}
.top-whats{min-width:210px;}
.top-whats h3{margin:0;text-transform:uppercase;line-height:14px;font-family:'Avenir-Black',Sans-Serif;font-weight:700;font-size:14px;}
.top-whats img{width:35px;}
.search-area.show-icon span span.search-text{visibility:hidden;opacity:0;position:relative;}
.footer-middle > .container::after{width:100%;right:0;}
.page-header.type14 .navigation:not(.side-megamenu) .level0 .level-top{font-weight:600;}
aside.modal-popup.confirm._show .modal-inner-wrap{margin:150px auto;}
.amlabel-position-middle-left.amlabel-position-wrapper{bottom:auto!important;}
.page-layout-1column .block.widget .category-listing-products .products-grid .product-item{width:100%!important;}
.product-item .weltpixel-quickview.weltpixel_quickview_button_v2 span{visibility:hidden;opacity:0;}
.product.details.product-item-details .weltpixel-quickview.weltpixel_quickview_button_v2 span{display:none;}
.product-item .weltpixel-quickview.weltpixel_quickview_button_v2:after{content:'RESERVAR AGORA'!important;top:8px!important;font-weight:700;}
ul.bottom-links{display:flex;justify-content:space-around;}
.share-links .share-instagram{border-radius:100%;}
.widget_text.widget.widget_custom_html p{font-weight:600;}
.sw-megamenu.navigation li.level0.staticwidth .submenu a{text-transform:initial;}
.page-header.type6 .header.panel > .header.links > li > a{font-size:11px;color:#666;font-weight:600;}
.pedido{padding:10px;text-align:center;border-radius:3px;}
.pedido span{text-transform:uppercase;padding-left:15px;font-size:16px;font-weight:600;}

.popup-step-2 .my-row .popup-left-pic{min-width:42%!important;}
.customer-welcome li a{text-align:left;}
.header-main .header-left .logo{
  margin-right: 0rem;
  margin-left: 0;
}
.quem-somos-section h3{padding:10px;border-radius:5px;font-size:14px;text-align:center;font-weight:600;}
.quem-somos-section .block-title h2{margin-bottom:0;text-transform:uppercase;}
.quem-somos-section p{font-size:15px;line-height:26px;}

/*relative product*/



.catalog-product-view .amrelated-grid-wrapper .products-grid.grid .product-item-details label.label{display:none;}
.catalog-product-view .amrelated-grid-wrapper .products-grid.grid .product-item-details .field.qty{display:inline-flex;position:relative;text-align:left;vertical-align:middle;}


.catalog-product-view .amrelated-grid-wrapper .product-item-info:hover button.action.tocart.primary:after{color:#fff;}
.catalog-product-view .amrelated-grid-wrapper .products-grid.grid .product-item-details .field.qty a.qty-inc,.catalog-product-view .amrelated-grid-wrapper .products-grid.grid .product-item-details .field.qty a.qty-dec{height:34px;width:32px;}
.catalog-product-view .amrelated-grid-wrapper .products-grid.grid .product-item-details input#qty{height:34px;}
.catalog-product-view .amrelated-grid-wrapper .products-grid.grid .qty.field .input-text.qty,.catalog-product-view .amrelated-grid-wrapper .products-grid.grid .col.qty .input-text.qty{height:34px;}

/*crosssell product*/

.checkout-cart-index .crosssell .products-grid.grid .product-item-details label.label{display:none;}
.checkout-cart-index .crosssell .products-grid.grid .product-item-details .field.qty{display:inline-flex;position:relative;text-align:left;vertical-align:middle;}
.checkout-cart-index .crosssell .products-grid.grid .product-item-details .field.qty a.qty-inc,.checkout-cart-index .crosssell .products-grid.grid .product-item-details .field.qty a.qty-dec{height:34px;width:32px;}
.checkout-cart-index .crosssell .products-grid.grid .product-item-details input#qty{height:34px;}
.checkout-cart-index .crosssell .products-grid.grid .product-item-info:hover .product-item-details button.action.tocart.primary {
  width: 160px !important;
  min-width: 160px;
  margin-bottom: 10px;
}
.checkout-cart-index .crosssell .slick-slider .product-item-info .product-item-details .product-item-actions .actions-primary{width:44%;}
.header-right .share-links a{border:navajowhite;box-shadow:none;}
.porto-u-main-heading h3{text-transform:uppercase;}
.checkout-success .success-messages{display:block!important;}
.checkout-onepage-success .checkout-success{position:relative;}
.checkout-onepage-success .checkout-success .pagbank-payment-success-details .pagbank-payment-pix-image{width:42%;float:left;}
.pagbank-payment-pix-copy{width:58%;float:left;}
.pagbank-payment-success-details .pagbank-payment-pix-image .pix-qrcode{max-width:100px;}
.pagbank-payment-pix-copy input#line-code-value{height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.checkout-onepage-success .checkout-success .pagbank-payment-success-details{position:absolute;bottom:50px;left:420px;width:63%;}
.checkout-onepage-success .checkout-success .pagbank-payment-success-details .pagbank-payment-boleto-copy,.checkout-onepage-success .checkout-success .pagbank-payment-success-details .pagbank-payment-pix-copy{max-width:inherit;}
.checkout-onepage-success .checkout-success .pagbank-payment-success-details .field-tooltip.toggle{display:block;position:static;margin-top:15px;}
.checkout-onepage-success .checkout-success .pagbank-payment-success-details button#copy-code{background:#403f3f url(../images/copy-icon.png);background-repeat:no-repeat;background-position:15px 17px;color:#fff;border-radius:5px;padding:15px 20px 10px 45px;overflow:hidden;text-transform:uppercase;font-size:1em;letter-spacing:-.015em;font-weight:700;border:1px solid #000;}
.checkout-onepage-success .checkout-success .pagbank-payment-boleto-link a.action.primary.continue{background:#403f3f url(../images/print-icon.png);background-repeat:no-repeat;background-position:15px 17px;color:#fff;border-radius:5px;padding:15px 20px 10px 45px;border-radius:5px;}
.checkout-onepage-success .checkout-success .pagbank-payment-boleto-link{position:absolute;left:18%;bottom:8px;}
.checkout-onepage-success .column.right_div{position:relative;}
.checkout-onepage-success .column.right_div.bank-transfer .right_title strong:after{background-image:url(../images/barcode_icon.png);}
.checkout-onepage-success .column.right_div.bank-transfer{min-height:330px;}
.checkout-onepage-success .column.right_div.credit-card .right_title strong:after{background-image:url(../images/credit-card-icon.png);}
.checkout-onepage-success .column.right_div.credit-card{min-height:auto;}
.checkout-onepage-success .column.right_div.pix .right_title strong:after{background-image:url(../images/pix-icon.png);}
.checkout-onepage-success .column.right_div.pix{min-height:330px;}
.product-item:hover .product-item-details.wishlist{
  background: hsl(0deg 0% 0% / 28%);
}
.wishlist-index-index .products-grid.wishlist .product-item .tocart span{color:#fff;min-width:80px;}
.wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-item-details .product-item-name a{color:#fff;}
.wishlist-index-index .products-grid .product-items .product-item .price-box .price{color:#fff!important;}
.wishlist-index-index .product-item-details.wishlist .install_wrapper{color:#fff!important;}
.wishlist-index-index .product-item-info:hover .product-item-actions a.btn-remove.action.delete{
  color: #fff !important;
    background: #000;
    border-radius: 4px;
}
.wishlist-index-index .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart:before{display:none;}
.wishlist-index-index .products-grid.wishlist .product-item .tocart{background:#f9ac19;min-width:295px!important;}

.checkout-onepage-success .columns .column.main{position:relative;}
.checkout-onepage-success .column.right_div.pagar-billet .right_title strong:after{background-image:url(../images/barcode_icon.png);}
.checkout-onepage-success .column.right_div.pagar-billet{min-height:240px;}
.checkout-onepage-success .column.right_div.pagar-credit-card .right_title strong:after{background-image:url(../images/credit-card-icon.png);}
.checkout-onepage-success .column.right_div.pagar-credit-card{min-height:auto;}
.checkout-onepage-success .column.right_div.pagar-pix .right_title strong:after{background-image:url(../images/pix-icon.png);}
.checkout-onepage-success #pagarme-link-boleto{    bottom: 28%;
  left: 35%;
  line-height: 27px;
  background: #000;
  border-color: #000;
  color: #fff !important;}
.checkout-onepage-success .pix-info{position:absolute;left:35%;bottom:19%;width:50%;}
.checkout-onepage-success .instrucoes{display:flex;gap:20px;}
.checkout-onepage-success .instrucoes div{text-align:center;}
.checkout-onepage-success .instrucoes div > div:last-child{background:#ddd;display:block;width:35px;height:35px;border-radius:100%;margin:0 auto;line-height:35px;}
.checkout-onepage-success .pix-code img{width:100px;margin:10px 0;}
.checkout-onepage-success .pix-img img{width:100px;}
.checkout-cart-index .cart-container .form-cart .actions.main .continue {
  display: block;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    padding-top: 65px;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -.015em;
  color: #101E39;
  background-color: #FFCC42;
  border-radius: 5px;
}
.page-main .cart-summary .block {
  margin-bottom: 0;
  display: none;
}
.action.primary {
  background-image: none;
  background: #101E39;
  border: 5px !important;
  color: #ffffff;
  font-family: 'Open Sans' !important, sans-serif;
}
.ampromo-items-add {
   display: none !important;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
  background-color: #FFCC42;
  border-radius: 5px;
}
.cart-summary .checkout-methods-items .action.primary.checkout::after {
  content: '\e8c4';
  font-family: porto-icons;
  padding-left: 1rem;
}
div#gift-options-cart{
  margin-top:60px;
}
.checkout-cart-index form#form-validate .cart.main.actions{
  position:relative;
  margin-bottom: 50px;
}
.box-tocart.tyu{    /*display: flex;*/
justify-content:space-between;align-items:center;    /*     flex-direction: row-reverse; */}
.box-tocart.tyu .total_group{font-size:18px;color:#000;font-weight:700;}

/*-------- checkout pix --------*/
.checkout-onepage-success .instrucoes{position:absolute;bottom:45%;left:35%;gap:25px;}
.checkout-onepage-success .pix-code img{width:140px;}
.checkout-onepage-success .pix-info{width:60%;}
.checkout-onepage-success .instrucoes div > div:last-child{margin-top:15px;}

/* --- Custom ----- */
header.page-header.type10{margin:0;}
.header.panel > .header.links > li{color:#fff;}
.ambanner-slider-wrap{margin-top:0;}
.porto-block-html-top .custom-html{background:#6C6C6C!important;}
.porto-block-html-top .mfp-close{color:#000!important;}
#featured-products .product.description.product-item-description{display:none;}
.fieldset.fieldset-bundle-options {display: flex;flex-direction: column;}
.bundle-options-wrapper .nested {
  display: block;
  margin-top: 0px;
}
.product-add-form .bundle-options-wrapper .product-options-wrapper .fieldset {
  flex-direction: row;
  width: 100%;
  margin-top: 30px;
  margin-bottom: -20px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  border-top: 0px;
  padding-top: 0;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  border-top: 0px;
  padding-top: 0;
  margin-right: 15px;
}
p.price-as-configured {margin-top:30px;}
/*.page-layout-1column .block.widget .products-grid .product-item { width: 96%; }*/
.big-sale-bg{background:url(../images/C_banner_bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;min-height:166px;display:flex;align-items:center;}
.big-sale-bg .vc_column-inner{display:flex;align-items:center;}
.big-sale-bg .custom-sale{}
.big-sale-bg .porto-u-heading{}
.footer-logo{margin:0;display:flex;align-items:center;height:100%;}
.footer .follow-us .share-links a:not(:hover){background:#2D64BC !important;color:#000;}
.widget.follow-us .share-links a:hover {
  color: #fff;
  background: #2D64BC !important;
}
.category-products li.product-category.product-col{width:186px;height:205px;background:#fff;display:flex;justify-content:center;align-items:center;}
.category-products li.product-category.product-col img{width:auto;height:55px;}
.category-products h3.sub-title.thumb-info-inner{color:#28C997!important;font-size:14px;font-weight:500!important;}
.category-products li.product-category.product-col span.thumb-info.align-center{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;}
.category-products span.thumb-info-title{padding:0!important;position:static!important;}
.category-products ul.products li.product-category .thumb-info-wrapper:after{display:none;}
.category-products{background:#222529;padding-bottom:7rem;}
.category-products:after{content:'';position:absolute;bottom:-1px;left:0;right:0;border-bottom:5.209vw solid #fff;z-index:2;border-left:50vw solid transparent;border-right:50vw solid transparent;}
.category-products{position:relative;}
h4.custom-sub-title{color:#777777;font-size:14px;font-weight:normal;text-transform:uppercase;margin-bottom:0;}
h2.custom-title{font-size:30px;font-weight:bold;color:#222529;text-transform:inherit;}
h4.custom-sub-title.text-dark{color:#fff!important;margin-bottom:10px;}
h2.slider-title.custom-sub-title.text-dark span.inline-title{color:#fff!important;text-transform:initial;font-size:30px;}
.porto-inner-container.featured-list h4 a{color:#28C997;font-size:14px;font-weight:bold;text-transform:uppercase;}
.amlabel-position-wrapper .amasty-label-container.new.laveel_am{top:5px!important;}
.amlabel-position-wrapper .amasty-label-container.laveel_am{top:33px!important;}
.amlabel-position-wrapper .amasty-label-container.laveel_am{display:flex!important;align-items:center;justify-content:center;    /* border-radius: 5px; */    /* width: 40px !important; */

  /* height: 50px !important; */

/* font-weight: 600; */}
.amlabel-position-wrapper .amasty-label-container.laveel_am .amlabel-text{max-width:33px;white-space:inherit!important;line-height:17px;}
.big-sale{margin:25px auto 50px;}
.btn-custom{background:#28c997;color:#fff!important;border-radius:0!important;}
h2.head-big-sale{color:#fff;background:#222529;font-size:20px;padding:0 10px;margin:0 25px;text-transform:uppercase;font-weight:bold;}
footer h3.widget-title{text-transform:uppercase;font-size:14px!important;}
.page-header.type10 .main-panel-top .share-links a{color:#fff;box-shadow:none;}

ul.top-left-menu{order:-1;padding:0;margin:0!important;min-width:45%;}
ul.top-left-menu li span{float:left;margin-right:8px;}
ul.top-left-menu li{list-style:none;display:flex;align-items:center;justify-content:center;text-transform:inherit;color:#fff;position:relative;font-size:14px;font-weight:600;}
ul.top-left-menu li small{font-weight:300;padding-left:4px;font-size:11px;}
ul.top-left-menu ul{padding:0;display:flex;gap:50px;}
li.top-left-menu-last:after{content:'';position:absolute;right:-25px;height:20px;width:5px;border-right:2px solid #4f4f4f;}
.amgdprcookie-cookie-container .amgdprcookie-caption{font-weight:700;font-size:16px;}
.amgdprcookie-cookie-container .amgdprcookie-text{font-size:13px;line-height:22px;}
#modal-content-91{padding-left:20px;padding-right:20px;}
.amgdprcookie-cookie-container{margin-bottom:20px;}
.minicart-wrapper .block-minicart{border:1px solid #f0f0f0;box-shadow:0 5px 8px rgba(0,0,0,0.15);}
.minicart-wrapper .action.showcart.active .minicart-icon::after{top:calc(56%);left:0%;}
.product.media .fotorama-item .amlabel-position-wrapper .amasty-label-container.new.laveel_am{top:5px!important;}
.product.media .fotorama-item .amlabel-position-wrapper .amasty-label-container.laveel_am{top:5px!important;}
.product.info.detailed .product.data.items > .item.title a:after{content:'';position:absolute;left:-18px;top:8px;width:7px;height:7px;display:block;background:transparent;text-indent:-9999px;border-top:2px solid #000;border-left:2px solid #000;transform:rotate(-135deg);}
h3.my-about-title{font-size:26px;font-weight:700;text-transform:uppercase;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply{text-transform:uppercase;font-weight:700;font-size:12px;}
.opc-wrapper .action-show-popup{text-transform:uppercase;font-weight:700;}
.ambanner-slider-container .ambanner-slider-dots{bottom:0px;z-index:2;opacity:1;}
ul.ambanner-slider-dots li button {
  border: 1px solid #101E39!important;
  position: relative;
  width: 18px!important;
  height: 18px !important;
  background: transparent!important;
  position: relative;
}
ul.ambanner-slider-dots li.active button{border:2px solid #000!important;position:relative;width:20px;height:20px;}
ul.ambanner-slider-dots li.slick-active button:after{content:'';position:absolute;left:50%;top:50%;width:10px;height:10px;background-color:#101E39;transform:translate(-50%,-50%);border-radius:50%;}
.ambanner-controls-hover .ambanner-slider-dots,.ambanner-slider-block.-ambanner-hover .ambanner-slider-dots,.ambanner-slider-block.slick-slider.-ambanner-hover .ambanner-slider-dots,.ambanner-split-wrap.-ambanner-hover .ambanner-slider-dots{bottom:0px;}
#latest-products .owl-nav.disabled{display:block;}
.category-products .owl-dots.disabled{display:block;}
.category-products .owl-dots{margin-top:30px!important;}
.category-products .owl-dots button.owl-dot{border:1px solid #fff;border-radius:50%;width:16px;height:16px;text-align:center;margin:0 5px;}
.category-products .owl-dots button.owl-dot.active span{background:#fff;}
.category-products .owl-dots button.owl-dot span{margin:0 0 0 4px!important;background:transparent;}
.new-h4{color:#F50F15;background:#F4F4F4;padding:15px;border-radius:10px;font-size:20px;}
.brand-carousel-border-top{border-top:1px solid #ddd;padding-top:20px;}
#latest-products .product.description.product-item-description{display:none;}
/*--------span-------*/
.product.details.product-item-details .price-box.price-final_price .install_wrapper.all > span:last-child{
  color: #242424;
    font-size: 13px !important;
}
.install_wrapper{color:#2B3443!important;}
.install_wrapper {
  margin-top: 0;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  min-height: 55px;
  text-align: left;
}
/* Estilo para a página de detalhes do produto */
.product-info-main .yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css.yotpo-device-desktop.yotpo-display-l {
  justify-content: left !important;
  -webkit-box-pack: left !important;
  margin-bottom: 3px !important;
}
.product-info-price .install_wrapper span.sec_ins {
  margin-top: 0;
  font-size: 14px;
  line-height: 20px;
  padding: 0px 5px !important;
  font-weight: 400;
}
.slick-slider .product-item-info .product-item-details .price-box.price-final_price .install_wrapper > span:last-child{color:#9f9f9f;}

/*---------------*/

/*---------------*/
header.type7 .content.header-row{display:flex;justify-content:space-between;width:100%;align-items:center;}
.custom-block.f-right .links ul{display:flex;gap:20px;}
.footer .newsletter .action.subscribe {
  border-radius: 0;
  width: 100%;

}
.footer .newsletter input {
  border-radius: 5px !important;
  border: 0;
  background: #F2F2F2;
}
.block.newsletter .field .control:before {
  display: none;
}
.footer .newsletter input::placeholder{text-transform:uppercase;color:#777777;}
.page-header .drop-menu > a:hover{background:transparent;}
.page-header .header-main .porto-sicon-box .porto-icon img{width:35px;}
.newsletter-section{margin-bottom:60px;}
.newsletter-section h3.vc_custom_heading{color:#fff;font-size:22px!important;font-weight:700;}
.newsletter-section h6.vc_custom_heading{color:#fff;margin-top:15px;}
.main-menu-wrap .col-lg-9 ul{display:flex;gap:50px;list-style:none;align-items:center;justify-content:space-around;padding:0;height:48px;}
.main-menu-wrap .col-lg-9 ul li a{color:#fff;font-size:14px;font-weight:bold;display:block;padding:14px;cursor:pointer;}
.sw-megamenu.navigation.side-megamenu li.level0 > .submenu::before{content:none;}
  .price-container span.minicart-price .price {
    font-size: 14px;
    color: #242424;
    font-weight: 700;
    float: left;
    padding-top: 15px;
}
.minicart-items .product-item-details .product.options dt {
  margin: 10px 0px 0px 0px !important;
}
div#cart-totals tr.totals.sub th.mark:after{content:none;}
.checkout-onepage-success .column.right_div .right_title strong:after{background:url(../images/barcode_icon.png);}
.porto-sicon-box.last-item strong{text-transform:lowercase!important;font-size:14px;}
.crosssell.amrelated-grid-wrapper .product-item a img{min-height:220px;max-height:220px;}
.checkout-payment-method button.action.primary.checkout.amasty:after{content:'\e8c4';font-family:'porto-icons';padding-left:1rem;}
.newsletter-section div#after_success2{text-align:center;}
#before_success2 form#newsletter-validate-detail .actions{width:auto;}
#before_success2 form#newsletter-validate-detail .field.newsletter{float:left;width:80%;}
#before_success2 form#newsletter-validate-detail{display:flex;justify-content:center;align-items:center;width:50%;margin:0 auto;}
#before_success2 form#newsletter-validate-detail input#footer_newsletter{min-height:50px;margin-top:10px;}
#before_success2 .block.newsletter .field .control:before{display:none;}
#before_success2 form#newsletter-validate-detail input#footer_newsletter::placeholder{color:#2E2305;}
#footer_newsletter::placeholder {
  color: rgba(46, 35, 5, 0.3); /* Cor #2E2305 com 30% de opacidade */
  text-transform: capitalize; /* Primeira letra da frase maiúscula */
}
div#after_success2 .success_text b{border-radius:6px;font-weight:700;text-transform:uppercase;padding:10px 20px;border:1px dashed #062C4C;display:table;font-size:22px;margin-top:20px;font-family:'Open Sans' !important;margin:5px auto;}



.block.newsletter .field .control{margin-right:-2px;}
#interactive-banner-wrap-6815 div#footer_newsletter-error{position:absolute;width:100%;}

/*--------------- end 00 ---------------*/
@media (min-width:992px){
  .featured-products img.product-image-photo.default_image{min-width:300px;min-height:auto;}

/*------------*/}

/* ------ Custom end --------- */

@media (max-width:991px){
  .catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper{justify-content:center;flex-direction:column;align-items:center;}
  .catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal{height:60px;}
  .amrelated-pack-item .amrelated-details{justify-content:center;text-align:center;}
  .amrelated-pack-list{align-items:center;justify-content:center;}
  .catalog-product-view .amrelated-pack-item.-wide .amrelated-photo-container{margin:0 auto;}
  .amrelated-pack-item.-main{background:transparent;}
  .amrelated-pack-wrapper{height:auto;margin:0px -25px 0 -25px;width:calc(100% + 45px);}
  .amrelated-pack-items{justify-content:center;align-items:center;}
  .amrelated-discount.-summary{position:static;}
  .catalog-product-view .amrelated-content-wrapper .amrelated-summary-content{flex-direction:column;margin-top:20px;align-items:center;}
  .amrelated-tocart-wrapper{margin-top:-20px;}
  .catalog-product-view .amrelated-pack-item .amrelated-name a{margin-top:40px;}
  .catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item.-wide{border:none;text-align:center;}
  .show-xs{display:block;}
  .show-lg{display:none;}
  .catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper{height:170px;}
  .catalog-product-view .amrelated-price-wrapper .amrelated-discount.-summary{margin-top:-35px;}
}
@media (max-width:767px){
  .catalog-product-view .amrelated-content-wrapper .show_all_discount{margin-top:0;}
  .catalog-product-view .amrelated-pack-wrapper .amrelated-title{padding-left:0px;text-align:center;}
  .product-item-info .product.details.product-item-details{min-height:140px;}
  .products .product-item {
    padding-right: 0px;
}
  .sections.nav-sections .section-items.nav-sections-items div:nth-child(3) a{    
    display: block;
    font-weight: 600;
  }
  .section-item-title.nav-sections-item-title{position:relative;}
  .sw-megamenu.navigation li.level0.staticwidth > .submenu{width:98%!important;max-height:370px;}
  .menu-category-por-listing-pic{display:block;}
  .products-list.porto-inner-container:before{content:'';position:absolute;top:0;left:5%;width:90%;}
  .products-list.porto-inner-container{position:relative;}
  .product-item-info.type12 .product-item-photo{padding-right:0;}
  .page-layout-1column .amrelated-grid-wrapper.block.widget .products-grid .product-item{width:100%!important;margin-left:0!important;}
  .page-layout-1column .block.widget .lates-product .products-grid .product-item{width:50%!important;margin-left:0%!important;}
  .am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-info .product-item-photo {
    width: 108px;
    height: 108px;
    float: left;
}
  .page-product-configurable .prev-next-products{top:0;}
  .catalog-product-view .amrelated-grid-wrapper .products-grid.grid .product-item-details{min-height:90px;}
  #confirmBox:not(.amcart-minipage-wrap) .amcart-message-box #amcart-count{text-align:center!important;width:100%;float:none;}
  #confirmBox .some_wrong .all_warp{position:static;}
  .checkout-index-index .checkout-header .title{font-size:28px !important;}
  .my-row .right-content{min-width:100%!important;}
  aside.modal-popup.confirm._show{z-index:9999!important;}
  #confirmBox:not(.amcart-minipage-wrap) > .cross{color:#000;opacity:1;}
  #bio_ep.popup-default-36 .magenest-popup-inner{background:#fff;}
  .porto-block-html-top .notice-carousel .porto-sicon-box strong{font-size:13px;}
  .porto-block-html-top .notice-carousel .porto-sicon-box{font-size:11px;}
  .porto-block-html-top{padding:8px 0; display:none;}
  .search-area.show-icon span:after{display:none;}
  .home-banners .porto-ibanner img{width:100%;}
  header.page-header.type6 .main-panel-top{display:none;}
  .logo img{max-width:231px;}
  .search-area.show-icon{order:-1;}
  .porto-block-html-top .notice-carousel .owl-item:first-child .porto-sicon-box{text-align:center!important;}
  .product-item-name{white-space:unset;overflow:unset;text-overflow:unset;}
  .countdowncontainer{display:block;}
  .sw-dailydeal .dailydeal-label{width:85%;align-items:start;padding-left:24px;}
  .products.wrapper ~ .toolbar{border:none;}
  .catalog-product-view .sw-dailydeal .dailydeal-label{width:100%;padding:0;}
  .catalog-product-view .sw-dailydeal .dailydeal-label:before{text-align:left;}
  .product.data.items .item.title > .switch{color:#000;}
  .widget .widget-title,.widget .widgettitle{margin-top:20px;margin-bottom:10px;}
  .checkout-cart-index main#maincontent .columns{display:block;}
  .cart.table-wrapper .product-item-photo{max-width:45%;}
  .checkout-index-index .page-header .minicart-wrapper{display:block;}
  #bio_ep.popup-default-36 #bio_ep_close{filter:brightness(0);}
  .page-header.type6 .header-right > *{margin-left:0px;}
  .search-area.show-icon{margin-bottom:0;}
  .catalog-category-view .products{margin:0;padding:0;}
  .checkout-cart-index .cart-container .form-cart .actions.main .continue{
    margin-bottom:10px;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    float: none;
    padding-top: 0px;
  }
  .checkout-onepage-success .pix-info{left:20px;bottom:16%;width:90%;}
  .checkout-onepage-success .checkout-success .pagbank-payment-success-details{left:13px;bottom:63px;width:92%;}
  .checkout-onepage-success .checkout-success .pagbank-payment-success-details button#copy-code{font-size:12px;padding:12px 20px 12px 45px;background-position:15px 10px;}
  .checkout-onepage-success .checkout-success .pagbank-payment-boleto-link{left:36%;bottom:4px;}
  .checkout-onepage-success .checkout-success .pagbank-payment-boleto-link a.action.primary.continue{padding:12px 10px 8px 40px;background-position:13px 10px;font-size:12px;line-height:18px;}
  .checkout-onepage-success .column.right_div.pix{min-height:360px;}
  .checkout-onepage-success .instrucoes{gap:10px;position:static;}
  .instrucoes div{font-size:13px;line-height:21px;}
  .checkout-onepage-success .pix-info{width:90%;text-align:center;}
  .checkout-onepage-success .pix-code img{width:120px;}
  .checkout-onepage-success .instrucoes div > div:last-child{margin-top:0px;}

  /*---------  responsive  -------*/
  .page-header.type10 .main-panel-top{display:block;}
  .custom-shape-wrapper1.section.service-box{margin-top:30px;}
  .ambanner-slider-container .ambanner-slider-dots{bottom:-40px!important;}
  .panel.header.show-icon-tablet{display:none;}
  ul.top-left-menu li:last-child{display:none;}
  li.top-left-menu-last:after{content:none;}
  .big-sale-bg .vc_column-inner{flex-direction:column;text-align:center;margin-bottom:30px;}
  .big-sale-bg{background:#FAFAFA url(../images/C_banner_bg_m.png);background-size:auto;background-repeat:no-repeat;background-position:right bottom;min-height:335px;}
  nav.navigation{background:#101E39 !important;border:none;}
  .navigation li.level0 > a.level-top{
    text-transform:uppercase;
  }
  .navigation li.level0 > a.ui-state-active,.navigation li.level0 > a.ui-state-active + .submenu{background:transparent!important;}
  .navigation .level0{border:none;}
  .navigation li.level0:last-child{border:none;}
  li.ui-menu-item.level0.parent{position:relative!important;}
  .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle{top:auto;}
  .products-details-page .container{padding:0;}
  .products-details-page h3{margin:0;font-size:20px;}
  .product.info.detailed .product.data.items > .item.title a:after{left:auto;}
  .products-details-page ul li img{max-width:36px;margin-right:10px;}
  .catalog-product-view .amrelated-grid-wrapper .slick-slider .product-item-info .product-item-details .product-item-actions .actions-primary{width:100%;}
  .cms-contato .contact-detais h5.card-title{margin-top:0;font-weight:700;}
  .cms-contato .contact-detais{margin-bottom:40px;}
  #latest-products .owl-nav.disabled{display:none;}
  .owl-carousel .owl-dots .owl-dot.active span{color:#000!important;}
  .custom-shape{top:-25px;}
  .porto-block-html-top .notice-carousel .porto-sicon-box strong{font-size:11px;}
  .porto-block-html-top button.mfp-close{display:none;}
  .home-banner-slider .ambanner-item-block img.ambanner-image{max-width:93%;width:auto;}
  header.page-header .nav-sections-item-title.active{
    background: #101E39 !important;
  }
  .checkout-cart-index .crosssell .products-grid.grid .product-item-details button.action.tocart.primary {
    width: 160px;
    min-width: 160px;
    margin-top: 0;
    position: relative;
    margin-bottom: 10px;
}
.columns4.products-grid.products-crosssell .product-item:hover .product.details.product-item-details {
  padding-top: 15px;
}
  .sw-dailydeal .dailydeal-label{width:100%;align-items:start;padding-left:9px;margin-bottom:0px;}
}

/*----------------*/
@media (min-width:640px){
  .review-form{max-width:700px;}
  h2 .vc_custom_heading .align-left{
    font-weight:700;
    font-size:28px!important;
    margin-left: 15px;
  }

}
@media (min-width:1600px){
  .product-info-main .product.detailed{min-height:700px;}
  .catalog-product-view #amrelated-block-4{margin-top:100px;}
}
@media (max-width:1024px){
  .checkout-index-index .opc-wrapper .amcheckout-wrapper .control .shipping-address-items{display:block;}
  .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item{width:100%!important;}
  .catalogsearch-result-index #amasty-shopby-product-list .products.wrapper span.price{font-size:14px!important;font-weight:700!important;}
  .wishlist-index-index .products-grid.wishlist .product-item-details.wishlist{display:none;}
  #instagram_showing_list .instragram-heading{width:95%;align-items:center;}
  .footer-logo img{display:none;}
  .footer-logo a{background:url(../images/logo-footer-mobile.png) no-repeat;margin-top:3px;width:110px;background-size:110px;height:24px;display:block;}
  .footer-bottom-icon{justify-content:left;margin-left:0px;}
  .footer-bottom-icon img{width:200px;}
  #instagram_showing_list{padding:20px 10px 0 10px;}
  #instagram_showing_list .instragram-heading span.span-sergiokoficial-text::after{width:10px;top:6px;}
  .checkout-cart-index .cart-container{
    width: 100%;
    float: none;
  }
  #gift-options-cart{order:inherit;margin-top:20px;}
  .checkout-cart-index .cart-discount{margin-top:0px;}
  .checkout-cart-index .cart-container .form-cart .actions #empty_cart_button{margin-bottom:10px;}
  .checkout-cart-index .cart-summary .block .content{padding:0px;}
  .checkout-cart-index .block.crosssell .product-item-info{width:100%;}
  .checkout-cart-index .products-grid .product-item .product-item-name{text-align:center;}
  .checkout-cart-index .product-item-info .product-item-details .price-box{text-align:center;}
  .checkout-index-index .right_checkout_block_1{width:100%!important;position:inherit;height:auto;max-height:inherit;}
  .checkout-index-index .opc-wrapper.am-opc-wrapper .right_checkout_block_0{width:100%!important;max-width:100%!important;}
  .checkout-index-index .headerbottombar{width:95%;margin-left:0px;}
  .input-text._has-datepicker{width:90%;float:left;}
  .checkout-payment-method .payment-option{margin:0px;}
  .checkout-index-index .opc-wrapper .payment-group label{font-size:12px;}
  .checkout-index-index .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar{top:-51px;}
  .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply{padding:5px 10px;height:37px;}
  .checkout-index-index .authentication-dropdown .modal-inner-wrap{width:100%;}
  .checkout-index-index .custom-slide{left:0;bottom:10%;}
  .checkout-index-index .modal-slide,.modal-popup{top:0px;left:0!important;}
}
@media (max-width:667px){
  .old-price .price{font-size:12px;}
  .price-box .price{font-size:13px;}
  .product-info-main .page-title-wrapper h1{
    font-size: 20px !important;
    text-transform: initial !important;
  }
  .share-links a:before{left:0px;}
  .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-social-links{position:inherit;}
  .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-social-links .share-links a{display:inline-block;}
  .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-social-links .product-share .share-links{position:absolute;bottom:-130px;}
  .footer-middle .container .row:last-child{border-bottom:none!important;padding-right: 0px !important;}
  .porto-separator .separator-line.align_center{background:none!important;}
  .page-header.type4 .header-main .header-center .logo{margin-left:20px;}
  .page-header.type4.sticky-header .logo img{margin-left:10px;}
  #instagram_showing_list .photo-instagrams:not(.owl-carousel) .item{width:100%!important;max-width:100%!important;}
  #bio_ep.popup-default-36{width:90%!important;margin:auto!important;}
  .block-shipping-estimation{width:calc(100% - 0px)!important;margin-top:-20px!important;}
  .product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-social-links .share-links a{border-radius:20px;}
  .products-grid.grid .slick-slider ul.slick-dots{display:none!important;}
  .products-grid .slick-slider .product-item .install_wrapper{display:none;}
  .products-grid .slick-slider .product-item .product-item-info .product-item-details .product-item-name a{
    font-size: 12px;
    margin-bottom: 10px;
    min-height: 50px;
    font-weight: 600;
    text-align: center;
    display: inline-block !important;
  }
  .slick-slider .product-item-info .product-item-details .price-box{text-align:left;}
  .product-item-details{visibility:visible;position:inherit;}
  .product-item .rating-summary .rating-result{display:block;}
  #amrelated-block-4{padding-left:0!important;padding-right:0!important;}
  #amrelated-block-4 .block-title{text-transform:capitalize!important;border-bottom:none!important;margin:0;}
  .product-item-info.type3 .product-item-actions .towishlist{visibility:inherit!important;top:auto!important;opacity:1!important;right:0!important;bottom:-55px!important;}
  .products.wrapper+.toolbar .limiter{display:block!important;}
  .product-item-info.type3 .product-item-actions .actions-primary .tocart{display:none!important;}
  a.weltpixel-quickview.weltpixel_quickview_button_v2{display:none!important;}
  #bio_ep.popup-default-36 .popup-step-1 .popup-content{margin-top:20px!important;margin-bottom:0px!important;padding:10px 0px!important;}
  #bio_ep img{display:none!important;}
  #bio_ep.popup-default-36 .popup-step-1 .popup-content .popup-title{font-size:18px!important;}
  #bio_ep.popup-default-36 .popup-step-1 .popup-content .popup-title h3{font-size:22px;font-weight:600;}
  #bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description{width:auto!important;}
  #bio_ep.popup-default-36 .popup-step-2{height:200px!important;}
  #bio_ep.popup-default-36 .popup-step-2 .popup-bottom .action-social.poup-right-pic{display:none;}
  #bio_ep.popup-default-36 .popup-step-2 .popup-content{top:0px!important;margin-bottom:0!important;}
  #confirmBox:not(.amcart-minipage-wrap) .text.am_text_confirm{width:70%!important;padding:10px!important;}
  #confirmBox:not(.amcart-minipage-wrap) .am-photo-container.am_photo_confirm a.product-item-photo{display:none!important;width:auto!important;float:none!important;}
  #confirmBox:not(.amcart-minipage-wrap){width:100%!important;padding:0px!important;top:40px;}
  #confirmBox:not(.amcart-minipage-wrap) #am-qty{width:100%!important;margin-top:40px!important;margin-left:0px;display:flex;justify-content:center;}
  #confirmBox:not(.amcart-minipage-wrap) .amcart-message-box .amcart-subtotal{margin-left:0px!important;width:100%!important;left:0!important;justify-content:center!important;}
  #confirmBox:not(.amcart-minipage-wrap) .all_warp .installment_label{width:100%!important;text-align:center!important;}
  #confirmBox:not(.amcart-minipage-wrap) .all_warp{width:100%;align-items:center;justify-content:center;}
  #confirmBox:not(.amcart-minipage-wrap) #messageBox{width:100%!important;}
  #confirmBox:not(.amcart-minipage-wrap) .am-photo-container.am_photo_confirm a.added-item{text-align:center;}
  .site-map-section .col-lg-3{display:block;}
  #confirmBox a.checkout{width:60%!important;height:45px!important;}
  .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item{margin:0px!important;}
  .home_page_cashback_text_left h3{font-size:30px!important;line-height:40px!important;text-align:left;display:block;}
  .home_page_cashback_text_left br{display:none;}
  .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{position:relative;top:0px;}
  #confirmBox:not(.amcart-minipage-wrap) label.amcart-label{margin-top:0px!important;}
  .home_page_winter_banner img{width:100%;height:auto;margin-bottom:21px;}
  .product-item .product-item-info:after{display:inherit;}
  #bio_ep.popup-default-36 .popup-step-1 .popup-bottom{display:none;}
  .products-grid.wishlist .product-item-photo{float:none;}
  .wishlist-index-index .products-grid .product-items .product-item{width:100%!important;}
  .checkout-cart-index #shopping-cart-table tr.item-info{display:block;align-items:center;}
  .checkout-onepage-success .success_page_design.codoo .column.right_div .right_title strong:after{display:none;}
  .checkout-cart-configure #confirmBox .all_warp{width:100%!important;left:0!important;}
  .customer-account-create fieldset.fieldset.footer_text_static{line-height:inherit;}
  .checkout-index-index .opc-estimated-wrapper{display:none;}
  .checkout-index-index .authentication-wrapper button.action.action-auth-toggle{
    margin-left: -125px;
    width: 200px;
    margin-right: 0px;
    margin-top: 0px;
  }
  .modal-popup .modal-inner-wrap {
     width: 90%;
}
  .mouseover-drop {
    width: 230px !important;
    float: none !important;
    margin-left: 0 !important;
    top: 0px !important;
    display: block !important;
    position: relative !important;
    margin-top: -5px !important;
  }
  .catalog-category-view .products-list .product-item-info{display:block;}
  .catalog-category-view .products-list .product-item-photo{margin-bottom:20px;}
  .cms-index-index .page-header.type4:not(.sticky-header) .header-main{position:inherit;}
  .sw-megamenu.navigation span.cat-label{position:relative!important;left:3px!important;top:-1px!important;}
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li{width:100%!important;}
  #html-body .page-header.type4 .nav-sections .navigation li.ui-menu-item.level0.staticwidth.parent .level0.submenu{left:0px!important;}
  .menu-right-block{display:block!important;}
  .navigation .menu-right-block a{padding-left:0px!important;}
  .navigation .submenu:not(:first-child) .menu-right-block ul{padding-left:0px!important;}
  .gift-item-block .content{padding-left:0;padding-right:0;width:100%;}
  .gift-item-block .title{margin-bottom:0px;padding:10px 0;}
  .gift-item-block .title:after{top:10px;right:10px;}
  .block.crosssell{padding:0px;}
  .cart.table-wrapper{
    background-color: #fff;
    border-radius: 23px;
  }
  .checkout-index-index .checkout-payment-method .payment-methods .payment-method._active{width:93%;margin:auto;}
  .checkout-payment-method .payment-method-title{width:93%;margin:auto;}
  .opc-wrapper .methods-shipping{border:none;}
  .checkout-index-index .modal-popup .modal-footer .action-save-address{width:100%!important;}
  .checkout-index-index .modal-popup.modal-slide .modal-footer{padding-left:0;}
  .rc-anchor-alert #am-recaptcha-place-order .grecaptcha-badge{bottom:107px!important;}
  .products-list .product-item-details{max-width:calc(100% - (0px));}
  .swatch-attribute-options{flex-wrap:inherit;}
  .wpb_content_element,.m_content_element{margin-bottom:0!important;}
  .footer-middle .porto-block .col-md-7 .vc_column-inner h3.widget-title{margin-top:20px;}
  .footer-bottom address{text-align:left;}
  .footer-bottom > .container > *{line-height:18px!important;text-align:left;}
  .checkout-onepage-success .column.right_div .right_title{font-size:14px!important;padding:10px!important;}
  .checkout-onepage-success .column.right_div{margin-top:20px;}
  .checkout-onepage-success .column.right_div .right_copy_code_btn{float:none!important;width:95%;margin:auto;margin-left:8px!important;}
  .checkout-onepage-success .column.right_div .right_copy_code_btn button#copyButton{width:100%;}
  .checkout-onepage-success .column.right_div .right_copy_print a.action.primary.continue{width:94%;margin-top:10px!important;}
  .checkout-onepage-success .row .column.left_div .left_btn1 a{display: inline-block;
    width: 70%;
    margin: auto;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    text-transform: uppercase;
    color: #fff !important;
    background: #101E39;
    border-radius: 23px;}
  .checkout-onepage-success .row .column.left_div .left_btn2 a{width:100%!important;}
  .product-item-actions .actions-secondary.action:before{top:0px;right:0px;font-size:17px;}
  .am-porto-cmtb .page-wrapper > .page-header{z-index:9999;}
  .fullscreen-carousel,.fullscreen-carousel .owl-carousel:not(.owl-loaded)>*,.fullscreen-carousel .owl-item>*{max-height:56vw!important;}
  .porto-carousel.owl-carousel.home-banner-thumb .owl-stage{width:110px!important;}
  .porto-carousel.owl-carousel.home-banner-thumb .owl-item.active{width:40px!important;margin:0!important;margin-right:5px!important;}
  .home-banner-thumb{right:10px!important;}
  .cms-page-view .page-title-wrapper h1{font-size:20px;}
  .col-sm-6.p-0.field.btn_buscar{right:10px;}
  .customer-account-create .field .tooltip{top:23px;right:5px;}
  .customer-account-create #address_all .field.street_1.required .control.col-sm-6.p-0.field{max-width:100%;}
  .customer-account-create .form-create-account .control.customer-dob ._has-datepicker ~ .ui-datepicker-trigger:before{right:10px;}
  .customer-account-create #address_all .field.street_2.required .control.col-sm-3.p-0.field{max-width:100%;}
  .customer-account-create #address_all .field.street_4.required .control.col-sm-6.p-0.field{max-width:100%;}
  .customer-account-create .form-create-account .field.region.required select{width:100%;}
  .customer-account-create #address_all .field.street_3{width:100%;}
  .search-area.show-icon .block.block-search{right:-125px;}
  .checkout-index-index .amcheckout-wrapper .field-error{font-size:11px;}
  .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar > .primary{padding-right:0;display:flex;width:100%;}
  .minicart-wrapper.cart-design-1 .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{left:5px;}
  .catalog-product-view .fotorama--fullscreen{z-index:9999!important;}
  .customer-account-login .login-container .block .actions-toolbar > .primary .action,.login-container .block .actions-toolbar > .secondary .action{display:block;}
  .product-item .product-item-photo:after{display:none;}
  .slick-slider .product-item .product-item-info a:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;}
  .wishlist-index-index .product-item-info a:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;}
  .product-item .product-item-photo a.towishlist:after{display:none;}
  .product-info-main .product.detailed{margin-top:40px;}
  .products-upsell .product-item-info .product-item-details .price-box{
    font-size:14px;
    text-align:center;
  }
  .account .block-collapsible-nav{position:inherit;}
  .customer-account-edit form.form-edit-account{width:100%;}
  .customer-account-edit ._has-datepicker ~ .ui-datepicker-trigger:before{position:absolute;right:10px;}
  .customer-account-edit form.form-edit-account .tooltip.wrapper .tooltip.toggle{top:-27px;right:5px;}
  .customer-account-edit #allow_legal ul li{margin-right:10px;display:flex;}
  .customer-account-edit #allow_legal ul li label{margin-right:10px;}
  .toolbar a.porto-product-filters-toggle{text-transform:none;}
  .gdpr-customer-settings .amgdpr-settings-container{width:calc(100% + 0px);justify-content:center;}
  .checkout-index-index #shipping-new-address-form .field .control select{padding-right:25px;}
  .checkout-index-index #checkout-step-payment .fieldset > .field .control .select{padding-right:30px;}
  
  #featured-products-single .products-slider.owl-carousel .product-item{width:90%;}
  .customer-account-create div.mage-error[generated]{display:inline-block;}
  .customer-account-create .form-create-account .field.zip.required input#zip{z-index:0;}
  .customer-account-create .form-create-account .col-sm-6.p-0.field.btn_buscar{z-index:9;}
  ul.top-head-listting{display:block;}
  ul.top-head-listting li{display:none;}
  ul.top-head-listting li:nth-child(2){display:block;padding:0;}
  .footer-bottom-right{flex-direction:row-reverse;}
  .footer-bottom-right img:nth-child(2){width:100px;height:20px;}
  .brand-carousel .item{margin:5px;}
  .logo img{height:auto;margin-left:65px;min-width:158px;}
  .brand-carousel h3.brand-heading{font-size:14px;}
  .block-shipping-estimation .fieldset > .field .label span{font-size:12px;}
  .block-shipping-estimation .field.zip .control input.input-text{width:80%;}
  .block-shipping-estimation .actions .btn-submit{right:30px;}
  .actions .link_add{right:-71px;}
  .block-shipping-estimation .block-content{display:inline-block;margin-top:10px;}
  .mouseover-drop .ins_dropdown_menu{left:0px;}
  .customer-account-create .form-create-account .field.telephone.required{margin-top:20px;}
  .customer-account-create #password-strength-meter{float:none;}
  .footer-bottom .logo img{margin-left:0;}
  .ambanner-slider-block.slick-slider{margin:auto;}
  .ambanner-arrow-button.-prev,.slick-slider .slick-arrow.ambanner-arrow-button.-prev{left:30px!important;}
  .ambanner-arrow-button.-next,.slick-slider .slick-arrow.ambanner-arrow-button.-next{right:-15px!important;}
  .porto-u-main-heading h3{margin-top:20px;line-height:20px!important;}
  .page-product-configurable .product-info-main{display:block;position:inherit;}
  h5.mb-0.frete-icon{display:none;}
  .page-header .panel.wrapper .header-left{width:auto;}
  .page-header .panel.wrapper .header-right{width:100%;margin:0;flex:0 0 100%;justify-content:space-between;}
  .todo-icon{background-size:20px;line-height:25px;font-size:10px;text-indent:25px;}
  .porto-u-heading{margin-top:17px!important;}

    .vc_row.wpb_row.row .vc_column_container.col-md-8.col-xl-8.col-lg-8{margin-top:20px;padding:0;}
  .vc_row.wpb_row.row .vc_column_container.col-md-4.col-xl-4.col-lg-4{padding:0;}
  ul.subchildmenu.col-md-5.mega-columns.columns2{text-indent:inherit;}
}
@media (max-width:540px){
  .amgdprcookie-groups-modal .amgdprcookie-form-container,.amgdprcookie-groups-modal .amgdprcookie-tbody{max-height:300px;}
}
@media (max-width:480px){
  .amcart-minipage-wrap .am-photo-container > .product-item-photo{position:relative;left:0;}
  .amcart-minipage-wrap .am-photo-container{margin:20px;width:45%;}
  .amcart-message-box p.amcart-product-notice{margin-left:-410px;}
  .box-tocart .action.tocart{padding:0 0.4em;}
  .qty.field .control,.col.qty .control{width:100px;}
  .box-tocart .action.tocart{padding:0 1em;}
  .product-info-main .product-addto-links a.action.towishlist{width:45px!important;height:45px!important;}
  .page-product-configurable .sizechart{position:initial!important;margin-bottom:10px;}
  .brand-carousel span.brand-text{font-size:12px;}
  .brand-carousel h3.brand-heading{font-size:14px;}
  .footer-bottom-right img:nth-child(1){width:150px;height:20px;margin-top:5px;}
}
@media (max-width:393px){
  .box-tocart .action.tocart{padding:0 0.6em;}
  .product-info-main .product-addto-links a.action.towishlist{width:40px!important;height:45px!important;}
  .qty.field .control,.col.qty .control{width:94px;}
  .home_page_cashback_text_left h3{font-size:27px!important;}
  .brand-carousel span.brand-text{font-size:11px;}
  .brand-carousel h3.brand-heading{font-size:12px;}
  .logo img{min-width:115px;}
}
@media (max-width:375px){
  .amgdprcookie-groups-modal .amgdprcookie-form-container,.amgdprcookie-groups-modal .amgdprcookie-tbody{max-height:220px!important;}
  .products-grid .product-item .product-item-info .product-item-details .product-item-name a{
    font-size: 17px;
    color: #fff !important;
  }
  .qty.field .control,.col.qty .control{width:90px;}
  .product-info-main .product-addto-links a.action.towishlist{width:32px!important;height:45px!important;}
  .box-tocart .action.tocart{padding:0 0.4em;}
  .logo img{min-width:115px;}
}
@media (max-width:360px){
  .box-tocart .action.tocart{padding:0 0.3em;}
  .product-info-main .product-addto-links a.action.towishlist{width:30px!important;height:45px!important;}
  .qty.field .control,.col.qty .control{width:85px;}
  .minicart-wrapper .block-minicart{width:330px;}
  .logo img{min-width:115px;}
}



.bundle-options-container .product-add-form {
    display: block;
}
.bundle-options-container .legend.title {
    display: none;
}
.box-tocart .action.tocart {
  padding: 0 2em;
  margin-bottom: 0;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .085em;
  font-weight: 700;
  line-height: 3rem;
  border: none;
  background: #FFCC42;
  border-radius: 5px;
  width: 100%;
  margin-top: 0px;
}

@media (min-width: 769px), print {
.box-tocart .action.tocart {
    margin-bottom: 0;
    min-width: 350px;
    height: 50px;
  }
}
.block.related .block-actions {
    display: none;
}
.slider-title, .section-title {
    color: #000 !important;
    text-transform: initial !important;
    font-size: 1.3429em;
    padding-top: 20px;
    border-bottom: 1px solid #E7E7E7;
}

.full-width-container {
  position: relative;
  width: 100vw; /* 100% da largura da janela do navegador */
  left: 50%;
  right: 50%;
  margin-left: -50vw; /* Centralizar o container na tela */
  margin-right: -50vw;
  margin-top: -5%;
}

.container-detail {
  background-color: #EEEEEE;
  /* Não é necessário definir width e max-width aqui */
}

.top-bg-image {
  background-image: url('../images/graphic_top.png');
  background-size: cover;
  height: 167px; /* Ajuste a altura conforme necessário */
}

.bottom-bg-image {
  background-image: url('../images/graphic_bottom.png');
  background-size: cover;
  height: 167px; /* Ajuste a altura conforme necessário */
}

.product-attribute {
  margin-bottom: 20px;
  margin-left: 35px;
  margin-right: 35px;
  font-family: 'Open Sans' !important, sans-serif ;
  font-size: 15px;
  color: #000;
  text-align: justify;
}

.product-image-grid:after {
  border-radius: 20px;
}

.bottom-right #mensaje-popup, .top-right #mensaje-popup {
  display: none;
}
.c2c_comousamos {
  float: left;
  margin-bottom:20px;
  margin-top:-15px;
}
@media (min-width: 992px) {
.page-header.type3.sticky-header .nav-sections {
    position: static !important;
    box-shadow: none;
    margin-left: 7.5vw !important;
    background-color: transparent;
    }
}
@media (min-width: 1421px) {
  .page-header.type3.sticky-header .nav-sections {
    margin-left: 14vw !important;
    width: 90% !important;
  }
}
.page-header.type3 .header-main .header-left, .page-header.type3 .header-main .header-right {
  padding-top: 10px !important;
  padding-bottom: 5px !important;
}


.minicart-wrapper.minicart-offcanvas .block-minicart {
  transform: translateX(105%);
  z-index: 1025;
  transition: transform 0.35s;
  position: fixed;
  top: 0;
  height: 86%;
  right: 0 !important;
  left: auto !important;
  width: 345px;
  min-width: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
  margin: 1% 1% 5% 1%;
  border-radius: 30px;
  border: 1px solid #F0F0F0;
}
.minicart-wrapper.minicart-offcanvas .minicart-overlay svg {
  right: 360px;
}
.minicart-wrapper.minicart-offcanvas .block-minicart .block-title {
  display: none;
}
.abs-account-page-title h1.page-title, .customer-account-login .page-title-wrapper h1.page-title, .customer-account-create .page-title-wrapper h1.page-title, .customer-account-forgotpassword .page-title-wrapper h1.page-title {
  color: #242424 !important;
  font-size: 33px !important;
  font-weight: 700;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 0.5em;
  width: 100%;
  
}
@media (min-width: 768px) {
.col-md-6 {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
.amgooglemap_mapblock {
  display: none;
}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
  border-radius: 28px;
  color: #fff;
  background: transparent;
}
.contact-index-index .page-main .contact-info p {
  margin-top: 10px;
  color: #000;
}

.category-description.no-margin {
  text-align:center;
}
@media (min-width: 992px) {
.page-main > .page-title-wrapper .page-title {
  display: inline-block;
  color: #101E39 !important;
  font-weight: 700;
  font-size: 33px !important;
  line-height: 56px;
  }
}
.form.forget .actions-toolbar > .primary .action {
  width: 100%;
  text-align: center;
  margin: 0;
  float: none;
  height: auto;
  font-size: 1rem;
  background: #101E39;
  border: none;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.form.forget .actions-toolbar > .secondary .action {
  font-size: 1rem;
  background: transparent;
}
.amgdprjs-bar-template {
  z-index: 15;
  bottom: 0;
  position: fixed;
  bottom: 0px!important;
  left: 0;
  right: 0;
  z-index: 9999999!important;
}
.products-slider.owl-carousel .owl-stage-outer {
  padding-top: 25px;
  margin-top: 0px !important;
}
.owl-carousel.nav-style-2 .owl-nav [class*="owl-"] {
  background: #101E39!important;
  border-radius: 50% !important;
  height: 35px;
  color: #fff !important;
  margin-right: -20px !important;
  margin-top: -15px !important;
  font-size: 1.8rem !important;
}
.slider-wrapper {
  margin-left: -10px;
  margin-right: -50px !important;
}
.page-products .sorter {
  position: relative !important;
}

.yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css.yotpo-device-desktop.yotpo-display-l {
  justify-content: center !important;
  -webkit-box-pack: center !important;
  margin-bottom: 15px !important;
}
.yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css.yotpo-device-mobile.yotpo-display-s {
  justify-content: center !important;
  -webkit-box-pack: center !important;
  margin-bottom: 15px !important;
}
.old-price {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 0.2143em;
  font-size: 0.8em !important;
  margin-top: 3px;
  text-decoration: line-through;
}
.price-box .price {
  color: #FFF;
  font-weight: 700;
  font-size: 18px;
  margin-right: 0px;
}

@media (min-width: 769px), print {
.bundle-options-container .block-bundle-summary .price-box .price-wrapper, .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
  color: #FFCC42;
  font-weight: 700;
  font-size: 1.6rem;
  margin-right: 0px;
  }
}
div.redes div.btn-red>a.icono-red:hover div.btn-icono {
  box-shadow: none !important;
}
div.redes div.btn-red {
  margin: 5px !important;
  margin-bottom: 50px !important;
  padding: 0;
  border: 0;
  position: relative;
  bottom: 3px;
  text-align: center;
}

.product-add-form .box-tocart {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
@media (min-width: 769px), print {
.bundle-options-container .block-bundle-summary {
    padding: 0;
    float: left;
    width: 100%;
    position: relative;
}
.yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css.yotpo-device-desktop.yotpo-display-l {
  justify-content: center !important;
  margin-bottom: 15px !important;
}
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  width: 90% !important;
}
/* Estilos para dispositivos móveis */
@media (max-width: 768px) {
  #html-body [data-pb-style=ESQ52OX] {
    width: 100% !important;
    margin: 0px!important;
    padding: 20px 80px 10px 15px !important;
  }
  .yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css.yotpo-device-desktop.yotpo-display-l {
    justify-content: center !important;
    -webkit-box-pack: center !important;
    margin-bottom: 15px !important;
  }
  .product-item .tocart span {
    color: #fff;
    font-size: 11px;
    font-weight: 600;
  }
  .product-item-name a {
    font-size: .8275rem;
    font-weight: 600;
    color: #000;
    min-height: 50px;
  }
  .install_wrapper {
    display: block;
    padding: 0px !important;
  }
  .install_wrapper span {
    font-size: 12px !important;
  }
  strong#block-upsell-heading {
    font-size: 16px !important;
  }
  .product-info-price .mouseover-drop {
    margin-bottom: 10px !important;
    margin-top: 3px !important;
}

  #confirmBox:not(.amcart-minipage-wrap) .amcart-confirm-buttons .button {
    font-size: 10px;
    border-radius: 26px;
    width: 45%;
}
  .product-item-info .product-item-details .product-item-actions .tocart{
    width: 120px;
    border-radius: 26px;
    line-height: 40px;
    padding: 0 0.325rem;
    height: 40px;
    min-width: auto;
  }

  .owl-carousel .owl-stage {
     margin-left: 0px;
}
  #html-body [data-pb-style=NNLM6MA] {
    width: 100% !important;
 
  }
  #html-body [data-pb-style=J1R8MVQ] {
    width: 100% !important;
    margin: 0px!important;
    padding: 20px 80px 10px 15px !important;
  }
  .pagebuilder-column-line {
    display: flex;
    flex-direction: column;
  }
  .pagebuilder-column:nth-child(1) {
    order: 1; /* Coloca a primeira div (texto) abaixo da segunda div (imagem) */
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 20px 0px !important;
  }

  .pagebuilder-column:nth-child(2) {
    order: 2;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: 20px 0px !important;
  }
  #html-body [data-pb-style=Y4C847U] {
    order: 4;
}
}
/* Estilos para dispositivos móveis */
@media (max-width: 768px) {
  /* Estilos para a primeira imagem e texto */
  #html-body [data-pb-style=CVTS180],
  #html-body [data-pb-style=T4YRU5X] {
    order: 1; /* Define a ordem para 1, para que apareçam primeiro */
  }

  /* Estilos para a segunda imagem e texto */
  #html-body [data-pb-style=UJ8XJ4P],
  #html-body [data-pb-style=ESQ52OX] {
    order: 2; /* Define a ordem para 2, para que apareçam em segundo lugar */
  }

  /* Estilos para remover margens e paddings extras */
  #html-body [data-pb-style=D8IV9BN],
  #html-body [data-pb-style=SAA6G8V],
  #html-body [data-pb-style=O285FSN],
  #html-body [data-pb-style=J1R8MVQ] {
    margin: 0;
    padding: 0;
  }
  .customer-account-create .form-create-account > .fieldset {
    width: 100% !important;
  }
  .actions-toolbar > .secondary .action:last-child {
    margin-left: 0px !important;
    font-size: 14px !important;
    margin-top: 10px !important;
  }
  .customer-account-login .page.messages {
    width: auto !important;
  }
  .page-main > .page-title-wrapper .page-title {
    font-size: 20px !important;
    color: #000 !important;
  }
  .toolbar {
    padding: 0px !important;
  }
  .page-wrapper > .breadcrumbs .items {
    margin-bottom: 0px !important;
  }
  .page-products .sorter {
    padding-top: 25px;
  }
  .product-item .action.towishlist {
    width: 24px !important;
    height: 24px !important;
    line-height: 23px !important;
}
  .product-item .action.towishlist {
    margin-top: 7px !important;
    margin-left: 75% !important;
  }
  .products .product-item {
    padding-left: 0px !important;
  }
  header.page-header .nav-sections-item-title > a, header.page-header .nav-sections-item-title > a:hover, header.page-header .nav-sections-item-title > a:focus {
    color: #ffffff !important;
  }
  #html-body [data-pb-style=SWCQ7HE] {
    min-height: 85px !important;
  }
  .navigation .level0 > .level-top:hover {
    color: #000 !important;
  }
  .nav-sections .header.links a:hover {
    color: #000 !important;
  }
  .nav-sections .header.links a, .nav-sections .header.links a:hover {
    color: #FFF !important;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
  }
  .contact-index-index .contact-info .contacts-title {
    color: #000 !important;
    margin-top: 50px;
  }
  .product-info-main .yotpo-reviews-star-ratings-widget {
    align-items: flex-start;
  }
  .bundle-options-container .price-container .price {
    color: #101E39;
    font-weight: 700;
    font-size: 1.6rem;
    margin-right: 0px;
    line-height: 45px;
  }
  .product-attribute {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .accordion {
    padding: 0px !important;
  }
  .login-container {
    padding-bottom: 35px;
  }
  .columns {
    display: block;
}
  button:not(.primary) {
    font-size: 13px !important;
    padding: 17px !important;
  }
  .customer-account-create .form-create-account .field.zip.required a.f-right.not-zip-code.hidden-xs {
    font-size: 14px;
    position: absolute;
    z-index: 1;
    color: #000;
    display: block !important;
    margin-top: 67px !important;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {
  margin: 0px !important;
}
.account.page-layout-2columns-left .page-main .column.main {
  width: 100%;
}
.account .page-title-wrapper span {
  font-size: 20px;
}
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
  margin-left: 0px;
}

.account.sales-order-view .page-title-wrapper span.order-status {
  margin: -1em 0 0.5em;
}
.account.sales-order-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
  width: 100%;
}
.customer-account-edit form.form-edit-account .control.customer-dob button.ui-datepicker-trigger.v-middle {
  position: absolute;
  margin-top: -5px;
  vertical-align: middle;
  margin-left: -40px;
}
.customer-account-create .form-create-account .field.zip.required .mage-error {
  float: left;
}
  .bundle-options-container {
    margin-bottom: -10px;
  }
  #yotpo-main-widget-btn[data-v-0345b07e] {
    width: 85% !important;
  }
  .owl-carousel .owl-nav.disabled+.owl-dots {
    display: none;
  }
  .product-info-main .product-items.slick-slider>.slick-list {
    margin: 0px !important;
  }
  .nav-open .nav-sections {
    background-color: #101E39;
  }
  .minicart-wrapper.minicart-offcanvas .block-minicart {
    width: 335px !important;
  }
  .minicart-items .product-item-details .details-qty {
    display: table;
    margin-left: 15px;
    margin-top: -10px;
    align-items: center;
}
  .minicart-items .update-cart-item {
    height: 24px !important;
    margin-right: 5px !important;
    width: 45px !important;
    padding: 3px !important;
  }
  .price-container span.minicart-price .price {
    font-size: 13px !important;
    color: #666666;
    padding-top: 22px !important;
  }
  .minicart-items .update-cart-item {
    font-size: 10px !important;
}
#minicart-content-wrapper .slick-slider .product-item-info .product-item-details .product-item-name a {
  font-size: 12px !important;
  padding-top: 0px !important;
}
#minicart-content-wrapper .product-item-info .product-item-photo {
  width: 88px !important;
    height: 88px !important;
}
#minicart-content-wrapper .product-item-details.tets {
  width: 65% !important;
}
.cart-container {
  margin-left: 0px !important;
  margin-top: 0px !important;
}
.cart.table-wrapper .col.item, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
  padding: 10px 19px;
}
.cart.table-wrapper .product-item-name {
  margin-bottom: 0px;
}
.cart.table-wrapper .product-item-name > a {
  font-size: 16px !important;
  font-weight: 600 !important;
}
.checkout-cart-index form#form-validate .cart.main.actions {
  margin-bottom: 20px !important;
    display: grid;
    width: 90%;
    padding-left: 10%;
    flex-direction: row;
    align-items: center;
    align-content: center;
}
div#gift-options-cart {
  background-color: #fff;
  border-radius: 23px;
  margin-top: 0px !important;
  margin-bottom: 20px;
  order: 3;
}
.checkout-cart-index #gift-options-cart .gift-item-block {
  border-bottom: 0px;
  border: 0;
}
.cart-container .amwrap-gift-button {
  display: none;
}
.column.main .block:last-child {
  background-color: #fff;
    border-radius: 23px;
    padding: 20px;
    margin-top: 0px;
}
.checkout-cart-index .cart-summary {
  margin-right: 0px !important;
  margin-top: 20px;
}
.checkout-index-index .authentication-dropdown .modal-inner-wrap {
  right: 5.6% !important;
    top: 110px !important;
    width: 315px !important;
    min-height: auto !important;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method tbody.amcheckout-items tr.row td {
  padding: 15px 10px 8px 0px !important;
  font-size: 12px !important;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
  align-items: initial;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.checkout-index-index .field.myaccount_newclas .control label {
  margin-top: 0px !important;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #777;
}
.amcheckout-main-container.-modern {
  padding: 0;
  margin-right: 10px;
  margin-left: -10px;
}
.checkout-index-index .field.company_reg.postcode_newclas {
  width: 56% !important;
}
.checkout-cart-index .cart-discount {
   display: none;
}
.checkout-index-index .field.company_reg button.btn.btn-default.btn-buscacep {
  right: -100px !important;
}
.fieldset > .field .label {
  font-size: 14px;
  font-weight: 400;
  color: #777777;
  margin-bottom: 0px;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 30px;
}
.checkout-index-index .checkout-payment-method.submit .payment-methods button.action.primary {
  width: 91% !important;
  border-radius: 28px;
  margin-left: 20px !important;
  margin-top: 20px !important;
  height: 60px !important;
}
.actions-toolbar > .primary .action:last-child {
  margin-top: -13px;
}
.field.street.admin__control-fields {
  margin-top: 20px;
}
.link_checkout {
  margin-top: 90px !important;
  margin-left: -54% !important;
  margin-bottom: 0px !important;
}
.checkout-index-index .amcheckout-email.control._with-tooltip .field-tooltip {
  top: -43px !important;
  width: 45% !important;
}
.checkout-index-index .block.items-in-cart.active {
  margin-bottom: 0;
  padding: 10px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
  border: 0px !important;
  padding: 0px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
  border: 2px solid #3E9518 !important;
  margin: 10px;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 1.5rem;
  padding-top: 1rem;
  padding-left: 4.7rem;
}

.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
  padding: 10px 0px !important;
}
.checkout-index-index .checkout-shipping-address.amcheckout-shipping-address .step-content.amcheckout-content {
  padding: 10px;
}
.modal-popup .modal-content {
  padding-left: 3.2rem;
  padding-right: 3rem;
  padding-top: 1rem;
}
.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
  max-width: 350px;
}
.field.required:nth-child(1) .amcheckout-email.control._with-tooltip input {
  width: 174%;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note {
  line-height: 20px !important;
  display: none;
}
.column:not(.sidebar-main) .form.contact, .column:not(.sidebar-additional) .form.contact {
  width: 100% !important;
  margin-left: 0px !important;
}
header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
}
.ampromo-popup-wrapper {
  margin: 165px auto !important;
  border-radius: 4px !important;
  width: 95%;
}
.ampromo-popup-wrapper .ampromo-popup-title {
  font-size: 21px !important;
  line-height: 28px !important; 
}
.ampromo-popup-wrapper .ampromo-item {
  border: 0px;
  padding: 0px;
}
html .action.primary {
  font-size: 11px;
}
.cart-container .form-cart, .cart-container .cart-gift-item {
  padding: 0 !important;
  order: 1;
}
strong#block-crosssell-heading {
  font-size: 11px !important;
  line-height: 25px;
}
.cart-container .form-cart .actions #empty_cart_button {
  display: inline-block;
  opacity: 1;
  height: 40px !important;
  margin-top: 10px !important;
  line-height: 6px !important;
  text-align: center !important;
  background-color: #101E39;
  color: #fff;
  font-weight: 600;
  font-size: 14px !important;
  margin-right: 7px;
  text-transform: capitalize;
}
.cart.table-wrapper .item .col.item {
  display: initial;
}
.cart-summary .block .title {
  padding-left: 0px;
}
.checkout-payment-method .ccard .number .input-text {
  width: 100%;
}
.field .control .cc_owner {
  width: 100%;
}
.field .control .fields .field .control .cc_installments {
  width: 100%;
}
.porto-sicon-title{
  font-size: 19px !important;
}
.pix-wrapper {
  margin: -140% -4% !important;
  width: 360px;
  float: left;
}
.pix-wrapper .pix-instructions-wrapper {
  margin: 0 auto 30px !important;
}

.text_msg {
  margin: 120% 0px 0px 0% !important;
}
.customer-account-createpassword .fieldset>.field input.input-text {
   width: 100% !important;
}
.customer-account-createpassword form.form .primary {
  width: 100% !important;
}




}









@media (min-width: 575px), print {
  .product-item .tocart span {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .yotpo-reviews-star-ratings-widget {
    align-items: center;
    flex-direction: column !important;
    margin-bottom: 15px !important;
  }
  .porto-products.title-border-bottom > .section-title, .related.products .slider-title {
    margin-bottom: 5px;
  }
  .nav-toggle:before {
    color: #fff;
    }
    .owl-carousel .owl-nav .owl-prev:before {
      left: -34px !important;
    }
  
  .mob-h4 {
    text-align: left !important;
    margin-top: 5px !important;
  }
  .page-header.type8 .navigation .level0 .level-top {
    font-family: 'Open Sans' !important;
    text-transform: initial;
    font-size: 14px !important;
    color: #fff !important;
    text-align: left;
    font-weight: 700 !important;
    line-height: 28px;
    letter-spacing: 1px !important;
    padding: 11.5px 5px;
    margin: 0;
    border-top-color: transparent;
}
.catalog-product-view #maincontent.page-main {
  background-color: #1B2D50;
  padding: 7px;
}

.name-product {
  font-size: 28px !important;
}
body:not(.page-product-configurable) .box-tocart .field.qty {
  vertical-align: top;
  width: 28%;
}
.qty.field .qty-changer > a:first-child, .col.qty .qty-changer > a:first-child {
  right: 0;
  left: auto;
  background-color: #fff;
}
.qty.field .qty-changer > a, .col.qty .qty-changer > a {
  height: 44px;
  background-color: #fff;
}
.qty.field .input-text.qty, .col.qty .input-text.qty {
  width: 44px;
  height: 44px !important;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  line-height: 14px;
  border-radius: 0 !important;
  border-width: 1px 0 1px 0;
  padding: 0 5px;
}
.page-layout-1column .product-info-main {
  width: 100%;
  background-color: #111D35;
  padding: 20px;
  border-radius: 10px;
}
.box-tocart .actions {
  margin: 0 4px 5px 0;
  width: 215px;
}
.box-tocart .action.tocart {
  padding: 0 1em;
  margin-bottom: 0;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .085em;
  font-weight: 700;
  line-height: 3rem;
  border: none;
  background: #FFCC42;
  border-radius: 5px;
  width: 100%;
  margin-top: 0px;
}
.minicart-wrapper .block-minicart {
  width: 315px;
}
.minicart-wrapper .block-minicart {
  right: -40px;
}
.amcheckout-step-container > li {
  list-style: none;
  margin-left: 0px;
}
.checkout-index-index .billing-address-form .fieldset.address .control label {
  margin-top: 0px !important;
  margin-right: 14px;
  margin-left: 7px;
  font-size: 14px;
}
.fieldset.address div[name$=".firstname"] {
  width: 100%;
}
.fieldset.address div[name$=".firstname"] {
  width: 100% !important;
  order: 2;
}
.fieldset.address div[name$=".lastname"] {
  width: 100% !important;
  order: 3;
}
.fieldset.address div[name$=".vat_id"] {
  width: 100% !important;
  order: 4;
}
.fieldset.address div[name$=".telephone"] {
  width: 100% !important;
  order: 5;
}

.fieldset.address div[name$=".nomefantasia"] {
  width: 100% !important;
  order: 2;
}
.fieldset.address div[name$=".razaosocial"] {
  width: 100% !important;
  order: 3;
}
.fieldset.address div[name$=".cnpj"] {
  width: 100% !important;
  order: 4;
}
.fieldset.address div[name$=".insestadual"] {
  width: 100% !important;
  order: 5;
}
.checkout-index-index .field.company_reg.postcode_newclas {
  display: block;
  order: 6;
  width: 100% !important;
}
.billing-address-form .field.additional_post button.btn.btn-default.btn-buscacep {
  float: right;
  position: absolute;
  top: 25px;
  margin-right: -92%;
  height: 50px !important;
  right: 0px;
  padding: 14px;
}
.checkout-index-index fieldset.field.street.admin__control-fields .field._required:nth-child(2) {
  width: 100%;
  float: left;
  margin-top: 15px;
  margin-right: 0;
}
.checkout-index-index fieldset.field.street.admin__control-fields .field:nth-child(3) {
  width: 100%;
  float: right;
  margin-top: 15px;
}
.fieldset.address div[name$=".city"] {
  width: 100% !important;
}
.fieldset.address div[name$=".region_id"] {
  width: 100% !important;
}
.checkout-index-index .opc-block-summary .table-totals {
  border: none;
  border-bottom: 1px solid #e7e7e7;
  margin-top: 10px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals {
  border: none;
  font-size: 14px;
  width: 87%;
}
.message.warning {
  margin: 0 0 0 .5em;
  padding: 12px 1em 12px 1.25em;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) {
  margin-top: 40px;
  margin-left: 20px;
}
p {
  margin: 0 0 1.25rem;
  line-height: 28px !important;
  letter-spacing: .14px;
  font-size: 16px !important;
}
.products-grid .product-item {
  width: 100% !important;
}
.products-grid .product-item .product-item-info .product-item-details .product-item-name a{
  font-size: 17px;
  color: #fff !important;
}






}
@media screen and (max-width: 575px) {
  .yotpo-reviews-star-ratings-widget {
    align-items: center;
    flex-direction: column !important;
    margin-bottom: 15px !important;
  }
}
.product-item-info.type4 .product-item-actions .towishlist, .product-item-info.type4 .product-item-actions .tocompare {
  color: #000 !important;
    background-color: transparent;
    bottom: 570px !important;
    margin-left: 380px !important;
    width: 25px !important;
    height: 25px !important;
    visibility: visible !important;
    border: 0;
    opacity: .7 !important;
    position: absolute;
    right: 0;
    z-index: 3;
}

.product-item-info.type4 .product-item-actions .towishlist:hover {
  background-color: transparent !important;
}
.products.wrapper ~ .toolbar {
  border-top: 0px !important;
}
@media only screen and (max-width: 768px) {
  .sorter {
      margin-top: -84px !important;
      margin-left: 58% !important;
  }

}
@media only screen and (max-width: 662px) {
  .sorter {
      margin-top: -84px !important;
      margin-left: 58% !important;
  }
  .product-item-info.type4 .product-reviews-summary {
    margin: 0 auto .625rem !important;
  }
  #html-body [data-pb-style=ER38IYY] {
    margin: 30px 0 30px 20px !important;
  }
  #html-body [data-pb-style=U40IXWK] {
    margin: 30px 0 30px 20px !important;
  }
  #html-body [data-pb-style=RNUJY8I] {
    width: auto !important;
  }
  .owl-carousel.show-nav-title .owl-nav {
    margin-top: 0px !important;
    margin-right: 50px !important;
  }
  .block.newsletter .form.subscribe {
    width: 100% !important;
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 768px) {
  .checkout-index-index .checkout-container {
    margin: 0;
    padding: 0;
  }

  .am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions button.action.tocart.primary {
    font-size: 12px;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 0px;
  }
  .catalog-product-view .amrelated-grid-wrapper .products-grid.grid .product-item-details {
    display: inline-flex;
    flex-direction: column;
    min-height: 80px;
    width: 60%;
    justify-content: center;
    padding-bottom: 2px;
    float: right;
    align-content: center;
    align-items: center;
  }
  .am-porto-cmtb .product-items.slick-slider .slick-slide {
    margin: 0px !important;
  }
 
}
.actions-primary {display:none !important;}

.am-porto-cmtb .products-grid .product-item-details .product-item-actions {
  text-align: center !important;
}


.product-item-details.tets .yotpo-widget-instance {
  display: none;
}

.stock.available {display: none;}
.price-notice {display: none;}
.bundle-options-container .nested .field.qty:last-child {
   display: none;
}
.bundle-options-container p.required {
   display: none;
}
.product-info-main .product-reviews-summary:after {
  border-top: 0px;
}
.bundle-options-container {
  width: 100%;
  margin-top: -30px;
}
.amcart-message-box .bundle-options-wrapper p.required {
   display: none;
}

.qMWqRG_carouselContainer {
  width: 100% !important;
}
@media (min-width: 992px) {
  .page-header.type3 .nav-sections {
    margin-left: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1420px) {
  .page-header.type3 .nav-sections {
      display: flex;
      align-items: center;
      margin-left: 5vw !important;
  }
}
.block.newsletter .form.subscribe {
  display: table;
  width: 80%;
  float: left;
  margin-left: 0%;
}
.contact-index-index .page-title-wrapper {
  display: block !important;
  text-align: center;
  background-color: #EBEBEB;
  margin: -20px -20px 39px -20px;
  padding: 50px;
}
@media (min-width: 769px), print {
  .cart.table-wrapper .product-item-photo {
    width: 20% !important;
    float: left;
  }
}
#bio_ep.popup-default-6 .popup-action {
  float: left;
  margin: 20px 0 0 0;
}
.cart-summary .block .field.note {
  display: none;
}
.actions-toolbar > .secondary .action:last-child {
  color: #000 !important;
  background: transparent;
  font-size: 12px;
  padding: 0;
}
.checkout-index-index .checkout-payment-method .payment-option-title {
  margin-bottom: 0px !important;
}



@media (min-width: 769px), print {
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 12px !important;
    color: #000 !important;
    background-color: transparent;
  }
  .gift-options .actions-toolbar .secondary .action-cancel:hover {
    background-color: transparent !important;
  }
}

@media (min-width: 992px) {
  .page-header.type12.sticky-header .header-main {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 1px 0 0 rgb(0 0 0 / 6%);
    z-index: 12;
    background: #fff;
}
}

a:visited, .alink:visited {
  color: #5B5B5B !important;
}
.alink:visited::after {
  color: #5B5B5B;
}
*:visited {
  color: #5B5B5B !important;
}




@media (min-width: 1280px) and (max-width: 1430px) {
  .product-item-info.type4 .product-item-actions .towishlist, .product-item-info.type4 .product-item-actions .tocompare {
     bottom: 420px !important;
      margin-left: 245px !important;
    }
    #html-body [data-pb-style=B70U607] {
      margin: 40px 0 !important;
      padding-left: 40px !important;
      padding-right: 120px !important;
  }
  #html-body [data-pb-style=AFEIMWD] {
    margin: 50px 50px 50px 0 !important;
    padding-left: 140px !important;
    padding-right: 50px !important;
  }
  .page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 25px 15px 25px 15px !important;
}
}


@media (min-width: 1440px) {
  .product-item-info.type4 .product-item-actions .towishlist, .product-item-info.type4 .product-item-actions .tocompare {
     bottom: 420px !important;
      margin-left: 245px !important;
    }
    #html-body [data-pb-style=B70U607] {
      margin: 40px 0 !important;
      padding-left: 40px !important;
      padding-right: 120px !important;
  }
  #html-body [data-pb-style=AFEIMWD] {
    margin: 50px 50px 50px 0 !important;
    padding-left: 140px !important;
    padding-right: 50px !important;
  }
  .page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 25px 35px 25px 35px !important;
}
.stock.unavailable span{
    padding: 0 0.425rem !important;
    font-size: 14px !important;
    min-width: 165px !important;

}
}




@media only screen and (min-width: 1920px) {
.product-item-info.type4 .product-item-actions .towishlist, .product-item-info.type4 .product-item-actions .tocompare {
   bottom: 470px !important;
    margin-left: 290px !important;
  }
}













body,li {
  line-height: 25px;
}
p {
  line-height: inherit;
  letter-spacing: 0;
}
@media (max-width: 575px){
body {
  font-size: 13px;
  line-height: 21px;
}
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif !important;
  color: #101E39;
  letter-spacing: normal;
}
h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 36px !important;
  line-height: 44px;
  margin-bottom: 20px;
}
h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 40px;
}
h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;

}
h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;

}
h5 {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 14px 0;
}
h6 {
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 14px 0;
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
  color: #ff7272;
}
html .btn-modern {
  text-transform: uppercase;
  font-size: .75rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  height: auto;
}
html .action.primary, html .btn {
  font-family: 'Open Sans', sans-serif  !important;
  letter-spacing: .01em;
  font-weight: 700;
  line-height: 1.42857;
  padding: .8em 2em;
}
html .action.primary {
  color: #101E39;
}  
html .btn-xl {
  font-size: 1rem;
  padding: .8rem 2rem;
}
html .btn-lg {
  line-height: 1.3333;
  border-radius: 0;
}
.btn-modern.btn-xl {
  font-size: 1rem;
  padding: 1.25em 3.125em;
}
.btn-flat {
  padding: 0!important;
  background: none!important;
  border: none!important;
  border-bottom: 1px solid transparent!important;
  box-shadow: none!important;
  text-transform: uppercase;
  font-size: .75rem;
}

html .btn-light {
  color: #212529;
  background-color: #fff;
  border-color: #fff #fff #e6e6e6;
}
html .btn-quaternary {
  color: #fff;
  background-color: #000;
  border-color: #000 #000 #000;
}
html .background-color-secondary {
  background-color: #f4a085 !important;
}
.custom-font1 {
  font-family: Playfair Display,sans-serif;
}
.font-weight-extra-bold {
  font-weight: 800;
}
.porto-icon-shopping-cart:before {
  content: '\e80d';
}
.minicart-wrapper .action.showcart .minicart-icon {
  right: 0;
  left: 0;
}
.page-header.type20 .minicart-wrapper .action.showcart {
  min-width: 29.5px;
  margin-left: -1.5px;
}



.page-wrapper > .breadcrumbs .items {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 13px;
}
.page-wrapper > .breadcrumbs .items:after {
  content: '';
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
}
.checkout-cart-index .page-title-wrapper .page-title {
  font-family: inherit;
  font-style: inherit;
}
.top-icon .porto-sicon-header {
  margin-bottom: .75rem;
}
html .background-color-secondary {
  background-color: #ff7272!important;
}
.side-custom-block .custom-block h2 {
  font-size: inherit;
  font-family: inherit;
  font-style: inherit;
}
.footer, .footer p {
  line-height: 25px;
  letter-spacing: 0;
}
.footer .widgettitle, .footer .widget-title {
  font-size: .9375rem;
  font-weight: 700;
}
.footer-top .custom-block:before,.footer-top .custom-block:after {
  margin-bottom: 0;
  border: none;
  margin-top: 0;
}
.footer-middle > .container::before {
  content: '';
  display: block;
  position: static;
  left: 10px;
  top: 0;
  right: 10px;
  border-top: 0px solid #e7e7e7;
  margin-bottom: 2.5rem;
}
.footer-middle > .container::after {
   border-color:#e7e7e7;
   margin-top: .625rem;
   position: static;
   border: 0px;
}
.footer .block.newsletter .form.subscribe {
  margin-bottom: 10px;
}

.footer .widget>div>ul li {
  margin-bottom: .625rem;
}


.footer-middle.footer-middle-2 {
  padding: 0px 0px 0px 10px;
}

.footer-bottom {
  font-size: 12px;
}

@media (min-width: 1200px) {
.layout-1220 .container {
  max-width: 1440px;
}
}

.product-labels .product-label.sale-label {
  background-color: #101E39;
  border-radius: 12px;
  width: 60px;
  height: 23px;
  font-size: 13px;
}
.product-labels .product-label.new-label {
  background-color: #FFF;
  border-radius: 15px;
  border: solid 1px #000;
  width: 105px;
  height: 24px;
  font-size: 11px;
}


@media (min-width: 992px) {
.page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top {
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 20px !important;
  letter-spacing: .25px !important;
  color: #FFF !important;
  padding: 25px 40px 25px 40px;
}

}
.product-item-info:hover .product-item-photo {
  box-shadow: none;
}
.share-links a {
  font-size: 2.5rem;
  color: #000;
  width: 1.2857em;
  height: 1.2857em;
  display: inline-block;
  margin: 0.2857em 0em 0.2857em 0;
  background: transparent !important;
}
.page-footer .share-links a:hover {
  color: #9E9E9E !important;
}
.share-links a:hover, .share-links a:focus {
   color: #9E9E9E !important;
}
.footer-middle a:hover, .footer-middle a:focus {
  background-color: transparent !important;
  color: #9E9E9E;
}

.catalog-category-view .page-title-wrapper {
  display: block;
}
.widget.follow-us .share-links a {
  font-size: 28px;
}

.old-price .price {
  color: #403F3F;
}

.product-item .tocart:before {
   display:none;
}
.product-item-photo {
  margin-bottom: 0rem;
}
html .action.primary {
  color: #101E39;
}

/* Estado ao passar o mouse em cima */
html .action.primary:hover {
  background: #FFCC42;
  border: 0px;
  color: #101E39;
}

/* Estado ao clicar no botão */
html .action.primary:active {
  background: #FFCC42;
  border: 0px;
  color: #101E39;
}

/* Estado quando o botão está focado, como depois de clicar */
html .action.primary:focus {
  background: #FFCC42;
  border: 0px;
  color: #101E39;
}

/* Estado do botão depois de clicar e soltar, para navegadores que suportam */
html .action.primary:focus:active {
  background-color: #101E39;
  border-color: #101E39;
}

.amcheckout-step-container .form-discount .actions-toolbar .action {
  min-height: 50px;
  margin-top: -11px;
}
.amcheckout-step-container input[type='text'] {
  font-size: 13px !important;
}
#newsletter_popup input[type="email"] {
  background: #EBEBEB;
  color: #2E2305;
}
.link_checkout {
  float: right;
  margin-top: 39px;
  font-size: 12px;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container {
  background: #ffffff !important;
  border-radius: 23px 23px 0px 0px !important;
  cursor: default;
}
input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select {
  color: #000 !important;
  border-color: #E7E7E8 !important;
  border-radius: 4px !important;
  height: 50px !important;
}
.footer .newsletter .action.subscribe {
  height: 48px;
  margin-left: 0px;
  padding: 0px 40px;
  margin-top: 0px;
  background-color: #0A43A8 !important;
  border-radius: 0px 5px 5px 0px !important;
}
.footer .follow-us .share-links a {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  border: 0px;
  box-shadow: none;
}
.fieldset > .field .label {
  font-size: .9em;
  font-weight: 400;
  color: #777777;
  margin-bottom: 0px;
}
.login-container .block .actions-toolbar > .primary .action {
  border-radius: 4px;
  background-color: #101E39 !important;
}
.login-container .block .actions-toolbar > .secondary .action {
  border-radius: 4px;
  background-color: #FFCC42 !important;
}
.minicart-wrapper .action.showcart .counter.qty {
  background-color: #ff0000;
}

.page-wrapper > .breadcrumbs {
  color: #818181;
  text-transform: capitalize;
  margin-bottom: 0px;
}

.page-wrapper > .breadcrumbs .items > li strong {
  font-weight: inherit;
  text-transform: initial;
}

.sorter-label {
  color: #403F3F;
}
.toolbar select {
  font-weight: 600;
  border: 1px solid #000000;
  height: 34px !important;
  border-radius: 28px;
}

.prev-next-products {
  margin-top: calc(1.125rem - -30px);
}
.product-info-price .price-box .price {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
}
.product-info-price .price-box .old-price .price {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #403F3F;
}



body:not(.page-product-configurable).catalog-product-view .product-info-main .mouseover-drop .ins_dropdown_menu, body:not(.page-product-configurable).weltpixel_quickview-catalog_product-view .product-info-main .mouseover-drop .ins_dropdown_menu {
  width: 213px!important;
}

.yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css.yotpo-device-desktop.yotpo-display-l {
  justify-content: center;
  -webkit-box-pack: center !important;
  margin-bottom: 15px;
}
.price-to {
  display: none;
}
.photo-instagrams .item img {
  border-radius: 0px;
  padding: 10px;
}

.footer-middle {
  background-color: #FFF;
  border-top: 1px solid #E3E3E3;
}
.footer-bottom {
  background-color: #FFF;
  border-top: 1px solid #E3E3E3;
  padding: 0px 20px;
  color: #9E9E9E;

}

.page-header.type3 .header-contact .my-account i, .page-header.type3 .header-contact .wishlist i {
  
  color: #FFF !important;
}
.backendorf-installment .best-installment {
  font-weight: 500;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: initial;
  white-space: nowrap;
  display: inline !important;
  color: #403F3F;
}
.backendorf-installment .best-installment strong {
  color: #403F3F;
  font-size: 14px;
}
.backendorf-installment .discounts .item strong {
  color: #403F3F;
  font-size: 14px;
}
span.name {
  color: #403F3F;
    font-size: 14px;
    font-weight: 600;
}

.lbl-toggle {
  background-color: #EBEBEB;
  border-radius: 35px;
  color: #000;
}

.backendorf-installment .installments-options .installment-option strong {
  color: #403F3F;
}

.fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='text'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='password'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='url'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='tel'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='search'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='number'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='datetime'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='email'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input[type='file'], .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input textarea, .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input select {
  background-color: #ffffff;
  border-radius: 4px;
  border-color: #E7E7E8;
  margin-bottom: 30px;
}
.amcheckout-step-container .amcheckout-title {
  background: #EBEBEB !important;
  font-size: 20px;
  font-weight: 600;
  padding: 15px 24px !important;
  border-radius: 25px 25px 0px 0px !important;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
  border: 2px solid #101E39 !important;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover, .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
  border-color: #101E39 !important;
}
.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
  border-bottom: 2px solid #101E39 !important;
  border-right: 2px solid #101E39 !important;
}
.opc-block-summary {
  border: 0px !important;
}
@media (min-width: 992px), print {
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
  border: 0px !important;
  border-radius: 25px 25px 23px 25px;
  padding-bottom: 20px;
  }  
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
      float: right;
      transition: all .3s ease;
      width: 390px;
      margin-right: 20px;
  }
}

.fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input select:not(:checked) ~ .label, .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input:not(:placeholder-shown) ~ .label, .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input textarea:not(:placeholder-shown) ~ .label, .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input select:focus ~ .label, .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input:focus ~ .label, .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input textarea:focus ~ .label {
  color: #777;
  font-size: 14px;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
  padding-top: 10px !important;
}
.fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control._with-tooltip ._additional-element-addtional {
  display: none;
}
.amcheckout-step-container input[type='text'], .amcheckout-step-container input[type='password'], .amcheckout-step-container input[type='url'], .amcheckout-step-container input[type='tel'], .amcheckout-step-container input[type='search'], .amcheckout-step-container input[type='number'], .amcheckout-step-container input[type='datetime'], .amcheckout-step-container input[type='email'], .amcheckout-step-container select {
  border: 1px solid #E7E7E8;
  border-radius: 4px;
}
.fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) {
  margin-top: 30px;
}
.fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input select:not(:checked), .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input:not(:placeholder-shown), .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input textarea:not(:placeholder-shown), .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input select:focus, .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input input:focus, .fieldset .field.theme-full-checkout-fields-floating-label:not(.choice) .control ._additional-element-input textarea:focus {
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: 400;
  font-size: 16px;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method tr.row.amcheckout-method {
  cursor: pointer;
  width: 100%;
  margin: 20px 0px 20px 0px;
  border: 0;
  background-color: #fff;
}
._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
  border: 2px solid #3E9518 !important;
  margin: 10px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
  border: 0px !important;
  padding: 5px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  background: #fff;
}
.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #000;
  box-shadow: 0 2px 4px rgb(24 24 25 / 51%);
}
.checkout-payment-method .step-title {
  margin-bottom: 0;
  background: #EBEBEB !important;
  font-size: 20px;
  font-weight: 600;
  padding: 15px 24px !important;
  border-radius: 4px 25px 0px 0px !important;
}
.forms-payment-methods {
  background: #fff;
    border-radius: 0px 0px 25px 25px;
    margin-bottom: 50px;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  padding: 20px !important;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 120px;
}
.field .control .cc_amount, .field .control .cc_owner {
  width: 100%;
}
.primary .action.checkout, .action.checkout.amasty:hover {
  background-color: #101E39 !important;
  border: none !important;
}
.fieldset > .field input.input-text {
  border-radius: 4px;
}

.wrap-collabsible {
  margin-bottom: 16px;
  float: left;
  width: 100%;
}
.bundle-actions {
  display: none;
}
.hide, .amcart-message-box.actions, .am-related-box.actions, .amcart-message-box .action.back.customization, .am-related-box .action.back.customization, #bundleSummary .title, #bundleSummary .bundle-summary, #bundleSummary .product-addto-links, #bundleSummary .price-box {
  display: block;
}
#bundleSummary .title {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  display: none;
}
#bundleSummary .bundle-summary {
  display: none;
}

.product-details {
  position: relative;
  bottom: 3px;
  display: flex;
  flex-direction: column;
}
.bundle-options-container .block-bundle-summary .box-tocart {
  margin-bottom: 15px;
  order: 4;
}
.mouseover-drop .footer_append .upd {
  order: 2;
}
.mouseover-drop .footer_append .upd {
   width: 28%;
}
.install_wrapper .footer{
  order: 3;
}
.price-box .price-configured_price {
  order: 0;
}
@media (min-width: 769px), print {
.bundle-options-container .bundle-options-wrapper{
    float: left;
    display: none;
}
}

.message.notice {
  display: none;
}
.block-minicart .subtitle.empty {
  font-size: 14px !important;
}

.amgdprcookie-groups-modal .amgdprcookie-done:hover {
  background-color: #000;
}
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus {
  color: #9E9E9E !important;
    font-size: 14px;
    font-weight: 400;
}
a, .alink {
  color: #9E9E9E !important;
}
a, .alink:hover {
  color: #9E9E9E !important;
}
#bio_ep.popup-default-6 .popup-step-2 {
  height: 360px !important;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {
  background: #2C0202;
}
.porto-icon-up-open:before {
  color: #9E9E9E;
}
.category-cms, .category-image, .category-description {
  margin-bottom: 0px;
}
.products-grid .slick-slider .product-item .install_wrapper {
  display: none;
}
.footer .widget p {
  margin-top: -3px;
  margin-bottom: 13px;
  font-size: 1.05em;
  color: #9E9E9E;
}

#bio_ep.popup-default-6 #bio_ep_close:before {
  color: #777777;
  margin-right: 3px;
}
.contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"] {
  background-color: #101E39 !important;
  color: #fff !important;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {
  width: 100%;
  float: left;
  margin: 0px 25% 0px 25%;
}
#bio_ep.popup-default-6 .magenest-popup-inner {
  height: 360px;
}
.actions-toolbar > .secondary .action:last-child {
  border: 0px;
}
.actions-toolbar > .secondary .action:last-child:hover {
  border: 0px;
}
.actions-toolbar > .primary .action:last-child {
  border: 0px;
  background: transparent;
  color: #FFCC42;
}
.actions-toolbar > .primary .action:last-child:hover {
  border: 0px;
    background: transparent;
    color: #FFCC42;
}

.product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {
  color: #FEAE4D !important;
}
button:not(.primary) {
  border: 0px !important;
}
.fieldset > .legend {
  color: #101E39;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong {
  color: #000;
  text-decoration: underline;
}
.stock.unavailable span{
  width: auto;
    border-radius: 26px;
    color: #fff;
    background-color: #000 !important;
    line-height: 40px;
    padding: 0 0.625rem;
    font-size: 13px;
    height: 40px;
    min-width: 165px;
    font-weight: 600;
    margin-top: 0px;
    text-transform: uppercase;
    display: block;
}

.amxnotif-block {
  clear: both;
  margin-bottom: 20px;
  margin-top: 50px;
}
.accordion-content {
  padding: 5px 12% 5px 4.3% !important;
  color: #000;
  font-size: 15px !important;
  font-family: 'Open Sans' !important, sans-serif;
}
.am-defer {
    color: #000; 
}
.am-submit, .am-submit:focus {
  padding: 8px 22px;
  background: #000;
  border: none;
  border-radius: 4px;
  color: #fff;
}
.am-submit {
  background-color: #000 !important;
  border-radius: 4px !important;
  color: #fff !important;
}
.minicart-items .product-item-details > *:not(.product-item-name) {
  display: contents;
}
#yotpo-main-widget-btn[data-v-0345b07e] {
  width: 100%;
  padding: 10px;
}
.ampromo-popup-wrapper {
  margin: 165px auto !important;
  border-radius: 4px !important; 
}
.ampromo-popup-wrapper .ampromo-item {
  border: 0px;
}
.action.primary:hover {
  background: #101E39;
  border: 0px;
  color: #ffffff;
}
.ampromo-items-form .price-base-price .price {
  font-size: 18px;
}
.ampromo-items-form .price-new-price .price-wrapper {
    color: #101E39;
    font-weight: 700;
    font-size: 1.6rem;
    margin-right: 0px;
}




.amcheckout-step-container .fieldset:last-child {
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}
.fieldset.address div[name$=".account_type"] {
  width: 100%;
  order: 1;
  display: block !important;
}
.fieldset.address div[name$=".firstname"] {
  width: 50%;
  order: 2;
}
.fieldset.address div[name$=".lastname"] {
  width: 50%;
  order: 3;
}
.fieldset.address div[name$=".vat_id"] {
  width: 50%;
  order: 4;
}
.fieldset.address div[name$=".telephone"] {
  width: 50%;
  order: 5;
}

.fieldset.address div[name$=".nomefantasia"] {
  width: 50%;
  order: 2;
}
.fieldset.address div[name$=".razaosocial"] {
  width: 50%;
  order: 3;
}
.fieldset.address div[name$=".cnpj"] {
  width: 50%;
  order: 4;
}
.fieldset.address div[name$=".insestadual"] {
  width: 50%;
  order: 5;
}
.checkout-index-index .field.company_reg.postcode_newclas {
  display: block;
  order: 6;
  width: 51%;
}
.fieldset > * {
  letter-spacing: normal;
  order: 7;
}
.fieldset.address > .field {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 7px;
  vertical-align: top;
  width: 100%;
  order: 7;
}
.ampromo-popup-wrapper .ampromo-popup-title {
  margin: 0 auto 20px;
  font-weight: 400;
  font-size: 28px;
  line-height: 44px;
  margin-bottom: 20px;
  text-align: center;
}
.ampromo-popup-wrapper .ampromo-item:hover {
  background: transparent;
}
.ampromo-popup-wrapper .ampromo-title {
  margin: 0;
  font-size: .9275rem;
  font-weight: 600;
  letter-spacing: .03em;
  color: #000;
  display: block;
}
.actions-toolbar > .secondary .action.back {
  display: block;
    margin-top: 14px;
    font-size: 14px;
    margin-left: 15px;
}
.page-wrapper > .breadcrumbs .items > li.home a:after {
  display: none;
}
.ampromo-gallery[data-count="2"] {
  width: auto;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
  margin-top: 0;
  height: 50px;
  border-radius: 5px;
  margin: 0px 0px 0px 10px;
}


.product-item .price-from {
  display: none;
}
p.price-to:before {
  display: none;
}
._amcheckout-selectable-item:hover, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover, .amcheckout-step-container .shipping-address-items .shipping-address-item:hover, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
  box-shadow: initial;
  border: 1.5px solid #3E9518;
}
.bundle-options-container .product-options-wrapper {
  display: none;
}
.form.create.account .actions-toolbar > .primary .action, .form.create.account .actions-toolbar > .secondary .action {
  background: transparent;
}
.cart-container .amwrap-gift-button {
  display: none;
}
.gift-summary .action-edit:before, .gift-summary .action-delete:before {
  color: #000 !important;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  border: 0px !important;
}
strong#block-upsell-heading {
  font-family: 'Open Sans' !important, sans-serif !important;
  font-size: 19px !important;
  color: #242424 !important;
  font-weight: 500 !important;
}
.page-header.type12 .navigation:not(.side-megamenu) .level0 .level-top {
  font-family: 'Open Sans' !important, sans-serif !important;
  font-size: 14px;
  font-weight: 700 !important;
  line-height: 20px;
  letter-spacing: 0;
  padding: 20px 14.5px 20px 14.5px;
  text-transform: initial !important;
}
.porto-products.title-border-bottom > .section-title, .related.products .slider-title {
  border-bottom: 0px !important;
}
.cart-container .form-cart, .cart-container .cart-gift-item {
  width: 100%;
  background-color: #fff;
  border: 1px solid #E4E4E4;
  border-radius: 15px;
  padding: 20px;
  margin-top: 40px;
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  position: relative;
}
.cart-summaty-container {
  top:40px;
}

#payment_form_pagarme_creditcard .fieldset>.field, .fieldset>.fields>.field {
  width: 100%;
}
.fieldset>.field, .fieldset>.fields>.field {
  width: 100%;
}

.account .column.main .order-details-items {
   background-color: #fff;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
  margin-top: 20px;
  display: none;
}
.modal-popup .action-close {
  color: #ffffff !important;
  top: 24% !important;
  opacity: .9 !important;
}
.modal-popup .action-close::before {
  top: 20px;
  left: 12px;
  border-top: 2px solid !important;
  color: #fff !important;
}
.modal-popup .action-close::after{
  height: 17px;
  top: 12px;
  left: 20px;
  border-left: 2px solid !important;
  color: #fff !important;
}
.pix-wrapper .pix-instructions-wrapper {
  margin: -60% -88% 0px 67% !important;
  text-align: center !important;
}
.pix-wrapper .copy-qr-code-wrapper {
  margin: 0 auto 0 ;
  min-height: 10px;
  text-align: center;
}
.pix-wrapper {
  margin: -16% 30%;
  width: 360px;
  float: left;
}
.pix-wrapper .pix-logo-wrapper {
  margin: 0 auto 30px;
  text-align: center;
  display: none;
}
.yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css.yotpo-device-laptop.yotpo-display-m.yotpo-star-ratings-clickable {
  display: flex;
  justify-content: center !important;
  flex-direction: row;
  margin-bottom: 3px;
}
.product-info-price .price-box .old-price .price-container > span {
    display: none !important;
}




.footer-top .custom-block {
  display: block;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.footer .footer-top .widget {
  margin: 0px 4%;
}
.footer-top > .container {
  max-width: 1280px !important;
  padding: 0;
}
.widget .widget-title, .widget .widget-title a, .widget .widgettitle, .widget .widgettitle a {
  color: #101E39;
  font-size: 15px;
  font-weight: 700;
}
ul, ol {
  list-style: none;
  padding-inline-start: 0px;
}
.footer-middle > .container {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
.porto-separator.taller {
  margin: 10px;
}
.mb-4, .my-4 {
  margin-bottom: 0rem !important;
}
.share-links a:before {
  color: #fff;
}
.field-error {
  font-size: 12px;
  color: red;
}

input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],textarea,select{background-color:#ffffff;border-color:rgba(0,0,0,.09);height:50px;padding:8px 12px;font-size:.85rem;font-family:inherit;border-radius:6px;margin-bottom: 2%;}
select:focus,input:focus{box-shadow:none!important;border-color: #101E39 !important;}

.footer .contact-info .contact-details strong {
  line-height: 1em;
  color: #101E39;
  font-weight: 700;
}

.amrelated-pack-wrapper { 
  background: #F8F8F8;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount { 
  background-color: #34CEBF;
  border-radius: 5px;
  color: #fff;
  top: 5px;
  height: 20px;
  right: 5px;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal { color: #272727; }
.catalog-product-view .amrelated-pack-wrapper .amrelated-title { 
  color: #FFCC42;
  font-size: 23px;
  font-family: 'Open Sans' !important;
}
.amrelated-pack-wrapper .amrelated-title:after{right:25px;}
.catalog-product-view .amrelated-pack-wrapper{margin-top:30px;margin-bottom:30px;}


.box-tocart .field.qty {
  width: 15%;
}



.product-item .minimal-price-link {
  display: none;
}

.login-container {
  padding-top: 2.5rem;
  
}


.block.block-new-customer .block-content p {
  color: #3C3C3C;
  text-align: center;
  padding: 3% 10%;
}
.customer-account-login .actions-toolbar {
  margin-top: 30px;
}
a.action.remind {
  color: #9F9F9F !important;
  text-decoration: underline;
  font-size: 13px;
}
.customer-account-create .form.create.account .actions-toolbar .primary .action {
  margin-top: 20px;
  background-color: #101E39;
  width: 100% !important;
  border-radius: 5px;
  color: #fff !important;
} 
.form.create.account .actions-toolbar > .secondary {
  display: none;
}

.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 15%;
  float: left;
  position: relative;
  display: block;
}

.contact-index-index .actions-toolbar > .primary .action:last-child {
  color: #fff;
  background-color: #101E39;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border: 0;
  width: 100% !important;
  border-radius: 0px;
}
@media (min-width: 769px), print {
  .cart-container .cart-gift-item .gift-options, .cart-container .cart-gift-item .gift-summary {
       padding: 0px 20px;
  }
}





@media (min-width: 992px) {
  .page-header.type12 .sections.nav-sections {
    position: relative !important;
    width: 93% !important;
  }
  .page-header.type12.sticky-header .logo img {
    transform: scale(1.5) !important;
    max-width: 120px !important;   
  }
  header.page-header.sticky-header .navigation {
    padding: 0 0 0 102px;
    text-align: right;
  }
  .sw-megamenu.navigation li.level0.classic .submenu a {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 8px 15px;
    text-transform: initial;
  }
}


.page-header {
  background-color: #101E39;
}
[class^="porto-icon-"]:before, [class*=" porto-icon-"]:before {
  color: #777777;
}


@media (min-width: 992px) {
  .page-wrapper {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: flex-end;
      background-color: #F2F2F2;
  }
}

@media (min-width: 992px) {
  .page-header.type8 .navigation .level0 {
      padding-right: 30px;
      margin-right: 0px !important;
  }
}

.products-grid .product-item {
  width: 33%;
}

.a-partir {
  text-align: right;
  order: 4;
  margin-top: -15%;
  color: #C1C1C1;
  font-size: 13px;
}


.product-item .weltpixel-quickview.weltpixel_quickview_button_v2 {
  padding: 0;
  bottom: 5px;
  top: auto;
  left: 5px;
  width: 98%;
  border-radius: 4px;
  text-indent: 0;
  height: auto;
  border: none;
  position: absolute;
  z-index: 6;
  opacity: 0;
  visibility: hidden;
  background-color: #FFCC42;
  color: #101E39 !important;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 34px;
  transition: .25s;
  text-align: center;
}

.conteudo-unidades {
  background-color: #111D35;
  padding: 20px;
  border-radius: 0px 0px 30px 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
}


.amfaq_questions .am-item {
  border-bottom: 0;
  background-color: #fff;
  padding: 20px;
}
.amfaq_questions .am-title {
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  color: #5B5B5B;
  line-height: 1.1;
  margin-bottom: 1.5rem;
  word-wrap: break-word;
  background-color: #fff;
}
.amfaq_questions .am-title .am-plus:before {
  font-weight: 600 !important;
  font-size: 28px;
  color: #DBDBDB;
}
.amfaq_questions .am-title .am-minus {
  font-weight: 600 !important;
  font-size: 28px;
  color: #DBDBDB;
}
.amfaq_questions.widget {
  margin-top: 1.875rem !important;
}
.ask-question-form.widget {
  display:none;
}
.amfaq-short-answer-container {
  font-size: 16px;
  color: #5B5B5B;
  font-family: 'Open Sans';
}

.toolbar.toolbar-products {
  display:none !important;
}

.cms-seja-um-mensalista #maincontent.page-main {
  background-color: #F2F2F2;
}
.cms-selo-convenio #maincontent.page-main {
  background-color: #F2F2F2;
}
.cms-a-parx #maincontent.page-main {
  background-color: #F2F2F2;
}
.cms-unidades-parx #maincontent.page-main {
  background-color: #F2F2F2;
}
.cms-servico-de-valet #maincontent.page-main {
  background-color: #F2F2F2;
}
.cms-perguntas-frequentes #maincontent.page-main {
  background-color: #F2F2F2;
}
.catalog-product-view #maincontent.page-main {
  background-color: #1B2D50;
}
.page-products #maincontent.page-main {
  background-color: #F2F2F2;
}

.gallery-placeholder {
  display: none !important;
}


.fotorama {
  display: none !important;
}

.map-product {
  background-color: #111D35; 
  color: #fff;
  padding: 20px;
  border-radius: 10px;
  text-align: left; 
  width: 100%;
}
.tit-map-product {
  margin-bottom: 10px;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
}

#traceRoute.route-map-product {
  margin-bottom: 10px;
  text-transform: uppercase;
  padding: 10px 20px;
  background-color: transparent;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #fff !important;
  float: right;
}

.localevento-product {
  color: #C1C1C1;
  font-size: 13px;
  font-weight: 400;
  width: 40%;
  float: left;
}
.data-evento-product p {
  text-align: left; 
  margin-bottom: 0px; 
  color: #FFCC42;
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 13px;
}
.name-product {
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: capitalize;
}

@media (min-width: 769px), print {
  .page-layout-1column .product-info-main {
      width: 42%;
      background-color: #111D35;
      padding: 20px;
      border-radius: 10px;
  }
}
.horarioevento-main {
  display: block;
    align-items: center;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.horarioevento-main span{
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 13px;
  color:#C1C1C1;
}

.localevento-main {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.localevento-main span{
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 13px;
  color:#C1C1C1;
}

.qty.field .input-text.qty, .col.qty .input-text.qty {
  width: 44px;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  line-height: 14px;
  border-radius: 0 !important;
  border-width: 1px 0 1px 0;
  padding: 0 5px;
}



.product.info.detailed {
  display:none;
}




.footer .newsletter .action.subscribe {
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  font-size: .75rem;
  border-radius: 0 30px 30px 0;
  border: none;
}

.dataevento {
  font-size: 13px;
    color: #FFCC42;
    font-weight: 700;
}



.amcheckout-step-container > li {
  list-style: none;
  margin-left: 20px;
}



.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note {
  color: #000000;
  font-size: 13px;
  font-weight: 700;
  line-height: 40px;
  margin-left: inherit;
}