/*
	Theme Name: Houselectro
	Theme URI: 
	Version: 1.0
	Requires at least: 5.0
	Tested up to: 6.1.1
	Requires PHP: 7.3
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: twentytwenty
	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned with others.
*/


@import url(css_pages/default/header.css);
@import url(css_pages/default/footer.css);
@import url(css_pages/default/newsletter.css);

@import url(css_import/default.css);

:root{
	--color-font: #414040;
	--color-font-secondary: #606060;
	--color-font-white: #FFFFFF;

	--color-details-primary: #FE0002;
	--color-details-secondary: #CC0002;
	--color-details-tree: #473A94;


	--color-details-four: #302472;


	--bg-color-gray: #F8F9FC;
	--bg-color-secondary: #;
	--bg-color-body: #;
	--bg-color-body-secondary: #;
}

/******* RESET *******/
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}
body{
	background-color: var(--bg-color-gray);
}
body figure{
	margin: 0px;
}
img{
	max-width: 100%;
}
a{
	text-decoration: none;
}
a:-webkit-any-link {
	color: inherit;
	cursor: pointer;
}

ul{
	padding: 0;
	margin: 0;
}
li{
	list-style: none;
	padding: 0;
}
.container{
	max-width: 1200px;
}
p{
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 0 ;
	color: var(--color-font);
}

.at-pagination,
.at-pagination ul{
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-bottom: 30px;
}
.at-pagination li a{
	font-weight: 700;
	color: var(--color-font-secondary);
}
.at-pagination a.pg-active{
	color: var(--color-details-primary);
}
/******* TITLEs-GLOBAL *******/

.at-header__section__global{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #6060601d;
}
.at-title-main{
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	color: var(--color-font);
}

/******* TITLEs-GLOBAL *******/

/******* BUTTON's-GLOBAL *******/

.btn-main_page,
a.btn-main_page{
	border-radius: 8px;
	background-color: var(--color-details-primary);
	color: var(--color-font-white);
	border: none;
	padding: 0 15px;
	padding: 16px 32px;
	display: inline-flex;
	align-items: center;
	transition: .3s ease;
}
.btn-main_page:hover,
a.btn-main_page:hover{
	background-color: var(--color-details-secondary);
}

.btn-main_page__S2,
a.btn-main_page__S2{
	background-color: var(--color-details-tree);
}

.btn-main_page:-webkit-any-link{
	border-radius: 8px;
	background-color: var(--color-details-primary);
	color: var(--color-font-white);
	border: none;
	padding: 0 15px;
	padding: 16px 32px;
	display: inline-flex;
	align-items: center;
	transition: .3s ease;
}
.btn-main_page.btn-main_page__S2:-webkit-any-link{
	background-color: var(--color-details-tree);
}


/******* BUTTON's-GLOBAL *******/



/***** Tamanho para smartphones na vertical *****/
@media screen and (max-width: 576px){


}
/***** Tamanho para smartphones na vertical *****/



.at-product-list--box > .woocommerce > .row {
	width: 100%;
}


[class*=' at-banner-']  figure,
[class^='at-banner-'] figure {
	position: relative;
}
[class*=' at-banner-']  figure::after,
[class^='at-banner-'] figure::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	/*z-index: 1;*/
	/*box-shadow: inset 0 0 0 100vw rgba(255, 255, 255, 0.3);*/
	box-shadow: inset 0 0 0 100vw rgba(255, 255, 255, 0.5);
}
[class*=' at-banner-']  figure img,
[class^='at-banner-'] figure img {
	margin-top: 0 !important;
    height: 100%;
    object-fit: cover !important;
    width: 100% !important;
}
[class*=' at-banner-']  .at-banner__content > h2,
[class^='at-banner-'] .at-banner__content > h2 {
	color: #fff;
}



.at-header-main .navbar-nav {
	gap: 0px;
}
.at-header-main .navbar-nav a {
	padding-left: 17px;
	padding-right: 17px;
}

.at-header-main .wpml-ls-legacy-dropdown {
	align-self: normal;
	/*height: 100%;*/
}
.at-header-main .wpml-ls-legacy-dropdown > ul {
	height: 100%;
}
.at-header-main .wpml-ls-legacy-dropdown > ul > li {
	height: 100%;
}
.at-header-main .wpml-ls-legacy-dropdown > ul > li > a {
	height: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
}
.at-header-main .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	padding: 16px 22px;
}
.at-header-main .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle > span {
	margin-left: -8px !important;
	padding-right: 8px !important;
}



.header__login:hover img, .header__login:focus img {
	-webkit-filter: invert(85%); /* Safari/Chrome */
    filter: invert(85%);
}
.header__login:hover a, .header__login:focus a, .header__login:hover p, .header__login:focus p, .header__login:hover span, .header__login:focus span {
	color: #6a6a6a !important;
}


.header__favorite:hover img, .header__favorite:focus img {
	-webkit-filter: invert(85%); /* Safari/Chrome */
    filter: invert(85%);
}
.header__favorite:hover a, .header__favorite:focus a, .header__favorite:hover p, .header__favorite:focus p, .header__favorite:hover span, .header__favorite:focus span {
	color: #6a6a6a !important;
}


.header__cart:hover img, .header__cart:focus img {
	-webkit-filter: invert(85%); /* Safari/Chrome */
    filter: invert(85%);
}
.header__cart:hover a, .header__cart:focus a, .header__cart:hover p, .header__cart:focus p, .header__cart:hover span, .header__cart:focus span {
	color: #6a6a6a !important;
}



.at-footer__bottom {
	background: #F8F9FC;
}

.at-footer__bottom__box {
	padding: 15px 0;
}
.at-footer__bottom__box figure a img {
	object-fit: contain;
	width: 100%;
	height: 100%;
	/*background-color: #fff;*/
	background-color: #F8F9FC;
	padding: 0.25rem;
	border-radius: 1rem;
}

.footer-main_box ul.footer__social__midia li a {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: flex-start;
}
@media (max-width: 767px) {
	.footer-main_box ul.footer__social__midia li a {
		justify-content: center;
	}
}
.footer-main_box ul.footer__social__midia li img {
	width: 1.25rem;
    height: 1.25rem;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

@media screen and (max-width: 991px) {
	.footer-main .row {
		gap: unset !important;
	}
	.footer-main .row > * {
		margin-bottom: 1rem;
	}
}

.footer-main_box a {
	color: #fff !important;
}
.footer-main_box a:hover, .footer-main_box a:focus {
	/*color: rgb(33, 37, 41) !important;*/
	-webkit-filter: invert(85%); /* Safari/Chrome */
    filter: invert(85%);
}

.footer-main_box .footer-livro-reclamacoes-link img {
	max-height: 4rem;
	object-fit: contain;
}



.btn-main_page.btn-main_page__S2:-webkit-any-link:hover, .btn-main_page.btn-main_page__S2:-webkit-any-link:focus{
	background-color: var(--color-details-four);
}



.at-sale__cardBig.at-sale__card_first-type .at-sale__img {
	width: 356px;
	height: 480px;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	flex-grow: 1;
}
.at-sale__cardBig.at-sale__card_first-type .at-sale__cardBig__content {
	width: 100%;
}
.at-sale__cardBig.at-sale__card_first-type .at-sale__img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	/*box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.45);*/
	/*box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.10);*/
	box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.05);
	transition: box-shadow 0.2s;
}
.at-sale__cardBig.at-sale__card_first-type:hover .at-sale__img::after, .at-sale__cardBig.at-sale__card_first-type:focus .at-sale__img::after {
	/*box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.65);*/
	/*box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.20);*/
	box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.15);
}
.at-sale__cardBig.at-sale__card_first-type .at-sale__img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	background-color: #fff;
}

.at-sale__cardSingle.at-sale__card_second-type .at-sale__cardTitle {
	color: #fff;
}
.at-sale__cardSingle.at-sale__card_second-type .at-sale__img {
	width: 484px;
	height: 480px;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	flex-grow: 1;
}
.at-sale__cardSingle.at-sale__card_second-type .at-sale__cardSingle__content {
    width: 80%;
    left: 10%;
    right: 10%;
    top: 1rem;
    bottom: 1rem;
}
.at-sale__cardSingle.at-sale__card_second-type .at-sale__cardSingle__content p {
	color: #ccc;
}
.at-sale__cardSingle.at-sale__card_second-type .at-sale__img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.45);
	transition: box-shadow 0.2s;
}
.at-sale__cardSingle.at-sale__card_second-type:hover .at-sale__img::after, .at-sale__cardSingle.at-sale__card_second-type:focus .at-sale__img::after {
	box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.65);
}
.at-sale__cardSingle.at-sale__card_second-type .at-sale__img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}



ul.contact__social__midia {
	margin-top: 0.5rem;
	display: flex;
	flex-flow: row wrap;
}
ul.contact__social__midia li a {
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: flex-start;
	margin-left: 0.25rem;
	margin-right: 0.25rem;
	margin-bottom: 0.25rem;
}
@media (max-width: 767px) {
	ul.contact__social__midia li a {
		justify-content: center;
	}
}
ul.contact__social__midia li img {
	width: 1.25rem;
    height: 1.25rem;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}



.form__contact div input, .form__contact div textarea {
	width: 100%;
}



.at-sale__cardBig {
	flex-flow: row wrap !important;
	flex-direction: row wrap !important;
	gap: 0;
}
.at-sale__cardBig.at-sale__card_first-type .at-sale__img {
	/*width: 80%;*/
	/*width: 100%;*/
	/*width: unset;*/
	width: 40%;
	height: unset;
	flex-grow: unset;
	overflow: hidden;
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
}
.at-sale__cardBig .at-sale__img {
	display: block !important;
}
.at-sale__cardBig.at-sale__card_first-type .at-sale__img::after {
	/*display: none !important;*/
	/*border-top-left-radius: 24px;*/
	/*border-bottom-left-radius: 24px;*/
	height: 100%;
}
.at-sale__cardBig.at-sale__card_first-type .at-sale__cardBig__content {
	width: 60%;
	flex-grow: unset;
}
@media (max-width: 767px) {
	.at-sale__cardBig.at-sale__card_first-type .at-sale__img {
		width: 100%;
		border-top-left-radius: 24px;
		border-top-right-radius: 24px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.at-sale__cardBig.at-sale__card_first-type .at-sale__cardBig__content {
		width: 100%;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 24px;
		border-bottom-right-radius: 24px;
	}
}



.at-carousel-category__box figure {
	transition: all .35s ease;
	padding: 0.25rem;
}
.at-carousel-category__box:hover figure {
	box-shadow: 0px 20px 26px -12px rgba(0, 0, 0, 0.5);
}



.at-product-single__box__info > .stock {
	margin-top: 1rem;
	text-decoration: underline;
}

.at-product-single__box .swiper-slide figure, .at-product-single__box .swiper-slide img {
	max-height: 24rem;
	object-fit: contain;
}



.header__favorite {
	display: inherit !important;
}



header.at-info-terms__box__header {
	white-space: pre-line;
}
header.at-info-terms__box__header ol {
	padding-left: 1.625em;
	margin-bottom: 0;
}
header.at-info-terms__box__header ul {
	padding-left: 1.625em;
	margin-bottom: 0;
}
header.at-info-terms__box__header ol > li {
	list-style: decimal;
}
header.at-info-terms__box__header ul > li {
	list-style: disc;
}

header.at-info-terms__box__header ol {
	/*counter-reset: item;*/
}
header.at-info-terms__box__header ol li{
	/*display: block;*/
	/*position: relative;*/
}
header.at-info-terms__box__header ol li:before {
	/*content: counters(item, ".") ". ";*/
	/*counter-increment: item;*/
}

header.at-info-terms__box__header ol > li, header.at-info-terms__box__header ul > li {
    /* max-width: 490px; */
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: var(--color-font);
}


.woocommerce-ordering select.orderby {
	display: block;
	margin-left: auto;
	margin-right: unset;
	margin-bottom: 30px;
	margin-top: -15px;

    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    padding: 10px;
}
@media (max-width: 991px) {
	.woocommerce-ordering select.orderby {
		margin-left: unset;
		margin-right: auto;
		margin-bottom: 30px;
		width: 100%;
	}
}


/*
.at-header__search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	margin: -5px;
	padding: 15px 0;
	border-radius: 8px;
	background-color: unset;
}
.at-header__search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	margin: -15px;
	border-radius: 8px;
	background-color: unset;
}
.dgwt-wcas-search-submit {
	border-radius: 8px;
	background-color: var(--color-details-primary);
	color: var(--color-font-white);
	border: none;
	padding: 0 15px;
	padding: 16px 32px;
	display: inline-flex;
	align-items: center;
	transition: .3s ease;
}
.dgwt-wcas-search-submit:hover {
	background-color: var(--color-details-secondary);
}
*/
.at-header__search input[type=search].dgwt-wcas-search-input {
	width: 100% !important;
    border: none !important;
    /*padding: 15px 0 !important;*/
	/*padding: 20px 5px !important;*/
	/*padding: 25px 5px !important;*/
	padding: 30px 5px !important;
    padding-left: 10px !important;
	margin: -5px !important;
	border-radius: 8px !important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	border-radius: 8px !important;
	background-color: var(--color-details-primary) !important;
	color: var(--color-font-white) !important;
	border: none !important;
	padding: 0 15px !important;
	padding: 16px 32px !important;
	display: inline-flex !important;
	align-items: center !important;
	transition: .3s ease !important;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
	background-color: var(--color-details-secondary) !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	display: none !important;
}
.dgwt-wcas-ico-magnifier {
	color: #fff !important;
	fill: #fff;
	fill: currentColor;
}


.site-checkout-custom-content-before-end-wrapper:not(:empty) {
	margin-top: 1rem;
	margin-bottom: 2rem;
}
