/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.blue-text{ color: var(--e-global-color-accent); }
.semi-bold{ font-weight: 500; }
.font-l-b{ font-size: 1.1em; }
.text-inline{ display: inline-block; }
.m-r-10{ margin-right: 10px; }
.m-b-0{ margin-bottom: 0px; }
.elementor-slideshow__title{ font-size: 24px !important; }
.btn-hover-border-blue:hover a.elementor-button { border-color: var(--e-global-color-accent) !important;}

.hero-gallery span.swiper-pagination-bullet { border: 1px solid #FFFFFFB3; }
.hero-gallery .swiper-pagination-bullets{ bottom:15px !important; }

.customFooter .footer-infos{ display: grid; grid-template-columns: max-content 5px max-content; column-gap: 10px; row-gap: 10px; }
.customFooter .footer-infos a{ color: #fff; }

.contact-info-icon-list li.elementor-icon-list-item:first-child .phone-list { display: flex; gap: 5px; }
.contact-info-icon-list li.elementor-icon-list-item:first-child .phone-list a{ color: var(--e-global-color-text); }

.contact-info-icon-list span.elementor-icon-list-icon{ background: var(--e-global-color-accent); padding: 10px 7px !important; border-radius: 50%; margin-right: 15px; border: 2px solid var(--e-global-color-accent); }
.contact-info-icon-list span.elementor-icon-list-icon .svg{ margin:0px !important; }

.blog-post-loop-grid .blog-post-list-img { background-size: cover; background-position: center; background-repeat: no-repeat; }

.home-blog-post .e-loop-item:nth-of-type(2n-1) .home-blog-post-item { background-color: var(--e-global-color-269635f); }
.home-blog-post .e-loop-item:nth-of-type(2n) .home-blog-post-item { background-color: var(--e-global-color-accent); }
.home-blog-post .e-loop-item:nth-of-type(2n) .home-blog-post-item .home-blog-post-content{ background-color: var(--e-global-color-accent); }
.home-blog-post .e-loop-item:nth-of-type(2n) .home-blog-post-item .home-blog-post-title a, .home-blog-post .e-loop-item:nth-of-type(2n) .home-blog-post-item .home-blog-post-excerpt .elementor-widget-container, .home-blog-post .e-loop-item:nth-of-type(2n) .home-blog-post-item .home-blog-post-readmore .elementor-button{ color: #fff; }

.search-results .home-blog-post-img .wp-image-56{ border:1px solid var(--e-global-color-269635f); }

.contact-info-icon-list li.elementor-icon-list-item{  gap: 15px; }
/*.contact-info-icon-list li.elementor-icon-list-item:hover .elementor-icon-list-icon { background: #fff; }*/
.contact-info-icon-list li.elementor-icon-list-item:hover::before{ opacity: 0.9; }
.contact-info-icon-list li.elementor-icon-list-item::before{ content: ''; width: 56.65px; height: 50px; background-repeat: no-repeat; background-position: center; background-size: contain; }
.contact-info-icon-list li.elementor-icon-list-item:first-child::before{ background-image: url('/wp-content/uploads/2025/04/contact-phone-icon.webp'); width: 50px; }
.contact-info-icon-list li.elementor-icon-list-item:nth-child(2)::before{ background-image: url('/wp-content/uploads/2025/04/contact-email-icon.webp'); }
.contact-info-icon-list li.elementor-icon-list-item:nth-child(3)::before{ background-image: url('/wp-content/uploads/2025/04/contact-line-icon.webp');}
.contact-info-img-box .elementor-image-box-content{ display: flex; flex-direction: column; }
.contact-info-img-box .elementor-image-box-img, .contact-info-img-box .elementor-image-box-img a{ display: flex; }
.contact-info-img-box p.elementor-image-box-description a { color: inherit; }
.contact-form .recaptcha_v3-inline{ display: none; }

.btn-download .elementor-button-content-wrapper{ gap: 10px; }
.btn-download .elementor-button-content-wrapper::after{ content: ''; background-image: url(http://www.winmasterwood.com/wp-content/uploads/2025/04/download-icon.webp); width: 16px; height: auto; background-size: 100%; background-repeat: no-repeat; background-position: center; }

@media (min-width: 1330px) {
    .hero-gallery img.swiper-slide-image { height: 80vh; object-fit: cover; object-position: bottom; }
	.home-blog-post .elementor-swiper-button-prev{ left: -77% !important; }
}
@media(min-width: 1025px){
	.blog-post-loop-grid .elementor-loop-container .e-loop-item:nth-of-type(2n) .blog-post-list-item .e-con-inner .blog-post-list-img { order:2; }
	.product-list .product-list-item { width: 23.5% }
	.product-list.d-5-col .product-list-item { width: 18.5%; }
}
@media(max-width: 1024px){
	.main-menu-header .menu-item-has-children.current-menu-item .sub-arrow svg, .main-menu-header .menu-item-has-children a.highlighted .sub-arrow svg{ fill: #fff; }
}
@media(min-width: 768px) and (max-width: 1024px){
	.product-list .product-list-item { width: 31.33% }
}
@media(max-width: 767px){
	.product-list .product-list-item { width: 46.5%; }
	.product-list .product-list-item .elementor-widget-container { padding: 0.5em !important; }
	.product-list .product-list-item .elementor-image-box-title { font-size: 1em !important; }
	.product-list .product-list-item .elementor-image-box-description { font-size: 0.8em; line-height: 1em !important; }
	.customHeader .header-search-box{ position: absolute; top: 60px; background: var(--e-global-color-accent); border-radius: 5px; padding: 10px; z-index: 2; display: none; }
	.customHeader .header-search-box.sb-open{ display: block; }
	.header-search-icon-m .elementor-icon{ vertical-align: middle; }
	.contact-info-img-box .elementor-image-box-wrapper{ display: flex; gap: 15px; }
	.contact-info-img-box .elementor-image-box-wrapper img{ max-width: 50px; }
}