.button-wishlist { cursor: pointer; color: #666; }
.button-wishlist.is-in-wishlist { color: #e0245e; }
.wishlist-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px,1fr)); gap: 16px; }
.wishlist-card { border: 1px solid #eee; padding: 12px; border-radius: 6px; }
.wishlist-card .thumb { display: block; margin-bottom: 8px; }

.search-content .search-container .form-search button { cursor: pointer; }
.page-template-product-list .content-wrapper .product-cards, .page-template-product-list_tr .content-wrapper .product-cards, .page-template-product-arq-list .content-wrapper .category-wrapper.column .list-content .product-cards, .page-template-project-list .content-wrapper .projects-cards, .page-template-blog-list .blog-content .blog-cards .cards { display: block; }
.search-filter-query--id-1, .search-filter-query--id-2, .search-filter-query--id-3, .search-filter-query--id-4,  .search-filter-query--id-7 { width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); gap: 3rem; padding-bottom: 8rem; }
.search-filter-query--id-1 a figure img, .search-filter-query--id-2 a figure img, .search-filter-query--id-3 a figure img, .search-filter-query--id-4 a figure img, .search-filter-query--id-7 a figure img { height: auto; }

.blog-detail .content .info .category { text-transform: uppercase; }
.google-text-content p { margin-bottom: 1rem; }

.resForB { width: 100%; padding: 6rem 0 1rem 0; font-size: 1.6rem; }
.resForB span { font-size: 2.2rem; }

header nav .right .language { text-transform: uppercase; }
.detail-headline.seriesList  .breadcrumb li { text-transform: capitalize; }
.noResFound { width: 100%; display: block; position: absolute; bottom: 10rem; left: 0; text-align: center; font-size: 2rem; }
.search-filter-base.search-filter-field .search-filter-input-button.search-filter-field__input.search-filter-input-button--hidden { display: none; }

.filter-item-select .search-filter-base.search-filter-field { min-width: 20rem; position: relative; }
.filter-item-select .search-filter-base.search-filter-field .search-filter-label { font-size: 1.6rem; display: flex; height: 5rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 1rem; padding: 0 2rem; background: rgba(92, 57, 26, .07); border: solid rgba(0, 0, 0, 0) .1rem; border-radius: 100vmax; color: #2a2a2a; cursor: pointer; -webkit-transition: all .5s; transition: all .5s; }
.filter-item-select .search-filter-base.search-filter-field .search-filter-input-group { min-width: 25rem; position: absolute; top: 100%; left: 0; z-index: 2; background: #fff; border-radius: 2rem; padding: 2rem; -webkit-box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px; box-shadow: rgba(100, 100, 111, .2) 0px 7px 29px 0px; }

.filter-item-select .search-filter-input-checkbox__control { transform: scale(1.3); }
.filter-item-select .search-filter-input-checkbox__control > svg { fill: #8b6b52; }
.filter-item-select .search-filter-input-checkbox__label { font-size: 1.4rem; }
.filter-item-select .search-filter-input-checkbox--is-active .search-filter-input-checkbox__label { color: #8b6b52; }
.filter-item-select .search-filter-input-checkbox { padding: 1rem 0; }

.blogList .custom-filter .filter-items { justify-content: space-between; }

.search-box .search-filter-field__input { display: flex; border-radius: 100vmax; position: relative; overflow: hidden; background: #fff; }
.search-box .search-filter-field__input input[type=text].search-filter-input-text__input { width: 100% !important; background: none; padding-left: 2rem !important; font-size: 2rem !important; color: #2a2a2a !important; height: 6rem !important; }

.custom-filter .filter-reset { height: auto; padding: 0; border: none; }
.search-filter-base.search-filter-field .search-filter-input-button.search-filter-field__input { border: 0; height: 5rem; display: flex; align-items: center; gap: 2rem; border: solid rgba(42, 42, 42, .2) .1rem; padding: 0 2rem; border-radius: 100vmax; font-size: 1.6rem; color: #2a2a2a !important; }

.button.dark.add-wish-list.active { background: #b3b3b3; }
.wishlistMsgCont { background: rgba(92, 57, 26, .05); width: 100%; padding: 5rem 1rem; text-align: center; border-radius: 2rem; }
.wishlistMsgCont > div {  }
.wishlistMsgCont > div p { font-size: 3rem; letter-spacing: -0.8px; font-weight: 500; text-align: center; }

.noRes { text-align: center; padding: 5rem 0; }
.noRes h4 { font-size: 3rem; margin-bottom: 2rem; }
.noRes p { font-size: 2rem;  }

.content-wrapper .category-wrapper.column .list-content .product-cards.professionals { display: flex; flex-direction: column; }
.search-filter-query.search-filter-query--id-5, .search-filter-query.search-filter-query--id-6 { width: 100%; padding-bottom: 8rem; display: grid; grid-template-columns: repeat(6, 1fr); gap: 3rem 2rem; }
.search-filter-field--control-type-load_more { display: flex !important; align-items: center !important; }

.wishlist-item .product-brand, .wishlist-item .product-color { color: #bdbdbd; font-size: 2rem !important; }

.event-content p { margin-bottom: 3rem; }
.press-content .tabs li a { color: rgba(92, 57, 26, .5); }

/*
.product-cards a h4, .projects-cards a span, .promotional .promotional-content .promotional-image figcaption span, .content-wrapper .product-detail .product-info h1, .single-professional .detail-headline .breadcrumb li:last-child, .single-product .detail-headline .breadcrumb li:last-child, .content-wrapper .sidebar .project-info h3, .project-products .items .item .caption .text h4 { text-transform: lowercase; display: inline-block; }
.product-cards a h4::first-line, .projects-cards a span::first-line, .content-wrapper .product-detail .product-info h1::first-line, .single-professional .detail-headline .breadcrumb li:last-child::first-line, .single-product .detail-headline .breadcrumb li:last-child::first-line, .content-wrapper .sidebar .project-info h3::first-line, .promotional .promotional-content .promotional-image figcaption span::first-line, .project-products .items .item .caption .text h4::first-line { text-transform: capitalize; }
*/

.page-template-contact_en .form .checkbox-items .checkbox-item { flex-direction: row; }
.form .form-item input::placeholder { color: #dcdcdc; }
.iti__selected-country-primary { background-color: rgba(0, 0, 0, 0.05); border-top-left-radius: 1rem; border-bottom-left-radius: 1rem; }
.iti__selected-flag { padding: 0 6px 0 8px; }
.iti .iti__selected-dial-code { margin-left: 4px; font-size: 2rem; color: #000; }
#iti-0__search-input { padding: 0 3rem; }

.form-item span.error { color: red; display: inline-block; font-size: 12px; width: 100%; }
.formResMsg { text-align: center; font-size: 1.8rem; width: 100%; }
.formResMsg div { display: none; margin: 2rem 0 2rem 0; border: 1px solid #d8d8d8; padding: 4rem 0; width: 100%; }
.formResMsg .susc { color: green; }
.formResMsg .fail { color: red; }

.formResMsg.newslet { font-size: 1.8rem; }
.formResMsg.newslet div { padding: 1rem 0; margin: 1rem 0; }
.newsletter .form-newsletter .form-item.newsletter-item, footer .bottom .footer-newsletter .form-item.newsletter-item { display: grid; grid-template-columns: repeat(2, 1fr); justify-items: end; }
.newsletter .form-newsletter .form-item.newsletter-item div { display: none !important; }
.newsletter .form-newsletter #newsletEmail, footer .bottom .footer-newsletter #newsletEmail2 { min-width: 400px; }
footer .bottom .footer-newsletter .form-item:nth-child(2) { flex-direction: column; }

.checkbox-item span.error { display: none !important; }
.form-newsletter .newsletter-item span.error { text-align: center; padding: 5px 0; } 
.contForm .checkbox-items .checkbox-item { flex-direction: row; }

.modal-form-content .formResMsg div { padding: 2rem 0; }
.modal-form-content .form .form-item.checkb { padding-top: 2.5rem; }

.checkbox-items .checkbox-item label { display: inline-block; }
.blog-detail .content .event-gallery-slider figure { max-width: inherit; }
.blog-detail .content .event-gallery-slider .swiper-slide figure img { height: auto; }

.pageingB { display: flex; padding: 2rem 0; justify-content: center; }
.pageingB a, .pageingB span { display: block; padding: 1rem 1.4rem; margin: 0 1rem; border: 1px solid #5c391a; font-size: 1.1rem; color: #2a2a2a; }
.pageingB a:hover { background: #5c391a; color: #fff; }
.pageingB span { background: #5c391a; color: #fff; }





@media only screen and (max-width: 980px) {
	.search-filter-query--id-1, .search-filter-query--id-2, .search-filter-query--id-4 { display: grid; grid-template-columns: repeat(2, 1fr); /*display: flex; flex-direction: column;*/ }
	.search-filter-query.search-filter-query--id-5, .search-filter-query.search-filter-query--id-6 { grid-template-columns: repeat(3, 1fr); }
	.search-filter-query--id-3 { display: flex; flex-direction: column; }

	
	
}

@media only screen and (max-width: 780px) {
	.search-filter-query.search-filter-query--id-5, .search-filter-query.search-filter-query--id-6 { grid-template-columns: repeat(2, 1fr); }
	.wish-list-content .caption { padding-top: 0; }
	
	.newsletter .form-newsletter .form-item.newsletter-item, footer .bottom .footer-newsletter .form-item.newsletter-item { display: flex; }
	.newsletter .form-newsletter #newsletEmail, footer .bottom .footer-newsletter #newsletEmail2 { min-width: inherit; }
	.content-wrapper .category-wrapper.column .list-content .product-cards.professionals a { gap: 1rem; }
	
	.content-wrapper .gallery-content .masonry-list { columns: inherit; display: grid; grid-template-columns: repeat(2, 1fr); align-items: start; }
	
	
}

@media only screen and (max-width: 480px) {
	
	
	
}
