/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
Add your custom styles here
*/

.clinic-logo-page {display:none}
.entire-logo {
    margin-bottom: 0 !important;
}

.page-id-1689 .entire-logo, .page-id-2528 .entire-logo{
    display: none;
}

.page-id-1689 .clinic-logo-page, .page-id-2528 .clinic-logo-page {
    display: block;
}

.opacity-col{
	opacity: 0;
}
.elementor-editor-active .opacity-col{
	opacity: 1;
}
/* Global */

/* pagination */
.page-numbers li a{
    color: #1D2155;
}
.elementor-menu-cart__container {
	display: none;
}
.insideProduct img{
	display: none !important;
}
.ul-gap ul{
	padding-left: 20px;
}
.page-id-1616 .sub-header-col > div,
.page-id-1618 .sub-header-col > div{
	width: 50%;
}
/* -- */

/* .single .elementor a,
.page-id-1125  .elementor a,
.page-id-1013 .elementor a,
.page-id-440 .elementor a,
.page-id-993 .elementor a,
.page-id-789 .elementor a{
color: #1d2155 !important;
text-decoration: underline !important;
} */

div#slider-section .htslider-slider .slick-arrow {
	height: 50px !important;
	width: 50px !important;
}

div#advanced-custom-acc .eael-accordion-list:hover .elementor-tab-title.eael-accordion-header , div#advanced-custom-acc .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{
	background: #1d2155 !important;
}

.add_to_cart_button{
	margin: 0 1.8em 25px !important;
}
.insideProduct .star-rating {
	margin: 0 1.8em 0.5em !important;
}
.insideProduct span.price,
.insideProduct .woocommerce-loop-product__title{
	padding: 15px 30px !important;
}

/* Viewpoints page */
.viewpoints--list a{
	/* 	background-color: #1D2155; */
	border: 1px solid #1D2155;
	padding: 10px !important;
	transition: all 0.3s;
}

.viewpoints--list li a:hover{
	background-color: #1D2155;
}
.viewpoints--list li{
	width: 60%;
}
.viewpoints--list li{
	padding-bottom: 0px !important;
}
.white-link a{
	color: white !important;
}
.linkss a{
	color: #1D2155 !important;
	text-decoration-color: black !Important;
}
/* Faculty */
.faculty-accordions .elementor-tab-title{
	align-items: start !important;
	width: fit-content;
}
.faculty-accordions .elementor-tab-title .eael-advanced-accordion-icon-closed,
.faculty-accordions .elementor-tab-title .eael-advanced-accordion-icon-opened{
	margin-top: -2px;
}
.faculty-accordions  .eael-accordion-content > p > strong{
	color: black;
}
/* Courses page */
.courses-page a.woocommerce-LoopProduct-link{
	width: 70%;
}
.courses-page .product--styling{
	margin-top: 10px;
}
.courses-page .course--heading h2{
	min-height: 50px;
}
/* Single page */

.clinic-special-field b {
	display: contents;
}

.product--styling *:not(.eael-star-rating){
	font-family: "DM Sans", Sans-serif !important; 
}
.product--styling .price,
.product--styling .woocommerce-loop-product__title{
	color: #1D2155 !important;

}
.product--styling .add_to_cart_button{
	margin-left: 0px !important;
}
.postid-3018 p.tm-epo-field-label {
	margin-top: 20px !important;
	margin-bottom: -10px !important;
}

.postid-3018 form.cart {
	display: flex;
	flex-direction: column;
}
.postid-3018 button.single_add_to_cart_button{
	width: fit-content;
	margin: 0px !important;

	pointer-events: none ;
	opacity: 0.5;
}
.postid-3018 .quantity,
.postid-3018 .elementor-widget-woocommerce-product-price{
	display: none;

}
.postid-3018 form.cart *{
	font-family: "DM Sans", Sans-serif;
}
.single-has-postContent a{
	color: #1D2155;
}
.single-edu-field h2{
	flex-direction: column !important;
}
.single-h-align h2 {
	display: flex;
}
.single-h-align h2 > b {
	margin-right: 10px;
}
/* Directory */
.nji-directory-posts .elementor-posts-container{
	grid-template-columns: 1fr 1fr !important;
}

.directory-search input{
	outline: none;
}
.directory-loop-title .elementor-heading-title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1; 
	-webkit-box-orient: vertical;
}
.directory-loop-desc .elementor-heading-title{
	min-height: 60px;
}

/* Portfolio item */
.faculty-link a{
	color: #1D2155 !important;   
}

/* Event */
.cal-event-loop-desc .elementor-widget-container {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.eaelec-modal-content .eael-ec-modal-title{
	color: #1D2155 !important;
	font-family: "DM Sans", Sans-serif !important;
	font-size: 30px !important;
	font-weight: 600;
}
.eaelec-event-popup-date,
.eaelec-modal-body > div,
.eaelec-event-details-link{
	color: #1D2155 !important;
	font-family: "DM Sans", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 400;
}
.eicon-calendar:before{
	color: #1D2155 !important;

}
.eaelec-modal-header{
	border-left-color: #1D2155 !important;
}
.single-tribe_events .tribe-events-single *{
	color: #1D2155 !important;
	font-family: "DM Sans", Sans-serif !important;

}
.tribe-events-event-categories-label,
.tribe-events-start-time-label,
.tribe-events-single-section-title,
.tribe-events-start-date-label{
	font-weight: bold;
	text-transform: uppercase;
}
.tribe-events-event-image img{
	width: 100%;
	height: 400px;
	object-fit: cover;
}
.tribe-events-c-subscribe-dropdown__button{
	display: none !important;
}
.single-tribe_events .tribe-events-single abbr{
	text-decoration: none;
}
.event-register-form #form-field-field_9be0058{
	pointer-events: none !important;
}
.event-register-form .elementor-field-group-field_44cdd17{
	display: none;
}
.event-register-form select,
.event-register-form .elementor-field-type-radio label{
	font-size: 16px !important;
}
.event-register-form .elementor-field-group-field_44cdd17 label{
	display: none !important;
}
.event-register-form .elementor-field-type-radio .elementor-field-subgroup > span{
	display: flex;
	align-items: center;
	gap: 5px;
}
.event-register-form .elementor-field-type-radio .elementor-field-subgroup{
	gap: 15px;
}
.event-register-form option[value="Select"] {
	display: none!important;
}


body.post-type-archive-tribe_events > .tribe-common *:not(button) {
	color: #1D2155 !important;
	font-family: "DM Sans", Sans-serif !important;
}
.tribe-common-c-btn{
	background-color: #1D2155 !important;
	color: white !Important;
}
.event-register-form .elementor-field-label{
	font-size: 16px !important;
}
.elementor-editor-active .event-reg-sec,
.single-tribe_events .event-reg-sec{
	display: block !important;
}
.event-reg-sec{
	display: none;
}
/* Registration page */
.registration-form select option[value=""]{
	display: none;
}
.registration-form ::placeholder{
	opacity: 1 !important;
}
.registration-form input{
	outline: 0px !Important;
}

/* Forms */
.con--form label{
	width: 100% !important;
	color: #1D2155 !important;
	font-family: "DM Sans", Sans-serif !important;
	margin-bottom: 10px;

}
.con--form *{
	color: #1D2155 !important;
	font-family: "DM Sans", Sans-serif !important;
}
.con--form input,
.con--form select,
.con--form textarea{
	outline: none !important;
}
.con--form span.recaptcha{
	margin-bottom: 20px !important;
	display: block;
}
.con--form .wpcf7-submit{
	font-family: "DM Sans", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 0px 0px 0px 0px;
	padding: 16px 40px 16px 40px;
	background-color: #1D2155;
	color: #ffffff !important;
	border-color: #1D2155;
}
.con--form .wpcf7-submit:hover{
	background-color: white !important;
	color: #1D2155 !important;


}


/* CART PAGE */
.my-cart *{
	font-family: "DM Sans", Sans-serif;
}
.my-cart .checkout-button,
.my-cart button{
	background-color: #1D2155 !important;
}
.my-cart .product-name a{
	color: #1D2155 !important;
}
.my-cart  .shop_table tbody tr:last-child:not(.cart-collaterals tr){
	display: none !important;
}
.my-cart .product-remove a.remove{
	color: #1D2155 !important;

}
.elementor-widget-woocommerce-cart  .woocommerce .remove:hover{
	color: #1D2155 !important;

}

.woocommerce ul.products li.product a img {
    display: none;
}

@media only screen and (max-width: 1280px) {
    .elementor-menu-cart__wrapper #elementor-menu-cart__toggle_button { padding: 0; }
}

@media only screen and (max-width: 767px) { 
    .elementor-13 .elementor-element.elementor-element-a531c17 .elementor-container {
    flex-wrap: nowrap;
}

.elementor-13 .elementor-element.elementor-element-a531c17 .elementor-container .elementor-element-e4f8f93 {
    width: 20%;
}
}