/*
 Theme Name:   Agil Child
 Description:  Agil Child Theme
 Author:       Agilstore
 Author URI:   https://agilstore.pt/
 Template:     agil
 Version:      1.0.0
 Text Domain:  woodmart
*/



/********** Custom CSS **********/

.modal-wrapper.show nav {
    display: none!important;
}



/***** Content CSS *****/



/* Page Content Wrapper Container */
body:not(.home):not(.woocommerce-cart):not(.woocommerce-account) div.main-page-wrapper .wd-content-layout {
    padding-top: 0;
    padding-bottom: 0;
}

body.woocommerce-account div.main-page-wrapper,
body.woocommerce-cart div.main-page-wrapper {
    padding-top: 0!important;
}



/***** Contact Form CSS *****/



/* Contact Form Message Container */
.wpcf7-response-output {
    font-weight: 500!important;
    text-align: center;
	justify-content: center;
    padding: 0.5em 1em!important;
}

.wpcf7-form.sent .wpcf7-response-output {
    background: #8bc34a!important;
    border: 2px solid #8bc34a!important;
}


/* Contact Form Message Icon */
.wpcf7 .wpcf7-form .wpcf7-response-output:before {
    display: none!important;
}


/* Contact Form Loader Container */
.wpcf7-form .wpcf7-spinner {
    display: none;
}



/***** 404 Page CSS *****/



/* 404 Page Content Container */
.error404 .main-page-wrapper {
    display: flex;
    align-items: center;
}


/* 404 Page Title */
.error404 .page-content h1 {
    text-transform: uppercase;
}


/* 404 Page Button Container */
.error404 .custom_404_button_container {
    margin-top: 30px;
}



/***** Cookie Notification CSS *****/



/* Cookie Notification Visuals */
#cookie-law-info-bar {
	box-shadow: none;
	width: 100%;
	position: fixed;
	left: 0;
	font-size: 13px;
	font-family: 'Raleway', sans-serif!important;
	line-height: 20px;
	padding: 6px 20px;
	color: #fff!important;
	background-color: rgba(47,51,50,.8)!important;
	text-transform: uppercase;
	z-index: 99999;
}

@media (max-width: 839px) {
	#cookie-law-info-bar {
   		padding-top: 20px!important;
	}
}


/* Cookie Notification Buttons */
#cookie-law-info-bar a {
	font-weight: 600;
   	transition: all 0.3s ease;
	text-decoration: none;
}

.cli-switch input:checked+.cli-slider,
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #BD3D32!important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	font-weight: 600;
}

@media (max-width: 839px) {
	#cookie-law-info-bar a {
		display: block;
		margin-top: 10px!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}
	#cookie-law-info-bar a:first-of-type {
		margin-top: 20px!important;
	}
	#cookie-law-info-bar a:last-child {
		margin-bottom: 15px!important;
	}
}


/* Cookie Notification OK Button */
#cookie-law-info-bar #cookie_action_close_header:hover,
#cookie-law-info-bar #wt-cli-accept-all-btn:hover,
#cookie-law-info-bar #cookie_action_close_header_reject:hover {
	background-color: #BD3D32!important;
	color: #ffffff!important;
}


/* Cookie Notification SAIBA MAIS Button */
#cookie-law-info-bar #CONSTANT_OPEN_URL:hover,
#cookie-law-info-bar a.cli_settings_button:hover {
	background-color: #BD3D32!important;
	color: #ffffff!important;
}


/* Cookie Notification Responsive */
.cookie_action_close_header {
	margin: 2px 2px 2px 15%!important;
}

@media (max-width: 1095px) and (min-width: 900px) {
	.cookie_action_close_header {
		margin: 2px 2px 2px 10%!important;
 	}
}

@media (max-width: 899px) and (min-width: 840px) {
	.cookie_action_close_header {
		margin: 2px 2px 2px 5%!important;
 	}
}

@media (max-width: 839px) {
	.cookie_action_close_header {
		margin: 2px!important;
 	}
}


/* Cookie Notification Responsive Break */
.cookie_break_hide {
	display: block;
}

@media (min-width: 839px) {
	.cookie_break_hide {
		display: none;
 	}
}



/***** Footer CSS *****/



/* Prefooter Container */
div.wd-prefooter {
    padding-bottom: 0;
}


/* Footer Columns Wrapper */
.wd-footer .footer-sidebar {
    padding-block-end: 20px;
}


/* Footer Column Containers */
.wd-footer .footer-column.footer-column-2 {
    display: block!important;
}


/* Footer Column Content Containers */
@media (min-width: 768px) {
	.wd-footer .footer-column.footer-column-2 .widget_nav_menu,
.wd-footer .footer-column.footer-column-3 .widget_nav_menu {
        max-width: fit-content;
        margin-left: auto;
        margin-right: auto;
	}
}


/* Footer Contacts Widget Title */
.wd-footer .footer-widget.footer_contacts_widget h4 {
	font-size: 16px;
    text-transform: uppercase;
}


/* Footer Custom Logos Section Container */
.footer__logos {
    text-align: center;
    padding-bottom: 30px;
}


/* Footer Custom Logos Section Image */
.footer__logos img {
    max-width: 100%;
}

@media (max-width: 1024px) {
    .footer__logos img {
        height: 30px!important;
    }
}



/***** Popup CSS *****/



/* Popup Title */
.pum-title {
    padding-bottom: 10px;
	padding-right: 40px;
	text-transform: uppercase;
}

@media (max-width: 767px) and (min-width:480px) {
    .pum-title {
        font-size: 28px!important;
	}
}

@media (max-width: 479px) {
    .pum-title {
        font-size: 24px!important;
		line-height: 28px!important;
		padding-right: 30px;
	}
}


/* Popup Close Button */
.pum-container .pum-content+.pum-close {
	width: auto;
	height: 42px;
    padding: 5px 20px;
	transition: all 0.3s ease-in;
}

.pum-container .pum-content+.pum-close:hover {
	background-color: rgba(0,0,0,0.1);
}


/* Popup Content */
.pum-container .pum-content {
	text-align: justify;
}

.pum-content:focus {
	outline: none;
}


/* Popup Content Extra Paragraph */
.pum-container .wpcf7 + p {
    display: none;
}


/* Popup HTML Body Padding Fix */
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0;
}



/***** Bootstrap Animations CSS *****/



/* fadeInDown Animation */
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    }
    100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    }
    100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

    
/* fadeOutUp Animation */
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    }
    100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    }
}

@keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
    100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}



/***** Recaptcha CSS *****/



/* Recaptcha Element */
.grecaptcha-badge {
	visibility: hidden;
}

/***** UNIFORMIZAÇÃO DO TEMA CSS *****/


/* =============================================================
   1. LOGOS
   ============================================================= */
/* Logo do header — altura 70px (normal e sticky) */
.site-header .site-logo img,
.site-header .site-logo a img,
.site-header .site-logo img.logo-desktop,
.site-header .site-logo img.logo-mobile,
.site-header.sticky-header .site-logo img,
.site-header.sticky-header .site-logo a img,
.site-header.sticky-header .site-logo img.logo-desktop,
.site-header.sticky-header .site-logo img.logo-mobile,
.site-header.sticky-header.is-sticky .site-logo img {
	height: 70px !important;
	max-height: 70px !important;
	width: auto !important;
	max-width: none !important;
	object-fit: contain;
}
/* Logo do footer — largura máxima 100px
   (o widget é #media_image-2 com a classe footer_logo_f1) */
.site-footer .footer_logo_f1 img,
.site-footer #media_image-2 img,
.site-footer .footer_logo img {
	max-width: 100px !important;
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	object-fit: contain;
}
/* =============================================================
   1b. MENU DO HEADER — item ativo e sublinhado
   ============================================================= */
/* Sublinhado (pseudo-elemento :after) no hover e no item ativo */
.site-menu .menu>li>a:after,
.site-menu .menu>ul>li>a:after,
.site-header .site-menu .menu li.menu-item:hover>a:after,
.site-header .site-menu .menu li.page_item:hover>a:after,
.site-header .site-menu .menu li.current-menu-item>a:after,
.site-header .site-menu .menu li.current_page_item>a:after {
	background-color: #A88220 !important;
}
/* Texto do item ativo e do hover */
.site-header .site-menu .menu>li.current-menu-item>a,
.site-header .site-menu .menu>li.current_page_item>a,
.site-header .site-menu .menu>li.current-menu-parent>a,
.site-header .site-menu .menu>li.current-menu-ancestor>a,
.site-header .site-menu .menu>li:hover>a,
.site-header.sticky-header .site-menu .menu>li.current-menu-item>a,
.site-header.sticky-header .site-menu .menu>li.current_page_item>a,
.site-header.sticky-header .site-menu .menu>li:hover>a {
	color: #A88220 !important;
}
/* Submenus */
.site-header .site-menu .menu .sub-menu li>a:hover,
.site-header .site-menu .menu .sub-menu li.current-menu-item>a,
.site-header .site-menu .menu .children li>a:hover,
.site-header .site-menu .menu .children li.current-menu-item>a {
	color: #A88220 !important;
}
/* =============================================================
   2. ACENTOS DO TEMA BASE (Amely)
   Botões, links, hovers, tags, paginação, swatches
   ============================================================= */
#woo-quick-view .quickview-loading span:before,
.isw-swatches .isw-swatch--isw_text .isw-term.isw-selected,
.isw-swatches .isw-swatch--isw_text .isw-term:not(.isw-disabled):hover,
.product-style-hover--info .add-to-cart-btn,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.text-hightlight {
	color:#A88220 !important;
}
#customer_login .woocommerce-Button[name=register],
.alt-button.amely-button,
.alt.amely-button,
.amely-button.alt,
.amely-button:focus,
.amely-button:hover,
.amely-mailchimp .title:after,
.amely-products-grid-hot.enable-carousel .slick-arrow:hover:before,
.amely-products-widget .product-buttons>div a:hover,
.amely-simple-banner .third-line:after,
.categories-icon-list>[class*=" col-"]:hover,
.page-header__next-item:hover>a,
.page-header__prev-item:hover>a,
.post-tags .tagcloud a:hover,
.product-categories-menu .cat-item a:after,
.scroll-to-top,
.tm-button.button.alt,
.tm-button.button:focus,
.tm-button.button:hover,
.tm-products-filter ul li>a:after,
.ui-slider .ui-slider-handle,
.wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:focus,
.wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:hover,
.wb-bx-controls.wb-bx-has-controls-direction .wb-bx-next:hover,
.wb-bx-controls.wb-bx-has-controls-direction .wb-bx-prev:hover,
.wb-bx-wrapper.wb-carousel-amely .wb-bx-pager.wb-bx-default-pager .wb-bx-pager-item a.active,
.wb-bx-wrapper.wb-carousel-amely .wb-bx-pager.wb-bx-default-pager .wb-bx-pager-item a:hover,
.widget-title:after,
.widget_product_tag_cloud .tagcloud a:hover,
.widget_shopping_cart .button:focus,
.widget_shopping_cart .button:hover,
.widget_tag_cloud .tagcloud a:hover,
.woocommerce-checkout form.checkout_coupon .button,
.woocommerce .order-again .button,
.woocommerce .order-again .button .tm-products-filter ul li>a:after,
.woocommerce .order-again .button:hover,
.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs li:after,
.wpb-js-composer .vc_tta-tabs.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel .vc_tta-panel-title>a:after,
.wpb-js-composer .vc_tta-tabs.vc_tta-style-amely.vc_tta-style-amely .vc_tta-tab>a:after,
a.button.alt,
a.button.alt-button,
a.button:focus,
a.button:hover,
button.alt,
button.alt-button,
button:focus,
button:hover,
form.track_order p.form-row:last-of-type .button,
form.track_order p.form-row:last-of-type .button:hover,
input[type=button].alt,
input[type=button].alt-button,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit].alt,
input[type=submit].alt-button,
input[type=submit]:focus,
input[type=submit]:hover {
	background-color:#A88220 !important;
}
.alt-button.amely-button,
.alt.amely-button,
.amely-button.alt,
.amely-button:focus,
.amely-button:hover,
.amely-products-widget .slick-arrow.small:focus,
.page-header__next-item:hover>a,
.page-header__prev-item:hover>a,
.post-tags .tagcloud a:hover,
.tm-button.button.alt,
.tm-button.button:focus,
.tm-button.button:hover,
.tm-products-widget .slick-arrow.small:focus,
.wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:focus,
.wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:hover,
.widget_product_tag_cloud .tagcloud a:hover,
.widget_shopping_cart .button:focus,
.widget_shopping_cart .button:hover,
.widget_tag_cloud .tagcloud a:hover,
.woocommerce .order-again .button:hover,
a.button.alt,
a.button.alt-button,
a.button:focus,
a.button:hover,
a.show-categories-menu,
button.alt,
button.alt-button,
button:focus,
button:hover,
form.track_order p.form-row:last-of-type .button:hover,
input[type=button].alt,
input[type=button].alt-button,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit].alt,
input[type=submit].alt-button,
input[type=submit]:focus,
input[type=submit]:hover {
	border-color:#A88220 !important;
}
.category-grid-item:hover .product-category-content .category-link:after,
.category-grid-item:hover .product-category-content .category-link a,
.cookie-wrapper a,
.entry-meta .meta-author a,
.product-loop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.product-loop .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.shop-loop-head .switcher.active,
.shop-loop-head .switcher:hover,
.site-mobile-menu .menu-show-all>a,
.topbar .switcher .nice-select .option:hover,
.topbar .switcher .nice-select:hover .current,
.topbar .switcher .nice-select:hover:after,
.wc-tabs li.active>a,
.woocommerce.single-product .product .summary .product-meta-buttons>div a:hover,
.woocommerce.single-product .product .summary table.product-share td.value a:hover,
.woocommerce.single-product .product .summary table.product_meta td.value a:hover,
a:focus,
a:hover {
	color:#A88220 !important;
}
.cookie-buttons a:hover,
.header-phone:hover {
	background:#A88220 !important;
}
.header-phone,
.widget_calendar tbody td a:hover {
	border-color:#A88220 !important;
}
.site-breadcrumbs .insight_core_breadcrumb a:hover {
	color:#A88220 !important;
}
.amely-button:focus,
.amely-button:hover,
a.button:focus,
a.button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	border-color:#A88220 !important;
	background-color:#A88220 !important;
}
.alt-button.amely-button,
.alt.amely-button,
.amely-button.alt,
a.button.alt,
a.button.alt-button,
button.alt,
button.alt-button,
input[type=button].alt,
input[type=button].alt-button,
input[type=submit].alt,
input[type=submit].alt-button {
	border-color:#A88220 !important;
	background-color:#A88220 !important;
}
.site-footer.site-footer--dark .site-copyright a {
	color:#A88220 !important;
}
.site-footer.site-footer--light .site-copyright a {
	color:#A88220 !important;
}
.woobt-wrap .woobt-text span {
	color:#A88220 !important;
}
.product-loop .product-buttons.product-buttons--dark>div:hover {
	background-color:#A88220 !important;
}
.woocommerce table.shop_table td.product-remove a:hover {
	color:#A88220 !important;
	border-color:#A88220 !important;
}
ul.menu-tags li:hover a {
	color:#A88220 !important;
}
/* =============================================================
   3. ACENTOS DO CHILD THEME (Fashion Child)
   Header, menu mobile, sidebar, loja, produto, carrinho, footer
   ============================================================= */
.site-header.sticky-header .site-menu .menu > ul > li.current_page_item > a,
.site-header.sticky-header .site-menu .menu > li.current-menu-item > a {
	color: #A88220 !important;
}
div.widget_shopping_cart .amount {
	color: #A88220 !important;
}
div.site-mobile-menu .menu>ul li.page_item.current-menu-item>a,
div.site-mobile-menu .menu li.menu-item.current-menu-item>a,
.site-mobile-menu div.header-login a:hover {
	color: #A88220 !important;
}
.site-mobile-menu .social-links li a {
	color: #A88220 !important;
}
@media (min-width: 992px) {
	.widget.widget_product_categories {
		border: 2px solid #A88220 !important;
		padding: 20px !important;
		box-sizing: border-box !important;
	}
}
/* Espaçamento interno — a borda estava a colar ao título e à lista
   porque o widget não tinha padding nenhum por dentro */
.widget.widget_product_categories .widget-title {
	margin: 0 0 15px !important;
	padding: 0 !important;
}
.widget.widget_product_categories ul.product-categories {
	margin: 0 !important;
	padding: 0 !important;
}
.widget.widget_product_categories ul.product-categories li.cat-item {
	margin: 0 !important;
	padding: 12px 0 !important;
}
.widget.widget_product_categories ul.product-categories li.cat-item > a {
	display: block !important;
	padding: 0 !important;
}
/* Seta de subcategorias (.wd-cats-toggle)
   A li envolve o link E a lista de filhos, por isso qualquer
   posicionamento "absolute + top:50%" relativo à li fica ao centro
   de TUDO (link + subcategorias), não só da linha do título — daí
   ter saído do sítio. Em vez disso pomos a li em flex: o link e a
   seta ficam lado a lado na primeira linha, e a lista de filhos
   (ul.children) passa sempre para a linha de baixo, ocupando a
   largura toda. Também força a seta a aparecer sempre, mesmo sem
   estar selecionada/expandida. */
.widget.widget_product_categories ul.product-categories li.cat-item {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
}
.widget.widget_product_categories ul.product-categories li.cat-item > a {
	flex: 1 1 auto !important;
}
.widget.widget_product_categories ul.product-categories li.cat-item > .wd-cats-toggle {
	flex: 0 0 auto !important;
	position: static !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 0 0 8px !important;
	opacity: 1 !important;
	visibility: visible !important;
	color: #494949 !important;
	border-color: #494949 !important;
}
.widget.widget_product_categories ul.product-categories li.cat-item > ul.children {
	flex: 1 0 100% !important;
	width: 100% !important;
	order: 3 !important;
}
.widget.widget_product_categories .wd-cats-toggle:before,
.widget.widget_product_categories .wd-cats-toggle:after {
	color: #494949 !important;
	border-color: #494949 !important;
	opacity: 1 !important;
}
.widget.widget_product_categories ul li.current-cat>a,
.widget.widget_product_categories ul li:hover>a {
	color: #A88220 !important;
}
.widget.widget_product_categories li.current-cat>i,
.widget.widget_product_categories li:hover>i {
	color: #A88220 !important;
}
.widget_layered_nav.widget_brand_nav ul li a:hover {
	color: #A88220 !important;
}
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
	background-color: #A88220 !important;
}
.widget_price_filter .price_slider_amount .price_label span {
	color: #A88220 !important;
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
	background-color: #A88220 !important;
}
div.product_list_widget .product-price {
	color: #A88220 !important;
}
div.growl .growl-message a:hover {
	background-color: #A88220 !important;
	border-color: #A88220 !important;
}
div.growl .growl-close:hover {
	color: #A88220 !important;
}
nav.amely-pagination .current,
nav.woocommerce-pagination .current {
	background-color: #A88220 !important;
}
div.product-loop .product-info .price {
	color: #A88220 !important;
}
div.product-loop .product-buttons.product-buttons--dark>div {
	background-color: #A88220 !important;
}
div.product-badges span.outofstock {
	background-color: #A88220 !important;
}
@media (max-width: 991px) {
	.custom_sidebar_close_button {
		background: #A88220 !important;
	}
}
.woocommerce.single-product .product div.summary .price {
	color: #A88220 !important;
}
.woocommerce.single-product .product div.summary form.variations_form .isw-swatch--isw_color .isw-term.isw-selected,
.woocommerce.single-product .product div.summary form.variations_form .isw-swatch--isw_image .isw-term.isw-selected {
	box-shadow: 0 0 0 3px #ffffff, 0 0 0 5px #A88220 !important;
}
.woocommerce.single-product .product div.summary form.variations_form .isw-swatch--isw_text .isw-term:hover,
.woocommerce.single-product .product div.summary form.variations_form .isw-swatch--isw_text .isw-term:focus,
.woocommerce.single-product .product div.summary form.variations_form .isw-swatch--isw_text .isw-term.isw-selected {
	border-color: #A88220 !important;
	background-color: #A88220 !important;
}
.woocommerce.single-product .product div.summary .single_add_to_cart_button {
	background-color: #A88220 !important;
	border-color: #A88220 !important;
}
.woocommerce.single-product .product div.summary .single_add_to_cart_button.disabled:hover {
	background-color: #A88220 !important;
	border-color: #A88220 !important;
}
.woocommerce.single-product .product div.product-tabs-wrapper .wc-tabs li.active>a,
.woocommerce.single-product .product div.product-tabs-wrapper .wc-tabs li:hover>a {
	color: #A88220 !important;
}
div.woocommerce table.shop_table td.product-name a:hover {
	color: #A88220 !important;
}
.woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce .cart_totals table.shop_table tr.cart-subtotal .woocommerce-Price-amount,
.woocommerce table.shop_table tr.cart-subtotal .woocommerce-Price-amount {
	color: #A88220 !important;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active>a {
	color: #A88220 !important;
}
.header-language .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	border-bottom: 3px solid #A88220 !important;
}
.header-language .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover {
	color: #A88220 !important;
}
.subscrever input[type="submit"]:hover {
	color: #A88220 !important;
}
.top_popup_close_button:hover {
	color: #A88220 !important;
}
.pum-container .pum-content+.pum-close:hover {
	background: #A88220 !important;
	border-color: #A88220 !important;
}
#cookie-law-info-bar #cookie_action_close_header:hover,
#cookie-law-info-bar #wt-cli-accept-all-btn:hover,
#cookie-law-info-bar #cookie_action_close_header_reject:hover {
	background-color: #A88220 !important;
}
#cookie-law-info-bar #CONSTANT_OPEN_URL:hover,
#cookie-law-info-bar a.cli_settings_button:hover {
	background-color: #A88220 !important;
}
div.site-footer .widget-title {
	color: #A88220 !important;
}
div.site-footer .widget ul li>a:hover {
	color: #A88220 !important;
}
.active .mobile_togglemenu::before {
	color: #A88220 !important;
}
/* =============================================================
   4. HEADER — fundo branco (normal e sticky), texto/ícones a
   #494949 antes do hover/ativo, hover/ativo a usar a cor de accent
   ============================================================= */
.site-header,
.site-header.sticky-header,
.site-header.sticky-header.is-sticky {
	background-color: #ffffff !important;
}

.site-header .site-menu .menu > li > a,
.site-header .header-search .toggle,
.site-header .header-search .toggle i,
.site-header .header-login a,
.site-header .header-login a i,
.site-header .header-wishlist .toggle,
.site-header .header-wishlist .toggle i,
.site-header .header-minicart .toggle,
.site-header .header-minicart .toggle i,
.site-header .header-minicart .minicart-title,
.site-header .header-minicart .minicart-total,
.site-header .mobile-menu-btn svg path {
	color: #494949 !important;
}
.site-header .mobile-menu-btn svg path {
	stroke: #494949 !important;
}

.site-header .header-search .toggle:hover,
.site-header .header-search .toggle:hover i,
.site-header .header-login a:hover,
.site-header .header-login a:hover i,
.site-header .header-wishlist .toggle:hover,
.site-header .header-wishlist .toggle:hover i,
.site-header .header-minicart .toggle:hover,
.site-header .header-minicart .toggle:hover i {
	color: #A88220 !important;
}
.site-header .mobile-menu-btn:hover svg path {
	stroke: #A88220 !important;
}
/* Nota: o hover/ativo do menu principal já fica na cor de accent pela secção 1b acima. */

/* =============================================================
   5. BOTÕES DE BANNER (.amely-button.banner-button.link)
   Remove a linha/sublinhado que aparece por baixo no hover
   (não é só text-decoration — cobre também pseudo-elementos e
   sombras que o tema usa para desenhar essa linha)
   ============================================================= */
.amely-button.banner-button.link,
.amely-button.banner-button.link:hover,
.amely-button.banner-button.link:focus,
.banner-content .amely-button.banner-button,
.banner-content .amely-button.banner-button:hover,
.banner-content .amely-button.banner-button:focus {
	text-decoration: none !important;
	box-shadow: none !important;
	outline: none !important;
	border-bottom: none !important;
}
.amely-button.banner-button.link::after,
.amely-button.banner-button.link::before,
.banner-content .amely-button.banner-button::after,
.banner-content .amely-button.banner-button::before {
	content: none !important;
	display: none !important;
	background: transparent !important;
	box-shadow: none !important;
}

/* =============================================================
   6. FOOTER — fundo claro #D9D9D9
   O footer deste tema costuma vir com texto claro para um fundo
   escuro; como o fundo passa a claro, o texto normal passa a
   #494949 (igual ao header) e os links usam essa cor em repouso,
   mudando para a cor de accent no hover/focus.
   ============================================================= */
.site-footer,
.site-footer.site-footer--dark,
.site-footer.site-footer--light {
	background-color: #D9D9D9 !important;
}

.site-footer,
.site-footer p,
.site-footer li,
.site-footer span,
.site-footer .footer-widget-title,
.site-footer .textwidget,
.site-footer .widget_text,
.site-footer .site-copyright,
.site-footer .site-copyright p {
	color: #494949 !important;
}

.site-footer a,
.site-footer .widget ul li > a,
.site-footer .site-copyright a,
.site-footer .social-links li a,
.site-footer .social-icons a {
	color: #494949 !important;
}
.site-footer a:hover,
.site-footer a:focus,
.site-footer .widget ul li > a:hover,
.site-footer .site-copyright a:hover,
.site-footer .social-links li a:hover,
.site-footer .social-icons a:hover {
	color: #A88220 !important;
}

/* A barra de copyright vem fora do .site-footer (é irmã, não filha),
   por isso precisa das próprias regras — mesmo fundo e cores. */
.site-copyright {
	background-color: #D9D9D9 !important;
}
.site-copyright,
.site-copyright .copyright_left_column,
.site-copyright .copyright_right_column,
.site-copyright p,
.site-copyright span {
	color: #494949 !important;
}
.site-copyright a {
	color: #494949 !important;
}
.site-copyright a:hover,
.site-copyright a:focus {
	color: #A88220 !important;
}

