/*
CTC Separate Stylesheet
Updated: 2024-10-01 20:16:12
Theme Name: Expo Child - CTC
Theme URI: https://expo.ancorathemes.com/
Template: expo
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Description: Expo is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Tags: blog,e-commerce,portfolio,grid-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-logo,custom-menu,editor-style,featured-image-header,featured-images,flexible-header,footer-widgets,full-width-template,microformats,post-formats,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks
Version: 1.13.0.1727813772
*/

/* Modern Events Calendar */
.sidebar_right [class*="content_wrap"] > .sidebar {
	display: none;
}

.comments_form_wrap {
	display: none;
}

.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap {
	vertical-align: middle;
}

@media (min-width: 961px) {
    .mec-wrap .col-md-3 {
		width: 30%;
	}
}	

@media (min-width: 961px) {
    .mec-wrap .col-md-6 {
        width: 45%;
		padding-left: 30px;
    }
}

.entry-content .mec-wrap h3 a {
	font-weight: 600;
}

.mec-wrap .mec-event-grid-clean .mec-event-title a {
	font-weight: 600;
}

/* Testimonials Styling */
.elementor-18283 .elementor-element.elementor-element-6e7f8f8 .swiper-wrapper .slide-description {
	line-height: 30px !important;
}

.elementor-18283 .elementor-element.elementor-element-6e7f8f8 .swiper-slide .slider-container-block-background {
	padding: 60px !important;
}

/* Contact Forms */
.wpforms-container .wpforms-form .wpforms-field-label {
	font-family: "Montserrat";
	font-weight: 500;
	color: #555555;
}

.wpforms-container .wpforms-required-label {
	color: #772014;
}

div.wpforms-container-full button[type=submit] {
	background-color: #b87d4b;
	font-family: "Montserrat";
	border-radius: 60px;
	padding: 24px 40px 24px 40px;
}

div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
	background-color: #b87d4b;
}

div.wpforms-container-full button[type=submit]:hover {
	background: #905e35;
}

div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
    border-color: #b87d4b;
	box-shadow: 0 0 0 1px #b87d4b, 0px 1px 2px rgba(0, 0, 0, 0.15);
}

div.wpforms-container-full input[type=date]:focus:valid, div.wpforms-container-full input[type=datetime]:focus:valid, div.wpforms-container-full input[type=datetime-local]:focus:valid, div.wpforms-container-full input[type=email]:focus:valid, div.wpforms-container-full input[type=month]:focus:valid, div.wpforms-container-full input[type=number]:focus:valid, div.wpforms-container-full input[type=password]:focus:valid, div.wpforms-container-full input[type=range]:focus:valid, div.wpforms-container-full input[type=search]:focus:valid, div.wpforms-container-full input[type=tel]:focus:valid, div.wpforms-container-full input[type=text]:focus:valid, div.wpforms-container-full input[type=time]:focus:valid, div.wpforms-container-full input[type=url]:focus:valid, div.wpforms-container-full input[type=week]:focus:valid, div.wpforms-container-full select:focus:valid, div.wpforms-container-full textarea:focus:valid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:valid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:valid, .wp-core-ui div.wpforms-container-full select:focus:valid, .wp-core-ui div.wpforms-container-full textarea:focus:valid {
    border-color: #b87d4b;
	box-shadow: 0 0 0 1px #b87d4b, 0px 1px 2px rgba(0, 0, 0, 0.15);
}

#wpforms-20789-field_13-container .wpforms-field-label {
	font-size: 14px;
	font-weight: 400;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
	padding-inline-start: 30px;
	line-height: 1.5;
}

/* Portfolio (Rooms) */
.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item.portfolio_page_details_share {
	display: none;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item + .portfolio_page_details_item {
	margin-top: 32px;
}

.sc_portfolio.sc_portfolio_simple.related_wrap {
	display: none;
}

.portfolio_page .portfolio_page_title {
	margin-bottom: 20px;
}

body.single div[class*="_page_featured"] {
	margin-top: -60px;
}

/* Menu */
/* .sc_layouts_menu_nav > li li > a {
	color: #afafaf !important;
} */

#main-header-menu a {
	color: #000 !important;
}

#main-header-menu .menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after {
	background-color: #000 !important;
}

#main-header-menu .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span {
	color: #fff !important;
}

.sc_layouts_row_type_compact .sc_layouts_item_icon, [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon {
	color: #000;
}

.sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon {
	color: #000;
}

.menu_mobile .menu_mobile_inner {
	background-color: #d3d2c9;
}

.menu_mobile .social_item .social_icon {
	color: #000;
}

.menu_mobile .menu_mobile_close .menu_button_close_text {
	color: #000;
}

.menu_mobile .menu_mobile_close .menu_button_close_icon {
	color: #000;
}

/*.menu_mobile .menu_mobile_inner a:hover, .menu_mobile .menu_mobile_inner .current-menu-ancestor > a, .menu_mobile .menu_mobile_inner .current-menu-item > a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
	color: #772014;
}*/

.menu_mobile .menu_mobile_nav_area .menu-item > a {
	color: #772014;
}

.menu_mobile .menu_mobile_inner .current-menu-item > a {
	color: #000;
}	

.menu_mobile .menu_mobile_inner .menu_mobile_widgets_area {
	background-color: #d3d2c9;
}

.menu_mobile .socials_mobile:before {
	background-color: #000;
	height: 2px;
}

/* WP Forms */
.select_container:after {
	margin-top: 8px;
	margin-right: 8px;
}

/* Footer */
[class*="scheme_"].footer_wrap .sc_layouts_row_type_compact .socials_wrap .social_item .social_icon {
	color: #93918F !important;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
	border: 1px solid #93918F !important;
}

.footer-contact a {
	color: #93918F;
}

.footer-contact a:hover {
	color: #555555;
}

.footer-designed-by {
	color: #B2B0AD !important;
}

.footer-designed-by a {
	color: #B2B0AD !important;
}

.footer-designed-by a:hover {
	color: #93918F !important;
}

.footer-copyright {
	color: #B2B0AD !important;
}

.footer-tagline {
	color: #272727 !important;
}
