/*
Theme Name: Woostify Child
Theme URI:  https://miudo.pt/
Author:     MIUDO
Author URI: https://miudo.pt/
Template:   woostify
Version:    1.0
License:    GNU General Public License v2 or later
Text Domain: woostify-child
Domain Path: /languages
*/


/* Global variables */

:root {
    /* Mobile sidebar menu */
    --sidebar-menu-width: calc(100vw - 70px);
    
    /* Woocommerce stock status colors */
    --stock-status-in-stock: #A5F677;
    --stock-status-backorder: #F17921;
    --stock-status-out-of-stock: #BD2427;
    --stock-status-on-request: #9FABB7;
}



/*
 * General
 */

.site-content {
    margin-bottom: 0;
}

body.woocommerce-page .site-content {
    padding: 50px 0;
}

body.woocommerce-page.single-product .site-content {
    padding-top: 0;
}

body .sidebar-menu {
    z-index: 100000;
}

body #woostify-overlay {
    background: unset;
    background-color: #111e2ee0;
    z-index: 99999;
}

.woocommerce-pagination {
	display: none;
}

/* Select2 */

.select2-container .select2-selection {
    height: auto;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #222222;
    border-radius: 0;
}

.select2-container .select2-selection .select2-selection__rendered {
    padding: 10px 20px;
    height: auto;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #222222;
}

.select2-container .select2-selection .select2-selection__arrow {
    height: 39px;
}

.select2-container .select2-selection .select2-selection__arrow > b {
    border-color: #222222 transparent transparent transparent;
}

.select2-container.select2-container--open .select2-selection .select2-selection__arrow > b {
    border-color: transparent transparent #222222 transparent;
}

.select2-container .select2-dropdown {
    border-radius: 0;
}

.select2-container .select2-dropdown .select2-search input[type="text"].select2-search__field {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
}

.select2-container .select2-dropdown .select2-results li.select2-results__option {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
}



/*
 * Topbar
 */

.topbar {
    background: linear-gradient(93.93deg, #022339 0%, #2480BD 58.85%);
}

.topbar .topbar-item {
    padding: 10px 0;
    font-size: 12px;
    line-height: 17px;
}



/*
 * Header
 */

header .site-header-inner {
    border: 0;
	background-color: #0F162C;
    background-image: url('../../uploads/2025/02/mercadia_bg-scaled.jpg');
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

header .site-branding {
    margin: 15px 0;
}

header .header-search-container {
    padding: 0 50px;
    flex-grow: 1;
}

header .header-search-container .woocommerce-product-search {
    max-width: 730px;
    height: unset;
    margin: auto;
}

header .header-search-container .woocommerce-product-search input.search-field {
    padding: 10px 20px 10px 55px;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #222222;
    background-color: #ffffff;
    border-radius: 10px;
}

header .header-search-container .woocommerce-product-search input.search-field::placeholder {
    color: #8f8f8f;
}

header .header-search-container .woocommerce-product-search button[type="submit"] {
    left: 0;
    right: unset;
}

header .header-search-container .woocommerce-product-search .search-form-icon {
    left: 0;
    right: unset;
    height: 40px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

header.site-header .site-navigation {
    flex-grow: 0;
}

header .main-navigation .primary-navigation > .menu-item > a {
	color: #ffffff;
	line-height: 20px;
    padding: 10px 15px;
    text-transform: uppercase;
    margin: 0;
}

.site-header-inner .woostify-container {
    min-height: 50px;
	max-width: 100%;
	justify-content: center;
}

.site-header-inner .woostify-container #menu-secondary-menu li.highlighted-menu-item {
    text-transform: uppercase;
}

.site-header-inner .woostify-container #menu-main-menu li.highlighted-menu-item a {
    color: #2480BD;
}

.site-header-inner .woostify-container #menu-main-menu li.menu-item-gtranslate > div {
	position: relative !important;
}

.site-header-inner .woostify-container #menu-main-menu li.menu-item-gtranslate .gt_switcher {
	width: 54px;
}

.site-header-inner .woostify-container #menu-main-menu li.menu-item-gtranslate .gt_switcher .gt_selected {
	width: 44px;
    color: transparent;
    background: transparent;
}

.site-header-inner .woostify-container #menu-main-menu li.menu-item-gtranslate .gt_switcher .gt_selected a {
	border: none;
    color: transparent;
	width: 28px;
}

.site-header-inner .woostify-container #menu-main-menu li.menu-item-gtranslate .gt_switcher .gt_selected a:hover {
	background: transparent;
}

.site-header-inner .woostify-container #menu-main-menu li.menu-item-gtranslate .gt_switcher .gt_option {
	border: none;
	position: absolute;
    width: 26px;
}

.site-header-inner .woostify-container #menu-main-menu li.menu-item-gtranslate .gt_switcher .gt_option a {
	color: transparent;
}

header .primary-navigation .menu-item.menu-item-emphasis a {
    font-weight: 700;
    text-transform: uppercase;
}

header .site-tools .header-search-icon {
    display: none;
}

header .site-tools .tools-icon.my-account > .subbox {
    left: auto;
    right: -20px;
}

header .site-tools .tools-icon .shop-cart-count {
    font-weight: 400;
    border-radius: 5px;
}

header ul#header-featured-categories-menu {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: space-evenly;
    padding: 0;
    margin: 0;
    list-style: none;
}

header #header-featured-categories-menu li {
    margin: 5px 10px 10px 10px;
    max-width: 70px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
}

header #header-featured-categories-menu li .menu-item-thumbnail-container {
    margin-bottom: 5px;
}

header #header-featured-categories-menu li .menu-item-thumbnail-container .menu-item-thumbnail {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    border-radius: 50%;
    transition: 0.3s transform;
}

header #header-featured-categories-menu li a:hover .menu-item-thumbnail-container .menu-item-thumbnail {
    transform: scale(1.1);
}

header .secondary-navigation #menu-secondary-menu {
	list-style: none;
    display: flex;
    gap: 10px;
	margin: 0 10px 0 0;
}

header .secondary-navigation #menu-secondary-menu li a {
	color: #ffffff;
}

.dgwt-wcas-details-desc {
    color: #000;
}

.dgwt-wcas-pd-addtc.js-dgwt-wcas-pd-addtc {
    display: none;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed {
    border-radius: 0 0 0 5px;
}

a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
    color: #ffffff;
    font-family: 'Lato';
    font-weight: 600;
    text-decoration: none !important;
}

.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp,
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
    background: #022339;
}

.dgwt-wcas-is-details .dgwt-wcas-sp {
    width: max-content;
}

/* Mobile Sidebar Menu */

.sidebar-menu-open #view {
    -webkit-transform: translateX( var(--sidebar-menu-width) );
    transform: translateX( var(--sidebar-menu-width) );
}

.sidebar-menu {
    padding: 0;
    width: var(--sidebar-menu-width);
}

.sidebar-menu .site-search {
    display: none;
}

/*.sidebar-menu .site-navigation {
    display: none;
}*/

.sidebar-menu .header-featured-categories-menu-container {
    padding: 20px;
}

.sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    justify-content: space-evenly;
    list-style: none;
}

.sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu li.menu-item {
    width: 25%;
    padding: 15px;
}

.toggle-sidebar-menu-btn.woostify-icon-bar span {
    background-color: #2480BD;
}

.sidebar-menu .site-navigation nav .menu-item a {
    padding: 6px 20px;
    border: none;
    color: #2480BD;
    text-align: center;
}

@media (min-width: 551px) and (max-width: 767px) {
    /* Mobile side menu */
    
    .sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu li.menu-item {
        width: 33.333%;
    }
}

@media (max-width: 550px) {
    /* Mobile side menu */
    
    .sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu li.menu-item {
        width: 50%;
    }
}

.sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu li.menu-item > a {
    
}

.sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu li.menu-item > a > .menu-item-content {
    text-align: center;
}

.sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu li.menu-item > a > .menu-item-content .menu-item-thumbnail-container {
    margin-bottom: 5px;
}

.sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu li.menu-item > a > .menu-item-content .menu-item-thumbnail-container .menu-item-thumbnail {
    margin: 0 auto;
    width: 65px;
    height: 65px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    border-radius: 50%;
    transition: 0.3s transform;
}

.sidebar-menu .header-featured-categories-menu-container ul#header-featured-categories-menu li.menu-item > a > .menu-item-content .menu-item-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #222222;
}

.sidebar-menu .sidebar-menu-bottom {
    display: none;
}


/* Search dialog */

.site-dialog-search {
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 99999;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}

.site-dialog-search .dialog-search-content {
    background-color: transparent;
}

.site-dialog-search .dialog-search-header {
    display: none;
}

.site-dialog-search .dialog-search-main .search-field {
    padding-left: 50px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 20px;
    font-style: normal;
    font-weight: 300;
    color: #222222;
    background-color: transparent;
    border-bottom: 1px solid #222222 !important;
}

.site-dialog-search .dialog-search-main .search-field::placeholder {
    color: #8f8f8f;
}

.site-dialog-search .dialog-search-main button[type="submit"] {
    left: 0;
    right: unset;
}

.site-dialog-search .dialog-search-main .search-form-icon {
    left: 0;
    right: unset;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}



/*
 * Product loop
 */

/* Products, order and pagination */

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woostify-toolbar-left,
body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woocommerce-ordering {
    margin-bottom: 30px;
}

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woostify-toolbar-left #toggle-sidebar-mobile-button {
    position: fixed;
    top: 135px;
    left: 0;
    color: #FFFFFF;
    background-color: #2480BD;
    border: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    z-index: 100001;
    transition-duration: 0.2s;
}

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woostify-toolbar-left #toggle-sidebar-mobile-button.active {
    left: 280px;
    /*background-color: #022339;*/
}

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woostify-toolbar-left #toggle-sidebar-mobile-button > .woostify-svg-icon {
    margin-right: 0;
}

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woostify-toolbar-left #toggle-sidebar-mobile-button > .woostify-svg-icon > svg {
    width: 30px;
    height: 30px;
    rotate: -90deg;
}

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woostify-toolbar-left .woocommerce-result-count {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.1em;
    color: #ffffff;
}

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woocommerce-ordering {
    border: none;
}

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woocommerce-ordering select.orderby {
    font-size: 14px;
    line-height: 17px;
    text-align: right;
    letter-spacing: 0.1em;
    color: #ffffff;
}

body.woocommerce-page.archive .site-content .content-area .woostify-sorting .woocommerce-ordering select.orderby option {
    color: #000000;
}

body.woocommerce-page.archive .site-content .content-area .woocommerce-pagination {
    margin-top: 0;
}

body.woocommerce-page.archive .site-content .content-area .woocommerce-pagination li {
    margin: 0 5px;
    font-size: 16px;
    line-height: 19px;
}

body.woocommerce-page.archive .site-content .content-area .woocommerce-pagination li .page-numbers {
    font-weight: 300;
    color: #ffffff;
}

body.woocommerce-page.archive .site-content .content-area .woocommerce-pagination li a.page-numbers:hover {
    color: #2480BD;
}

body.woocommerce-page.archive .site-content .content-area .woocommerce-pagination li .page-numbers.current {
    font-weight: 800;
    background-color: unset;
    border-radius: unset;
}

body.single-product .product-summary .mercadia-labels-container {
	display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

body.single-product .product-summary .mercadia-labels-container .mercadia-label {
	padding: 6px 25px;
    border-radius: 8px;
    font-family: 'Lato';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

span.woostify-tag-on-sale.onsale.sale-left {
    position: relative;
    padding: 5px 15px !important;
    border-radius: 5px;
    font-family: 'Lato';
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    left: 0;
    top: 0px;
}


/* Filters */

.widget-area.shop-widget.active {
    background-color: #022339;
}

body.woocommerce-page.archive .site-content .widget-area .widget,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget {
    margin-bottom: 30px;
}

body.woocommerce-page.archive .site-content .widget-area .widget:last-child,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget:last-child {
    margin-bottom: 0;
}

body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter {
    margin-bottom: 0;
}

body.woocommerce-page.archive .site-content .widget-area .widget h4,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_head h3 {
    margin: 0 0 25px 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #ffffff;
}


/* Category filter */

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_body > ul > li.bapf_tax_product_cat {
    position: relative;
    margin-bottom: 35px !important;
    line-height: unset;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item:last-child,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_body > ul > li.bapf_tax_product_cat:last-child {
    padding-bottom: 40px !important;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > a,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_body > ul > li.bapf_tax_product_cat > label {
    font-weight: 700 !important;
    line-height: 19px !important;
    text-transform: uppercase;
}

body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_body ul li.bapf_tax_product_cat > label {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #ffffff;
}

body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_body .bapf_parent_0 > i {
    display: none;
}
 
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_body .bapf_parent_0 > ul {
    display: block !important;
}

body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_head {
    pointer-events: none;
}
 
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_head i {
    display: none;
}

body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_body .bapf_parent_0 > ul i {
    font-size: 12px;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > a:hover,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_attr_product_cat .bapf_body ul li.bapf_tax_product_cat > label:hover {
    color: #2480BD !important;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item.current-cat {
    border-top: 1px solid #222222;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item.current-cat > a {
    display: block;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item.current-cat > a:after {
    position: absolute;
    right: 0;
    padding: 18px 10px;
    font-size: 80%;
    color: #222222;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item.current-cat > a:hover:after {
    color: #2480BD;
}

.product-search-product_cat-filter-item.current-cat>a:after, .product-search-attribute-filter-item.current-attribute>a:after {
    content: "\f057";
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > a .term-name {
    padding: 18px 0;
	color: #2480BD;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > .term-expander {
    position: absolute;
    right: 0;
    padding: 14px 10px;
    font-size: 80%;
    color: #222222;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > .term-expander:hover {
    color: #2480BD;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > .children {
    margin: 0;
    margin-bottom: 25px;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > .children > li.cat-item {
    line-height: unset;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > .children > li.cat-item > a {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #222222 !important;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.cat-item > .children > li.cat-item > a:hover {
    color: #2480BD !important;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.nav-back:before {
    padding: 0.31em;
    font-weight: 600;
    color: #222222;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.nav-back > a {
    padding: 5px 0;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #222222 !important;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.nav-back:has(> a:hover):before,
body.woocommerce-page.archive .site-content .widget-area .widget .product-categories > li.nav-back > a:hover {
    color: #2480BD !important;
}


/* Price filter */

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price {
    margin-bottom: 0;
}

body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_head {
    margin-bottom: 40px;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .ui-slider {
    margin: 70px 0 20px 0;
    height: 1px;
    background: unset;
    border: 1px dashed #222222;
    border-radius: 0;
}

body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_body > .bapf_slidr_all > .bapf_slidr_main {
    margin-bottom: 15px;
    height: 1px;
    background: unset;
    border: 1px dashed #ffffff;
}

body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_body > .bapf_slidr_all > .bapf_slidr_main > .ui-slider-range {
    top: -1px;
    height: 4px;
    background: #ffffff;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .ui-slider .ui-slider-range {
    top: -2px;
    height: 4px;
    background: #222222;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .ui-slider .ui-slider-handle {
    margin-left: -5px;
    top: -5px;
    width: 10px;
    height: 10px;
    background: #222222;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .ui-slider .slider-min-max,
body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .ui-slider .slider-limit-min,
body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .ui-slider .slider-limit-max,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_body > .bapf_slidr_all > .bapf_from,
body.woocommerce-page.archive .site-content .widget-area .berocket_single_filter_widget .bapf_sfilter.bapf_slidr .bapf_body > .bapf_slidr_all > .bapf_to {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    opacity: 1;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .ui-slider .slider-min-max {
    bottom: 15px;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .product-search-filter-price-clear {
    padding: 5px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
    color: #222222;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .product-search-filter-price-clear:hover {
    color: #2480BD;
}

body.woocommerce-page.archive .site-content .widget-area .widget .product-search-filter-price .product-search-filter-price-clear:before {
    font-weight: 600;
}



/*
 * Account
 */

/* Login and Register */

body.woocommerce-account #customer_login > .col-1,
body.woocommerce-account #customer_login > .col-2 {
    padding-right: unset;
    padding-left: unset;
    min-height: unset;
}

body.woocommerce-account #customer_login > .col-1 {
    border-right: 1px solid #dddddd;
}

body.woocommerce-account #customer_login > .col-1 > h2,
body.woocommerce-account #customer_login > .col-2 > h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
}

body.woocommerce-account #customer_login .woocommerce-form {
    padding: 20px 0;
    border: 0;
}

body.woocommerce-account .woocommerce-MyAccount-content .form-row,
body.woocommerce-account #customer_login .woocommerce-form .form-row {
    display: block;
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: 0;
}

body.woocommerce-account .woocommerce-MyAccount-content .form-row label,
body.woocommerce-account #customer_login .form-row label {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    letter-spacing: 0.05em;
}

body.woocommerce-account .woocommerce-MyAccount-content .form-row input[type="text"],
body.woocommerce-account .woocommerce-MyAccount-content .form-row input[type="tel"],
body.woocommerce-account .woocommerce-MyAccount-content .form-row input[type="email"],
body.woocommerce-account .woocommerce-MyAccount-content .form-row input[type="password"],
body.woocommerce-account .woocommerce-MyAccount-content .form-row textarea,
body.woocommerce-account #customer_login .form-row input[type="text"],
body.woocommerce-account #customer_login .form-row input[type="tel"],
body.woocommerce-account #customer_login .form-row input[type="email"],
body.woocommerce-account #customer_login .form-row input[type="password"],
body.woocommerce-account #customer_login .form-row textarea {
    padding: 10px 20px;
    height: auto;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
}

body.woocommerce-account #customer_login > .col-1 .woocommerce-form-login__rememberme {
    margin-top: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    letter-spacing: 0.05em;
}

body.woocommerce-account #customer_login > .col-1 .woocommerce-form-login__rememberme > span {
    margin-left: 5px;
}

body.woocommerce-account #customer_login > .col-1 .woocommerce-form-login .form-row:nth-last-child(2) {
    margin-bottom: 10px;
}

body.woocommerce-account #customer_login > .col-1 .woocommerce-form-login__submit {
    margin-left: 0;
    text-transform: uppercase;
}

body.woocommerce-account #customer_login > .col-1 .woocommerce-LostPassword {
    margin-top: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    letter-spacing: 0.05em;
}

body.woocommerce-account #customer_login > .col-2 .woocommerce-form-register p {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.05em;
}

body.woocommerce-account #customer_login > .col-2 .woocommerce-form-register .woocommerce-form-register__submit {
    margin-top: 35px;
    text-transform: uppercase;
}

.show-password-input {
    background: transparent;
    border: none;
}

@media (min-width: 768px) {
    body.woocommerce-account #customer_login.col2-set > .col-1 {
        float: left;
        width: 48%;
        max-width: calc( ( 100% - 50px ) / 2);
        margin-right: 0;
        padding-right: 50px;
    }
    
    body.woocommerce-account #customer_login.col2-set > .col-2 {
        float: right;
        width: 48%;
        max-width: calc( ( 100% - 50px ) / 2);
    }
}

@media (max-width: 767px) {
    body.woocommerce-account #customer_login > .col-1 {
        border-right: none;
        border-bottom: 1px solid #dddddd;
    }
	
}


/* Account Page */

body.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    letter-spacing: 0.05em;
}



/*
 * Mini Cart
 */

body #shop-cart-sidebar {
    z-index: 99999;
}

#shop-cart-sidebar .cart-sidebar-head .cart-sidebar-title {
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #222222;
}

#shop-cart-sidebar .cart-sidebar-head .shop-cart-count {
    font-weight: 400;
    border-radius: 0;
}

#shop-cart-sidebar .cart-sidebar-head #close-cart-sidebar-btn {
    color: #222222;
    -webkit-transform: translatey(-50%) rotate(0deg);
    transform: translatey(-50%) rotate(0deg);
    opacity: 1;
}

#shop-cart-sidebar .cart-sidebar-head #close-cart-sidebar-btn:hover {
    color: #ea7a24;
}

#shop-cart-sidebar .cart-sidebar-content .woostify-empty-cart .message-icon {
	background: #cccccc;
}

#shop-cart-sidebar .cart-sidebar-content .message-text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
	color: #222222;
}

#shop-cart-sidebar .cart-sidebar-content .woocommerce-mini-cart-item {
	color: #222222;
}

#shop-cart-sidebar .cart-sidebar-content .woocommerce-mini-cart-item .mini-cart-quantity input.qty {
	color: #222222;
}

#shop-cart-sidebar .cart-sidebar-content .continue-shopping {
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}


/* Cart */

body.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
    padding: 10px 0;
    font-weight: 300 !important;
}

body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td {
    padding: 15px 0;
    border: 0;
}

body.woocommerce-cart .woocommerce-cart-form .cart_item .product-remove .remove {
    text-decoration: none;
}

body.woocommerce-cart .woocommerce-cart-form .cart_item .product-name p {
    margin-bottom: 0;
    font-weight: 400;
}

body.woocommerce-cart .woocommerce-cart-form .cart_item .product-name .backorder_notification {
    color: var(--stock-status-backorder);
}

body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions {
    padding: 20px 0;
    border: 0;
}

body.woocommerce-cart .woocommerce-cart-form .actions button[type="submit"] {
    width: auto;
    font-size: 14px;
    font-weight: 500;
}

body.woocommerce-cart.cart-page-layout-2 .cart-collaterals {
    border: none;
    border-left: 1px solid #999999;
}

body.woocommerce-cart.cart-page-layout-2 .cart-collaterals .shop_table tbody th {
    background: transparent;
}

body.woocommerce-cart.cart-page-layout-2 .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form .input-text {
    padding: 10px 20px;
    height: auto;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #222222;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #222222;
    border-radius: 0;
}

body.woocommerce-cart.cart-page-layout-2 .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form .input-text::placeholder {
    color: #8f8f8f;
}

body.woocommerce-cart.cart-page-layout-2 .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form button[type="submit"] {
    display: block;
    margin-left: auto;
    margin-right: 0;
    width: auto;
    height: auto;
    font-size: 14px;
    font-weight: 500;
}

body.woocommerce-cart.cart-page-layout-2 .cart-collaterals .wc-proceed-to-checkout > a {
    text-decoration: none;
}



/*
 * Checkout
 */

body.woocommerce-checkout .wc-block-components-checkout-step__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

body.woocommerce-checkout .wc-block-components-checkout-step__description {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.05em;
}

body.woocommerce-checkout .wc-block-components-text-input > label {
    font-weight: 300;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 0;
    color: #9e9e9e;
}

body.woocommerce-checkout .wc-block-components-text-input input[type="text"],
body.woocommerce-checkout .wc-block-components-text-input input[type="email"],
body.woocommerce-checkout .wc-block-components-text-input input[type="number"],
body.woocommerce-checkout .wc-block-components-text-input input[type="tel"],
body.woocommerce-checkout textarea.wc-block-components-textarea {
    height: auto;
    padding: 1.5em .5em .5em !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 0;
    color: #FFFFFF;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 0;
    box-shadow: none !important;
}

body.woocommerce-checkout .wc-block-components-text-input input[type="text"]::placeholder,
body.woocommerce-checkout .wc-block-components-text-input input[type="email"]::placeholder,
body.woocommerce-checkout .wc-block-components-text-input input[type="number"]::placeholder,
body.woocommerce-checkout .wc-block-components-text-input input[type="tel"]::placeholder,
body.woocommerce-checkout textarea.wc-block-components-textarea::placeholder {
    font-weight: 300;
    color: #9e9e9e;
}

body.woocommerce-checkout .wc-block-components-text-input input[type="text"]:focus,
body.woocommerce-checkout .wc-block-components-text-input input[type="email"]:focus,
body.woocommerce-checkout .wc-block-components-text-input input[type="number"]:focus,
body.woocommerce-checkout .wc-block-components-text-input input[type="tel"]:focus,
body.woocommerce-checkout textarea.wc-block-components-textarea:focus {
    color: #FFFFFF;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #FFFFFF;
}

body.woocommerce-checkout .wc-blocks-components-select__container {
    height: auto;
    background-color: transparent;
    border: 0;
    border-radius: 0;
}

body.woocommerce-checkout .wc-blocks-components-select__container label {
    font-weight: 300;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 0;
    color: #9e9e9e;
}

body.woocommerce-checkout .wc-blocks-components-select__container select,
body.woocommerce-checkout .wc-block-components-text-input select {
    height: auto !important;
    margin: 0;
    padding: 1.5em .5em .5em !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1 !important;
    letter-spacing: 0;
    color: #FFFFFF;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 0 !important;
}

body.woocommerce-checkout .wc-blocks-components-select__container select option,
body.woocommerce-checkout .wc-block-components-text-input select option {
    color: #222222;
}

body.woocommerce-checkout .wc-blocks-components-select__container > svg {
    fill: #FFFFFF;
}

body.woocommerce-checkout .wc-block-components-address-card {
    padding: 20px;
    background-color: #022339;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
}

body.woocommerce-checkout .wc-block-components-address-card address {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

body.woocommerce-checkout .wc-block-components-address-card .wc-block-components-address-card__edit {
    padding: 5px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #2480BD;
    border: 1px solid #2480BD;
    border-radius: 5px;
    transition: all 0.3s ease;
}

body.woocommerce-checkout .wc-block-components-address-card .wc-block-components-address-card__edit:hover {
    background-color: #022339;
    border-color: #FFFFFF;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option {
    border: 1px solid transparent;
    border-radius: 5px;
    box-shadow: none;
    transition: all 0.3s ease;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option:hover {
    border-color: #FFFFFF;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    background-color: #022339;
    border-color: #FFFFFF;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option > label.wc-block-components-radio-control__option {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option  > label.wc-block-components-radio-control__option input[type="radio"].wc-block-components-radio-control__input {
    transition: all 0.3s ease;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option  > label.wc-block-components-radio-control__option input[type="radio"].wc-block-components-radio-control__input:before {
    display: none;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option  > label.wc-block-components-radio-control__option input[type="radio"].wc-block-components-radio-control__input:checked {
    background: #2480BD;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option  > label.wc-block-components-radio-control__option input[type="radio"].wc-block-components-radio-control__input:checked:before {
    background: #2480BD;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.05em;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content select {
    padding-top: 23px !important;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content .eupago-mbway-content select,
body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content .eupago-mbway-content input[type="text"] {
    padding-top: .5em !important;
}

body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content .eupago-mbway-content input[type="text"] {
    height: 42px;
}

body.woocommerce-checkout .wc-block-checkout__order-notes .wc-block-components-checkbox > label {
    font-size: 16px;
}

body.woocommerce-checkout .wc-block-checkout__order-notes .wc-block-components-checkbox input[type="checkbox"]:checked {
    background-color: #2480BD;
}

body.woocommerce-checkout .wc-block-checkout__order-notes .wc-block-components-checkbox svg.wc-block-components-checkbox__mark {
    fill: #FFFFFF;
}

body.woocommerce-checkout .wc-block-checkout__order-notes .wc-block-components-checkbox .wc-block-components-checkbox__label {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

body.woocommerce-checkout .wc-block-checkout__actions_row button.wc-block-components-checkout-place-order-button {
    width: auto;
    font-family: 'Lato';
    height: auto;
    padding: 15px 60px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: unset;
    background-color: #2480BD;
    border-color: #2480BD;
    border-radius: 5px;
    transition: all 0.3s ease;
}

body.woocommerce-checkout .wc-block-checkout__actions_row button.wc-block-components-checkout-place-order-button:hover {
    background-color: #022339;
    border-color: #FFFFFF;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    padding: 30px;
    background-color: #022339;
    border: none;
    border-radius: 5px;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
    margin-left: 0;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity {
    padding: 0.3em 0.5em;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    background: unset;
    background-color: #2480BD;
    border: none;
    box-shadow: none;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.05em;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name {
    font-weight: 600;
    font-size: 18px;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
    padding-top: 15px !important;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__button {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.05em;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__button {
    letter-spacing: 0.05em;
    color: #FFFFFF;
    background-color: #2480BD;
    border-color: #2480BD;
    border-radius: 5px;
    transition: all 0.3s ease;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-totals-coupon__button:hover {
    background-color: #022339;
    border-color: #FFFFFF;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block {
    padding-top: 15px;
    padding-bottom: 0;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper {
    padding: 0;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item {
    padding: 0;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.05em;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details > .col-1,
body.woocommerce-checkout form.woocommerce-checkout #customer_details > .col-2 {
    position: relative;
    display: block;
    padding-right: unset;
    padding-left: unset;
    width: auto;
    max-width: none;
    min-height: unset;
    -ms-flex: unset;
    flex: unset;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details > .col-1 .woocommerce-billing-fields > h3 {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #222222;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details > .col-2 #ship-to-different-address > label {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #222222;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details > .col-2 #ship-to-different-address > label > span {
    margin-left: 5px;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row {
    margin-bottom: 20px;
    margin-right: unset;
    margin-left: unset;
    display: block;
    display: block;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row#billing_address_1_field {
    margin-bottom: 10px;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row label {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #222222;
    letter-spacing: 0.05em;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details .form-row#billing_country_field .woocommerce-input-wrapper > strong {
    padding: 10px 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #222222;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details input,
body.woocommerce-checkout form.woocommerce-checkout #customer_details textarea {
    padding: 10px 10px;
    height: auto;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    color: #222222;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #222222;
    border-radius: 4px 4px 0 0;
    margin-top: 10px;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details input::placeholder,
body.woocommerce-checkout form.woocommerce-checkout #customer_details textarea::placeholder {
    color: #8f8f8f;
}

body.woocommerce-checkout form.woocommerce-checkout #customer_details .select2-container .select2-selection .select2-selection__rendered {	
    background-color: #ffffff;
	font-size: 14px;
    margin-top: 10px;
}


/*
 * Wishlist Page
 */

body.woocommerce-wishlist .yith-wcwl-form .wishlist-title {
    margin-bottom: 0;
}

body.woocommerce-wishlist .yith-wcwl-form .wishlist-title .show-title-form {
    display: none;
}

body.woocommerce-wishlist .yith-wcwl-form .wishlist_table {
    font-size: unset;
}

body.woocommerce-wishlist .yith-wcwl-form .wishlist-title > h2 {
    margin-top: 0;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: none;
}

body.woocommerce-wishlist .yith-wcwl-form .wishlist_table {
    background-color: #022339;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    overflow: hidden;
}

body.woocommerce-wishlist .yith-wcwl-form .wishlist_table thead th {
    padding: 15px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    background: none;
    border-width: 0;
    border-bottom: 1px solid #ffffff !important;
}

body.woocommerce-wishlist .yith-wcwl-form .wishlist_table tbody td {
    padding: 15px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    color: #FFFFFF;
    background: none;
    border: 0;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-remove .remove {
    font-size: 26px;
    line-height: 1;
    text-decoration: none;
    color: #FFFFFF !important;
    background-color: unset !important;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-remove .remove:hover {
    color: var(--stock-status-out-of-stock) !important;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-name > a {
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.02em;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-price > ins > .woocommerce-Price-amount,
body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-price > .woocommerce-Price-amount {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-stock-status {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.025em;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-stock-status .wishlist-in-stock {
    color: var(--stock-status-in-stock);
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-stock-status .wishlist-backorder {
    color: var(--stock-status-backorder);
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-stock-status .wishlist-out-of-stock {
    color: var(--stock-status-out-of-stock);
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-stock-status .wishlist-on-request {
    color: var(--stock-status-on-request);
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-add-to-cart .dateadded {
    font-weight: 300;
    text-align: center;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-add-to-cart .add_to_cart_button {
    padding: 10px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.02em;
    text-decoration: none;
    color: #ffffff;
    background-color: #2480BD;
    border: 1px solid #2480BD;
    border-radius: 5px;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-add-to-cart .add_to_cart_button:hover {
    background-color: #022339;
    border-color: #ffffff;
}

body.woocommerce-wishlist .yith-wcwl-form tbody tr td.product-add-to-cart .add_to_cart_button .woostify-svg-icon {
    display: none;
}


@media (max-width: 1339px) {
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li {
        margin-bottom: 0;
        padding: 20px;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .product-thumbnail {
        padding: 0;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .item-details .product-name {
        padding-right: 25px;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .item-details .product-name > h3 {
        padding-right: 0;
        font-size: 20px;
        line-height: 1;
        letter-spacing: 0.02em;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .item-details .product-name > h3 > a {
        font-weight: 600;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .item-details .item-details-table {
        margin-top: 10px;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .item-details .item-details-table td.label {
        display: none;
        font-weight: 500;
        font-size: 18px;
        line-height: 1;
        letter-spacing: 0.02em;
        color: #FFFFFF;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .item-details .item-details-table td.value {
        font-weight: 500;
        font-size: 18px;
        line-height: 1;
        letter-spacing: 0.04em;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .item-details .item-details-table .value > .woocommerce-Price-amount {
        color: #FFFFFF;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .additional-info {
        margin-bottom: 20px;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .item-wrapper .item-details .item-details-table td,
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .additional-info td {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .additional-info td.label {
        display: none;
        font-weight: 500;
        font-size: 18px;
        line-height: 1;
        letter-spacing: 0.02em;
        color: #FFFFFF;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .additional-info td.value {
        font-weight: 500;
        font-size: 18px;
        line-height: 1;
        letter-spacing: 0.025em;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .product-add-to-cart > a {
        margin-right: 0 !important;
        padding: 10px 20px;
        font-weight: 500;
        font-size: 18px;
        line-height: 1;
        letter-spacing: 0.02em;
        text-decoration: none;
        color: #ffffff;
        background-color: #2480BD;
        border: 1px solid #2480BD;
        border-radius: 5px;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .product-add-to-cart > a:hover {
        background-color: #022339;
        border-color: #ffffff;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .product-add-to-cart > a .woostify-svg-icon {
        display: none;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .product-remove {
        padding: 0;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form ul.wishlist_table > li .additional-info-wrapper .product-remove .remove_from_wishlist {
        width: auto;
        height: auto;
        padding: 15px;
        font-size: 40px;
        color: var(--stock-status-out-of-stock);
    }
}


@media (max-width: 991px) {
    .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) thead,
    .cart.wishlist_table:not(.elementor-menu-cart__products) thead {
        display: table-header-group;
    }
    
    .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody tr,
    .cart.wishlist_table:not(.elementor-menu-cart__products) tbody tr {
        display: table-row;
    }
    
    .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody tr td,
    .cart.wishlist_table:not(.elementor-menu-cart__products) tbody tr td {
        display: table-cell;
    }
    
    .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove,
    .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove {
        position: relative;
    }
}



/* HEADER STYLE */
/*.topbar {
    position: fixed;
    display: flex;
    align-items: center;
    width: 100vw;
    height: 36px;
    z-index:99999;
}*/

.topbar .topbar-item {
    padding: 4px 0 !important;
}
#masthead {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    left: initial !important;
    right: initial !important;
    background-color: #ffffff !important;
    -webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 0%) !important;
    -moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0) !important;
    box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 0%) !important;
    transition: all 0.2s ease-in-out;
}
/*-------------------------------*/



#content {
    margin-top: 170px;
}

.top-banner-carousel {
    margin-bottom: 30px;
}

.marcas-carousel {
    margin-bottom: 50px;
}

.tabs-produtos-carousel {
    margin-bottom: 50px;
}

.sliders-destaque-carousel {
    margin-bottom: 50px;
}

.promocoes-section {
    margin-bottom: 50px;
}

.tabs-produtos-carousel .owl-dots {
    margin-top: -10px !important;
}

.section-title {
    color: #ffffff;
    padding: 20px 0px;
    font-size: 23px;
    font-weight: 700;
}

.produtos-tabs-sections {
    display: inline-flex;
}

.produto-tab.active{
    background-color: #2480BD;
    padding: 10px 30px;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
}

.produto-tab{
    background-color: transparent;
    padding: 10px 30px;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
}

.top-banner-carousel .background-image {
    height: 550px;
    background-position: center;
    background-size: cover;
	position: relative;
}

.top-banner-carousel .banner-btn {
    background-color: #2480BD;
    width: fit-content;
    border-radius: 5px;
    padding: 8px 30px;
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.top-banner-carousel .owl-dots {
    margin-top: -32px !important;
    position: relative;
    z-index: 999999;
}

.top-banner-carousel .banner-title {
    color: #ffffff;
    width: 80%;
    font-weight: 500;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px;
}

.top-banner-carousel .banner-subtitle {
    color: #ffffff;
    width: 80%;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 40px;
}

.marcas-carousel .marca-image {
    height: 60px;
}

.top-banner-carousel .owl-prev {
    font-size: 50px !important;
    position: absolute;
    left: -30px;
    top: 40%;
    color: #ffffff !important;
}

.top-banner-carousel .owl-next {
    font-size: 50px !important;
    position: absolute;
    right: -30px;
    top: 40%;
    color: #ffffff !important;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent !important;
}
button:focus {
     outline: 0 !important;
    
}

.top-banner-carousel .owl-prev:focus,
.top-banner-carousel .owl-next:focus{
    outline: 0px !important;
}

.banner-block {
    position: absolute;
    bottom: 5px;
    width: 100%;
    padding: 20px 30px 20px 20px;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.promocoes-block {
    position: absolute;
    top: 5px;
    width: 100%;
    padding: 20px 30px 20px 20px;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.promocoes-item-btn {
	background-color: #2480BD;
    width: fit-content;
    border-radius: 5px;
    padding: 8px 30px;
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.tabs-full-section {
    text-align: center;
    border-bottom: 3px solid #2480BD;
    margin-bottom: 25px;
}

.risquinho-de-baixo {
    background-color: #2480BD;
    height: 2px;
    position: relative;
    top: -49px;
}

.promocoes-bot-items .promocoes-item {
    height: 300px;
    margin: 5px -10px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.promocoes-bot-items .promocoes-item-title {
	color: #ffffff;
    width: 80%;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 5px;
}

.promocoes-bot-items .promocoes-item-description {
	color: #ffffff;
    width: 80%;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 30px;
}

.sliders-destaque-carousel .destaque-image {
    height: 190px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.outras-info-item .outras-info-icon {
    height: 50px;
    width: 50px;
    background-position: center;
    background-repeat: no-repeat;
}

.outras-info-item {
    display: inline-flex;
    padding: 20px 75px !important;
    margin-bottom: 50px;
    /*background-color: #ffffff;*/
}

.outras-info-item .outras-info-text {
    padding-left: 25px;
}

.outras-info-item .outras-info-title {
    color: #ffffff;
    font-weight: 800;
    font-size: 15px;
}

.outras-info-item .outras-info-subtitle {
    bottom: 18px;
    font-size: 15px;
}



/*
 * Events
 */

/* Event archive */

body.post-type-archive-etn .site-content {
    padding: 50px 0;
}

.etn-container {
    padding: 0;
    max-width: unset;
}

.etn-event-item {
    box-shadow: none;
}

.etn-event-item:hover {
    background-color: transparent;
}

.etn-event-item .etn-event-thumb .event-thumbnail {
    width: 100%;
    height: 250px;
    background-color: #222222;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .4s ease;
}

.etn-event-item .etn-event-thumb .event-thumbnail.default-thumbnail {
    background-size: 80%;
}

.etn-event-item:hover .etn-event-thumb .event-thumbnail {
    transform: scale(1.1);
}

.etn-event-item .etn-event-content .etn-event-location {
    color: #2480BD;
}

.etn-event-item .etn-event-content .etn-event-title {
    margin: 0 0 15px 0;
    height: 50px;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    overflow: hidden;
}

.etn-event-item .etn-event-content .etn-event-title > a {
    color: #FFFFFF;
}

.etn-event-item:hover .etn-event-content .etn-event-title > a {
    color: #FFFFFF;
}

.etn-event-item:hover .etn-event-content .etn-event-title > a:hover {
    color: #2480BD;
}

.etn-event-item .etn-event-content > p {
    display: none;
    height: 55px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
}

.etn-event-item .etn-event-footer .etn-event-date {
    float: unset;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
}

.etn-event-item .etn-event-footer .etn-atend-btn {
    float: unset;
    margin-top: 24px;
}

.etn-event-item .etn-event-footer .etn-atend-btn > a.etn-attend-btn {
    display: block;
    width: 100%;
    padding: 15px 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
}

.etn-event-item .etn-event-footer .etn-atend-btn > a.etn-attend-btn:hover {
    background-color: #2480BD;
    border-color: #2480BD;
}

.etn-event-item .etn-event-footer .etn-atend-btn > a.etn-attend-btn.etn-btn-ongoing {
    color: #F17921;
    border: 1px solid #F17921;
}

.etn-event-item .etn-event-footer .etn-atend-btn > a.etn-attend-btn.etn-btn-ongoing:hover {
    color: #FFFFFF;
    background-color: #F17921;
}

.etn-event-item .etn-event-footer .etn-atend-btn > a.etn-attend-btn.etn-btn-expired {
    color: #BD2427;
    border: 1px solid #BD2427;
}

.etn-event-item .etn-event-footer .etn-atend-btn > a.etn-attend-btn.etn-btn-expired:hover {
    color: #FFFFFF;
    background-color: #BD2427;
}


/* Single event */

.etn-event-banner-wrap.etn-event-single2 {
    position: relative;
    display: flex;
    align-items: center;
    width: 100vw;
    height: calc(70vh - 170px);
    margin-left: -50px;
    background-color: #222222 !important;
}

.etn-event-banner-wrap.etn-event-single2.no-banner-image {
    height: unset;
}

.etn-event-banner-wrap.etn-event-single2 > .woostify-container {
    width: 100%;
    z-index: 1;
}

.etn-event-banner-wrap.etn-event-single2 .etn-event-logo {
    margin: 0;
    margin-right: 30px;
    max-width: 30%;
    width: 250px;
    aspect-ratio: 1 / 1;
    background-color: #2480BD;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
    overflow: hidden;
}

.etn-event-banner-wrap.etn-event-single2 .etn-banner-content .etn-event-entry-title {
    font-weight: 500;
    font-size: 50px;
    line-height: 1;
    letter-spacing: 0;
    color: #FFFFFF;
}

.etn-event-banner-wrap.etn-event-single2 .event-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #111e2e;
    opacity: 0.4;
}

.etn-event-header.etn-event-single2 {
    width: 100vw;
    margin-left: -50px;
    background-color: transparent;
    background-color: #022339;
}

.etn-event-header.etn-event-single2 .etn-event-date-meta li {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.etn-event-header.etn-event-single2 .etn-event-date-meta li .etn-icon {
    color: #2480BD;
}

.etn-event-header.etn-event-single2 .count_down_block .etn-count-item {
    background-color: #2480BD;
}

.etn-event-header.etn-event-single2 .count_down_block .etn-countdown-item-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 0;
}

.etn-event-header.etn-event-single2 .count_down_block .etn-countdown-item-container .etn-countdown-item-expired {
    padding: 15px 25px;
    text-align: center;
    background-color: #BD2427;
    border-radius: 5px;
}

.etn-event-header.etn-event-single2 .count_down_block .etn-countdown-item-container .etn-countdown-item-expired.etn-countdown-item-ongoing {
    background-color: #F17921;
}

.etn-event-header.etn-event-single2 .count_down_block .etn-countdown-item-container .etn-countdown-item-expired p {
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap {
    padding-left: 0;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .etn-event-entry-header {
    display: none;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .etn-event-content-body {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper {
    margin-top: 70px;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-tags-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-nav .etn-tab-a {
    border-bottom: 4px solid #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-nav .etn-tab-a.etn-active {
    border-color: #2480BD;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-nav .etn-tab-a .etn-date {
    color: #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-nav .etn-tab-a .etn-day {
    color: #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-schedule-wrap .etn-tab .etn-single-schedule-item {
    border-bottom: 1px solid #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-schedule-wrap .etn-tab .etn-single-schedule-item .etn-schedule-time {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-schedule-wrap .etn-tab .etn-single-schedule-item .etn-content-item {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-event-single-content-wrap .schedule-tab-wrapper .etn-schedule-wrap .etn-tab .etn-single-schedule-item .etn-content-item .etn-accordion-heading {
    margin: 0;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #2480BD;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-event-meta-info li {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card {
    font-family: 'Lato';
    background: unset;
    background-color: #022339;
    border: none;
    border-radius: 5px;
    box-shadow: none;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body {
    border-radius: inherit;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-purchase-ticket-title {
    font-family: 'Lato';
    font-weight: 700 !important;
    font-size: 28px !important;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF !important;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container {
    border-left: 20px solid #2480BD;
    border-radius: 5px;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-title {
    font-family: 'Lato';
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #2480BD !important;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-title .etn-remaining-seats,
.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-title .etn-ticket-sale-end-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.04em;
    color: #222;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-price-label,
.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-quantity-label,
.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-subtotal-label {
    font-family: 'Lato';
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.04em;
    color: #222;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-price,
.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-subtotal {
    font-family: 'Lato';
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #222;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-price strong,
.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-subtotal strong {
    font-weight: 500;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-quantity button .ant-btn-icon {
    color: #222;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-quantity button .ant-btn-icon svg {
    width: 40px;
    height: 40px;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-quantity button .ant-btn-icon svg path {
    stroke-width: 1px;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-ticket-container .etn-ticket-info-row .etn-ticket-quantity .ant-input-number input {
    font-family: 'Lato';
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #222;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-purchase-ticket-total-row .etn-purchase-ticket-total-text > span,
.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-purchase-ticket-total-row .etn-purchase-ticket-total-label > span {
    font-family: 'Lato';
    font-weight: 500 !important;
    font-size: 22px !important;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #ffffff !important;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-purchase-button {
    font-family: 'Lato';
    height: auto;
    padding: 15px 60px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: unset;
    background-color: #2480BD !important;
    border-color: #2480BD !important;
    border-radius: 5px;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-single-event-ticket-wrap .ant-card .ant-card-body .etn-purchase-button:hover {
    background-color: #022339 !important;
    border-color: #FFFFFF !important;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-add-calender-url {
    display: none;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-event-related-post .etn-widget-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-event-related-post .etn-event-item .etn-event-date {
    background: unset;
    background-color: #2480BD;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-event-related-post .etn-event-item .etn-event-content .etn-event-title {
    height: auto;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.02em;
}

.etn-event-single2.etn-event-single-wrap .etn-sidebar .etn-event-related-post .etn-event-item .etn-event-content .etn-event-location {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0.02em;
    color: #2480BD;
}


/* Event Booking */

body.eventin-checkout-page .site-content {
    padding: 50px 0;
}

#eventin-checkout .eventin-header-container {
    max-width: unset;
}

#eventin-checkout .eventin-header-container .eventin-title {
    font-weight: 500 !important;
    font-size: 50px !important;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

#eventin-checkout .eventin-header-container .eventin-steps {
    justify-content: center;
    gap: 20px;
}

#eventin-checkout .eventin-header-container .eventin-steps .ant-steps-item {
    flex: unset;
}

#eventin-checkout .eventin-header-container .eventin-steps .ant-steps-item .ant-steps-item-icon {
    width: 35px;
    height: 35px;
    background-color: #222;
    border: 1px solid #ffffff;
    border-radius: 50%;
}

#eventin-checkout .eventin-header-container .eventin-steps .ant-steps-item.ant-steps-item-active .ant-steps-item-icon {
    border: none;
}

#eventin-checkout .eventin-header-container .eventin-steps .ant-steps-item .ant-steps-icon {
    font-family: 'Lato';
    color: #FFFFFF;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.1em;
    color: #FFFFFF;
}

#eventin-checkout .eventin-header-container .eventin-steps .ant-steps-item .ant-steps-icon svg {
    width: 35px;
    height: 35px;
}

#eventin-checkout .eventin-header-container .eventin-steps .ant-steps-item .ant-steps-icon svg path {
    fill: #2480BD;
}

#eventin-checkout .eventin-header-container .eventin-steps .ant-steps-item .ant-steps-item-title {
    font-family: 'Lato';
    color: #FFFFFF;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.1em;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-back-button {
    height: auto;
    font-family: 'Lato';
    padding: 12px 30px !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    background-color: #2480BD;
    border-color: #2480BD;
    border-radius: 5px;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-back-button:hover {
    color: #ffffff !important;
    background-color: #022339;
    border-color: #FFFFFF !important;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-billing-title,
#eventin-checkout form.ant-form .eventin-billing-col .eventin-attendee-details-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-billing-form-container,
#eventin-checkout form.ant-form .eventin-billing-col .eventin-form-card-container {
    background: unset;
    background-color: #022339;
    border: none;
    border-radius: 5px;
    box-shadow: none;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-form-card-container {
    border-left: 15px solid #2480BD;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-form-card-container > p {
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #2480BD;
    border-bottom: 1px dashed #FFFFFF;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-billing-form-container .ant-form-item-label > label,
#eventin-checkout form.ant-form .eventin-billing-col .eventin-form-card-container .ant-form-item-label > label {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-billing-form-container .ant-form-item-control-input-content .ant-input-affix-wrapper,
#eventin-checkout form.ant-form .eventin-billing-col .eventin-form-card-container .ant-form-item-control-input-content .ant-input-affix-wrapper {
    background: transparent !important;
    border: 0;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 0;
    box-shadow: none;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-billing-form-container .ant-form-item-control-input-content .ant-input-affix-wrapper:focus,
#eventin-checkout form.ant-form .eventin-billing-col .eventin-form-card-container .ant-form-item-control-input-content .ant-input-affix-wrapper:focus {
    border-color: #FFFFFF !important;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-billing-form-container .ant-form-item-control-input-content input[type="text"],
#eventin-checkout form.ant-form .eventin-billing-col .eventin-form-card-container .ant-form-item-control-input-content input[type="text"] {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 0;
    color: #FFFFFF;
}

#eventin-checkout form.ant-form .eventin-billing-col .eventin-billing-form-container .ant-form-item-control-input-content input[type="text"]::placeholder,
#eventin-checkout form.ant-form .eventin-billing-col .eventin-form-card-container .ant-form-item-control-input-content input[type="text"]::placeholder {
    font-weight: 300;
    color: #9e9e9e;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card {
    background: unset;
    background-color: #022339;
    border: none;
    border-radius: 5px;
    box-shadow: none;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-title {
    font-family: 'Lato';
    font-weight: 700 !important;
    font-size: 28px !important;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-location-container .eventin-date-time,
#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-location-container .eventin-location {
    font-family: 'Lato';
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #FFFFFF !important;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-location-container .eventin-date-time > .anticon,
#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-location-container .eventin-location > .anticon {
    color: #2480BD;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .ant-divider {
    border-block-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-booking-summary-title {
    font-family: 'Lato';
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-summary-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-total {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-submit-button {
    font-family: 'Lato';
    height: auto !important;
    padding: 15px 60px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: unset;
    background-color: #2480BD !important;
    border-color: #2480BD !important;
    border-radius: 5px;
}

#eventin-checkout form.ant-form .eventin-summary-col .eventin-card .eventin-submit-button:hover {
    background-color: #022339 !important;
    border-color: #FFFFFF !important;
}

.eventin-empty-cart-container {
    min-height: calc(100vh - 180px) !important;
    background-color: transparent !important;
}

.eventin-empty-cart-container .eventin-content-wrapper {
    max-width: unset;
}

.eventin-empty-cart-container .eventin-content-wrapper .eventin-animated-icon-wrapper svg {
    fill: #2480BD;
}

.eventin-empty-cart-container .eventin-content-wrapper .eventin-cart-title {
    font-weight: 500;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
    color: #2480BD;
}

.eventin-empty-cart-container .eventin-content-wrapper .eventin-subtitle {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.eventin-empty-cart-container .eventin-content-wrapper .eventin-back-to-home-link button {
    padding: 15px 60px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background-color: #2480BD !important;
    border-color: #2480BC !important;
}

.eventin-empty-cart-container .eventin-content-wrapper .eventin-back-to-home-link button:hover {
    background-color: #022339 !important;
    border-color: #022339 !important;
}


/* Event Alerts */

.ant-alert {
    font-family: 'Lato';
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #222;
    border-radius: 5px;
}

.ant-alert.ant-alert-error {
    color: #ffffff;
    background-color: #BD2427;
    border-color: #BD2427;
}



/*
 * Footer
 */

footer.site-footer {
    margin-top: 0;
}

footer > .woostify-container {
    padding: 0;
    max-width: 100vw;
}

footer > .woostify-container > .site-info {
    padding: 0;
}

footer > .woostify-container > .site-info .site-infor-col {
    width: 100%;
}

.site-info .site-infor-col:first-child:last-child {
    text-align: unset;
}



/*
 * Responsive
 */

@media (min-width: 1340px) {
    
    .woostify-container {
        padding-left: 50px;
        padding-right: 50px;
    }
    
    
    /* Single Product */
    
    body.single-product .woostify-container .product-gallery {
        margin-left: 30px;
    }
    
    
    /* Product cards */
    
    .products.columns-4 > .product {
        width: calc((100% - 60px) / 4 - 0.01px);
        margin-right: 20px;
    }
}


@media (max-width: 1339px) {
    /* Header mobile */
    
	header .secondary-navigation {
		display: none;
	}
	
	
    header .site-header-inner .header-featured-categories-menu-container {
        display: none;
    }
    
    header .site-header-inner .woostify-container {
        padding: 10px 15px;
    }
    
	.site-tools .tools-icon .woostify-svg-icon svg {
		width: 20px;
		height: 20px;
	}
	
	.header-layout-1 .wrap-toggle-sidebar-menu {
		max-width: 30px;
    }
	
	header .site-tools .header-search-icon .dgwt-wcas-ico-magnifier-handler {
		width: 20px;
		height: 20px;
		fill: #fff;
		top: -4px;
		position: relative;
	} 
	
	header .site-tools .tools-icon {
        margin-left: 10px;
    }
	
	header .woostify-container.bottom-primary-navigation {
		display: none;
	}
	
    header .site-branding {
        margin: 0;
    }
    
    header .site-branding img {
        max-width: 150px;
    }
    
    header .header-search-container {
        display: none;
    }
    
    header .site-tools .header-search-icon,
    header .site-tools .my-account {
        display: flex !important;
    }
    
    
    /* product archive */
    
    body.woocommerce-page.archive .site-content .widget-area {
        z-index: 100000;
    }
    
    
    /* Cart */
    
    body.woocommerce-cart .woocommerce-cart-form .shop_table {
        border-bottom: 1px solid #999999;
    }
    
    body.woocommerce-cart .woocommerce-cart-form .shop_table .cart_item td.product-name {
        display: block;
        padding-right: 25px;
    }
    
    body.woocommerce-cart .woocommerce-cart-form .shop_table .cart_item td.product-name > a {
        padding-right: 0;
    }
    
    body.woocommerce-cart .woocommerce-cart-form .actions button[type="submit"] {
        margin-left: auto;
        margin-right: 0;
    }
    
    body.woocommerce-cart .woocommerce-cart-form .cart_item:nth-last-child(2) {
        border-bottom: none !important;
    }
    
    body.woocommerce-cart .woocommerce-cart-form tr:last-child {
        border-bottom: none !important;
    }
    
    body.woocommerce-cart.cart-page-layout-2 .cart-collaterals {
        padding: 0;
        border: none;
    }
    
    
    /* Wishlist */
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist-title-container {
        margin-bottom: 20px;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li {
        position: relative;
        padding-bottom: 30px;
        border-bottom: 1px solid #efecec;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-wrapper {
        margin: 0;
        width: 100%;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .product-thumbnail {
        max-width: 70px;
        margin-right: 15px;
        padding: 15px 0;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-details {
        width: calc(100% - 90px);
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-details .product-name {
        padding: 15px 0;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-details .product-name > h3 {
        margin: 0;
        padding-right: 25px;
        font-size: 14px;
        line-height: 24px;
        font-weight: 700;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-details .item-details-table {
        margin: 0;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-details .item-details-table td.label,
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .additional-info td.label {
        font-size: 13px;
        line-height: 24px;
        font-weight: 400;
        color: #222222;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-details .item-details-table td.value,
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .additional-info td.value {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #8f8f8f;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-details .item-details-table td.value > ins > .woocommerce-Price-amount,
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .item-details .item-details-table td.value > .woocommerce-Price-amount {
        color: #ea7a24;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper {
        margin-left: 90px;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .additional-info td.value .wishlist-in-stock {
        color: var(--stock-status-in-stock);
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .additional-info td.value .wishlist-backorder {
        color: var(--stock-status-backorder);
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .additional-info td.value .wishlist-out-of-stock {
        color: var(--stock-status-out-of-stock);
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .additional-info td.value .wishlist-on-request {
        color: var(--stock-status-on-request);
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .product-add-to-cart {
        margin: 0;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .product-remove {
        position: absolute;
        top: 0;
        right: 0;
        padding: 15px 0;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .product-remove .remove_from_wishlist {
        display: inline-flex;
        font-family: 'Lato';
        font-size: 1.5em;
        font-weight: 400;
        width: 1.2em;
        height: 1.2em;
        justify-content: center;
        align-items: center;
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .product-remove .remove_from_wishlist:before {
        content: "×";
    }
    
    body.woocommerce-wishlist .yith-wcwl-form .wishlist_table > li .additional-info-wrapper .product-remove .remove_from_wishlist i {
        display: none;
    }
}


@media (min-width: 601px) and (max-width: 1339px) {
    /* Product cards */
    
    .products.tablet-columns-2 > .product {
        width: calc((100% - 20px) / 2 - 0.01px);
        margin-right: 20px;
    }
}



/* Large devices (desktops, 1340px and down) */
@media (max-width: 1340px) {
     .top-banner-carousel .banner-title {
        top: 40px;
    }
    
    .sliders-destaque-carousel{
        display: none !important;
    }
    
    .produto-tab {
        padding: 5px 7px;
        font-size: 13px;
    }
    
    .produto-tab.active{
    	padding: 5px 16px;
    	border-radius: 5px 5px 0 0;
    	font-size: 13px;
    }
    
    .marcas-carousel {
        margin-bottom: 20px;
    }
    
    .marcas-carousel .owl-dots {
        margin-top: 17px !important;
    }
    
    
    .tabs-produtos-carousel .owl-dots {
        margin-top: -15px !important;
    }
     
     .tabs-produtos-carousel .owl-dots {
        margin-top: -15px !important;
    }
     
    /* .topbar {
        position: initial;
        width: 100vw;
        height: 70px;
        z-index: 99999;
    }*/
    
    .novidades-carousel {
        margin-bottom: 50px;
    }
    
    /*#masthead {
        position: initial;
        top: 26px;
        width: 100%;
        z-index: 9999;
        left: initial !important;
        right: initial !important;
        background-color: #ffffff !important;
        -webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 0%) !important;
        -moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0) !important;
        box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 0%) !important;
        transition: all 0.2s ease-in-out;
    }*/
    
    #content {
        margin-top: 70px;
    }
     
     .tabs-produtos-carousel .owl-dots {
        margin-top: -50px !important;
    }
     
     .marcas-carousel .marca-image {
        height: 40px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        width: 250px;
    }
     
     .tabs-section-wrapper {
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    
    .tabs-section-wrapper::-webkit-scrollbar {
        display: none;
    }
     
     .tabs-full-section {
        margin-bottom: 30px;
        display: table-cell;
        width: 100vw;
    }
     
     .sliders-destaque-carousel .destaque-image {
        height: 190px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    
    .outras-info-item {
        display: inline-flex;
       padding: 20px 15px !important;
        margin-bottom: 10px;
    }
    
    header .site-branding {
        left: 9px;
        position: relative;
    }
    
    .outras-info-item .outras-info-subtitle {
        position: inherit;
        bottom: 18px;
        font-size: 15px;
    }
}