/*
 Theme Name:   Chinchilla Child Theme
 Theme URI:    http://chinchilla.ancorathemes.com
 Description:  Chinchilla Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     chinchilla
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  chinchilla
*/


/* global classes */

.mb-0 {
	margin-bottom: 0;
}

/* global classes */



/* =Child-Theme customization starts here
------------------------------------------------------------ */
	html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section {
    font-family: "avenir","avenir Fallback"!important;
	}
body.post-type-archive-cpt_services .content_wrap,body.post-type-archive-cpt_team .content_container {
	width: 100%;
}
.sidebar_default[class*="scheme_"] .sidebar_inner{
	padding : 40px 0;
}
.post_title.entry-title{
	margin : 30px 0 20px !important;
}
#ctafooterabove {
	visibility:hidden;
	display:none;
}
article.services_single  li a,article.post_item_single li a {
	color:#6cc0ea
}
article.services_single .services_page_header h2.services_page_title {
	display:none;
}
select, .select_container select {
	font-size:14px;
}
iframe#tidio-chat-iframe {
	bottom:120px!important;
}
body.single-cpt_services .page_content_wrap {
	padding-top: 80px;
            padding-bottom: 40px;
}
body.post-type-archive-cpt_services #ctafooterabove, body.single-cpt_services #ctafooterabove,body.elementor-editor-active  #ctafooterabove{
	visibility:visible;
	display:block;
}
#menu_main > li:nth-last-child(-n+2) {
    display: none;
}
.flatpickr-calendar, #ui-datepicker-div {
	    z-index: 99999999 !important;
}
select#field_4hxyl:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
	visibility:visible;
}
.frm-datepicker{
	--date-head-color: #000;
}
.frm-datepicker .ui-datepicker-calendar thead  th{
	background:#4199FD;
	color:#fff;
}

.frm_form_fields input, .frm_form_fields select {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	transition: 0.3s;
}

.frm_form_fields input:focus, .frm_form_fields select:focus {
	box-shadow: none !important;
	border-bottom: 1px solid #0C6188 !important;
}

.frm_button_submit {
	transition: 0.3s;
}

#subscribe input {
	background-color: #ffffff00 !important;
}

#subscribe .frm_button_submit {
	box-shadow: none !important;
}

.blog .post_featured.hover_link img {
	height: 300px;
    object-fit: cover;
}

.post_header_wrap_style_style-1 .post_featured.post_featured_bg {
	background-position: top center;
}

.single .comments_wrap {
	display: none !important;
}

.single-cpt_services .sidebar_inner {
	padding-top: 0 !important;
}

.elementor-slideshow__footer, .elementor-slideshow__header {
	display: none !important;
}

.search_modern .search_wrap.search_opened {
	background-color: #fff !important;
}

.search_header_wrap .search_close {
	color: #000 !important;
}

.search_modern .search_wrap.search_opened .search_field {
	color: #000 !important;
}

.search_wrap .search_submit:before {
	color: #000 !important;
}
.grecaptcha-badge {
    visibility: hidden !important;
}
@media screen  and (max-width:1440px) {
 .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width)>.elementor-column-gap-extended {
	 max-width:calc(100vw - 20px);
	}
}
@media screen and (max-width:1298px) {
	body .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a,body .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a,body .sc_layouts_menu_nav>li>a,body  .sc_layouts_menu_nav>li.menu-item-has-children>a {
		padding:0.5em;
	}
}
@media screen and (max-width:768px) {
	body #_pawpal-trigger {
		bottom: 70px !important;
	}

.trx_addons_scroll_to_top.show {
    left: 2em;
	}
}
    
	
.online-booking-cta-inner{
	display: flex;
    justify-content: space-between;
	align-items: center;
	    background: var(--theme-color-text_link2);
    padding: 20px;
    border-radius: 10px;
}
.online-booking-cta-inner .cta-content h2{
	    color: var(--theme-color-text_link);
    font-size: 26px;
    margin-top: 0;
}
.online-booking-cta-inner .cta-content p{
    color: white;
    font-size: 18px;
    margin-bottom: 0;
}
.online-booking-cta-inner .cta-button{
	border: 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: white;
    color: #0b6188;
    padding: 10px 15px;
    border-radius: 50px;
    font-size: 16px;
}
@media screen and (max-width:768px) {
	.online-booking-cta-inner{
		flex-direction : column;
		gap : 20px;
	}
	.online-booking-cta-inner .cta-content h2 {
		font-size: 22px;
	}
	.online-booking-cta-inner .cta-content p{
		font-size : 16px;
	}
}


.post_header_wrap_style_style-5 , .post_header_wrap_style_style-5.post_header_wrap_in_header .post_header {
	    margin-bottom: 1.5em;

}
.post_header_wrap_style_style-5 .post_header .post_meta_categories , .post_header_wrap_style_style-5 .post_header .post_meta_other{
	    margin-bottom: 0 !important;
}
.post_header_wrap_style_style-5 .post_header .post_title{
	    margin: 10px 0 !important;
	font-size : 40px;
}
.single_style_style-5 h2{
	    font-size: 28px;
}
.single_style_style-5 h3{
	    font-size: 24px;
}
.single_style_style-5 h4{
	    font-size: 22px;
}
.single_style_style-5 h5{
	    font-size: 20px;
}
.post_header_wrap_style_style-5.post_header_wrap_in_content .post_featured{
	    left: auto;
    width: 100%;
}
