/*
Theme Name: Casa Verde
Theme URI: https://casaverde.store
Template: oceanwp
Author: casa verde | decoração sustentável
Version: 1.0.1699468605
Updated: 2023-11-08 18:36:45

*/

/* #####  FONTS  ##### */

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Light.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Italic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Black.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-BlackItalic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-BoldItalic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Thin.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ThinItalic.woff2') format('woff2'),
        url('https://casaverde.store/wp-content/themes/casa-verde/fonts/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif !important;
}

/* #####  FONTS (END)  ##### */


/* #####  GENERAL  ##### */

#banner-portes-gratis {
	position:absolute;
	top:0;
}

#scroll-top {
  z-index: 66666;
}

.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
  opacity: .35;
}

.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show:hover {
  opacity: .95;
}

.search-results #main {
	width:90%;
	margin:auto;
}

@media only screen and (max-width: 767px) {
	body .oceanwp-row .span_1_of_4 {
		width: 100%;
	}
}

/* #####  GENERAL (END)  ##### */


/* #####  HEADER  ##### */

.home #site-header, #site-header {
    height:170px;
}

div#site-header-inner.container {
    width: 100%;
    max-width: 100%;
}

#header-logo .elementor-widget-image a img[src$=".svg"] {
    width: 350px;
}

#header-top ul {
    list-style: none;
    display: flex;
    margin: 5px 0;
}

#header-top img {
    max-width: 25px;
    margin: 0 2em 0 0;
}

#header-top i {
    margin: 0 0 0 2em;
    color:#444;
}

#header-top i:hover {
    color:#b0ac6e;
}

/*
.home #header-top i:hover {
    color:#fff;
}
*/

.home #top-bar-wrap {
	border:0;
	background-color:transparent;
}

/*
.home #header-top img:hover {
	filter: brightness(0) saturate(100%) invert(99%) sepia(7%) saturate(155%) hue-rotate(278deg) brightness(115%) contrast(100%);
}
*/

#header-top img:hover {
	filter: brightness(0) saturate(100%) invert(81%) sepia(18%) saturate(776%) hue-rotate(18deg) brightness(84%) contrast(79%);
}

.wmc-cart-wrapper.shortcode-wrapper {
    top: -3em !important;
    right: -2.7em !important;
}

.wmc-count {
    right: 12px;
    top: 19px;
    cursor: default;
	background-color: #b0ac6e;
}

.wmc-cart img, .wmc-content {
    display: none !important;
}

#header-top .fa.fa-heart-o:before {
    content: unset;
}

#header-top .fa.fa-heart-o {
    cursor: default;
    font-family: inherit;
    color: #fff;
    background-color: #b0ac6e;
    font-size: 13px !important;
    height: 25px;
    width: 25px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    right: 7px;
    top: -41px;
}

@media (max-width: 1025px) {
	#header-top .fa.fa-heart-o {
		right:-5px
	}
}

/*
.home #header-top a:hover {
    color: #fff;
}

.home #header-menu .eael-simple-menu li:not(.sub-menu li):hover > a {
    color: #fff;
}

.home #header-menu .eael-simple-menu li > a:hover > span svg {
    fill: #fff;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(252deg) brightness(108%) contrast(104%);
}
*/

#header-menu .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {
    min-width: 220px;
	width: max-content;
}

#header-menu .eael-simple-menu li > a:hover > span svg {
    fill: #b0ac6e;
	filter: brightness(0) saturate(100%) invert(68%) sepia(29%) saturate(452%) hue-rotate(19deg) brightness(95%) contrast(88%);
}

/*
.home #header-menu .eael-simple-menu li:not(.sub-menu li):hover > a > span svg {
    fill: #fff;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(252deg) brightness(108%) contrast(104%);
}
*/

#header-menu .eael-simple-menu li:not(.sub-menu li):hover > a > span svg {
    fill: #b0ac6e;
	filter: brightness(0) saturate(100%) invert(68%) sepia(29%) saturate(452%) hue-rotate(19deg) brightness(95%) contrast(88%);
}

#wrap #site-header #site-navigation-wrap {
    float: left;
    left: 5em;
    top: -2.7em;
}

/*
@media (min-width: 768px) {
    .home #menu-main-menu a:not(.sub-menu a):hover, .home #menu-main-menu a:not(.sub-menu a):focus-visible {
        color: #fff;
    }
    .home .elementor-338 .elementor-element.elementor-element-938a832 .elementskit-navbar-nav > li:hover > a, .home .elementor-338 .elementor-element.elementor-element-938a832 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
        color: #fff;
    }
}
*/

.home #menu-main-menu .elementskit-submenu-panel a:hover {
    color:#b0ac6e;
}

@media (max-width: 1024px) {
    #site-header .elementor-338 .elementor-element.elementor-element-938a832 .elementskit-menu-container {
        max-width: 100%;
        z-index: 666666;
    }
	#site-header {
		height:100px;
	}
}

li.lupa-pesquisa {
    display: flex;
}

div#searchform-dropdown {
    width: max-content;
    left: 50%;
    transform: translateX(-50%);
    z-index: 666666;
}

#searchform-dropdown, #icon-searchform-dropdown {
    right: unset;
}

.searchandfilter ul {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
}

.searchandfilter li {
    list-style: none;
    display: inline-block;
    padding-right: 10px;
}

#searchform-dropdown input[type=submit] {
    background-color: #b0ac6e;
	color:#fff;
}

@media (max-width: 1025px) {
    #header-logo {
        max-width:70%;
    }
    #header-logo .elementor-widget-image a img[src$=".svg"] {
        width: 70%;
    }
    div#header-top {
        max-height: 35px;
    }
    #header-top i {
        margin: 0 0 0 1em;
    }
    #header-menu {
        text-align:right;
    }
	#header-menu span.eael-simple-menu-toggle-text {
		display: none;
	}
	.elementor-element.elementor-element-b760acb.eael_simple_menu_hamburger_disable_selected_menu_no.eael-simple-menu-hamburger-align-right.eael-hamburger--tablet.elementor-widget.elementor-widget-eael-simple-menu.eael-hamburger--responsive {
		position: relative;
		top: -80px;
	}
	.eael-hamburger--responsive ul#menu-main-menu {
		height: 100vh;
		background: #fff;
	}
	.eael-hamburger--responsive ul#menu-main-menu a {
		text-align: left;
	}
	#header-menu a {
		color:#444 !important;
	}
    #header-menu .fa-search:after {
        content: 'clique para pesquisar';
        margin-left: 1em;
        color: #444;
        font-family: 'montserrat', sans-serif;
        font-weight: 100;
    }
    .searchandfilter ul {
        flex-direction: column;
        align-items: center;
        margin:0;
    }
    .searchandfilter li {
        padding: 5px 0;
    }
}

@media (max-width: 769px) {
    .elementor-element.elementor-element-b760acb.eael_simple_menu_hamburger_disable_selected_menu_no.eael-simple-menu-hamburger-align-right.eael-hamburger--tablet.elementor-widget.elementor-widget-eael-simple-menu.eael-hamburger--responsive {
        top:-72px;
    }
}

@media (max-width: 767px) {
    #site-header {
		height:130px;
	}
}

@media (max-width: 539px) {
    .elementor-element.elementor-element-b760acb.eael_simple_menu_hamburger_disable_selected_menu_no.eael-simple-menu-hamburger-align-right.eael-hamburger--tablet.elementor-widget.elementor-widget-eael-simple-menu.eael-hamburger--responsive {
        top:-64px;
    }
}

.page-header .page-header-title {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 200;
}

@media (max-width: 1460px) {
	.eael-simple-menu-container .eael-simple-menu li a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

/* #####  HEADER (END)  ##### */


/* #####  MAIN  ##### */

.home main#main {
    position: relative;
    top: -170px;
    display: block;
    margin-bottom: -170px;
}

.text-pages h2 {
	font-size:2em;
}

.text-pages h2:not(:first-of-type) {
	margin-top:50px;
}

/* #####  MAIN (END)  ##### */


/* #####  BLOG  ##### */

.category-dicas-casa-verde #main #content-wrap, .category-dicas-casa-verde .separate-layout #main #content-wrap,
.single-post #main #content-wrap, .single-post .separate-layout #main #content-wrap {
    padding-top: 0;
}

.category-dicas-casa-verde .thumbnail-caption,
.single-post .thumbnail-caption {
	display:none;
}

.single-post h1 {
	font-size:3.5rem;
	line-height:4rem;
	margin:0 !important;
}

.single-post h2 {
	font-size:2.5rem;
	line-height:3rem;
	margin:0 !important;
}

.single-post h3 {
	font-size:2rem;
	line-height:3rem;
	margin:0 !important;
}

.single-post p {
	margin:0 0 20px !important;
}

.single-post.content-max-width #wrap .entry-content h2 {
    max-width: none !important;
}

/* #####  BLOG (END)  ##### */


/* #####  HERO  ##### */

div#hero-container {
    height: calc(100vh + 1px);
    margin: 0;
    padding: 0;
}

.home .bdt-slideshow .bdt-slideshow-items {
    max-height: calc(100vh + 1px);
}

.bdt-prime-slider ul {
    height: calc(100vh + 1px);
}

.home .bdt-prime-slider-skin-crelly .bdt-ps-counternav {
    display: none;
}

.home .bdt-container {
    padding: 0;
}

.home .bdt-prime-slider-skin-crelly .bdt-prime-slider-wrapper {
	padding:0;
	background-color:rgba(255,255,255,.3);
}

.home .bdt-prime-slider-skin-crelly .bdt-slider-excerpt:before {
	display:none;
}

#bdt-slideshow-2 .bdt-ps-slide-img {
  background-position: 70% center !important;
}

#bdt-slideshow-3 .bdt-ps-slide-img {
  background-position: 90% center !important;
}

#bdt-slideshow-4 .bdt-ps-slide-img {
  background-position: 50% center !important;
}

.home .bdt-prime-slider-skin-crelly .bdt-slider-excerpt-content .bdt-slider-excerpt {
    column-count: 1;
	text-shadow:0 0 10px rgba(255,255,255,.7);
}

#bdt-slideshow-0-item-1 div {
    background-position: center top;
}

#main .bdt-pagepiling-slider .bdt-prime-slider-content .bdt-title-tag span.frist-word {
    font-weight: inherit;
}

@media (min-width: 1024px) {
	#main .bdt-pagepiling-slider .bdt-slide-btn {
		width: 220px;
		font-size: 18px;
	}
}

/* #####  HERO (END)  ##### */


/* #####  SERVICES  ##### */

.home h2:not(#hero-container h2, footer h2):after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(http://casaverde.store/wp-content/uploads/2025/08/monstera.svg);
    filter: brightness(0) saturate(100%) invert(68%) sepia(50%) saturate(282%) hue-rotate(18deg) brightness(91%) contrast(85%);
    background-size: cover;
    vertical-align: bottom;
    margin-left: 10px;
}

.elementor-widget#services-list .elementor-icon-list-item a {
    background: #333;
    margin: 10px;
    padding: 5px 25px;
}

.elementor-widget#services-list .elementor-icon-list-item:hover, .elementor-widget#services-list .elementor-icon-list-item:hover > a, .elementor-widget#services-list .elementor-icon-list-item a:hover {
    background: #b0ac6e;
}

.elementor-widget.elementor-widget-icon-list#services-list .elementor-icon-list-icon svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(42deg) brightness(93%) contrast(118%);
}

/* #####  SERVICES (END)  ##### */


/* #####  SINGLE  ##### */

.single-product main {
	padding-top:50px;
}

.single-product .product_meta .tagged_as {
    display:none;
}

.woocommerce div.product span.price {
    font-size: 36px;
    line-height: 1;
	font-weight:400;
	margin:20px 0 0;
}

.woocommerce div.product div.summary, .woocommerce div.product .woocommerce-tabs {
    padding: 0 10px;
}

@media (min-width: 1024px) {
    .owp-product-nav-wrap {
        position: absolute;
        top: 0;
        right: 30px;
    }
	.single-product .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
		margin-bottom: -45px;
		position: relative;
		top: -45px;
		left: 250px;
	}
	.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary {
		padding-right: 30px;
	}
	.woocommerce div.product .woocommerce-tabs {
		padding-top: 0;
		clear: unset;
		width: 49%;
		display: inline-block;
		margin: 0 5% 50px 60px;
		float:right;
	}
	.woocommerce .upsells.products {
		width: 100%;
		float: inline-start;
		margin: 70px 5% 0;
	}
	.wpgs-nav.slick-initialized.slick-slider {
		padding: 0 30px;
	}
	.slick-prev {
		left: 5px !important;
	}
	.slick-next {
		right: 35px !important;
	}
	.single-product .clear-after-summary.clr {
		display: none;
	}
}

.wpgs-nav .slick-current img {
    border-color: #444 !important;
}

.wpgs-nav .slick-slide img {
    border: 1px solid;
}

.wpgs-nav .slick-slide img {
    border-color: transparent;
}

.single .entry-title {
    border-bottom: 0;
}

ul.drp-info {
    list-style-type: none !important;
    color: #999;
    font-size: 1em;
}

.drp-info li.drp-n::before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Free';
    padding-right: 1em;
    font-weight: 900;
	margin-left:-20px;
}

.drp-info li.drp-d::before {
    content: '\f0d1';
    font-family: 'Font Awesome 5 Free';
    padding-right: 1em;
    font-weight: 900;
	margin-left:-20px;
}

.drp-info li.drp-i::before {
    content: '\f21a';
    font-family: 'Font Awesome 5 Free';
    padding-right: 1em;
    font-weight: 900;
	margin-left:-20px;
}

.drp-info li.drp-r::before {
    content: '\f2f9';
    font-family: 'Font Awesome 5 Free';
    padding-right: 1em;
    font-weight: 900;
	margin-left:-20px;
}

.drp-info li.drp-p::before {
    content: '\f023';
    font-family: 'Font Awesome 5 Free';
    padding-right: 1em;
    font-weight: 900;
	margin-left:-20px;
}

.drp-info li.drp-l {
	margin-top:25px;
	padding:10px;
	background:#f4f3e0;
	border-left:4px solid #b0ac6e;
	width: fit-content;
	margin-left: -20px;
}

.drp-info i.fa-solid.fa-triangle-exclamation {
    color: #b0ac6e;
    font-size: 2em;
    margin-right: 0.5em;
    vertical-align: bottom;
}

table.variations {
    display: block;
}

table.variations th.label, table.variations td.value {
    display: block;
}

table.variations td.value {
	border:0;
}

.single-product.woocommerce div.product form.cart {
    padding: 0;
    border: 0;
    margin-top: 20px;
}

.single-product span.yith-wcwl-add-to-wishlist-button__label {
    font-size: 1.5em;
}

.single div#tab-description h2, .single div#tab-additional_information h2 {
	display:none;
}

.single div#tab-description .wp-caption {
    position: relative;
    display: inline-block;
    width: 100%;
}

.single div#tab-description .wp-caption img {
    width: auto;
    max-height: 380px;
	margin:0;
}

.single div#tab-description .wp-caption .wp-caption-text {
    position: absolute;
    top: 0; /* ou top: 0; para aparecer no topo da imagem */
    left: 0;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
	text-transform:uppercase;
	font-style: normal;
	color: #c0c0c0;
    font-size: 11px;
    font-weight: 900;
}

@media (max-width: 1023px) {
	.owp-product-nav-wrap, .wpgs-nav.slick-initialized {
        padding:0 10px;
    }
	.wpgs-nav .slick-prev, .wpgs-nav .slick-next {
		display: none !important;
	}
}

@media (max-width: 700px) {
	.single div#tab-description {
		width: 100%;
		display:block !important;
		max-height:unset;
	}
	
	.single div#tab-description .wp-caption img {
		width: 100%;
		max-height: unset;
		height:auto;
		margin:0 auto;
	}
	
	.single div#tab-additional_information {
		float: none;
		width: 100%;
		display:block !important;
	}
}

.woocommerce table.shop_attributes {
    color: #444;
    font-size:.7em;
    padding: 5px 15px;
    margin: 0;
	font-weight:400;
}

/* #####  SINGLE (END)  ##### */


/* #####  SHOP  ##### */

.woocommerce-shop .clr.page-subheading {
    display: none;
}

.tax-product_cat header.page-header {
    padding: 10px 0;
}

.tax-product_cat #main #content-wrap {
    padding-top: 0;
}

.tax-product_cat.woocommerce ul.products li.product .woo-entry-inner li.title {
    margin-bottom: 0;
}

.tax-product_cat.woocommerce ul.products li.product .button, .tax-product_cat.woocommerce ul.products li.product .product-inner .added_to_cart {
    font-size: 16px;
	font-weight:200;
	padding: 5px 15px;
}

/* #####  SHOP (END)  ##### */


/* #####  SIDEBAR & FILTERS  ##### */

.woocommerce #right-sidebar .sidebar-box {
    margin-bottom: 0;
}

.woocommerce #right-sidebar p {
    margin: 0;
}

button.wpfClearButton.wpfButton::before {
    position: relative;
    top: 2px;
    margin-right: 0.58em;
    font-size: 1.5em;
    line-height: 1em;
    content: '\f057';
    font-family: 'FontAwesome';
}

button.wpfClearButton.wpfButton {
    background-color: transparent;
    width: auto;
    min-height: unset;
    height: auto;
    font-size: 0.8em;
    border: solid 2px #666;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 1em;
}

button.wpfClearButton.wpfButton:hover {
    border: solid 2px #000;
}

.wpfFilterVerScroll {
    max-height: none !important;
}

/* #####  SIDEBAR & FILTERS (END)  ##### */


/* ### FORMS ### */

.contact-form .col-100 {
	display: block;
	width: 100% !important;
	padding-top: 10px;
}

.contact-form .col-50-left, .contact-form .col-50-right {
	float: left;
	display: block;
	width: 50% !important;
	padding: 0 1px;
}

.contact-form .col-50-left {
	padding:0 4px 10px 0;
}

.contact-form .col-50-right {
	padding:0 0 10px 4px;
}

.contact-form .col-33-left, .contact-form .col-33-center, .contact-form .col-33-right {
	float: left;
	display: block;
	width: 33.3% !important;
	padding: 0 1px;
}

.contact-form .col-33-left {
	padding:0 4px 10px 0;
}

.contact-form .col-33-center {
	padding:0 2px 10px 2px;
}

.contact-form .col-33-right {
	padding:0 0 10px 4px;
}

.contact-form p {
	margin:0;
}

.contact-form span {
	padding: 10px 0;
}

.contact-form span input[type="text"], .contact-form span input[type="email"], .contact-form span input[type="tel"], .contact-form span textarea, .wpcf7-form span select {
	width:100%;
}

.contact-form span input, .contact-form span textarea, .wpcf7-form span select {
	background: #fff !important;
	color: #555 !important;
	border: solid 1px #555 !important;
	border-radius:3px;
	font-weight: 500;
	font-size: 16px !important;
}

.contact-form input::placeholder, .contact-form textarea::placeholder {
	color:#aaa;
}

form textarea {
	max-height: 400px;
}

.wpcf7-not-valid-tip {
	background-color: #e35f62;
	color: #fff;
	padding: 0 5px !important;
	text-align: center;
	border-radius: 0 0 5px 5px;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0 auto 10px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	background: #ff8401;
	border: 0;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	font-weight: 600;
}

.wpcf7 form.sent .wpcf7-response-output {
	border: 0;
	border-radius: 5px;
	background: #86b939;
	color: #fff;
	font-weight: 600;
	font-size: 1.5em;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 539px) {
	footer input[type=submit], footer button[type=submit] {
		padding: 14px 5px;
	}
}

footer .wpcf7-not-valid-tip {
	font-size:.5em;
}

footer .wpcf7 form.invalid .wpcf7-response-output, footer .wpcf7 form.unaccepted .wpcf7-response-output {
	font-size:.5em;
}

footer .wpcf7 form.sent .wpcf7-response-output {
	border: 0;
	background: transparent;
	color: #b0ac6e;
	font-weight: 400;
	font-size: 1em;
	text-align: center;
	text-transform: none;
}

/* ### FORMS (END) ### */


/* ###  WISHLIST PAGE  ### */

.wishlist-title p a.btn.button.show-title-form {
    visibility: visible;
    position: absolute;
    top: 27px;
    left: 300px;
}

.wishlist-title-container {
    display: none;
}

.woocommerce table.shop_table.wishlist_table {
    border-width: 0;
	margin: -30px 0 50px 0;
}

.wishlist_table thead tr th, .wishlist_table tfoot td td, .widget_yith-wcwl-lists ul.dropdown li.current a, .widget_yith-wcwl-lists ul.dropdown li a:hover, .selectBox-dropdown-menu.selectBox-options li.selectBox-selected a, .selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
    background-color: #fff;
}

.woocommerce table.shop_table thead th {
	color:#444;
    font-weight: 500;
	font-size:1em;
}

table.wishlist_table thead th {
    border:none;
    padding: 16px 12px;
}

.woocommerce table.shop_table.wishlist_table td {
    text-transform: none;
}

/* ###  WISHLIST PAGE (END)  ### */


/* ###  MY ACCOUNT  ### */

body.page-id-16.content-full-screen #content-wrap {
    width: 90% !important;
    max-width: 90% !important;
	margin-bottom: 50px;
}

.woocommerce .owp-account-links li .owp-account-link {
    font-size: 50px;
    color: #444;
    line-height: 1;
    font-weight: 200;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.woocommerce .owp-account-links li .owp-account-link:hover {
    opacity: .6;
    -moz-opacity: .6;
    -webkit-opacity: .6;
    opacity: .6;
}

.woocommerce .owp-account-links li .owp-account-link.current {
    color: #b0ac6e;
}

.woocommerce .owp-account-links li.or {
    width: 46px;
    height: 46px;
    line-height: 52px;
    color: #333;
    border: none;
    font-size: 28px;
    font-weight: 200;
    text-transform: lowercase;
    margin: 0 16px;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    opacity: .5;
    vertical-align: text-bottom;
}

span.required {
	color: transparent !important;
	top:0;
}

span.required::after {
	content:'(Obrigatório)';
	color:#666;
	margin-right:10px;
}

.account-original-style .woocommerce #customer_login .lost_password {
    margin-top: 1.5em !important;
}

.account-original-style .woocommerce #customer_login .col-2 button {
    width: unset;
}

.woocommerce-edit-address .woocommerce-address-fields p:not(.woocommerce-address-fields__field-wrapper p) {
	position:relative;
    top: 42px;
	left:0;
}

.woocommerce-account div.woocommerce-Address {
    background-color: #fff !important;
	border:1px solid #f1f1f1;
}

.woocommerce-account div.woocommerce-Address .title {
    background-color: #fff !important;
}

.woocommerce-account div.woocommerce-Address address {
    background-color: #fff !important;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
    position: relative;
    top: 0;
    right: unset;
    background-color: #444;
    color: #fff;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a:hover {
    background-color: #b0ac6e;
    color: #fff;
}

/* ###  MY ACCOUNT (END)  ### */


/* ###  CART PAGE  ### */

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,
.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper,
.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .eael-cart-coupon-wrapper {
    padding-left: 0;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right,
.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals,
.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals {
    padding-right: 0;
}

.eael-woo-cart-tr.woocommerce-cart-form__cart-item.cart_item {
    border: solid 1px #ddd;
    border-radius: 5px;
    margin-bottom: 10px;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right::after {
    background: none;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr:first-child .eael-woo-cart-tr-left {
    padding-top: 5px;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left {
    padding-top: 5px;
    padding-bottom: 5px;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left .product-thumbnail {
	padding-left:5px;
	background:none;
}

.eael-woo-cart-td.product-price, .eael-woo-cart-td.product-quantity {
    flex: 1 1 10% !important;
}

.eael-woo-cart-td.product-subtotal {
    flex: 1 1 40% !important;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon, .woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon {
    max-width: unset;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td {
    padding: 10px 0;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals,
.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals {
    max-width: 650px;
}

.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table,
.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals table {
    margin: 0;
    border: solid 1px #ddd;
    border-radius: 5px;
    border-collapse: separate !important;
    padding: 10px;
}

.woocommerce-cart ul#shipping_method li label[for=shipping_method_0_shipping_ctt_30_weight86265dcc8_acima_de_30kg]::after {
	content:'1,47€ por cada quilograma adicional';
	display:block;
	font-wight:300;
	font-size:.7em;
}

.woocommerce-info.logout-client a {
    float: none;
    min-height: 10%;
    padding: 6px 18px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.woocommerce-info.logout-client a:hover {
    color: #fff;
}

.woocommerce-cart #content a:not(.button, .woocommerce-notices-wrapper a, .woocommerce-info.logout-client a) {
	color: #B0AC6E !important;
}

.woocommerce-cart #content a:hover:not(.button, .woocommerce-notices-wrapper a, .woocommerce-info.logout-client a) {
	color: #CCC980 !important;
}

.woocommerce-shipping-destination {
    display: none !important;
}

@media (max-width: 1280px) {
	.eael-cart-coupon-wrapper {
		width: 100%;
		display: contents;
	}
	.cart-collaterals {
		width: 100% !important;
		display: contents;
	}
	.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals,
	.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .cart-collaterals .cart_totals {
		max-width: unset;
	}
}

@media (max-width: 767px) {
    .woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail,
	.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail {
        margin: 0;
    }

    .woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove,
	.woocommerce-cart.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove {
        border: 0;
    }
	
	.eael-cart-coupon-wrapper {
		padding: 0 !important;
	}
	
	.eael-cart-coupon-wrapper .coupon {
		flex-direction: column;
	}
	
	.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper,
	.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals {
		padding:0 !important;
	}
	
	.cart-collaterals .cart_totals {
		max-width: 100%;
		padding: 10px 0;
		float: none;
	}
	
	table.shop_table.shop_table_responsive {
		display: flex;
	}

	.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
		display: block !important;
		width: 100% !important;
	}

	.woocommerce-cart .woocommerce-shipping-totals.shipping th {
		display: block !important;
		width: 100% !important;
		padding-bottom:0 !important;
	}
	
	.woocommerce-cart .woocommerce-shipping-totals.shipping td[data-title="Envio"] {
		display: block !important;
		width: 100% !important;
		padding-top:0 !important;

	}
}

@media screen and (max-width: 853px) {
	.page-id-14 #content-wrap.container {
		max-width: 90%;
	}
}

.return-to-shop a {
	color:#fff !important;
}

.lp-info {
    text-align: left;
}

.lp-info i.fa-solid.fa-triangle-exclamation {
    color: #b0ac6e;
    font-size: 1.3em;
    margin-right: 0.2em;
}

/* ###  CART PAGE (END)  ### */


/* ###  CHECKOUT PAGE  ### */

#casaverde-checkout h2#order_review_heading {
    font-size: 25px;
    margin-bottom: 0 !important;
}

#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-header {
	text-transform:uppercase;
    font-size: 11px;
}

#casaverde-checkout .ea-woo-checkout-order-review .ea-order-review-table li.table-row {
    padding: 5px;
}

#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review {
	padding:20px 0;
}

#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .shipping-area {
    grid-template-columns: 20% 80%;
}

#casaverde-checkout .checkout-footer-wrapper {
    display: flex;
    justify-content: space-between;
}

#casaverde-checkout .woo-checkout-coupon {
    width: 55%;
    float: inline-start;
    height: 175px;
    position: relative;
    top: -39px;
}

#casaverde-checkout .ea-order-review-table-footer {
    width: 45%;
	float:inline-end;
}

#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content {
    width: 100%;
	margin-left:15px;
}

@media screen and (max-width: 767px) {
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-row, #casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-header {
        width: 100%;
    }
	
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-1 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		max-width: 60%;
	}
	
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-2 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
	}
	
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-3 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;
	}
	
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-3.product-total {
		padding-right: 10px !important;
	}
	
	#casaverde-checkout .woo-checkout-coupon {
		width: 100%;
		float: none;
		height: auto;
		position: relative;
		top: -39px;
	}

	#casaverde-checkout .ea-order-review-table-footer {
		width: 100%;
		float:none;
	}
	
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table-footer .footer-content {
		margin-left:0;
	}
}

@media screen and (max-width: 539px) {
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-header {
		font-size: 8px;
	}
	
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-1 {
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		max-width: 55%;
	}
	
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-row {
		font-size: 13px;
	}

	#casaverde-checkout .ea-woo-checkout .woocommerce .ea-woo-checkout-order-review .ea-order-review-table .table-col-3.product-total.eael-checkout-cart-item-total {
		padding-right: 5px !important;
	}
	
	#casaverde-checkout .product-thumbnail {
		display: none;
	}
}

#casaverde-checkout .ea-woo-checkout-order-review .footer-content a:hover {
    color: #B0AC6E;
}

#casaverde-checkout .ea-woo-checkout .woocommerce .woo-checkout-coupon a {
    color: #444;
	text-transform:initial;
	background:none;
}

#casaverde-checkout .ea-woo-checkout .woocommerce .woo-checkout-coupon a:hover {
    color: #B0AC6E;
	background:none;
}

#casaverde-checkout .ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-first {
    width: 60%;
}

#casaverde-checkout .ea-woo-checkout .woocommerce .woo-checkout-coupon .checkout_coupon .form-row-last {
    width: 38%;
    text-align: right;
}

#casaverde-checkout #customer_details h3 input[type=checkbox] {
    margin: 9px 10px 0 0 !important;
}

#casaverde-checkout .woocommerce-error a {
	background-color:transparent;
	color:#800000;
}

#casaverde-checkout .woo-checkout-payment #payment .payment_methods .wc_payment_method input[type=radio]:checked+label::before {
    width: 14px;
    height: 14px;
    border-color: #B0AC6E;
}

#casaverde-checkout .woocommerce .woocommerce-checkout #customer_details h3 {
	text-transform:none;
}

.eael-woo-checkout #casaverde-checkout .woocommerce .woo-checkout-coupon .ea-coupon-icon svg {
	filter: brightness(0) saturate(100%) invert(75%) sepia(11%) saturate(1113%) hue-rotate(19deg) brightness(88%) contrast(92%);
}

#casaverde-checkout span.required::before, #casaverde-checkout abbr[title]::before {
	content:'(Obrigatório)';
	color:#666;
	font-size:12px;
}

#casaverde-checkout span.required, #casaverde-checkout abbr[title] {
	color:#fff !important;
	top:0 !important;
}

#casaverde-checkout span.optional {
    display: none;
}

/* ###  CHECKOUT PAGE (END)  ### */


/* ###  THANK YOU PAGE  ### */

p#woocommerce_nif_info {
    font-weight: 900;
}

/* ###  THANK YOU PAGE (END)  ### */


/* ###  ABOUT US PAGE  ### */

.about-featured {
	font-size:1.2em;
}

/* ###  ABOUT US PAGE (END)  ### */


/* ###  CONTACTS PAGE  ### */

.required-field {
	font-size:.7em;
}

/* ###  CONTACTS PAGE (END)  ### */


/* #####  FOOTER  ##### */

footer {
    border-top: solid 1px #eee;
	margin-top:0 !important;
}

.has-text-align-center {
    text-align: center;
}

.footer-widgets-inner.container {
    width: 100%;
}

footer .footer-widget h2 {
    font-weight: 200;
}

footer .footer-widget, footer .footer-widget h2 {
    margin-bottom: 10px;
	color:#444;
}

footer .footer-widget h2 {
	font-size:.75em;
}
	
footer .footer-widget {
	font-size:1em;
}

footer .footer-widget h2::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 1px;
    background: #444;
    vertical-align: middle;
    margin-right: 10px;
}

footer #footer-widgets .footer-widget ul li {
    border: none;
	margin-bottom: 0;
	padding:0;
}

footer #menu-sobre-nos li::before, footer #menu-apoio-ao-cliente li::before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    padding-right: 1em;
    font-weight: 900;
    color: #b0ac6e;
	font-size:.5em;
}

footer #footer-widgets .footer-box a, footer #footer-widgets a {
    color: #999;
}

footer #menu-sobre-nos a:hover, footer #menu-apoio-ao-cliente a:hover {
	text-decoration:underline;
}

footer p.newsletter.cta-text {
    font-size: 0.7em;
    line-height: 1.2em;
    margin-bottom: 10px;
}

.contact-form.newsletter .col-100 {
    display: block;
    width: 100% !important;
    padding-top: 0;
}

footer .contact-form.newsletter span {
    padding: 0;
}

footer .contact-form.newsletter .wpcf7-list-item {
    margin: 0;
}

footer .contact-form.newsletter .wpcf7-spinner {
	display:none;
}

footer .contact-form.newsletter span.wpcf7-list-item-label {
    font-size: 0.6em;
    line-height: 0.7em;
}

ul#how-to-pay {
	display:flex;
	filter:brightness(2.25);
	justify-content: center;
}

#how-to-pay img {
    max-height: 22px;
}

#how-to-pay li:not(:first-child) {
    margin-left: 10px;
}

#how-to-pay li {
	padding-bottom:0;
}

div.secure-payment {
    margin-bottom: 15px;
}

.secure-payment img {
    max-width: 100px;
    filter: grayscale(0.4);
}

ul#menu-siga-nos {
    display: flex;
    margin: auto !important;
    width: fit-content;
}

#menu-siga-nos li {
    display: inline-block;
    margin: auto;
    text-align: center;
    border: none;
    width: 50px;
    height: 50px;
    padding: 7px;
    border-radius:50%;
}

#menu-siga-nos li.footer-facebook {
    padding: 13px 7px 0;
}

#menu-siga-nos i {
	color:#999;
	font-size:2em;
}

#menu-siga-nos i:hover {
	color:#b0ac6e;
}

footer i.icon-social-linkedin {
    margin-left: .3em;
}

footer #footer-bottom #copyright {
    float: none;
    text-align: center;
    padding: 0;
    width: 100%;
}

@media screen and (max-width: 1024px) {
	footer div.footer-widget-item {
		margin-bottom: 2em;
	}
	
	footer .col-sm-6 {
		max-width:55%;
		width:55%;
		flex:0 0 55%;
		margin:auto;
	}
	
	footer #block-11 {
		text-align:center;
	}
	
	footer .wp-block-image .alignleft {
		float: none;
		margin: .5em auto;
	}
}

@media screen and (max-width: 450px) {
	footer .col-sm-6 {
		max-width:70%;
		width:70%;
		flex:0 0 70%;
		margin:auto;
	}
}

/* #### FOOTER (END) #### */


/* #### RECAPTCHA #### */

.grecaptcha-badge {
    display:none;
}

/* #### RECAPTCHA (END) #### */

