@import url('https://fonts.cdnfonts.com/css/helvetica-neue-9');
html { font-size: 16px; line-height: 1.15; }
@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; }
.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; }
button:not(.primary) { line-height: 1em; border-radius: 0; }
.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 }
.clearer { clear: both }
.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 }
}
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 { border-radius: 0; height: auto; padding: 8px 12px; font-size: .85rem; font-family: inherit; }
select:focus,
input:focus { box-shadow: none !important; }
.swatch-input { position: absolute; top: -999em; visibility: hidden; opacity: 0 }
.btn-default { font-weight: 400; background-image: none; text-shadow: none; border: 0; opacity: 1; filter: alpha(opacity=100) }
html .btn-v-dark { 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; }
    .nav-sections .header.links a,
    .nav-sections .header.links a:hover { color: #4e19a0; font-weight: 700; }
}
.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; }
.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; 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; text-align: right; z-index: 99; }
.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: 0; min-width: 130px; margin: 0; padding: 5px 0; text-align: right; 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: 20px; }
    .panel.header.show-icon-tablet .header.links::after { border: 7px solid; border-color: transparent transparent #bbbbbb transparent; z-index: 98; top: -14px; right: 19px; }
    .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%; text-transform: uppercase; font-size: 12px; }
.page-header .panel.wrapper .header-right { display: flex; align-items: center; justify-content: end; margin-left: auto; width: 37%; }
.page-header .header.panel { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; padding: 0; }
.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: 12px; }
.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; }
    .page-header .header.panel { 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; }
.page-header .share-links>a { transition: .3s; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2); }
.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;         background-color: #0A364F;}
    .navigation ul { max-width: 100%; flex: 0 0 100%; }
    .navigation .level0 { font-size: 1em; }
    .navigation .parent .level-top:after { font-size: 1.2rem; }
    .navigation .level0 {
        border-top: 0;
        font-size: 1.3rem;
    }
}
.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: 15px 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; }
@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; }
}
.header-main .header-left { min-width: 16%; }
.search-area .block.block-search { position: relative; width: 90%; 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; }
.search-area .search-toggle-icon.open:after { display: inline-block; }
.search-area.show-icon { position: relative; margin-bottom: 4px; }
.search-area.show-icon .block.block-search { display: none; position: absolute; top: 100%; right: -47px; min-width: 340px; margin-top: 8px; width: 100%; border-radius: 0; }
.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; 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: 19px; color: inherit; content: '\e884'; font-family: 'porto-icons'; font-weight: 600; -webkit-font-smoothing: antialiased; display: block; }
.block-search .action.search:hover:before { color: inherit; }
.search-autocomplete { margin: 0; }
.product-item-photo { margin-bottom: 0; padding: 0; border: none; border-radius: 0; }

/*minicart*/
.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: 10px 15px 5px; font-size: .8125rem; line-height: 1.5; font-weight: 600; }
.minicart-wrapper .block-minicart li { padding: 15px 10px; line-height: 24px; }
.minicart-wrapper .block-minicart .total-count { display: flex; padding: 12px 0px; text-transform: uppercase; }
.minicart-wrapper .block-minicart .total-count .actions { margin-left: auto; }
.minicart-wrapper .block-minicart .items-total { margin-left: 10px; }
.minicart-wrapper .block-minicart .total-count .actions a { padding: 5px 7px; }
.minicart-wrapper .block-minicart .subtotal { padding: 15px 10px 10px; text-align: left; text-transform: capitalize; font-size: 14px; 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: inherit; font-size: 15px; font-weight: 700; }
.minicart-wrapper .block-minicart .block-content > .actions { padding: 0 10px 10px; }
.block-minicart .block-content > .actions > .primary .action.primary { font-family: inherit; font-size: .90rem; letter-spacing: .025em; text-transform: uppercase; padding: .775rem 1.5rem; border-radius: 0px; float: none; width: 100%; font-weight: 800; height: auto; line-height: inherit; border: none; }
.minicart-items .product-item-details .price,
.price-including-tax,
.price-excluding-tax { font-weight: 400; font-size: .8125rem; }
.minicart-items .product-item-name { display: block; text-decoration: none; font-size: 1.0769em; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: .5rem; font-weight: 700; flex: 0 0 100%; }
.minicart-items .product-item-name a { color: inherit !important; font-size: inherit; display: block; font-weight: inherit; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0; line-height: inherit; letter-spacing: inherit; }
.minicart-items .product-item-name a:hover { text-decoration: none; }
.minicart-wrapper .block-minicart li { position: relative; }
.minicart-wrapper .block-minicart li>.product { display: flex; flex-wrap: nowrap; align-items: flex-start; }
.minicart-items .product-item-photo { order: 2; flex: 0 0 80px; width: 80px; box-shadow: none; margin: 0; }
.minicart-items .product-item-photo img { height: auto !important; }
.minicart-items .product-item-details { order: 1; max-width: calc(100% - 80px); flex: 1; padding: 0 15px 0 0; 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 { content: '\f819'; font-size: 11px; line-height: 20px; color: inherit; font-family: 'porto-icons'; }
.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: .8125rem; }
.minicart-items .product-item-pricing .label { width: 30px; }
.minicart-items .product-item-details .product.options { flex: 0 0 100%; margin-bottom: 2px; }
.minicart-items .product-item-details .product.options dd,
.minicart-items .product-item-details .product.options dt { margin: 0; }
.minicart-items .product-item-details .details-qty { display: flex; align-items: center; }
.minicart-items .item-qty { height: 20px; border-radius: 0; padding: 2px; font-size: 12px; margin: 0 5px 0 5px; width: 30px; }
.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: 17px; width: 40px; height: 40px; line-height: 40px; border-color: inherit; margin-left: 20px; }
    .search-area .search-toggle-icon { left: 14px; }
    .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: -46px; border-radius: 30px; }
}
.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%; }
    header.page-header .nav-sections-item-content { margin-top: 40px }
    .navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {
        background-color: transparent;
    }
    .navigation li.level0:last-child {
        border-bottom: 0;
    }
    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; font-size: 16px;}
    header.page-header .nav-sections-item-title.active { display: none; }
    .navigation .level0 > .level-top { text-transform: capitalize; }
    .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; }
    .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 { top: 50%; position: absolute; margin-top: 0; width: 100%; flex: none; }
.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: -1px; }
.owl-carousel .owl-nav .owl-next { right: 0; }
.owl-carousel .owl-nav .owl-next:before { font-family: 'porto-icons'; content: "\e81a"; position: relative; left: 1px; }
.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: -18px; width: auto; }
.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: transparent !important; width: 18px; 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; 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; 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-'] { 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: 8px; height: 8px; 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 { content: ''; position: absolute; left: 3px; right: 3px; top: 3px; bottom: 3px; border-radius: 10px; border: 2px solid; }
.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: 1.875rem; 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; }
.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; 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; 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; }
.price-box .price { font-weight: bold; font-size: 17px; line-height: 1; }
@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 !important; font-weight: 700; display: block; }
.product-item-name a { 
    font-size: 14px;
    font-weight: 400;
    text-transform: initial;
    color: #072130;
    white-space: normal;
 }
.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; }
.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: 14px; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: normal; margin-bottom: .5rem; color: #072130; text-transform: uppercase; }
.small-list.products-grid .product-items .price { font-size: 15px; font-weight: 700; line-height: 21px; vertical-align: middle; isplay: block; }
.small-list.products-grid .product-items .price-box { margin: 0; font-size: 1.1538em; }
.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-item-details .old-price .price { font-size: 14px; }
.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; }
.product-item .rating-summary .rating-result,
.product-reviews-summary .rating-summary { display: block; }
.mgt_content_element { margin-bottom: 35px; }
.featured-list h2.widgettitle { font-size: 17px; }
.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); }

/*endfooter*/
.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-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; }
#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 #072130; 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 #072130; border-radius: 9px; }
.swatch-attribute-options { margin: 0; display: flex; flex-wrap: wrap; }
.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 { font-size: 11px; outline: none; }
.swatch-option-tooltip { min-width: 25px; }
.sidebar-overlay { display: none; }
.sidebar-overlay.active { display: block; 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; 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 }
.column:not(.sidebar-main) .form.contact,
.column:not(.sidebar-additional) .form.contact { width: 100%; }
@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 { 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 }
.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 }
    .contact-detais h5.card-title { margin-top: 50px !important; }
}
@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; position: fixed; right: 15px; width: 40px; z-index: 9999; bottom: 0; font-size: 16px; text-align: center; line-height: 1; padding: 11px 0; display: none; border-radius: 0; }
.single-subscribe .newsletter .control { display: flex; align-items: unset; }
i.ajax-loader { display: inline-block; vertical-align: middle; 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; }
.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; 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; margin-left: 20px; display:none; }
.block-header-customer-login { position: absolute; right: 0; min-width: 300px; z-index: 9; padding: 20px; border-radius: 6px; 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 { 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 { opacity: 1; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 555; display: none }
.ln_overlay .loader { border: 2px solid transparent; 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 }
.infinite-loader .loading { display: inline-block; font-size: 13px; font-weight: 600; text-transform: uppercase; padding: 10px 40px; line-height: 30px; border-radius: 0; text-decoration: none; font-family: 'Open Sans'; width: 100% }
.infinite-loader .loading i.ajax-loader { margin-right: 15px; width: 16px; height: 16px; border-width: 2.5px }
.infinite-loader .btn-load-more { font-size: 13px; font-weight: 600; text-transform: uppercase; padding: 10px 40px; line-height: 30px; border-radius: 0; text-decoration: none; font-family: 'Open Sans'; 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: 999; }
}
.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; 
    border-bottom: 1px solid #EDEDED !important;
}
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 }
}
.block-shipping-estimation {
    width: calc(100% - 0px) !important;
}
a, .alink, .amstock-button.-link {
    color: #072130;
    text-decoration: none;
}
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 .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 .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; 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; }
._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; 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; 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; content: '\e81b'; margin: 0 0 0 0.5em; }
.amdelivery-main-container .fa-arrow-circle-down:before { display: none }
.amgdprcookie-bar-template { position: fixed; bottom: 0px !important; left: 0; right: 0; z-index: 9999999 !important; }
.fieldset .field._required > .label:after { content: '*' !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; 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 }
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 .cat-detail { text-align: center; padding: 40px 0; transition: box-shadow .3s }
.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 .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; 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; 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; 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 }
.amgdprcookie-bar-template { position: fixed; bottom: 0px !important; left: 0; right: 0; z-index: 9999999 !important; }
.fieldset .field._required > .label:after { content: '*' !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; color: #0A364F;}
.customer-account-login .actions-toolbar .secondary a span { font-size: 14px; }
.customer-account-login .page.messages { margin-top: 20px; }
@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: 36px; background-size: 31px; display: inline-block; }
.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; }
.product-info-main .page-title-wrapper h1 { font-size: 22px; font-weight: 600; }
.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 { 
    width: 64%;
    margin-top: -83px;
    margin-left: 32px;
 }
.checkout-cart-index .page-main > .page-title-wrapper .page-title { font-weight: 600; }
.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: flex; padding: 0; justify-content: center; }
.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; }
.install_wrapper { margin-top: 5px; font-size: 12px; line-height: 22px; font-weight: 400; min-height: 44px; }
.photo-instagrams .item a { display: block; position: relative; }
.photo-instagrams .item .content { position: absolute; left: 0; right: 0; top: 0; 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; }
.photo-instagrams .item:hover .content { opacity: 1; visibility: visible; }
.countdowncontainer { line-height: 5px; display: flex; align-items: center; margin-top: 0px; justify-content: center; }
.checkout-index-index main#maincontent { padding: 0; }
.checkout-index-index .checkout-container { margin: 0px; padding: 0px; }
.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: 10px 20px; margin-right: 5px; text-transform: uppercase; margin-top: 10px; }
.checkout-index-index .checkout-block.-summary { max-width: 460px; }
.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: 40px; margin: 0; padding: 8px 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; }
.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; }
.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; }
.checkout-index-index .opc-block-summary .minicart-items .delete { border: none; 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%; }
.payment-group .amcheckout-title .step-title { position: absolute; width: 100%; top: 0; left: 0; right: 0; margin: 0; padding: 10px; text-transform: capitalize; font-weight: 700; border-radius: 4px 4px 0 0; }
.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; }
.checkout-index-index #shipping-new-address-form .field .control label { margin-top: 20px; margin-right: 10px; display: block; }
.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 .amcheckout-wrapper .minicart-items .product-item-details { width: 100%; display: inline-block; }
.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: 31px; right: -150px; padding: 15px; border: none; }
#link_checkout { margin-left: 10px; }
.checkout-index-index .field.company_reg.postcode_newclas { display: block; }
.checkout-index-index .field.myaccount_newclas .control { display: flex !important; }
.checkout-index-index .field.myaccount_newclas .control label { margin-top: 0px !important; }
.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 { padding: 12px 0 4px 0; }
.checkout-cart-index .cart-summary .block .item-options:last-child .field.choice.item:nth-child(1) { padding-bottom: 12px; }
.checkout-cart-index .cart-summary .block .item-options:last-child .field.choice.item:nth-child(2) { padding-top: 12px; padding-bottom: 12px; }
.checkout-cart-index table.data.table.totals tr.totals span { font-size: 16px; font-weight: normal; }
.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: 16px;
    font-weight: normal;
    color: #072130;
 }
.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: normal; }
.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 { 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: 600; }
.checkout-cart-index .gift-item-block .title span { font-size: 16px; text-transform: uppercase; font-weight: bold; }
.checkout-cart-index .actions-toolbar .secondary button.action.action-cancel span { margin: 0; padding: 0; margin-top: -7px; 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-email.control._with-tooltip .field-tooltip .field-tooltip-action { margin-top: 10px; }
.checkout-index-index .amcheckout-email.control._with-tooltip > .amcheckout-wrapper > .input-text { width: 70%; }
.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: 48%; float: left; }
.checkout-index-index fieldset.field.street.admin__control-fields .field:nth-child(3) { width: 48%; float: right; }
.checkout-index-index fieldset.field.street.admin__control-fields .field._required:nth-child(4) { width: 100%; float: none; clear: both; display: inline-block; }
.checkout-index-index .amcheckout-email.control._with-tooltip .field-tooltip { top: 2px; width: 18%; }
.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; justify-content: center; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item { width: 31% !important; padding: 10px; }
.checkout-index-index .checkout-header .description { font-size: 12px; }
.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; }
.checkout-index-index .column.main .opc-block-summary .product-item { margin-bottom: 10px; }
.checkout-index-index .block.items-in-cart.active { margin-bottom: 0; }
.checkout-index-index .opc-block-summary .table-totals { border: none; }
.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; }
.checkout-index-index input#discount-code { padding: 10px 12px; opacity: 1; }
.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; text-indent: 35px; }
.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: 0; left: auto; text-align: left; top: 100%; width: 500px; box-shadow: 0 0 5px rgb(0 0 0 / 25%); border-radius: 0px; border-top: none; }
.checkout-index-index .block-authentication .block-title strong { font-weight: 700; }
.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; text-transform: capitalize; text-align: left; font-weight: 600 !important; margin: 0px; padding: 0px; position: relative; left: -7px; top: 10px; }
.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; }
.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'] { width: 20px; height: 20px; margin-right: 10px; cursor: pointer; }
.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; }
.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; }
.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; }
.customer-account-create .form-create-account .field.zip.required a.f-right.not-zip-code.hidden-xs { 
    font-size: 13px;
    position: absolute;
    left: 0px;
    top: 90px;
    z-index: 1;
    text-decoration: underline;
 }
.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; }
.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: 21px; text-transform: capitalize; 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; }
.customer-account-create .form-create-account .field label { font-weight: normal; }
.customer-account-create .form-create-account .field.required .control { margin-right: 10px; }
.customer-account-create .form-create-account .field.required .control input { height: 50px; }
.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: 5px; border: 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 { 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; }
.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: 21px; text-transform: capitalize; font-weight: 700; }
.customer-account-create .field.password.required .field.choice { width: 100%; margin-top: 10px; }
.customer-account-create #password-strength-meter { float: right; }
.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: 70%; float: none; margin: auto; position: relative; }
.customer-account-create .form-create-account .field.zip.required input#zip { width: 60%; z-index: 9999999; position: relative; }
.customer-account-create .form-create-account .field.zip.required .mage-error { line-height: 10px; }
.customer-account-create .form-create-account .field.zip.required { width: 100%; margin-bottom: 40px; position: relative; }
.customer-account-create .form.create.account .actions-toolbar { clear: both; padding: 0; max-width: 70%; margin: auto; right: 42px; width: 70%; }
.customer-account-create .form.create.account .actions-toolbar .primary .action { margin-top: 20px; }
.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; }
.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: 21px; text-transform: capitalize; font-weight: 700; }
.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; 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: #212548 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: #2E2305 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; }
.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; }
.payment-group .amcheckout-title .step-title { position: absolute; width: 100%; top: 0; left: 0; right: 0; margin: 0; padding: 10px; text-transform: capitalize; font-weight: 700; }
.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: 0; z-index: 99999999; top: 1px; right: 0; width: 40%; }
.page-wrapper > .breadcrumbs { background-color: inherit; 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: 20px;
    margin-right: 24px; }
.myaccount_drop ul.myaccount_hover { 
    display: none;
    top: 28px;
    width: 180px;
    right: -30px;
    padding: 10px;
    position: absolute;
    list-style-type: none;
    background: #072130;
    z-index: 9;
    box-shadow: 0 15px 18px rgb(0 0 0 / 30%);
 }
.myaccount_drop ul.myaccount_hover li { padding: 5px 0; }
.myaccount_drop ul.myaccount_hover li:nth-child(1) { font-weight: bold; }
.myaccount_drop ul.myaccount_hover:before { 
    top: -4px;
    content: "";
    border-width: 1px 1px 0 0;
    border-color: #072130;
    border-style: solid;
    background: #072130;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 45%;
    margin-top: 0px;
    margin-left: 0px;
    transform: rotate(-45deg);
    z-index: 1004;
    animation: arrowFadeInDown 0.2s ease-out;
 }
 .page-header.type2 .header-contact .my-account i, .page-header.type2 .header-contact .wishlist i {
    font-size: 14px !important;
    display: inline-block !important;
    margin: 0;
}
.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; }
.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 { position: absolute; width: 100%; top: 0; left: 0; right: 0; margin: 0; padding: 10px; text-transform: capitalize; font-weight: 700; }
.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: 700; }
.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; 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; }
.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-top: 0px; text-align: center; }
#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: 22px; text-transform: uppercase; font-weight: bold !important; }
#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; }
#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: 500; font-size: 13px; 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 30px; 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: 0; 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: 130px; height: 48px; right: 5px; top: 0; text-transform: uppercase; }
#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; }
#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; }
#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; }
.my-row { display: flex; }
.my-row .popup-left-pic { min-width: 40% !important; }
.my-row .right-content { min-width: 60% !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 13%; font-size: 13px; font-weight: normal; }
#bio_ep.popup-default-36 .popup-step-2 .popup-content .popup-description p span { font-weight: 500; font-size: 20px; text-transform: uppercase; padding: 8px; 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: 22px; font-weight: 700; }
.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: 10px 0px; }
#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; }
.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%; height: 50px; }
.block-shipping-estimation .field.zip .control { position: relative; width: 100%; display: flex; height: 50px; }
.block-shipping-estimation .actions .btn-submit { text-transform: none; padding: 3px 10px; position: relative; right: -5px; border: none; height: 50px; padding: 0 20px; font-weight: bold; }
.sw-dailydeal p { font-weight: bold; }
.block-shipping-estimation .bottom-section { padding: 0; margin-top: 0px; display: inline-block; }
.mouseover-drop { 
    top: 9px;
    position: relative;
    font-size: 13px;
    font-weight: 700;
    background-color: #F8F8F8;
    width: 40%;
    padding: 0px 10px;
    margin-bottom: 11px;
    border-radius: 5px;
 }
.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%); border: 1px solid #e3e3e3; top: 30px; position: absolute; z-index: 99999; background: #fff; padding: 7px 0; }
.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: 600;
    color: #072130;
 }
.mouseover-drop:hover .ins_dropdown_menu { display: block; }
.mouseover-drop a.show_text { 
    font-size: 13px;
    display: inline-block;
    height: 35px;
    padding: 10px 0px;
 }
.mouseover-drop .ins_dropdown_menu a { font-size: 13px; display: block; margin: 0; padding: 10px 10px; }
.mouseover-drop a.show_text i.fa.fa-angle-down { margin-left: 8px; font-size: 14px; }
.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; }
#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: 22px; 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,
.catalogsearch-result-index .products.wrapper.list.products-list .product-item-photo { display: flex; flex: 0 0 235px; }
.catalog-category-view #maincontent .products.wrapper .pro_short_desc .product.description.product-item-description { display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; }
.product-image-photo.default_image,
.products.wrapper.list .product-item .product-item-photo .product-image-photo.hover_image { height: 200px; width: auto; }
.product-item-info .product.details.product-item-details { min-height: 165px; }
.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 .product-reviews-summary { margin: 0px; }
#confirmBox .am-price.product-info-price .price-box.price-final_price { margin-top: 0px; display: block; font-size: 24px; }
.amcart-message-box p.amcart-product-notice { font-size: 14px; font-weight: bold; padding: 15px; }
.amcart-minipage-wrap .ampage-top-info .mouseover-drop { margin-top: -47px; }
.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: 5px 0 25px; padding-bottom: 15px; display: inline-block; width: 100%; text-transform: initial; }
.amrelated-grid-wrapper .block-title strong { position: relative; z-index: 9; font-weight: 700; }
.product-items.widget-product-grid.slick-initialized.slick-slider.slick-dotted { padding: 0; }
.am-porto-cmtb .product-items.slick-slider .slick-slide { margin: 0px 5px; }
.slick-slider .price-box.price-final_price span.price { font-size: 15px; display: block; margin-top: 0px; }
.slick-slider .product-item-info .product-item-details .price-box { margin: 0; }
.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: 200px; }
.slick-slider .product-item-info .product-item-details .product-item-name a { font-weight: 600; }
#amrelated-block-1 { margin: 0; margin-top: 30px; order: 4; }
#amrelated-block-4 .block-title,
#amrelated-block-1 .block-title { text-transform: uppercase; 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 li { margin: 0 5px 5px; }
.amrelated-grid-wrapper .slick-dots button { width: 15px; height: 15px; margin: auto !important; text-indent: -9999px; }
.product-items.slick-slider>.slick-list { z-index: 2; padding: 0px; }
.amrelated-grid-wrapper .slick-dots li.slick-active button:before { line-height: 14px; }
.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: 220px; height: 300px; }
.catalog-product-view .amrelated-pack-item .amrelated-name a { font-size: 14px; margin-top: 10px; display: block; }
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal { padding: 10px; font-size: 55px; 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: 70px; }
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action { width: 100%; border: none; margin-top: -3px; font-size: 12px; border-radius: 4px; max-width: 300px; }
.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; }
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal { position: relative; right: 10px; }
.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: 800; line-height: 20px; }
.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: 14px; }
.catalog-product-view .amrelated-pack-item.-wide .amrelated-details .rating-summary .rating-result { display: block; 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; 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: 20px;
    padding: 10px 0;
    font-size: 23px;
    font-weight: 700;
    text-transform: capitalize;
    color: #072130;
 }
.amrelated-pack-wrapper { 
    clear: both;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    display: inline-block;
    height: 500px;
    position: relative;
    min-height: 550px;
    background-color: #F8F8F8;
 }
 .amrelated-pack-item .install_wrapper .sec_ins {
    display: none;
}
.amrelated-photo-container .amrelated-checkbox:checked + .amrelated-label {
    background: #0A364F url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMmEyIDIgMCAwIDEgMi0yaDE2YTIgMiAwIDAgMSAyIDJ2MTZhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWMnoiIGZpbGw9IiMzOTc4QkQiLz48cGF0aCBkPSJNNSAxMGw0LjUgNEwxNSA3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) no-repeat center;
    background-size: contain;
}
.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; }
.catalog-product-view .mt-5,
.my-5 { margin-top: 0 !important; }
#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; width: 66px; display: flex; align-items: center; flex-direction: column; }
.sw-dailydeal .dailydeal-label:before { content: "Termina em:"; visibility: visible; display: block; text-align: left; line-height: 2px; text-indent: 0px; text-transform: none; font-size: 12px; margin-top: 9px; }
.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: 20px; right: 20px; }
#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; }
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions { text-align: left; }
.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; }
.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:hover .product.details.product-item-details { padding-top: 20%; }
.columns4.products-grid.products-crosssell .product-item .product-item-info .product-item-details .product-item-name a { margin: 0px; font-size: 13px; }
.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: -107px; }
.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 { padding-bottom: 10px; }
.block-shipping-estimation .shipping-cost-result .shipping-item { display: inline-block; width: 100%; padding: 0px 0px; }
.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; }
.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: 0; margin-top: 0px; }
.slick-slider .product-item-info .product-item-details .product-item-actions .actions-primary { width: 100%; }
.product-item-info .product-item-details .product-item-actions .tocart { width: auto; padding: 0 57px; font-size: 13px; }
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions button.action.tocart.primary { margin-top: 10px; border: none; border-radius: 0 !important; font-size: 12px; font-weight: bold; }
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-info { text-align: left; }
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-info .product-item-photo { position: relative; }
.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; }
.product-item-info.type3 .product-reviews-summary { margin: 0; height: auto; }
.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; }
#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: 10px;    /* margin-right: 15px; */ }
.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: 30px; position: absolute; left: 40px; }
.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; margin: 0; padding: 0; line-height: 12px; align-items: center; }
.contact-detais h5.card-title { font-size: 20px; margin-bottom: 30px; font-weight: 700; }
.contact-form .fieldset legend.legend,
.contact-index-index .fieldset legend.legend { font-weight: bold; text-transform: none; font-size: 20px; color: #072130; }
.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; color: #777; font-weight: 400 !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; }
.product-info-main .product-addto-links { 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; }
.notification-container button.action.submit.primary { font-weight: 600; text-transform: capitalize; border: none; height: 50px; }
#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: 28px; right: -12px; }
.minicart-wrapper .block-minicart { right: -20px; top: 82%; }
.mini_cart_installment { display: flex; flex-wrap: wrap; width: 93%; justify-content: space-between; margin: auto; margin-bottom: 15px; align-items: center; }
.mini_cart_installment .installment_label { padding: 6px 0; font-size: 13px; font-weight: 600; display: inline-block; }
.sw-megamenu.navigation li.level0 > a > span.cat-label { top: -7px; right: 14px; }
.search-autocomplete { margin: 0; width: 92% !important; left: 10px; }
.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: 700; text-transform: lowercase; }
.catalog-category-view .product-item-info .product-item-details .product-item-actions { width: 210px; }
.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; }
.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: 210px; max-width: 100%; }
.modal-footer button.action-primary.action-accept { line-height: 0; font-size: 14px; }
.catalog-category-view #amasty-shopby-product-list .amscroll-load-button { padding: 0px; border: none; border: 1px solid; }
.modal-footer button.action-secondary.action-dismiss { line-height: 0; font-size: 14px; }
.cart-summary .installment_cart { 
    width: 95%;
    color: #072130;
    margin: auto;
    margin-bottom: 10px;
    line-height: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-weight: bold;
    align-items: center;
 }
.cart-summary .installment_cart .installment_label { width: 45%; font-size: 16px; font-weight: normal; }
.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%; }
#pagarme_creditcard-form .field.date.required.new { float: left; }
#pagarme_creditcard-form .field.cvv.required.new { float: left; margin-left: 30px; }
#pagarme_creditcard-form .field.installments.required { float: none; clear: both; }
.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; }
.product-item-photo>a:not(.weltpixel-quickview):before { background: transparent !important; }
.product-item-info:hover .product-item-photo { box-shadow: 0 25px 35px -5px rgb(0 0 0 / 10%) !important; }
.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; }
.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: transparent; }
.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 10px 15px 20px; }
.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; }
.minicart-items .product-item-details > *:not(.product-item-name) { font-weight: 400; }
.checkout-index-index .opc-block-summary .table-totals tr.totals th.mark { 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; 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: #072130 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; }
.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: 700;
    color: #FBB41E;
    font-size: 19px;
 }
.product-options-bottom .box-tocart .action.tocart:before { display: none; }
#confirmBox .product-options-wrapper .swatch-opt { border-bottom: 1px solid #ddd; }
.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: 20px; }
.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: 0px 0px 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: 24px; 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; font-size: 16px; left: 0; bottom: 0; display: inline-block; margin-left: 10px; width: 40%; }
#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: #072130; }
#confirmBox:not(.amcart-minipage-wrap) label.amcart-label { font-size: 18px; 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; }
#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: 0; }
.amgdprcookie-cookie-container .amgdprcookie-options { display: none; }
.amgdprcookie-cookie-container .amgdprcookie-options { cursor: pointer; }
.amgdprcookie-groups-modal .amgdprcookie-done { border: none; }
.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: 14px; text-transform: uppercase; }
.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: 12px; font-weight: 700; }
.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; border: 1px solid #808080; content: ""; }
.checkout-index-index input[type="checkbox"]:after { position: relative; display: block; left: 0px; top: -16px; width: 16px; height: 16px; 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: #072130 url(../images/icon-checkbox.png) center / 12px no-repeat; }
.checkout-index-index #customer-email-fieldset fieldset.fieldset.hidden-fields { width: 80%; position: relative; display: inline-block; }
.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: 0px; padding: 0px; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary { width: 122px; margin: 0; position: absolute; padding: 0; right: 0px; top: 16px; 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: 0; }
.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 fieldset.field.street.admin__control-fields .field._required { width: 100%; margin-bottom: 15px; }
.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: 33px; right: -150px; padding: 14px; border: none; }
.billing-address-form .fieldset.address div[name$=".region_id"] { position: absolute; }
.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; padding: 0; margin-left: 10px }
.checkout-index-index .modal-inner-wrap .modal-content div { margin-top: 10px; }
.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: 80%; 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'; 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: 24px; font-weight: bold; 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%; }
.customer-account-edit .page-main { margin: 0px; padding: 0px; }
.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 .fieldset .field.qty,
.products-grid.wishlist .product-item .fieldset .product-item-actions { display: block !important; vertical-align: bottom; position: absolute; margin: 0px; padding: 0px; bottom: 0px; left: 0; right: 0; }
.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 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: 100%; }
.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; }
.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 { font-size: 20px; font-weight: 800; position: relative; margin-top: 50px; padding-top: 20px; color: #072130; }
.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; background-image: url(../images/barcode_icon.png); width: 26px; height: 22px; top: 0; right: -35px; }
.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: #072130; }
.checkout-onepage-success .row .column.left_div { 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; }
.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: 700; padding: 10px; text-transform: uppercase; }
.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; }
.checkout-onepage-success .column.right_div .right_status_info { font-size: 14px; padding: 10px 15px; margin: 0px 15px; 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: 20px; }
.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; margin-top: 20px; }
.text_msg a { text-decoration: underline; color: #323232; }
.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-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: 13px; 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: 700px !important; height: 455px; }
.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: ""; 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; }
.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; min-height: 215px; max-width: 400px; }
.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; }

/*.weltpixel_quickview-catalog_product-view .mouseover-drop { margin: 0; top: 13px; float: right; box-shadow: none; }*/
.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: 665px; overflow-y: hidden; }
.weltpixel_quickview-catalog_product-view .product.attribute.overview { float: none; clear: both; overflow-y: auto; height: 72px; }
.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 30px !important; }
.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; }
.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: 600; 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; }
.product-item-photo .product-item-inner .product-item-actions { display: flex; }
.product-item-photo .product-item-inner .product-item-actions > .action { margin-left: 5px; }
.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; }
.customer-account-create .form-create-account .control.customer-dob input { height: 50px; }
.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; border: none; }
.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: 3.75rem 0; font-size: 24px; text-align: center; }
.cms-page-view .page-title-wrapper h1 { margin-bottom: 0px; font-size: 24px; font-weight: bold; }
.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: 22px; }
.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; }
.cms-popup-content .slider-wrapper .product-item .product-item-photo { position: relative; }
.cms-popup-content .slider-wrapper .product-item .product-item-photo:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; left: 0; top: 0; }
.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: 700px !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 { margin-left: 20px; 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; }
.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: 291px; left: 9px; }
.customer-account-create .form-create-account > .fieldset #company_detail { display: flex; flex-wrap: wrap; }
.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; 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; }
.checkout-cart-index #gift-options-cart .gift-item-block { width: 70%; }
.cart-gift-item button.action.secondary.action-update { padding: 0.8em 1em; }
.checkout-cart-index #block-discount #discount-coupon-form .actions-toolbar .primary { font-size: 12px; padding-left: 5px; padding-right: 5px; }
#discount-coupon-form #coupon_code { font-size: 12px; }
#discount-coupon-form { width: 84%; }
.cart-container .form-cart .actions.main .continue span { display: block; }
.cart-container .form-cart .actions #empty_cart_button { display: inline-block; opacity: 1; }
#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 { width: 160px; }
.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: 2px; line-height: 20px; box-shadow: 0 2px 6px 0 rgb(0 0 0 / 40%); background: none; }
.checkout-index-index .opc-block-summary .minicart-items .product-image-container { margin-left: 10px; }
.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: relative; }
.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: 13px; }
body:not(.page-product-configurable) .box-tocart .field.qty { vertical-align: top; }
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; }
body:not(.page-product-configurable).catalog-product-view .product-info-main .product-add-form { margin-bottom: 40px; }
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: 580px; }
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: 700; text-transform: lowercase; }
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; }
body:not(.page-product-configurable).catalog-product-view .product-info-main .amxnotif-block .input-fields { width: 50%; }
.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: 21px; font-weight: 700; }
.catalog-product-view .amrelated-content-wrapper .show_all_discount { display: flex; align-items: center; margin-top: 30px; line-height: 20px; }
.catalog-product-view .amrelated-content-wrapper .show_all_discount .show_cross_product { margin-right: 5px; font-size: 16px; text-decoration: line-through; font-weight: 400; margin-top: 5px; }
.catalog-product-view .amrelated-content-wrapper .amrelated-summary-content .install_wrapper.pack { display: inline-block; margin: 7px 0; font-size: 13px; font-weight: 600; line-height: 25px; 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%; }
.checkout-cart-index .cart-summary .field._required.custom_zipcode .control button#buscarcep { width: 45%; font-size: 13px; font-weight: 700; border: none; text-align: center; display: flex; align-items: center; justify-content: center; }
.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; }
.customer-account-create .form-create-account .field.date.field-dob { margin: 0; }
.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: 400;
    color: #072130;
 }
.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; }
.account.page-layout-2columns-left .column.main .form-address-edit .region,
.account.page-layout-2columns-left .column.main .form-address-edit .country,
.account.page-layout-2columns-left .column.main .form-address-edit .field.reg_region.required { height: 0; position: relative; bottom: 90px; }
.account.page-layout-2columns-left .column.main .form-address-edit .field.city.required { margin-bottom: 100px; }
.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 { padding-bottom: 20px; }
.checkout-cart-index .cart-gift-item button.action.secondary.action-update span { text-transform: uppercase; font-weight: 700; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { width: 68%; }
.ui-datepicker .ui-datepicker-buttonpane button { width: 30%; border: none; }

.checkout-cart-index .cart-summary { border-radius: 10px; width: 33%; }
.checkout-cart-index .cart-summaty-container.sticky-active { height: 650px; max-height: 650px !important; }
#gift-options-cart { order: 3; }
.ambanner-slider-wrap { margin: 0px; margin-bottom: 20px; }
.checkout-index-index .page-header,
.authentication-dropdown { border-top-color: transparent !important; box-shadow: none; background: no-repeat; }
.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 { width: 95%; padding: 14px 10px; font-size: 14px; }
.checkout-index-index .checkout-payment-method.submit .payment-methods button.action.primary { width: 100%; }
.payment-option .form-discount .actions-toolbar .primary button.action.action-cancel { margin: 0; border: none; }
.checkout-index-index .additional-options { margin: 24px 4px 12px; }
._has-modal-custom .page-wrapper > .page-header { z-index: 0; }
.modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap { max-width: 600px; }
.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; }
.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: 10px 20px; }
.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; }
.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-top: 5px; min-height: 20px; margin-bottom: 3rem;}
.checkout-cart-index .slick-slider .product-item .product-item-name a { font-size: 12px; margin: 0; padding: 0; width: auto; }
.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; }
.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;
    font-weight: 700;
    color: #072130; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .right_checkout_block_1 { float: none; }
.pb-4 .sw-dailydeal-wrapper { display: none !important; }
.pb-4 .amlabel-position-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: 3; }
.page-header.type3 .minicart-wrapper { order: 4; }
ul.subchildmenu.col-md-5.mega-columns.columns2 { text-indent: 40px; }
.menu-category-por-listing-pic { margin-top: 10px; margin-right: 40px; }
#footer_newsletter-error { width: 181px; }
.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 { 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; }
.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; width: 78px; font-weight: bold; }
.product-item-details { text-align: left; }
.product-item-info.type10 .qty-box .qty { font-weight: bold; }
.catalog-product-view .page-wrapper { background: none; }
.catalog-category-view #maincontent { margin-bottom: 40px; border-radius: 3px; padding: 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: 15px; 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 .container.first-banner>* { padding-left: 8% !important; padding-right: 40% !important; }
@media (max-width:991px) {
    .home-banner-slider .container.first-banner>* { padding-left: 0 !important; }
}
@media (max-width:575px) {
    .home-banner-slider .container.first-banner>* { padding-right: 0 !important; }
}
.coupon-sale-text { transform: rotate(-2deg); letter-spacing: -.01em; position: relative; }
.coupon-sale-text b { display: inline-block; font-size: 1.6em; font-weight: 700; padding: 5px 8px; }
.coupon-sale-text sup { font-size: 50%; top: -.5em; }
.coupon-sale-text i { font-style: normal; position: absolute; left: -2.25em; top: 50%; transform: translateY(-50%) rotate(-90deg); font-size: .65em; opacity: .6; letter-spacing: 0; }
.heading.heading-border.heading-border-xl .heading-tag:before,
.heading.heading-border.heading-border-xl .heading-tag:after { border-top-width: 7px; margin-top: -3px; }
.heading.heading-border.heading-border-xl .heading-tag:before,
.heading.heading-border.heading-border-xl .heading-tag:after { border-top-width: 7px; margin-top: -3px; }
.row-center .row { justify-content: center; }
.post-item .read-more { display: none; }
.top-icon .porto-sicon-header p { font-family: Poppins; }
.home-bar .porto-sicon-box { justify-content: center; padding: 1rem 0; margin: 0; margin-right: -2px; }
.home-ads .porto-ultimate-content-box { will-change: box-shadow; box-shadow: none; }
.home-banner { letter-spacing: -.02em; }
.home-banner strong { position: relative; z-index: 1; display: inline-block; padding: .4em .6em; margin-right: .5em; }
.home-banner strong:before { content: ''; display: block; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transform: rotate(-2deg); z-index: -1; }
.home-banner small { font-size: 64%; font-weight: 400; opacity: .7; vertical-align: middle; margin-left: .8em; color: inherit; }
ul.products li.product-category .thumb-info h3 { letter-spacing: 0; font-family: Open Sans; text-transform: uppercase; }
ul.category-color-dark li.product-category .thumb-info-title { padding: .75rem .5rem 1.25rem; }
li.product-category .thumb-info,
li.product-category .thumb-info img,
li.product-category .thumb-info-wrapper:after { border-radius: 50%; }
.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; }
#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; margin-left: 0 !important; }
.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: 24px; }
button.ambanner-arrow-button.-prev.slick-arrow { left: 30px; }
button.ambanner-arrow-button.-next.slick-arrow { right: 30px !important; }
.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; }
.catalog-category-view .products.wrapper.list.products-list .product-item-photo { max-height: 200px; }
.porto-sicon-box.default-icon { justify-content: space-evenly; }
.page-header.type22 .search-area .block.block-search { border-width: 1px; }
.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-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    color: #072130;
 }
.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; }
div#tab1-products-hot .amasty-label-container.new.laveel_am { top: 5px !important; }
div#tab1-products-hot .amasty-label-container.laveel_am { top: -65px !important; }
button.primary.amscroll-load-button.-after { background: transparent; }
button.primary.amscroll-load-button:hover.-after { border: none; }
div#messageBox .amasty-label-container.new.laveel_am { top: -2% !important; }
div#messageBox .amasty-label-container.laveel_am { top: 0px !important; }
.amrelated-photo-container .amrelated-checkbox + .amrelated-label { 
    width: 20px;
    height: 20px;
    border-radius: 4px;
    margin-top: 10px;
    margin-left: 10px;
 }
p.my-subtitle { margin: 20px auto 50px; padding: 10px; text-align: center; border-radius: 6px; font-size: 13px; font-weight: 500; }
.minicart-wrapper .action.showcart { min-height: 45px; }
.minicart-wrapper .action.showcart.active .minicart-icon::after { top: -12px; left: 21%; z-index: -1; }
.cms-quemsomos .my-about-title { font-size: 24px; text-transform: uppercase; }
.cms-quemsomos .my-about-content { font-size: 16px; line-height: 26px; }
.cms-quemsomos [data-content-type='row'][data-appearance='contained'] { max-width: 1200px; }
.cms-contato main#maincontent { margin-bottom: 60px; }
.featured-list .amlabel-position-top-right,
.featured-list .amlabel-position-top-left { display: none !important; }
.magenest-listing-popup .my-left-content .popup-logo img { height: 50px !important; max-width: 151px !important; }
.magenest-listing-popup .my-popup-right-pic img { height: 455px !important; }
.magenest-listing-popup .magenest-popup-step .popup-content-wrapper { display: flex; align-items: center; overflow: hidden; border-radius: 8px; }
.magenest-listing-popup .my-left-content { padding: 4rem 2rem 5rem; flex: 0 0 50%; text-align: center;}
.magenest-listing-popup .my-left-content .popup-logo { text-align: center; }
.magenest-listing-popup .my-popup-title { margin-top: 50px; text-transform: uppercase; }
.magenest-listing-popup .my-popup-title h3 { font-size: 17px; font-weight: 700; margin-bottom: 0px; }
.magenest-listing-popup .my-popup-disc p { font-size: 13px; line-height: 18px; margin-top: 14px !important; }
.my-popup-disc p b { text-transform: uppercase; }
.magenest-listing-popup .my-popup-left-btn { margin-top: 30px; }
.magenest-listing-popup .my-popup-left-btn p span { border: 1px dashed; text-transform: uppercase; font-size: 20px; font-weight: 700; padding: 10px 10px; border-radius: 5px; letter-spacing: 1px; margin-top: 44px !important; }
#bio_ep.popup-default-40 .magenest-popup-inner { padding: 0; }
.main-toggle-menu .menu-title .toggle::before { background: url("../images/menu_icon_cachorro.png") left top / contain no-repeat; content: ""; width: 28px; height: 28px; }
li.ui-menu-item.level0.staticwidth.parent.fl-left .level0.submenu { padding: 35px !important; }
.filter-options-content a,
ul.products li.product-category .thumb-info-type { display: none; }
.show-xs { display: none; }
.show-lg { display: block; }
.brand-carousel1 .owl-nav button { font-size: 32px !important; opacity: 1 !important; }
.brand-carousel1 button.owl-prev { left: -25px !important; }
.brand-carousel1 button.owl-next { right: -25px !important; }
.magenest-listing-popup .popup-content h3 span { font-weight: 700; }
.block .block-title strong { font-weight: 700; font-size: 16px; color: #0A364F; }
.cart-container .form-cart .actions #empty_cart_button { opacity: 1; padding: 10px 20px; }
.checkout-onepage-success .row .column.left_div { border-radius: 15px; }
.checkout-onepage-success .column.right_div { border-radius: 15px; overflow: hidden; }
.catalog-product-view .sw-dailydeal .dailydeal-label { min-width: 150px; }
.product.info.detailed .product.data.items:first-child .item.title { padding-left: 0; }
#amrelated-block-7 .amasty-label-container.OFF.laveel_am { top: -152px !important; }
#amrelated-block-7 .product-item-actions .action.towishlist { display: none; }
.catalog-product-view .sw-dailydeal .dailydeal-label:before { content: "Oferta termina em:"; text-transform: uppercase; font-size: 14px; font-weight: 600; }
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount { 
    padding: 0;
    border-radius: 5px;
    width: 50px;
    height: 25px;
    margin-top: 14px;
    margin-right: 15px;
 }
button.action.primary.checkout.amasty span:after { content: '\e8c4'; font-family: 'porto-icons'; padding-left: 1rem; }
.main-toggle-menu .menu-title.closed:not(:hover) { font-size: 15px; font-weight: 700; }
#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: #072130000 !important; z-index: 9999; opacity: 0.7 !important; }
.stock.unavailable { padding: 5px 15px; border: 1px solid #f00; color: #f00; min-width: 120px; text-align: center; cursor: not-allowed; }
.checkout-cart-index .crosssell.amrelated-grid-wrapper .product-item-info .product-item-details .product-item-actions .tocart { padding: 0 10px; }
.product-item-info .product.details.product-item-details { min-height: 160px; display: flex; flex-direction: column; justify-content: space-between; }
.img-professores {
    order: 2;
    display:block;
    min-width: 50%;
}
.nossos-professores { background: url(../images/nossosprofessores.png); background-position: center; background-size: cover; background-repeat: no-repeat; height: auto; width: 100%; }
.nossos-depoimentos { background: url(../images/depoimentos.png); background-position: center; background-size: cover; background-repeat: no-repeat; height: auto; width: 100%; }
.minicart-wrapper .block-minicart .subtotal span.label:after { content: 'Subtotal :'; }
.minicart-wrapper .block-minicart .subtotal span.label span { display: none; }
.sections.nav-sections .section-items.nav-sections-items div.active:nth-child(3):before { color: #072130; }
div#category-products .owl-nav.disabled { display: block; }
.catalog-product-view .sw-dailydeal-wrapper .countdowncontainer { display: block; }
.catalog-product-view .sw-dailydeal-wrapper .countdowncontainer span.number-wrapper { margin-top: 4px; }
.cms-index-index .featured-list .product-item-info .product.details.product-item-details { min-height: 120px; }
.minicart-wrapper .action.showcart.active .minicart-icon::after { content: ""; border-width: 1px 1px 0 0; border-color: #f4f4f4; border-style: solid; background: #fff; width: 14px; height: 14px; position: absolute; top: -12px; left: 23%; margin-top: 8px; margin-left: -7px; transform: rotate(-45deg); z-index: 1004; animation: arrowFadeInDown 0.2s ease-out; }
.minicart-wrapper .block-minicart .total-count .actions a { text-transform: capitalize; }
.menu-bottom-block .brand-carousel.owl-carousel .owl-item img { border: 1px solid #e3e3e3 !important; }
.customer-welcome .action.switch > span { position: static; }
.customer-welcome .header.links { z-index: 9999; }
#amrelated-block-7 .products-grid.grid button.slick-prev.slick-arrow,
#amrelated-block-7 .products-grid.grid button.slick-next.slick-arrow { display: block !important; border: 1px solid #e9e9e9 !important; padding: 28px 12px; background-size: 10px !important; }
.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(16) { display: none; }
.account.page-layout-2columns-left .page-main .column.main { width: 75%; }
.catalog-category-view .sidebar.sidebar-main .sidebar-content { position: static !important; }
.box-tocart .action.tocart:before { display: none; }
.amrelated-grid-wrapper .product-item-info .product-item-details .product-item-actions .tocart { padding: 0px 12px; }
.amrelated-grid-wrapper .product-item-info .product-item-details .product-item-actions { order: 2; }
.amrelated-grid-wrapper .product-item-details { display: flex; flex-direction: column; }
@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: start; text-align: start; }
    .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: 0px; }
    .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; }
    p.my-subtitle { width: 100% !important; font-size: 12px; display: flex !important; flex-direction: row; align-items: center; justify-content: center; font-weight: 600; text-align: left !important; }
    p.my-subtitle img { width: 12% !important; margin-right: 9px; }
}
@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: 25px; text-align: center; }
    .home-ads.porto-inner-container.my-4 .col-md-4 { margin-bottom: 30px; padding-left: 0; padding-right: 0 !important; }
    .porto-block-html-top { font-size: 11px; }
    .porto-sicon-box.default-icon { justify-content: center; }
    .porto-sicon-box.default-icon .porto-sicon-header { margin-left: 15px; }
    div#category-products p.my-subtitle { order: 2; margin-bottom: 10px; }
    div#category-products { display: flex; flex-flow: column; }
    ul.products li.product-category .thumb-info h3 { font-size: 14px !important; }
    .owl-carousel .owl-nav .owl-next:before,
    .owl-carousel.nav-style-4 .owl-prev:before { display: none; }
    .featured-products { padding-top: 19px !important; }
    .home-ads.porto-inner-container.my-4 .col-md-4 img { width: 100%; }
    .porto-block-html-top .container { font-size: 11px; }
    .widget.block.block-static-block .big-sale img { padding-left: 10px; padding-right: 10px; }
    ul.products li.product-category .thumb-info-type { display: block; }
    .show-lg { display: none; }
    .show-xs { display: block; }
    .owl-carousel .owl-nav .owl-prev:before { display: none; }
    .catalog-product-view .countdowncontainer { display: block; }
    .amrelated-grid-wrapper .block-title strong { font-size: 18px; }
    li.ui-menu-item.level0.staticwidth.parent.fl-left .level0.submenu { padding: 0 !important; }
    .menu-right-block { padding-left: 20px; margin-bottom: 15px; }
    .product-item-name a { overflow: visible !important; white-space: normal !important; text-overflow: unset !important; }
    nav.navigation.sw-megamenu ul li a img { margin-right: 10px; }
    .product-item-info .product.details.product-item-details { min-height: 165px; }
    .magenest-listing-popup .magenest-popup-step .popup-content-wrapper { justify-content: center; }
    #bio_ep.popup-default-40 { margin-top: 95px; }
    .magenest-listing-popup .my-left-content { padding: 2rem 2rem 4rem; }
    .img-professores {
        display:none;
    }
    .owl-carousel .owl-nav button[class*='owl-'] > span {
        display: block;
    }
    .owl-carousel .owl-nav button[class*='owl-'] {
        font-size: 70px;
        color: #fff;
        margin: 0;
        padding: 4px 7px;
        display: inline-block;
        cursor: pointer;
        height: auto;
    }
    .professor-texto {
        margin: 30px;
    }
    .link_checkout a {
        margin-top: -1% !important;
        margin-left: 10% !important;
    }
    .columns {
        width: 100% !important;
    }
    .porto-recent-posts .product-item-info .product.details.product-item-details { min-height: 70px; }
    .porto-inner-container.featured-list { padding-top: 0 !important; margin-top: -30px; }
    .sections.nav-sections .section-items.nav-sections-items div:nth-child(3) a { display: block; padding-left: 50px; font-weight: 600; }
    .section-item-title.nav-sections-item-title { position: relative; }
    .cms-index-index .featured-list .product-item-info .product.details.product-item-details { min-height: 75px; }
    nav.navigation.sw-megamenu .level0.submenu { max-height: 380px; }
}
.professor-texto {
    float: left;
    order: 1;
    margin-top: 6%;   
}
@media (min-width:640px) {
    .review-form { max-width: 700px; }
}
@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: left; }
    .checkout-cart-index .product-item-info .product-item-details .price-box { text-align: left; }
    .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: 30%; }
    .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; }
    .slick-slide .product-item-info .amlabel-position-wrapper .amasty-label-container.laveel_am { top: -190px !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; }
    .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; margin-top: -120px !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; }
    .am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions button.action.tocart.primary { 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; font-weight: 600; margin-top: 20px !important; width: 100%; text-align: left; 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: 70px; }
    #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 { 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: 10px; }
    .mouseover-drop { width: 230px !important; float: none !important; margin-left: 0 !important; top: 0px !important; display: block !important; position: relative !important; margin-top: 20px !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; }
    .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 { overflow: scroll; }
    .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 { width: 100% !important; }
    .checkout-onepage-success .row .column.left_div .left_btn2 a { width: 100% !important; }
    .product-item-actions .actions-secondary.action:before { top: 0px; right: 0px; }
    .product-item:hover .product-item-details { padding-top: 0; background: none; text-align: left; }
    .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; }
    .product-item .product-item-photo a:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; z-index: 2; left: 0; top: 0; }
    .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: left; }
    .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; }
    .products-grid .product-item .product-item-info .product-item-details .product-item-name a { font-size: 13px; text-align: left; margin: 10px 0 5px 0; font-weight: 600; width: 150px; }
    #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: 48px;
        margin-left: 50px;
        min-width: 106px;
        width: 106px;
     }
     .product.data.items > .item.title > .switch {
        font-weight: 700 !important;
        font-size: 16px;
        color: #072130 !important;
    }
    .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 {
        color: #FBB41E !important;
     
    }
    .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; }
    .block-shipping-estimation .est_input { width:100%; }

    .mouseover-drop a.show_text {
        display: none;
    }

    .actions .link_add { 
        right: -68px;
        width: 142%;
     }
    .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: 0px !important; }
    .ambanner-arrow-button.-next,
    .slick-slider .slick-arrow.ambanner-arrow-button.-next { right: 0px !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; font-size: 9px; }
    .page-header .panel.wrapper .header-right { width: auto; }
    .todo-icon { background-size: 20px; line-height: 25px; font-size: 10px; text-indent: 25px; }
    .porto-u-heading { margin-top: 17px !important; }
    .product-item-inner .actions-primary button.action.primary { width: 76px; padding: 0px; }
    .product-item .tocart span { width: 60px; font-size: 10px; }
    .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; }
    .porto-products.wpb_content_element { margin-top: 20px; }
    ul.subchildmenu.col-md-5.mega-columns.columns2 { text-indent: inherit; }
    #bio_ep.popup-default-36 .magenest-popup-inner { background: #fff; }
    #bio_ep.popup-default-36 .popup-step-1 .popup-action { margin: 10px; }
    .products.wrapper.list.products-list .product-item-details { min-height: 190px; }
    .products.wrapper.list.products-list .pro_short_desc { margin-left: 0px; }
    #confirmBox:not(.amcart-minipage-wrap) .amcart-message-box #amcart-count,.am-related-box #amcart-count { width: 100%; text-align: center; }
    .minicart-wrapper.cart-design-2 { width: 30px; height: 35px; background-size: 22px; }
}
@media (max-width:540px) {
    .amgdprcookie-groups-modal .amgdprcookie-form-container,
    .amgdprcookie-groups-modal .amgdprcookie-tbody { max-height: 300px; }
    .cms-index-index .amlabel-position-wrapper .amasty-label-container.new.laveel_am { top: 6px !important; }
    .amlabel-position-wrapper .amasty-label-container.new.laveel_am { top: 6px !important; }
    .amlabel-position-wrapper .amasty-label-container.laveel_am { top: px !important; }
}
@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; }
    .products-grid .product-item .product-item-info .product-item-details .product-item-name a { width: 130px; }
    .brand-carousel span.brand-text { font-size: 11px; }
    .brand-carousel h3.brand-heading { font-size: 12px; }
}
@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: 12px; }
    .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; }
}
@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; }
}



.lof-shipping-estimate .block-shipping-estimation {
    margin-top: 0;
    margin-bottom: 10px;
    border: none;
    display: inline-block;
  }
  
  .lof-shipping-estimate .block-shipping-estimation .form-address-edit {
    margin: 0;
    background-color: #F8F8F8;
    border: 2px solid #ffffff;
    padding: 3px 10px 20px 20px;
    height: 70px;
    border-radius: 4px;
    margin-top: 2%;
    width: 100%;
  }
  .block-shipping-estimation .block-content {
    position: relative;
    width: 100%;
}

.block-shipping-estimation .block-content {
    position: relative;
  }
  .block-shipping-estimation .fieldset {
    margin: 0px;
    padding: 0;
  }
  .block-content .field.country.hidden {
    display: none !important;
  }
  .block-shipping-estimation .fieldset>.field, .block-shipping-estimation .fieldset>.fields>.field {
    margin-bottom: 3px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 70%;
  }
  .block-shipping-estimation .field.zip .control {
    position: relative;
    width: 100%;
    display: flex;
    height: 50px;
  }
  .block-shipping-estimation .bottom-section {
    padding: 15px;
    margin-top: -2px;
    display: inline-block;
    margin-left: -20px;
    margin-right: -10px;
  }
  .block-shipping-estimation .actions .btn-submit {
    text-transform: none;
    position: relative;
    right: 0px;
    height: 50px;
    padding: 0 20px;
    font-weight: bold;
    background-color: #CE3A2B;
    color: #FFF;
    border-radius: 0 4px 4px 0;
  }
  
  @media (max-width:1070px){
    .block-shipping-estimation{width:calc(100% - 0px)!important;}
  }
  .block-shipping-estimation{margin-top:0;margin-bottom:10px;border:none;display:inline-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%;
      height: 50px;
      margin-left: 10%;
  }
  .block-shipping-estimation .field.zip .control{position:relative;width:100%;display:flex;height:50px;}
  .block-shipping-estimation .actions .btn-submit{text-transform:none;padding:3px 10px;position:relative;right:-5px;border:none;height:50px;padding:0 20px;font-weight:bold;}
  .sw-dailydeal p{font-weight:bold;}
  .block-shipping-estimation .bottom-section{padding:0;margin-top:0px;display:inline-block;}
  .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;}

.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;}


.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;}

.block-shipping-estimation .form-address-edit{padding-bottom:0;}

.block-shipping-estimation .field.zip .control input.input-text.required_new{border:1px solid red;}


@media (min-width: 768px), print {
    .product.data.items > .item.title.active > .switch {
        font-weight: 700;
    }
    .product.data.items > .item.title > .switch {
        font-size: 19px;
    }
}


.abs-action-cart-button button.action, .cart.actions button.action, .cart-discount .actions-toolbar button.action {
    border: none;
    padding: 12px 24px;
    opacity: .8;
    text-transform: initial;
    font-size: 13px;
    letter-spacing: -.015em;
    font-weight: 700;
    line-height: 1.5;
    font-family: inherit;
    border-radius: 0 !important;
    height: inherit;
}



.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;
  }
  .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: 8;
  }
  .fieldset.address {
    margin: 0 -7px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}