/*
//
//	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
\*-----------------------------------------*/


#sidebar_menu{
	background-color: var(--pure-color);
	/* backdrop-filter: blur(10px); */
	/* -webkit-backdrop-filter: blur(10px); */
	/* box-shadow: 0px 0px 5px rgba(0,0,0,.25) */
	z-index: 9999;
}
	#sidebar_menu .sidebar_container{
		text-align: center;
	}
	#sidebar_menu .contact_container,
	#sidebar_menu .contact_info{
		text-align: center;
		color: #000;
	}
		#sidebar_menu .contact_container a{
			color: #000;
		}
		#sidebar_menu .contact_info a{
			display: block;
			color: #000;
			padding: 4px 0px;
		}
		#sidebar_menu .contact_info i,
		#sidebar_menu .contact_container i{
			margin-right: 10px;
		}
		#sidebar_menu .contact_container .header_email,
		#sidebar_menu .contact_container .header_phone{
			padding: 4px 0px;
		}
		#sidebar_menu .socials_container{
			padding: 5px 0px;
		}
			#sidebar_menu .socials_container .pure_society_item {
				color: #000;
			}
		
		#sidebar_menu .expand_childmenu_button{
			margin-left: 15px;
			border: 0;
			background: rgba(255,255,255,.5);
			color: #000;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			outline: 0;
			padding-top: .35rem;
			padding-bottom: .35rem;
		}
		#sidebar_menu .sub-menu{
			display: none;
			background: rgba(255,255,255,.1);
			padding: 15px 0px;
			margin: 10px;
			width: calc(100% - 35px);
			border-radius: 10px;
			-webkit-border-radius: 10px;
		}
		#sidebar_menu .menu_container ul li a {
			margin-top: .75rem;
			margin-bottom: .75rem;
		}
		#sidebar_menu .menu_container ul li a,
		#sidebar_menu .expand{
			color: #000
		}
		#sidebar_menu .mini-langwidget ul{
			display: flex;
			list-style-type: none;
			justify-content: center;
			padding: 0;
		}
			#sidebar_menu .mini-langwidget ul li{
				margin: .5rem;
			}
				#sidebar_menu .mini-langwidget ul li.current-lang a{
					color: #727272;
				}

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

.gf-navigation{
	position: fixed;
	bottom: 1.5rem;
	width: 90%;
	left: 5%;
	max-width: 1800px;
}
	.gf-navigation .thumb{
		padding: 1.5rem
	}
	.gf-navigation .slick-current .thumb{    
		padding: .75rem .25rem;
	}
.gf-slider{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.widget-boxes{}
	.widget-boxes-item{
		position: relative	;
	}
		.widget-boxes-item .widget-box-item-image{
			background-color: #000;
		}
			.widget-boxes-item .widget-box-item-image img{
				-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;
			}
		.widget-boxes-item .widget-box-space{
			height: 65px;
		}
		.widget-boxes-item .widget-boxes-item-inner{
			position: absolute;
			bottom: 0;
			left: 1.5rem;
			right: 1.5rem;
			width: calc(100% - 3rem);
			background-color: #eeeeee;

			-webkit-transition: background 250ms ease-in-out, color 250ms ease-in-out;
			-moz-transition: background 250ms ease-in-out, color 250ms ease-in-out;
			-ms-transition: background 250ms ease-in-out, color 250ms ease-in-out;
			-o-transition: background 250ms ease-in-out, color 250ms ease-in-out;
			transition: background 250ms ease-in-out, color 250ms ease-in-out;
		}
.widget-boxes-slick{
	margin: 0 -.75rem;
}
.widget-boxes-slick .widget-boxes-slick-item{
	padding: 0 .75rem;
}


	.widget-boxes-item:hover .widget-box-item-image img{
		opacity: .3;
	}
	.widget-boxes-item:hover .widget-boxes-item-inner{
		background-color: #000000;
		color: #fff;
	}
	.widget-boxes-item:hover .button{
		background-color: #666666;
	}


.widget-boxes .slick-arrow{    
	position: absolute;
    right: .75rem;
    top: -3.5rem;
    font-size: 2.375rem;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
	cursor: pointer;
}
.widget-boxes .slick-arrow.slick-prev{   
    right: 4rem;
}

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

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

.pure-form-style .pure_checkbox .checkmark{
	border-width: 1px;
}

::placeholder {
	text-align: center;
	color: #dfddd8;
}

.footer_separator{
	width: 100%;
	max-width: 1800px;
	height: 1px;
	background-color: #eaeaea;
	margin: 2.5rem auto;
}

#footer{
	font-weight: 500;
}
	#footer .menu-footer-main{}
		#footer .menu-footer-main ul{
			list-style-type: none;
			display: flex;
			justify-items: left;
			margin: 0;
			padding: 0;
		}
			#footer .menu-footer-main ul li{
				margin-right: 1.5rem;
			}
				#footer .menu-footer-main ul li a{
					font-weight: 600;
				}
	#footer .contact{
		font-weight: 600;
	}
	#footer .society{
		margin-left: .75rem;
	}
		#footer .society .society_item{
			margin-left: 1.5rem;
			font-size: 2.25rem;
		}

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


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


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

