/*
Theme Name: galenical child
Tags:  custom-menu, editor-style, featured-images
Template: galenical
Version: 1.0.0
*/

@import '../galenical/style.css';

/*---------------------------------
      write your css from here
------------------------------------*/
.container {
    max-width:1440px;
    width:100%; 
} 

.galenical_menu>ul>li>a {
    margin-right: 13px !important;
}    
.patient_first_sec
{

}
section.elementor-section.elementor-top-section.elementor-element.patient_first_sec
{
      padding: 100px 0px 100px 0px !important; 
}
.template-home-wrapper ul {
    list-style: unset;
} 

.my_ul ul {
    margin-left: 40px;
    color: #fff;
}
/*-------------------------------------------------------Custom Css------------------------------------------------*/
.logo img {
    height: auto !important;
}
.logo img {
    height: auto !important;
    max-width: 329px;
    width: 100%;
}
.galenical_nav_area.prefix .galenical_menu>ul>li>a {
    color: #fff;
}

.galenical_menu>ul>li>a {
     font-weight: 600 !important;
    text-transform: uppercase;
    font-family: 'Poppins'!important;
    font-size: 14px !important;
} 
.galenical_menu ul .sub-menu li a, .galenical_menu ul .sub-menu li:before
{
  font-weight: 500 !important;
}
.galenical_menu ul .sub-menu li a{
    padding: 10px 17px;line-height: 20px;

}
.galenical_menu ul .sub-menu li:hover:before
{
  color: #ff0000!important; 
}

.footer-middle , .footer-bottom{
  background: transparent !important;
}

.witrfm_area {
   background-color: transparent;
    background: url(/wp-content/uploads/2023/04/gray_Laser-1-scaled.webp) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover!important;
}  

.breadcumb-area {
    margin-bottom: 35px;
} 
.witrfm_area {
    margin-top: 35px;
} 

.witrfm_area:before {
    background-color: transparent !important; 
}

#scrollUp {
    background: #a42a2d;
} 

.board_container .elementor-button-wrapper a {
    background-color: #a42a2d !important;
    border: 1px solid #a42a2d !important;
    color: #fff !important;
    cursor: pointer;
}  

.board_container .elementor-button-wrapper a:hover {
    background-color: transparent!important;
    color: #a42a2d !important;
    border: 1px solid #a42a2d !important;
} 

.black_buton_c .elementor-button-wrapper a {
    background-color: #070606 !important;
    border: 1px solid #070606 !important;
    color: #fff !important;
    cursor: pointer;
}  

.black_buton_c .elementor-button-wrapper a:hover {
    background-color: transparent!important;
    color: #070606 !important;
    border: 1px solid #070606 !important; 
} 


.galenical-main-menu .menu-item-has-children>a:after {
    margin-left: 5px;
    content:url('/wp-content/uploads/2023/04/downward-arrow-1.png') !important;
   /* font-family: IcoFont!important;*/
    opacity: 1;
    font-size: 13px;
    font-weight: 600;
    width: 13px;
    height: 13px;
}

.galenical_nav_area .galenical_menu ul .sub-menu {

    width: 280px !important;z-index: -1;    padding: 15px 0px 14px;
}
.galenical_nav_area .galenical_menu ul .sub-menu li:hover {
    margin-left: 6px !important;
}

ul#menu-logged-in-menu li {
    border-bottom: 1px solid rgba(0,0,0,.12) !important;
    padding-bottom: 4px !important;
    margin-bottom: 10px !important;  
}  
.errors
{
 color: red; 
}

/*-----------------------------------------Custom Login start-------------------------------*/
.custom_login p.login-username label,.custom_login p.login-password label { 
    display: none;
} 

.custom_login input[type="text"],.custom_login input[type="password"] {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 20px;
    width: 100%;
}
.custom_login input[type="text"]:hover,.custom_login input[type="password"]:hover {
  border: 1px solid #a42a2d; 

    }
.custom_login input#wp-submit {
    background-color: #a42a2d !important;
    border: 1px solid #a42a2d !important;
    color: #fff !important;
    cursor: pointer;
    padding: 10px 20px;
    width: 110px;
    border-radius: 8px;
}
.custom_login input#wp-submit:hover
{
   background-color: transparent !important;
   border: 1px solid #a42a2d !important;
   color: #a42a2d !important; 
   border-radius: 8px;
}


.custom_login {
    max-width: 500px;
    margin: 0 auto;
    border: 1px solid #DDDDDD;
    padding: 20px;
    webkit-box-shadow: 2px 2px 19px -6px rgba(41,39,41,1);
   -moz-box-shadow: 2px 2px 19px -6px rgba(41,39,41,1);
   box-shadow: 2px 2px 19px -6px rgba(41,39,41,1);   
    border-radius: 8px;
} 

.logout_btn_c {
    background-color: #a42a2d !important;
    border: 1px solid #a42a2d !important;
    color: #fff !important;
    cursor: pointer;
    border-radius: 15px;
    padding: 10px 20px;
    width: 120px;
}
.logout_btn_c:hover {
    max-width: 500px;  
    margin: 0 auto;
    border: 1px solid #DDDDDD;
    padding: 10px 20px;
    width: 120px;
    border-radius: 15px;
    text-align: center;
} 

.custom_login h2 {
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 15px;
    color: #272727;
    font-weight: 700;
}

ul#menu-logged-in-menu {
    list-style: none;
} 
nav.login_cus_menu {
    display: flex;
} 
.menu-logged-in-menu-container {  
    width: 100%;
} 
.menu-logged-in-menu-container ul li:before {
    bottom: 11px;
}

/*-----------------------------------------Custom Login end-------------------------------*/


span.first_ele {
    display: none;
} 
ul.my_bread li {
    margin: 0 !important;
} 
ul#menu-logged-in-menu li a {
    color: #272727;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
} 

ul#menu-logged-in-menu li.current-menu-item a
{
  color: #ff0000;
  cursor: pointer; 
} 
ul#menu-logged-in-menu li a:hover
{
 color: #ff0000;
  cursor: pointer;  
}

.padding_cus
{
  padding: 15px !important;
} 
.left_sidebar {
    box-shadow: 0 0 10px 0 rgba(148,146,245,.2);
    margin-bottom: 30px;
    overflow: hidden;
    text-align: left;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    padding: 15px;
} 

body .readmore a {
    border: 1px solid #a42a2d;
    background-color: #a42a2d;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
} 

body .readmore a:hover {
      border: 1px solid #a42a2d;
      background-color: transparent; 
      color: #a42a2d;
    } 
.right_sec .padding_cus h1 {
    margin-bottom: 20px;
    margin-top: 15px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}  
.readmore {
    margin-top: 30px;
} 

.new_right_bottom ul li a.left_btn {
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    background-color: #a42a2d;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 30px 15px 30px;
    color: #fff;
    border: 1px solid #a42a2d;
    margin: 10px;
} 
.new_right_bottom ul li a.left_btn:hover
{
  background-color: transparent;
  color:#a42a2d;
  border: 1px solid #a42a2d;
}

.new_right_bottom ul li a.right_btn
{
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    background-color: #070606;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px; 
    padding: 15px 30px 15px 30px;   
    border: #070606;
    color: #fff;
    margin: 10px;
 }   
 .new_right_bottom ul li a.right_btn:hover
 {
   background-color: transparent; 
   color:#070606;
   border: 1px solid #070606;
 }

 .new_right_bottom ul {
    list-style: none;
    display: flex;
    max-width: 395px;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 20px; 
    margin-top: 50px;
}
.top-right-menu a.dashboard_c {
    background-color: #ffffff !important;
    border: 2px solid #ffffff !important;
    color: #a42a2d !important;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 8px;
    text-align: center; 
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;margin-right: 10px;
} 

.top-right-menu ul.social-icons { 
    max-width: 150px;
    width: 100%;
    float: right;
} 
.top-right-menu a.dashboard_c:hover {
    background-color: transparent !important;
    border: 2px solid #a42a2d;
    color: #fff !important;
}
.top-right-menu {
    display: flex;
    align-items: center;    
} 
.top-address p {
    margin-bottom: 0;
    margin-top: 11px;
} 
ul#menu-logged-in-menu li.current-menu-item:before {
    color: #ff0000;
} 

/*================ vivek css start =================*/


.template-home-wrapper .muscul_list ul {
margin-left:30px !important;
}


 #menu-main-menu > li.menu-item.mega-current-menu-item > a,  #menu-main-menu > li.menu-item.mega-current-menu-ancestor > a,  #menu-main-menu > li.menu-item.mega-current-page-ancestor > a {
    background: transparent !important;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}

.hmadi-header-top.hide-sec {
    display: none;
}
.col-xs-12.col-lg-12.col-xl-12.col-md-12.col-sm-12.try {
    text-align: center;
}
.col-xs-12.col-lg-12.col-xl-12.col-md-12.col-sm-12.try .elementor-button.elementor-size-md {
    font-size: 19px;
    padding: 15px 52px;
    border-radius: 4px;
    font-weight: 600;
    background: transparent;
    border: 2px solid;
      font-family: 'Poppins'!important;
}
.logo-left .logo img {
    box-shadow: 0 0 0px #ccc0;
    border-radius: 0;
}
.galenical_nav_area .galenical_menu ul .sub-menu li a {
    font-family: 'Poppins'!important;
    padding: 4px 15px 0px 15px;
}
.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item > a {
    color: #000!important;
    display: block;
   /* -webkit-transition: .5s;
    transition: .5s;*/
    position: relative;
    color: #151616;
    font-size: 14px;
    font-weight: 600 !important;
    text-transform: capitalize;
      font-family: 'Poppins'!important;
      background: transparent !important;
}
.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item > a:hover {
  color: #ff0000!important;
    background-color: transparent;
font-weight: 600!important;;
    text-transform: capitalize;
}
.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item > ul.sub-menu > li.menu-item, .galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item > ul.sub-menu li.mega-menu-column > ul.sub-menu > li.menu-item {
    color: #6660;
    font-family: inherit;
    font-size: 15px;
    display: block;
    text-align: left!important;
    clear: none;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
}
.galenical_nav_area .galenical_menu  #menu-main-menu {
    margin: 0px 0px;
}
.galenical_nav_area .galenical_menu  {
    background: #2220;
    color: #000;
}
.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item-object-custom ul.sub-menu li.menu-item a:hover, .galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item-object-custom ul.sub-menu li.menu-item a:focus {
    background: #ddd0;
    font-weight: normal;
    text-decoration: none;
    color: #ff0000!important
}
.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item-object-custom ul.sub-menu li.menu-item a {
    background: #fff;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    padding: 4px 20px 0px 20px;
    font-weight: 400;
      font-family: 'Poppins'!important;
}

.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item > ul.sub-menu li {
    text-align: left;
    margin: 9px 0px;
}
/*.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item > ul.sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #fff;
    border: 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
    padding: 0 23px;
       font-family: 'Poppins'!important;

}
*/
.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item-object-custom ul.sub-menu li.menu-item a ul.sub-menu li a:first-child{
    padding-bottom: 0px !important;
    border-bottom: 1px solid #000;
}
.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item-object-custom ul.sub-menu li.menu-item a span{
    padding-bottom: 0px !important;
    border-bottom: 1px solid transparent;
}


.galenical_nav_area .galenical_menu  #menu-main-menu > li.menu-item > ul.sub-menu li .border-bottom a span{
    padding-bottom: 0px !important;
    border-bottom: 1px solid transparent;
}

ul.red-mega-menu {
    margin-top: 37px;
}
.btn-center1 {
    text-align: center;
}
.btn-center1  a {
    color: #FFFFFF;
    background-color: var(--e-global-color-accent );
    border-style: default;
    padding: 15px 40px 15px 40px;
       font-family: 'Poppins'!important;
}
.galenical_nav_area .galenical_menu ul .sub-menu li:hover {
    margin-left: 6px !important;
}
.padding_cus
{
  padding: 15px !important;  
}
.top-right-menu {
    display: flex;
    align-items: center;
} 

.elementor-button-link{
    font-size: 16px !important;
}
/*================ vivek css end =================*/

.contact_ref input[type="checkbox"] {
    width: 15px;
    height: 14px;
} 
.contact_ref span.wpcf7-list-item {
    display: block;
    margin: 15px 0;
} 
.contact_ref .twr_form_box.label_c p {
    margin-bottom: 0px;
} 
.contact_ref span.wpcf7-list-item-label { 
    font-size: 13px;
    position: relative;
    bottom: 2px;
    left: 8px;
} 
.contact_ref span.wpcf7-list-item {
    display: block;
    margin: 4px 0;
} 

.contact_ref .twr_form_box.label_c { 
    margin-top: 20px;
}
.wpcf7 .contact_ref  select { 
    width: 100%;
    padding-left: 30px;   
    height: 50px!important;   
} 
.wpcf7 input:hover
{
  border: 1px solid #a42a2d; 
} 
.wpcf7 select:hover
{
  border: 1px solid #a42a2d;  
} 
.wpcf7 textarea
{
  border: 1px solid #a42a2d; 
}

.contact_ref .submit_cls button.btn.btn-primary 
{
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    background-color: #a42a2d;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px;
    padding: 15px 30px 15px 30px;
    color: #fff;
    border: 1px solid #a42a2d;
    margin: 0;
}

.submit_cls button.btn.btn-primary:hover
{
    background-color: transparent; 
    color: #070606;
    border: 1px solid #a42a2d;
}
.become-a-provider .twr_form_box.label_c label {  
    color: #ffff;
} 
.contact_ref.become-a-provider .twr_form_box.label_c { 
    margin-top: 0;
} 
.become-a-provider span.wpcf7-list-item-label {
    color: #fff;
}  
body.page-id-23477 .wpcf7-not-valid-tip {
    color: #fff;
    }
body.page-id-23477 .wpcf7-not-valid-tip {
    color: #fff;
    }  
.page-id-23520 .wpcf7-response-output,.page-id-23477 .wpcf7-response-output{
    color: #fff;
}
.contact_ref.become-a-provider  .submit_cls button.btn.btn-primary {  
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    background-color: #ffffff;
    border-style: solid;
    border-radius: 4px;
    padding: 15px 30px 15px 30px;
    color: #070606;
    border: 1px solid #ffffff;
    margin-top: 15px;
}
.contact_ref.become-a-provider .submit_cls button.btn.btn-primary:hover
{
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
} 
.twr_form_box.submit_cls {
    margin-top: 15px;
    text-align: left; 
}
.contact_ref.become-a-provider .wpcf7-not-valid-tip {
    color: #fff;
    } 
.contact_ref.become-a-provide span.wpcf7-list-item-label {
    color: #fff;
}

.wond_care label {
    color: #fff !important;
}
span.wpcf7-list-item-label {
    color: #fff !important;
} 
.wond_care .twr_form_box.submit_cls button.btn.btn-primary 
{
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    background-color: #fff!important;
    border-style: solid!important;  
    border-radius: 4px!important;
    padding: 15px 30px 15px 30px!important;
    color: #070606 !important;
    border: 1px solid #fff!important;
    margin: 0px!important;
}
.wond_care .twr_form_box.submit_cls  button.btn.btn-primary:hover 
{
    background-color: transparent!important;
    color: #fff!important;
    border: 1px solid #fff!important;
} 

.countact_us_page span.wpcf7-list-item-label { 
    color: #333333 !important;
}
.which_product span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
} 
.which_product span.wpcf7-list-item { 
    display: block;
    margin: 5px 20px;
}
body.page-id-23477 .witrfm_area {
    margin-top: 0px;
} 
body.page-id-23520 .witrfm_area {
    margin-top: 0px; 
}

@media(max-width:1024px)
{
  .top-right-menu a.dashboard_c {
    background-color: #ffffff !important;
    border: 2px solid #ffffff !important;
    color: #a42a2d !important; 
    cursor: pointer;
    padding: 10px 10px;
    border-radius: 8px;
    text-align: center;
    font-weight: 600;
    line-height: 1.1;
    font-size: 14px;
    width: 200px;
 }
}
@media(max-width:992px)
{
  .top-right-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 6px;
} 

}
@media(max-width:767px)
{
  .top-address p {
    margin-bottom: 0;
    margin-top: 0;
  }
  .galenical-header-top {
    display: block !important;
    text-align: center!important;
  } 
  .which_product span.wpcf7-form-control.wpcf7-checkbox {
    display: block;
}

}