/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
	box-shadow: none;
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
	box-shadow: none;
}

@keyframes play0 {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}

	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}

	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
}

.header-main .header-phone {
	display: flex;
	align-items: center;
	gap: 10px;
}

.header-main .header-phone svg {
	display: block;
	fill: #1e4589;
	width: 32px;
	height: 32px;
	animation: play0 1.5s ease infinite;
}
.header-main .header-phone-mobile svg {
	width: 26px;
	height: 26px;
}

.header-main .header-phone-numbers {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.3;
}
.header-main .header-phone-numbers a {
	display: block;
	color: #222;
}

.section-services .icon-box-left .icon-box-text h3 {
	margin-bottom: 0;
}

.section-services .icon-box-left .icon-box-text p {
	margin-bottom: 0;
}
@media screen and (max-width: 549px) {
	.section-services .col:last-child {
		padding-bottom: 0;
	}
}

@media screen and (min-width: 850px) {
	.section-services .col {
		padding-bottom: 0;
	}
}

.call-now-button-wrapper .call-now-button {
	display: block;
	background-color: var(--fs-color-primary);
	padding-block: 10px;
	margin-right: 0;
}
.call-now-button-wrapper .call-now-button span {
	display: block;
	line-height: 1.2;
}
.call-now-button-wrapper .call-now-button span:first-child {
	font-size: 1.25rem;
	font-weight: 700;
}
.call-now-button-wrapper .call-now-button span.call-now-button-text-2 {
	font-size: 0.875rem;
	text-transform: none;
}
.call-now-button-wrapper .or-text {
	display: block;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 1em;
}
.float-contact {
	position: fixed;
	bottom: 60px;
	right: 20px;
	z-index: 99;
}
.float-contact a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	color: #FFF;
	border-radius: 50%;
	margin-bottom: 15px;
}
.float-contact a.hotline {
	background-color: #ff6632;
}
.float-contact a.hotline svg {
	width: 36px;
	height: 36px;
	fill: #FFF;
	animation: play0 1.5s ease infinite;
}
.next-prev-thumbs {
	display: none!important;
}

/* CONTENT PRODUCT */
.box-text-products {
	font-size: 1.15em;
}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/


}