/*
//
//	ALL CUSTOM CSS KEEP HERE
//	UPDATE WILL NOT DELETE OR MODIFY THIS FILE
//
/*

/*-----------------------------------------*\
				MAIN
\*-----------------------------------------*/

	/* OWN BUTTON STYLING */
	/* .pure-button-style #woocommerce .product #review_form_wrapper .form-submit .submit, */
	/* .pure-button-style .woocommerce-pagination ul li a, */
	/* .pure-button-style .woocommerce-pagination ul li span, */
	/* .pure-button-style .woocommerce-ordering-wrap button, */
	/* .pure-button-style form .button, */
	/* .pure-button-style form input[type=submit], */
	/* .pure-button-style .button, */
	/* .pure-button-style .example_button, */
	/* .pure-button-style .elementor-button, */
	/* .pure-button-style .woocommerce .button, */
	/* .pure-button-style #woocommerce .button{} */
	
	/* OWN BUTTON HOVER STYLING */
	/* .pure-button-style #woocommerce .product #review_form_wrapper .form-submit .submit:hover, */
	/* .pure-button-style .woocommerce-pagination ul li a:hover, */
	/* .pure-button-style .woocommerce-pagination ul li span:hover, */
	/* .pure-button-style .woocommerce-ordering-wrap button:hover, */
	/* .pure-button-style form .button:hover, */
	/* .pure-button-style form input[type=submit]:hover, */
	/* .pure-button-style .button:hover, */
	/* .pure-button-style .example_button:hover, */
	/* .pure-button-style .elementor-button:hover, */
	/* .pure-button-style .woocommerce .button:hover, */
	/* .pure-button-style #woocommerce .button:hover{} */

/*-----------------------------------------*\
				TYPOGRAPHY
\*-----------------------------------------*/



/*-----------------------------------------*\
				STRUCTURE
\*-----------------------------------------*/

body{
	font-family: 'Archia', sans-serif;
}

.cmplz-btn.cmplz-accept{
	cursor: pointer
}
.cmplz-btn.cmplz-accept,
.pure-button-style #woocommerce .product #review_form_wrapper .form-submit .submit, .pure-button-style .woocommerce-pagination ul li a, .pure-button-style .woocommerce-pagination ul li span, .pure-button-style .woocommerce-ordering-wrap button, .pure-button-style form .button, .pure-button-style form input[type=submit], .pure-button-style .button, .pure-button-style .example_button, .pure-button-style .elementor-button, .pure-button-style .woocommerce .button, .pure-button-style #woocommerce .button{
	position: relative;
}

.cmplz-btn.cmplz-accept:after,
.pure-button-style #woocommerce .product #review_form_wrapper .form-submit .submit:after,
.pure-button-style .woocommerce-pagination ul li a:after,
.pure-button-style .woocommerce-pagination ul li span:after,
.pure-button-style .woocommerce-pagination .current,
.pure-button-style form input[type=submit]:after,
.pure-button-style form .button:after,
.pure-button-style .button:after,
.pure-button-style .example_button.after,
.pure-button-style .elementor-button:after,
.pure-button-style .woocommerce .button:after,
.pure-button-style #woocommerce .button:after{
	content: '';
    position: absolute;
    bottom: calc(-1 * var(--pure-button-normal-border-top-width));
    left: calc( 100% - 40px );
    width: 20px;
    height: var(--pure-button-normal-border-top-width);
    background-color: var(--pure-button-normal-background-color);
    z-index: 1;
    transition: all 650ms ease-in-out;
	
}
.cmplz-btn.cmplz-accept:hover:after,
.pure-button-style #woocommerce .product #review_form_wrapper .form-submit .submit:hover:after,
.pure-button-style .woocommerce-pagination ul li a:hover:after,
.pure-button-style .woocommerce-pagination ul li span:hover:after,
.pure-button-style .woocommerce-pagination .current:hover,
.pure-button-style form input[type=submit]:hover:after,
.pure-button-style form .button:hover:after,
.pure-button-style .button:hover:after,
.pure-button-style .example_button:hover:after,
.pure-button-style .elementor-button:hover:after,
.pure-button-style .woocommerce .button:hover:after,
.pure-button-style #woocommerce .button:hover:after{
	animation-name: buttonAnimation;
	animation-duration: 650ms;
	animation-timing-function: ease-in-out;
  	animation-direction: alternate;

  	animation-delay: 15ms;

    left: 20px;
	
  	animation-fill-mode: forwards;
}

@keyframes buttonAnimation {
  0% {
    width: 20px;
  }
  50% {
    width: 60px;
  }
  100% {
    width: 20px;
  }
}


#header .header-nav .sub-menu{
	position: absolute;
	top: calc( 100% - 1px );
	min-width: 100%;
	margin: 0;
	padding: 0;
	border: 2px solid rgba(255,255,255,.3);
	text-align: left;
	background: var(--pure-color);
	box-shadow: 0px 0px 12px rgb(0 0 0 / 35%);
	z-index: 135;
	left: 50%;
	transform: translateX(-50%);
}
	#header .header-nav .sub-menu li{
		margin: 0;
	}

	#header .header-nav .sub-menu a{
		color: #fff;
		padding: 1.5rem;
		display: block !important;
		border: none !important;
    	white-space: nowrap;
	}

		#header .header-nav .sub-menu > li.current-menu-item > a:before,
		#header .header-nav .sub-menu > li.current_page_item > a:before,
		#header .header-nav .sub-menu > li.current-menu-ancestor > a:before,
		#header .header-nav .sub-menu > li.current-menu-parent > a:before,
		#header .header-nav .sub-menu > li.current-page-parent > a:before,
		#header .header-nav .sub-menu > li.current_page_parent > a:before,
		#header .header-nav .sub-menu > li.current_page_ancestor > a:before{
			font-family: "Font Awesome 5 Pro";
			content: "\f054";
			margin-right: .75rem;
		}
		/* #header .header-nav .sub-menu:before{
			content: "";
			position: absolute;
			top: -10px;
			left: 50%;
			transform: translateX(-50%);
			width: 0;
			height: 0;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			border-bottom: 10px solid var(--pure-color-3);
		} */
	#header .header-nav .sub-menu .sub-menu{
		left: 100%;
		top: 0;
	}
	#header .header-nav .sub-menu .menu-item-has-children:hover > a{
		color: var(--pure-color);
		/* border-left: 3px solid var(--pure-color-3); */
	}
	#header .header-nav .sub-menu .menu-item-has-children > a{
		/* display: flex; */
		/* justify-content: space-between; */
	}
	#header .header-nav .sub-menu .menu-item-has-children > a:after{
		font-family: "Font Awesome 5 Pro";
		content: "\f054";
		position: absolute;
		right: 10px;
		top: 5px;
	}
	#header .header-nav li.menu-item-has-children:hover > .sub-menu{
		display: block;
	}
	#header .header-nav .sub-menu li{
		/* margin-top: 5px;
		margin-bottom: 5px; */
		display: block !important;
	}


#sidebar_menu {
	background-color: var(--pure-color);
	box-shadow:rgb(0 0 0 / 35%) 0px 0px 30px;
}
	#sidebar_menu .expand{
		cursor: pointer;
	}
	#sidebar_menu .expand span{
		font-size: 1.25rem;
		/* text-transform: uppercase; */
	}
	#sidebar_menu .expand_childmenu_button{
		border: 0px;
		margin: 0;
		/* font-size: 1.25rem; */
		color: #fff;
		background-color: rgba(255, 255, 255, 0.1);
		/* text-transform: uppercase; */
		margin-left: .75rem;
	}

			#sidebar_menu .menu_container ul{
				margin-bottom: 10px;
				margin-top: 14px;
				padding-left: 35px;
			}
				#sidebar_menu .menu_container ul li{
					display: block;
				}
					#sidebar_menu .menu_container ul li a{
						color: #FFF;
						display: block;
						position: relative;
						padding-bottom: 5px;
						margin-bottom: 10px;
						text-align: left;
						/* text-transform: uppercase; */
						/* font-size: 1.25rem; */
					}
					/* #sidebar_menu .menu_container ul li a br{
						display: none;
					} */
					#sidebar_menu .header-nav ul li{
						display: block;
						position: relative;
					}
						#sidebar_menu .header-nav ul li.menu-item-has-children li > a{
							text-transform: initial;
						}
					#sidebar_menu .header-nav .sub-menu{
						display: none;
						/* margin: .25rem .75rem .75rem .75rem; */
						/* background: rgba(255, 255, 255, 0.1); */
						/* padding: .75rem 0; */
					}
					#sidebar_menu .header_phone,
					#sidebar_menu .header_email{
						text-align: center;
						margin-top: 2rem;
						color: #fff;
					}
						#sidebar_menu .header_phone i,
						#sidebar_menu .header_email i{
							margin-right: .25rem;
						}
						#sidebar_menu .header_phone a,
						#sidebar_menu .header_email a{
							color: #fff;
							font-size: 1.25rem;
							text-decoration: none;
						}
					#sidebar_menu .society{
						text-align: center;
						margin-top: 2rem;
						color: #fff;
					}
						#sidebar_menu .society .society_item{
							color: #fff;
							font-size: 1.25rem;
							text-decoration: none;
						}


.home-content-slider{
	overflow: hidden;
	position: relative;
}
	.home-content-slider{}
		.home-content-slider .color-list{}
			.home-content-slider .color-list button{
				width: 40px;
				height: 40px;
				/* border-radius: 10px; */
				/* border: 0; */
				margin-left: 1rem;
				cursor: pointer;
				border: 4px solid var(--pure-color-3);
				border-radius: .5rem;
			}	
				.home-content-slider .color-list button:hover{
					border-color: var(--pure-color-4);
				}	
				.home-content-slider .color-list button.active{
					border-color: var(--pure-color);
				}	
	.home-content-slider:after{
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 33%;
		height: 100%;
		background: var(--pure-color-4);
		pointer-events: none;
		border-radius: .5rem
		/* z-index: -1; */
	}
		/* .home-content-slider .content-container .container,    
		.home-content-slider .content-container .container .home-content-slider-content{    
			height: 100%;
			align-items: center;
			display: grid;
			padding-bottom: 5rem;
		} */
			.home-content-slider .item{
				padding-top: 3rem;
				padding-bottom: 3rem;
				min-height: 600px;
			}
				.home-content-slider .home-content-slider-content{    
					position: relative;
					z-index: 1;
				}
					.home-content-slider .item img{
						object-fit: contain;
						object-position: center;
					}
					.home-content-slider .home-content-slider-content-slick .item img,
					.home-content-slider .home-content-slider-content-slick .item .title span,
					.home-content-slider .home-content-slider-content-slick .item .description,
					.home-content-slider .home-content-slider-content-slick .item .button{
						opacity: 0;
						filter: blur(10px);
						transform: translateY(25px);
					}
					.home-content-slider .item .title span:nth-child(2){    
						display: block;
						font-weight: 900;
						font-size: clamp(2rem, 4.5vw, 5rem);
						line-height: 1em;
						margin-bottom: 2.5rem;
						color: var(--pure-color);
						text-transform: uppercase;
					}
					.home-content-slider .item.slick-current img,
					.home-content-slider .item.slick-current .title span:nth-child(1),
					.home-content-slider .item.slick-current .title span:nth-child(2),
					.home-content-slider .item.slick-current .description,
					.home-content-slider .item.slick-current .button{ 
  						animation-fill-mode: forwards;
						animation-name: sliderAppearAnimation;
						animation-duration: 500ms;
						animation-timing-function: ease-in-out;
					}
					.home-content-slider .item.slick-current .title span:nth-child(2){ 
						animation-delay: 200ms;
					}
					.home-content-slider .item.slick-current .description{ 
						animation-delay: 400ms;
					}
					.home-content-slider .item.slick-current .button{ 
						animation-delay: 600ms;
					}
					.home-content-slider .item.slick-current img{ 
						/* animation-delay: 600ms; */
					}
			.home-content-slider .slick-prev.slick-arrow,
			.home-content-slider .slick-next.slick-arrow{
				position: absolute;
				top: 2.5rem;
				font-size: 3.5rem;
				right: .75rem;
				transform: translateX(-50%);
				border: 0;
				background: transparent;
				color: var(--pure-color);
				z-index: 2;
				cursor: pointer;
			}
			.home-content-slider .slick-prev.slick-arrow{
				right: 5.5rem;
			}


	/* .home-content-slider .item img{ */
	.home-content-slider .item .home-content-image,
	.home-content-slider .item .home-content-gallery{
		margin-top: 1.5rem;
	}
	@media(min-width: 1200px){
		.home-content-slider .home-content-slider-content .description{ 
			width: 80%   
		}

		/* .home-content-slider .item img{ */
		.home-content-slider .item .home-content-image,
		.home-content-slider .item .home-content-gallery{
			position: absolute;
			bottom: 0;
			right: 0;
			width: 50%;
			height: 80%;
			z-index: 1;
			margin: 0;
		}
	}

	.home-content-gallery:not(.slick-initialized) img:not(:first-child){
		display: none;
	}
	.home-content-gallery .slick-prev.slick-arrow,
	.home-content-gallery .slick-next.slick-arrow{
		top: -100px;
	}


	.bl-container{
		padding: .5rem .75rem;
	}
	.bl {
		position: relative;
		color: var(--pure-color-2);
	}
	.bl:before {
		content: "";
		position: absolute;
		top: -.5rem;
		left: -.75rem;
		width: calc(100% + 1.5rem);
		height: calc(100% + 1rem);
		background-color: var(--pure-color);
		z-index: -1;
	}

	.small{
		font-size: .875rem;
		line-height: 1.25em;
	}
	.smaller{
		font-size: .675rem;
		line-height: 1.25em;
	}

	.wpcf7{}
		.wpcf7 .wpcf7-form-control.wpcf7-acceptance{}
			.wpcf7 .wpcf7-form-control .wpcf7-list-item{    
				padding-top: .25rem;
				padding-bottom: .25rem;
				display: block;
			}
			.wpcf7 .wpcf7-form-control .wpcf7-list-item > .pure_checkbox{
				/* display: block; */
			}
			.wpcf7 .wpcf7-form-control .wpcf7-list-item-label{    
				font-size: .875rem;
				line-height: 1.25em;
			}
			@media(min-width: 1200px){
				.wpcf7 .wpcf7-form-control .wpcf7-list-item-label{    
					font-size: 1rem;
					line-height: 1.25em;
				}
			}

.widget-news{}

	.widget-news .bl {
		color: var(--pure-color);
	}
	.widget-news .bl:before {
		background-color: var(--pure-color-2);
	}
	.widget-news.widget-news-slick:not(.slick-initialized) .widget-news-item:not(:first-child){
		display: none;
	}
	.widget-news.widget-news-slick.slick-initialized{
		margin-left: -.75rem;
		margin-right: -.75rem;
	}
	.widget-news.widget-news-slick.slick-initialized .widget-news-item{
		margin: .75rem;
	}
	.widget-news .widget-news-item{
		background-color: var(--pure-color);
		color: #fff;
		position: relative;
		-webkit-transition: box-shadow 250ms ease-in-out;
		-moz-transition: box-shadow 250ms ease-in-out;
		-ms-transition: box-shadow 250ms ease-in-out;
		-o-transition: box-shadow 250ms ease-in-out;
		transition: box-shadow 250ms ease-in-out;
		border-radius: .5rem;
		overflow: hidden;
	}
		.widget-news .widget-news-item:hover{
			box-shadow: 0px 0px 1rem rgba(0,0,0,0.5);
		}
		.widget-news .widget-news-item a{
			color: #fff;
		}
		.widget-news .widget-news-item img{
			opacity: .25;
			-webkit-transition: opacity 250ms ease-in-out;
			-moz-transition: opacity 250ms ease-in-out;
			-ms-transition: opacity 250ms ease-in-out;
			-o-transition: opacity 250ms ease-in-out;
			transition: opacity 250ms ease-in-out;
		}
			@media(max-width: 767px){
				.widget-news .widget-news-item img{
					aspect-ratio: 1 / 1;
					object-fit: cover;
				}
			}
			.widget-news .widget-news-item:hover img{
				opacity: .35;
			}
		.widget-news .widget-news-item .content{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			padding: 1.5rem;
			z-index: 2;
    		box-sizing: border-box;
		}
			.widget-news .widget-news-item .content .date,
			.widget-news .widget-news-item .content .desc{
				font-size: clamp(.875rem, 1.1vw, 1rem);
				line-height: 1.25em;
			}

		.widget-news .slick-arrow{
			border: 0;
			background-color: transparent;
			position: absolute;
			top: -2rem;
			right: .5rem;
			color: var(--pure-color);
			font-size: 2rem;
			cursor: pointer;
		}
			.widget-news .slick-arrow.slick-prev{
				right: auto;
				left: .5rem;
			}
		@media(min-width: 1200px){
			.widget-news .slick-arrow{
				top: -4rem;
				right: .5rem;
				font-size: 3rem;
			}
				.widget-news .slick-arrow.slick-prev{
					right: 3rem;
					left: auto;
				}
		}


.widget-galleryadvance-slider{
    margin-bottom: 3rem;
}
	.widget-galleryadvance-slider .slick-list{
		overflow: initial !important;
	}
.widget-galleryadvance-slider:not(.slick-initialized) .galleryadvance-item:not(:first-child){
    display: none;
}

    .widget-galleryadvance-slider .slick-dots{
        position: absolute;
        bottom: -3rem;
        left: 50%;
        transform: translateX(-50%);
        z-index: 2;
        list-style-type: none;
        display: flex;
        padding: 0;
    }
        .widget-galleryadvance-slider .slick-dots li{
        }
            .widget-galleryadvance-slider .slick-dots li button{
                width: 12px;
                height: 12px;
                border-radius: 6px;
                -webkit-border-radius: 6px;
                background-color: var(--pure-color-3);
                border: 0;
                padding: 0;
                margin: 0 5px;
                text-indent: -9999px;
                font-size: 0;
                -webkit-transition: background 250ms ease-in-out, width 250ms ease-in-out;
                -moz-transition: background 250ms ease-in-out, width 250ms ease-in-out;
                -ms-transition: background 250ms ease-in-out, width 250ms ease-in-out;
                -o-transition: background 250ms ease-in-out, width 250ms ease-in-out;
                transition: background 250ms ease-in-out, width 250ms ease-in-out;
            }
                .widget-galleryadvance-slider .slick-dots li.slick-active button{
                    width: 80px;
                    background-color: var(--pure-color);
                }
    .widget-galleryadvance-slider .slick-arrow{
        z-index: 2;
        border: 0;
        background-color: transparent;
        position: absolute;
        top: 50%;
        left: -4rem;
        transform: translateY(-50%);
        color: var(--pure-color);
        font-size: 4rem;
        cursor: pointer;
    }
        .widget-galleryadvance-slider .slick-arrow.slick-next{
            right: -4rem;
            left: auto;
        }
    .widget-galleryadvance .galleryadvance-item{
        position: relative;
		margin: 0 .75rem;
		overflow: hidden;
		border-radius: .5rem;
    }
        .widget-galleryadvance .galleryadvance-item:after{
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 50%;
            z-index: 1;
            /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
            background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }
        .widget-galleryadvance .galleryadvance-item .galleryadvance-title{
            position: absolute;
            bottom: 1.5rem;
            left: 1.5rem;
			width: calc(100% - 3rem);
            color: #fff;
            margin: 0;
            padding: 0;
            z-index: 2;
            /* font-weight: 600; */
    		text-align: center;
        }
		@media (min-width: 1200px){
			.widget-galleryadvance-slider{
				margin-bottom: 7rem;
			}
			.widget-galleryadvance-slider .slick-dots{
				bottom: -5rem;
			}
			.widget-galleryadvance .galleryadvance-item:after{
				height: 33%;
			}
			.widget-galleryadvance .galleryadvance-item .galleryadvance-title{
				bottom: 3rem;
				width: 80%;
				left: 50%;
				transform: translateX(-50%);
				text-align: center;
			}
				.widget-galleryadvance .galleryadvance-item{
					margin: 0 1.5rem;
				}
		}

    @media (max-width: 767px){
        .widget-galleryadvance .galleryadvance-item img{
            aspect-ratio: 1 / 1;
			object-fit: cover;
        }
    }

	.sellers-info{
		background: #f1f2fe;
		padding: .75rem 1.5rem;
	}
		.sellers-info .seller-item{
			font-size: 1rem;
		}
			.sellers-info .seller-item i{
				color: var(--pure-color);
			}
			.sellers-info .seller-item .seller-name,
			.sellers-info .seller-item .seller-position{
				font-weight: 600;
				line-height: 1.5em;
			}
	
	.career-list{}
		.career-list .career-list-item{
			background-color: var(--pure-color-4);
			color: var(--pure-color);
			cursor: pointer;

			border-radius: .5rem;

			-webkit-transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
			-moz-transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
			-ms-transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
			-o-transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
			transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
		}
			.career-list .career-list-item.active{
				background-color: var(--pure-color);
				color: var(--pure-color-4);
			}
		.career-list .career-list-item .button{
			background-color: transparent;
			border-color: #fff;
			color: #fff;
		}
			.career-list .career-list-item .button:hover{
				background-color: #fff;
				border-color: #fff;
				color: var(--pure-color);
			}

footer .widget-newsletter-form{}
	footer .widget-newsletter-form input[type=email]{
		line-height: var(--pure-button-normal-line-height);
		padding-top: clamp(.5rem, 1vw, .75rem);
		padding-bottom: clamp(.5rem, 1vw, .75rem);
		color: #fff !important;
	}
	footer .widget-newsletter-form button.button{
		padding-top: clamp(.5rem, 1vw, .75rem);
		padding-bottom: clamp(.5rem, 1vw, .75rem);
		padding-left: var(--pure-form-normal-padding-left);
		padding-right: var(--pure-form-normal-padding-left);
		text-wrap-mode: nowrap;
		background: var(--pure-button-normal-border-color);
		color: var(--pure-button-normal-background-color);
	}
	@media(max-width: 767px){
		footer .widget-newsletter-form button.button{
			width: 100%;
		}
	}
		footer .widget-newsletter-form button i{
    		color: var(--pure-button-normal-background-color);
		}

.pure_pagination{
    padding: 1.5rem 0;
}
	.pure_pagination .nav-links{
		display: flex;
		justify-content: center;
		gap: .75rem
	}
		.pure_pagination .nav-links a,
		.pure_pagination .nav-links span{
			border-radius: .5rem;
    		--webkit-border-radius: .5rem;
			display: var(--pure-button-normal-display);
			cursor: var(--pure-button-normal-cursor);
			text-decoration: var(--pure-button-normal-text-decoration);
			text-align: var(--pure-button-normal-text-align);
			-webkit-transition: var(--pure-button-normal--webkit-transition);
			-moz-transition: var(--pure-button-normal--moz-transition);
			-ms-transition: var(--pure-button-normal--ms-transition);
			-o-transition: var(--pure-button-normal--o-transition);
			transition: var(--pure-button-normal-transition);
			font-family: var(--pure-button-normal-font-family);
			font-size: var(--pure-button-normal-font-size);
			line-height: var(--pure-button-normal-line-height);
			fill: var(--pure-button-normal-fill);
			color: var(--pure-button-normal-color);
			font-weight: var(--pure-button-normal-font-weight);
			border-color: var(--pure-button-normal-border-color);
			border-style: var(--pure-button-normal-border-style);
			border-top-width: var(--pure-button-normal-border-top-width);
			border-right-width: var(--pure-button-normal-border-right-width);
			border-bottom-width: var(--pure-button-normal-border-bottom-width);
			border-left-width: var(--pure-button-normal-border-left-width);
			padding-top: calc( var(--pure-button-normal-padding-top) / 2 );
			padding-right: calc( var(--pure-button-normal-padding-right) / 2 );
			padding-bottom: calc( var(--pure-button-normal-padding-bottom) / 2 );
			padding-left: calc( var(--pure-button-normal-padding-left) / 2 );
			background-color: var(--pure-button-normal-background-color);
		}
			.pure_pagination .nav-links span.current,
			.pure_pagination .nav-links a.current,
			.pure_pagination .nav-links a:hover,
			.pure_pagination .nav-links span:hover{    
				text-decoration: var(--pure-button-hover-text-decoration);
				fill: var(--pure-button-hover-fill);
				color: var(--pure-button-hover-color);
				border-color: var(--pure-button-hover-border-color);
				background-color: var(--pure-button-hover-background-color);
			}

footer{
	font-weight: 300;
	line-height: 1.75rem;
}
footer strong{
	font-weight: 700;
}
footer i{
	color: var(--pure-color)
}

.footer-widget{}
.footer-widget .footer-widget-title{
	font-weight: 700;
}

.footer-widget .menu{
	list-style-type: none;
	padding: 0;
}
@media(min-width: 1200px){
	.footer-widget .menu{
		border-left: 2px solid rgba(100,100,100,1);
		padding-left: 2rem;
	}
}

/*-----------------------------------------*\
				PAGES
\*-----------------------------------------*/


/*-----------------------------------------*\
				RESPONSIVE
\*-----------------------------------------*/


/*-----------------------------------------*\
				IMAGES
\*-----------------------------------------*/


/*-----------------------------------------*\
				COMMON
\*-----------------------------------------*/

		.search-box-fb{
			width: 100%;
			max-width: 500px;
		}
			.search-box-fb form{
				/* display: flex; */
			}
				.search-box-fb form input[type=text]{
					/* color: #000;
					border-color: #999; */
    				min-width: auto;
				}
			.search-box-fb .search-heading h3{
				/* font-size: 1.5rem;
				margin-bottom: 1.5rem; */
				color: var(--pure-color);
			}
			.search-box-fb .divider{
				background-color: var(--pure-color-4);
				height: 1px;
			}
			.search-box-fb button.search-submit{    
				display: var(--pure-button-normal-display);
				cursor: var(--pure-button-normal-cursor);
				text-decoration: var(--pure-button-normal-text-decoration);
				text-align: var(--pure-button-normal-text-align);
				-webkit-transition: var(--pure-button-normal--webkit-transition);
				-moz-transition: var(--pure-button-normal--moz-transition);
				-ms-transition: var(--pure-button-normal--ms-transition);
				-o-transition: var(--pure-button-normal--o-transition);
				transition: var(--pure-button-normal-transition);
				font-family: var(--pure-button-normal-font-family);
				font-size: var(--pure-button-normal-font-size);
				line-height: var(--pure-button-normal-line-height);
				fill: var(--pure-button-normal-fill);
				color: var(--pure-button-normal-color);
				font-weight: var(--pure-button-normal-font-weight);
				border-color: var(--pure-button-normal-border-color);
				border-style: var(--pure-button-normal-border-style);
				border-top-width: var(--pure-button-normal-border-top-width);
				border-right-width: var(--pure-button-normal-border-right-width);
				border-bottom-width: var(--pure-button-normal-border-bottom-width);
				border-left-width: var(--pure-button-normal-border-left-width);
				padding-top: var(--pure-button-normal-padding-top);
				padding-right: var(--pure-button-normal-padding-right);
				padding-bottom: var(--pure-button-normal-padding-bottom);
				padding-left: var(--pure-button-normal-padding-left);
				background-color: var(--pure-button-normal-background-color);
				border-radius: .5rem;
				--webkit-border-radius: .5rem;

				width: 100%;
				margin-top: 1.5rem;
			}
			.search-box-fb button.search-submit:hover{
				text-decoration: var(--pure-button-hover-text-decoration);
				fill: var(--pure-button-hover-fill);
				color: var(--pure-button-hover-color);
				border-color: var(--pure-button-hover-border-color);
				background-color: var(--pure-button-hover-background-color);
			}
			

/*-----------------------------------------*\
				MISC
\*-----------------------------------------*/

.wpcf7-action{
	position: relative;
}
	.wpcf7-action .wpcf7-spinner{
		position: absolute;
		margin: 0;
		padding: 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

.wpcf7-form-control-wrap[data-name="province_sellers"]{
	display: none;
}

.fancybox__backdrop {
    background: transparent;
    backdrop-filter: blur(5px);
}
.fancybox__content {
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
	padding: 1.5rem .5rem
}
@media(min-width: 1200px){
	.fancybox__content {
		padding: 2rem
	}
}
.fancybox__content>.carousel__button.is-close {
    color: var(--pure-color);
}
#product-form-popup h3,
#job-form-popup h3{
	color: var(--pure-color);
}
#product-form-popup .divider,
#job-form-popup .divider{
	background-color: var(--pure-color-4);
	height: 1px;
}

.add_icon{
	font-size: 2rem;
	color: var(--pure-color);
}
@media(max-width: 767px){
	.wpcf7-action button{
		width: 100%;
	}
}

@media(max-width: 1560px){
	.hide-1560-down{
		display: none;
	}
}