/*
Theme Name: Creote Child
Theme URI:
Description: A child theme of Creote
Author:
Author URI:
Template: creote
Version: 1.0.0
Text Domain: creote-child
*/

/* Segoe UI Local Font Setup */

@font-face {
	font-family: "Segoe UI Custom";
	src: url("./assets/fonts/segoe-ui/SegoeUI.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Segoe UI Custom";
	src: url("./assets/fonts/segoe-ui/SegoeUI-Italic.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Segoe UI Custom";
	src: url("./assets/fonts/segoe-ui/SegoeUI.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Segoe UI Custom";
	src: url("./assets/fonts/segoe-ui/SegoeUI-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

:root {
	--creote-family-one: "Segoe UI Custom", "Segoe UI", sans-serif !important;
	--creote-family-two: "Segoe UI Custom", "Segoe UI", sans-serif !important;
}

body,
button,
input,
select,
textarea {
	font-family: var(--creote-family-two);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--creote-family-one);
}

/* Add your custom styles below this line */

/* Revolution Slider styles - START*/

.sr7-layer.banner-top-title,
.sr7-layer.banner-main-title {
	font-family: var(--creote-family-two) !important;
}

.banner-button-text.sr7-btn.sr7-layer {
	font-family: var(--creote-family-one) !important;
	font-weight: 600 !important;
}

@media (max-width: 1199px) {
	#my-synergy-banner-title {
		left: 0 !important;
	}

	#my-synergy-banner-title .sr7-layer.banner-main-title {
		white-space: normal !important;
	}
}

/* Revolution Slider styles - END*/

/* HubSpot Trigger Button Styles - START */

.creote-hs-subscribe-btn.theme-btn.five {
	border: none;
}

.creote-hs-subscribe-btn.theme-btn.five:hover {
		background: var(--color-white);
		color: var(--primary-color-one);
}

.creote-hs-popup {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}

.creote-hs-inner {
	background: #fff;
	padding: 16px 0 16px 0;
	width: 100%;
	max-width: 75%;
	border-radius: 10px 0px 10px 0px;
	position: relative;
}

.hubspot-form-container {
	padding: 0 16px;
}

.creote-hs-inner.subscribe-popup  {
	padding: 0;
	background: transparent;
}

.creote-hs-inner.subscribe-popup .hubspot-form-container,
.creote-hs-inner.subscribe-popup .hubspot-subscribe-container,
.creote-hs-inner.request-demo-popup .hubspot-form-container,
.creote-hs-inner.request-demo-popup .hubspot-subscribe-container {
	overflow-y: auto;
	height: 80vh;
}

.creote-hs-close {
	position: absolute;
	top: -36px;
	right: -36px;
	background: var(--primary-color-one);
	border: none;
	font-size: 12px;
	cursor: pointer;
	width: 30px;
  height: 30px;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--color-white);
}

.creote-hs-loading {
	display: none;
	position: absolute;
	inset: 0;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	padding: 30px 20px;
	min-height: 140px;
	text-align: center;
	color: var(--primary-color-one);
	background: var(--color-white);
	border-radius: 10px 0px 10px 0px;
}

.creote-hs-spinner {
	width: 36px;
	height: 36px;
	border: 3px solid rgba(0, 0, 0, 0.15);
	border-top-color: var(--primary-color-one);
	border-radius: 50%;
	animation: creote-hs-spin 0.8s linear infinite;
}

.creote-hs-loading-text {
	font-size: 14px;
}

@keyframes creote-hs-spin {
	to {
		transform: rotate(360deg);
	}
}

/* HubSpot Trigger Button Styles - END */

/* HubSpot Form Styling */
.hsfc-Form,
.hsfc-RichText,
.hsfc-TextInput,
.hsfc-ErrorAlert,
.hsfc-TextareaInput,
.hsfc-RichText p,
.hsfc-FieldLabel {
	font-family: var(--creote-family-two) !important;
}

.hsfc-Button {
	font-family: var(--creote-family-one) !important;
	font-weight: 600 !important;
}

.hubspot-form-container [data-hsfc-id="Renderer"] .hsfc-Step .hsfc-Step__Content {
	padding: 10px;
}

.hubspot-subscribe-container [data-hsfc-id="Renderer"] .hsfc-Step .hsfc-Step__Content {
	padding: 35px;
}

.hubspot-form-container [data-hsfc-id=Renderer] .hsfc-Button,
.hubspot-subscribe-container [data-hsfc-id=Renderer] .hsfc-Button,
.hubspot-form-container.hubspot-inline-form-container .hsfc-Button {
	border-radius: 10px 0 10px 0;
	min-height: 56px;
	min-width: 160px;
}

.hubspot-form-container.hubspot-inline-form-container {
	padding: 50px 45px 35px;
	border-radius: 15px;
	background: var(--color-white);
	box-shadow: var(--box-shadow-two);
}

.foo_subscribe.style_one .shortcodes input {
	color: #353568 !important;
	border-color: #e4e7ee !important;
	border-radius: 5px !important;
	font-size: 16px !important;
}

/* Creote-Child Custom Styles for MySynergy Theme */
.my-synergy-testimonial .date {
	display: none;
}

.my-synergy-testimonial .content_box ul {
	display: none;
}

.mysynergy-testimonials .rating {
	display: none;
}

.my-synergy-testimonial-slider .slider.style_one .slide-item-content::before {
	opacity: 1;
}

.my-synergy-service-post .service_post.style_three .text_box .text_box_inner span.icon {
	display: none;
}

.news_box.style_one:hover .img_hover-1 .arrow {
	opacity:0;
}

.page_header_content .col-lg-12 {
	display:none;
}

.page_header_default.style_one.blog_single_pageheader .meta_blog_single {
	display: none;
}

.page_header_default.style_one.blog_single_pageheader .page_header_content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.post-template-default.single-post aside.widget-area .widgets_grid_box:has(#block-4), .post-template-default.single-post aside.widget-area .widgets_grid_box:has(#block-7),.post-template-default.single-post aside.widget-area .widgets_grid_box:has(#creote-about-authour-1),.post-template-default.single-post aside.widget-area .widgets_grid_box:has(#block-10),.post-template-default.single-post aside.widget-area .widgets_grid_box:has(#block-11) {
	display: none;
}

.post-template-default.single-post .blog_single_details_outer .single_content_upper {
	border-bottom: none;
}

.post-template-default.single-post .related_post .news_box.default_style.list_view {
	background-color:white;
	box-shadow: var(--box-shadow) !important;
}

.foo_subscribe.style_one .shortcodes input[type=submit] {
	top: -20px;
}

.foo_subscribe.style_one .wpcf7-spinner {
	bottom: 40px;
	right: -70px;
}

.foo_subscribe.style_one .wpcf7-not-valid-tip {
	display: none;
}

.service_post.style_two .icon_box a .fa {
	display: none;
}

.creote-hs-subscribe-btn.theme-btn.five i {
	top: 3px;
}

.service_box.style_one .service_content .content_inner a.read_more::before {
	top: 0;
}

.theme_btn_all.color_one .theme-btn.four i {
	top: 3px;
}

/* Media Queries */
@media (min-width: 768px) {
	.creote-hs-inner {
		padding: 25px 0 25px 0;
		max-width: 380px;
	}

	.hubspot-form-container {
		padding: 0 25px;
	}
}

@media (min-width: 1024px) {
	.client_logo_carousel.type_two .swiper-wrapper {
		transition-duration:0ms !important;
		transform: translate3d(0px, 0px, 0px) !important;
	}
}
