/*
Theme Name: nail
Theme URI: #
Author: Duy Le Ngoc
Author URI: mailto:lngocduy@gmail.com
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nail-team
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


#page_content .elementor-widget-heading .elementor-heading-title{
	line-height: 1.47;
	color: #ffbc81;
	font-family: 'Berkshire Swash', cursive;
}
#page_content .elementor-widget-heading h3.elementor-heading-title{
	font-size: 3rem;
}
#page_content .iframe_wrapper{
	padding: 0;
	height: 400px;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.section_services .figure_services .figcaption_services h3{
	font-family: 'Berkshire Swash', cursive;
    font-size: 4.5rem;
    line-height: 1.47;
    color: #ffeede;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.security_image img{
	height: 50px;
	width: auto;
}

@media screen and (max-width: 600px){
	#wpadminbar {
		top: -46px;
	}
}

#page_content .section_story .elementor-image .elementor-clickable{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position: relative;
	display: block;
	overflow: hidden;
}
#page_content .section_story .elementor-image .elementor-clickable img {
	position: relative;
	display: block;
	opacity: 0.8;
}
#page_content .section_story .elementor-image .elementor-clickable::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(158,84,6,0) 0%, rgba(158,84,6,0.8) 75%);
	background: linear-gradient(to bottom, rgba(158,84,6,0) 0%, rgba(158,84,6,0.8) 75%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
#page_content .section_story .elementor-image .elementor-clickable:hover:before {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#page_content .section_story .elementor-image .elementor-clickable:hover img{
	opacity: 1;
}

/* For Contrast */
.form-control{
	color: #ffffff!important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #754924;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #754924;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #754924;
}
:-moz-placeholder { /* Firefox 18- */
  color: #754924;
}

#frm-booking.loading,
#frm-contact.loading{
	position: relative;
}
#frm-booking.loading > *,
#frm-contact.loading > *{
	opacity: 0.4;
}
#frm-booking.loading:before,
#frm-contact.loading:before{
	content: '\f110';
	position: absolute;
	line-height: 50px;
	font-family: 'FontAwesome';
	font-size: 50px;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	display: block;
	animation: fa-spin 1s infinite steps(8);
	color: #ffffff;
}
#frm-booking.loading:after,
#frm-contact.loading:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: block;
}
#footer .form-subscribe.loading .btn_subscribe{
	color: #fff;
	background-color: #ab590f;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.iframe_wrapper iframe{
	pointer-events: initial!important;
}
.elementor-editor-active .customers_inner .idea_customer{
	display: none;
}
.elementor-editor-active .customers_inner .idea_customer:first-child{
	display: block;
}
@media (max-width: 1300px){
	.section_testimonial .slick-list{
		padding: 0 0 40px;
	}
}