/*
Theme Name: Cura
Theme URI: https://cura.radiantthemes.com/
Author: RadiantThemes
Author URI: https://radiantthemes.com
Description: Cura was designed for Health, Medical, Clinics, Hospitals, Skincare, Pet clinic, healthcare, and Pharmacy business. Cura is 100% responsive medical & healthcare WordPress theme. It comes with Elementor, Mega menu and Slider Revolution premium plugin. Cura is ecommerce & translation ready. It has nicely designed event calendar/timetable for clinics. For Physician, Healthcare & Medical Clinic business Cura is a nice choice. Cura is loaded with header & footer builder which means you have possibility to create unlimited header and footer layouts. You can edit header/footer and even blogs within Elementor. It's optimized for fast loading & performance.
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cura
Tags: clinic, health, healthcare, treatment center, skin care, skin clinic, therapy, life coach, coaching, veterinary clinic, doctor, hospital, blog, shop, woocommerce, theme-options, left-sidebar, right-sidebar, header options, sticky post, translation ready, threaded comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Cura is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

.admin-bar .block {
	top: 32px;
}
#yith-quick-view-content .input-group-addon.quantity-decrease,  #yith-quick-view-content .input-group-addon.quantity-increase{
    display: none;
}

.elementor-50981 .elementor-element.elementor-element-08cbc86 .eael-simple-menu-container .eael-simple-menu-toggle{
	background-color:black !important;
	padding-top:-2px !important;
	margin-top:-2%;
	font-size: 14px !important;
}

.eael-simple-menu-container .eael-simple-menu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
	margin-top:-8% !important;
	margin-bottom: 10px !mportant;
    padding-top: 10px !important;
    padding-bottom: 10px !mportant;
    padding-left: 10px !mportant;
    padding-right:10px !mportant;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 0;
    outline: none;
    display: block;
/*     border-color: #333; */
}



@media (max-width: 767px) {
    .elementor-33785 .elementor-element.elementor-element-fd99291 {
        margin-top: -225px !important;
        margin-bottom: 0px;
        padding: 72px 15px 65px 15px;
    }
	
    .elementor-50981 .elementor-element.elementor-element-08cbc86 .eael-simple-menu-container .eael-simple-menu-toggle {
        height: 40px !important;
        line-height: 40px !important;
        padding: 0 10px !important;
        box-sizing: border-box !important;
    }
	.elementor-50981 .elementor-element.elementor-element-08cbc86 .eael-simple-menu-container .eael-simple-menu-toggle i {
    color: white !important;	
}
}
.elementor-50981 .elementor-element.elementor-element-08cbc86 .eael-simple-menu-container.eael-simple-menu-hamburger {
    min-height: 35px !important;
}


@media (max-width: 767px) {
.elementor-33785 .elementor-element.elementor-element-224b401 > .elementor-element-populated  {
	margin-right:-10% !important;
    width:100%;
}
	.elementor-33785 .elementor-element.elementor-element-7241d88d{
		padding:0 !important;
		box-shadow:100px !important;
	}
}

.elementor-33785 .elementor-element.elementor-element-10098fd2.elementor-view-framed .elementor-icon {
    background-color: #024aac !important;
}
.elementor-33785 .elementor-element.elementor-element-100c44db.elementor-view-framed .elementor-icon {
    background-color:  #024aac !important;
}
.elementor-33785 .elementor-element.elementor-element-6573689d.elementor-view-framed .elementor-icon {
    background-color:  #024aac !important;
}
.elementor-33785 .elementor-element.elementor-element-70b54e5f.elementor-view-framed .elementor-icon {
    background-color:  #024aac !important;
}
.elementor-34508 .elementor-element.elementor-element-a467d98:not(.elementor-motion-effects-element-type-background), .elementor-34508 .elementor-element.elementor-element-a467d98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #024aac !important;
}
.elementor-33785 .elementor-element.elementor-element-2498d6b .radiantthemes-custom-button .radiantthemes-custom-button-main {
    background-color: #024aac !important;
}


#rt-mainMenu nav > ul > li {
    border: 0;
    transition: all .3s ease;
    /* margin-right: 10px; */
    padding: 20px 0px 20px 10px !important;
    position: relative;
    display: inline-block;
    text-align: left;
}

@media (min-width: 900px) and (max-width: 1024px) {
    .elementor-52494 .elementor-element.elementor-element-2965f1ed > .elementor-element-populated {
        padding: 0px 0px 0px 200px !important;
    }
}

/* @media (max-width: 767px) {
    .elementor-52494 .elementor-element.elementor-element-5ff10b47 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 17px 0px !important;
    }
} */

.wpcf7 input[type="submit"] {
	margin-left: 40% !important;
    border-radius: 5px !important;  /* Rounded corners */
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #0162b3;  
}


.branding21{
    display: none !important;
}

/* ---------------------------------------------------header---------------------------------------- */

#rt-mainMenu nav > ul > li{
		padding:0 !important;
	}

@media (min-width: 1441px), (min-width: 1920px) {
    #logo img {
        height: 65px !important;
        width: auto !important;
        max-height: none !important;
    }
}

/* Desktop (1025px and above) */
@media (min-width: 1025px) and (max-width: 1440px) {
    #logo img {
        height: 60px !important;
        width: auto !important;
        max-height: none !important;
    }
	
	.elementor-52494 .elementor-element.elementor-element-5ff10b47 #rt-mainMenu nav > ul > li > a {
    font-size: 14px !important;
}
	.elementor-52494 .elementor-element.elementor-element-5ff10b47 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 47px 0px 0px !important;
 }
	.elementor-52494 .elementor-element.elementor-element-6d47936 > .elementor-widget-container {
    margin: -10% 0% 0% 18% !important;
    padding: 0px 0px 0px 0px;
}

}



/* Tablet (768px - 1024px) */
@media (max-width: 1024px) {
    #logo img {
        height: 60px !important;
        width: auto !important;
        max-height: none !important;
    }
	.elementor-34508 .elementor-element.elementor-element-c7332c5 img {
        width: 13% !important;
    }
	
}

/* Mobile (Below 768px) */
@media (max-width: 767px) {
    #logo img {
        height: 50px !important;
        width: auto !important;
        max-height: none !important;
    }

}


/* @media (min-width: 1025px) {
    .elementor-34508 .elementor-element.elementor-element-c7332c5 img {
        height: 65px !important;
		 
    }
} */

@media (max-width: 1024px) and (min-width: 1024px) {
    .elementor-34508 .elementor-element.elementor-element-c7332c5 img {
        width: 9.3% !important;
		height: 55px !important;
    }
	.elementor-34508 .elementor-element.elementor-element-202142b > .elementor-widget-container {
        margin: -7% 0% 0% 10% !important;
    }
	.elementor-52494 .elementor-element.elementor-element-6d47936 > .elementor-widget-container {
    margin: 1.5% 0% 0% 8% !important;
    padding: 90px 0px 0px 0px;
}
}

@media (max-width: 1440px) and (min-width: 1440px) {
    .elementor-34508 .elementor-element.elementor-element-c7332c5 img {
        width: 14% !important;
		height: 55px !important;
    }
	.elementor-34508 .elementor-element.elementor-element-202142b > .elementor-widget-container {
        margin: -11% 0% 0% 15% !important;
    }
	.elementor-52494 .elementor-element.elementor-element-6d47936 > .elementor-widget-container {
    margin: -9% 0% 0% 18% !important;
    padding: 0px 0px 0px 0px;
}
}

@media (max-width: 1366px) and (min-width: 1366px) {
	.elementor-52494 .elementor-element.elementor-element-6d47936 {
    color: #FFFFFF;
    font-size: 18px !important;
		
}
	.elementor-52494 .elementor-element.elementor-element-6d47936 > .elementor-widget-container {
    margin: -11% 0% 0% 18% !important;
    padding: 0px 0px 0px 0px;
}
	
	
}

 .default-page table tbody tr td, .default-page table tfoot tr td, .comment-content table tbody tr td, .comment-content table tfoot tr td, .wpb_text_column table tbody tr td, .wpb_text_column table tfoot tr td {
/*     border: 1px rgb(84 84 111 / .3) solid !important; */
	 border:none !important;
}

 .tablepress th {
	border-radius: 20px !important;
}

.your-container-class {
    overflow: hidden !important;
    position: relative;
}
body>.scrollup {
    position: fixed;
    bottom: 103px !important;
    width: 40px;
    height: 40px;
    z-index: 99;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgb(0 0 0 / .1);
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

/* Submit Button Style */
#immigration-form-wrapper .wpcf7-form input[type="submit"] {
  display: block !important;
  padding: 6px 30px !important;
  background-color: #fff !important;       /* White background */
  color: #007BFF !important;               /* Blue text */
  border: 2px solid #007BFF !important;    /* Blue border */
  font-weight: 700 !important;
  border-radius: 5px !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  transition: all 0.3s ease-in-out;
}

/* Hover effect for button */
#immigration-form-wrapper .wpcf7-form input[type="submit"]:hover {
  background-color: #007BFF !important;
  color: #fff !important;
}

/* Desktop: Align submit button right with spacing */
@media (min-width: 992px) {
  #immigration-form-wrapper .wpcf7-form input[type="submit"] {
    margin: 20px 190px 0 auto !important;
  }
}

/* Mobile: Center submit button */
@media (max-width: 991px) {
  #immigration-form-wrapper .wpcf7-form input[type="submit"] {
    margin: 20px auto 0 auto !important;
  }
}

/* Center align form row of message box */
#immigration-form-wrapper .form-row.submit-btn {
  display: flex !important;
  justify-content: center !important;
}

/* Style inputs and textarea uniformly */
#immigration-form-wrapper input[type="text"],
#immigration-form-wrapper input[type="email"],
#immigration-form-wrapper input[type="tel"],
#immigration-form-wrapper textarea {
  border-radius: 5px !important;
  padding: 10px !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  width: 100% !important;
  display: block !important;
  border: 1px solid #ccc;
}

/* Style and center message box */
#immigration-form-wrapper textarea[name="textarea-97"] {
  height: 120px !important;
  padding: 10px !important;
  border-radius: 5px !important;
  display: block !important;
  margin: 15px auto 0 auto !important;  /* Combined top spacing and center align */
  width: 100% !important;
  max-width: 600px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}




