/*
Theme Name: Medcity Child
Theme URI: http://7oroof.com/tfdemos/medcity
Template: medcity
Author: 7oroof
Author URI: https://themeforest.net/user/7oroof
Description: Dedicated to medical and health care institutions, clinics and hospitals, doctors and everyone else involved in health services, Medcity is the most popular medical WordPress Theme. For the effortless crafting of feature-rich medical department websites. From dentistry and psychiatric practices to veterinarians, Medcity has you covered.
Tags: clinic,dental,dentist,doctor,health,health care,healthcare,hospital,medical,medical care,medicine,pharmacy,veterinary
Version: 1.0.0.1663861115
Updated: 2022-09-22 15:38:35

*/

:root {
  --blue: #283b6a;
  --white: #fff;
  --orange: #F15C4E;
}

#site-header-wrap.header-layout1 .site-header-top .emergency-wrap .h-emergency:after{
  position: static; 
  margin-left: 4px;
  line-height: normal;
  transform: none;
  content: "\f061";
  margin-top: 5px;
}

#site-header-wrap.header-layout1 .site-header-top .emergency-wrap .h-emergency {
  transition: all 0.25s ease-in-out;
}

#site-header-wrap.header-layout1 .site-header-top .emergency-wrap .h-emergency:hover {
  color: var(--white);
  background-color: var(--blue);
}

.-track { display: flex !important; align-items: stretch !important; }


.carousel-item { display: flex !important; height: auto !important; flex: 1; }

.carousel-item-inner {
   height: 100% !important;
   flex: 1 !important;
}

.carousel-item-inner .item-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.item-content .item-button {
  margin-top: auto;
}

.card__contacts {
  display: grid;
  gap: 8px;
  margin-bottom: 24px;
}

.card__item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.cms-fancy-box-carousel.layout1 .carousel-item-inner {
  display: flex;
  flex-direction: column;
}

.cms-fancy-box-carousel.layout1 .carousel-item-inner .item-icon {
  margin: 0 auto;
   margin-bottom: 32px;
}

.cms-fancy-box-carousel.layout1 .carousel-item-inner .item-content .item-button a {
  font-size: 15px;
  font-weight: bold;
  background-color: transparent;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--blue);
  border-radius: 21px 21px 21px 21px;
  padding: 11px 20px 9px 20px;
  transition: all .3s ease-in-out;
}

.cms-fancy-box-carousel.layout1 .carousel-item-inner .item-content .item-button a:hover{
  border-color: var(--orange);
  color: var(--orange);
	
}

#site-header-wrap.header-layout1 .site-header-top .header-top-item {
	margin: 0;
}

#site-header-wrap.header-layout1 .site-header-top .header-top-left {
	gap: 16px;
}

.mobile-cta {
    font-size: 15px !important;
    font-weight: bold !important;
    background-color: transparent !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--blue) !important;
    border-radius: 21px 21px 21px 21px !important;
    padding: 11px 20px 9px 20px !important;
    transition: all .3s ease-in-out !important;
    color: var(--blue) !important;
}

@media (min-width: 1200px) {
  .mobile-cta {
    display: none !important;
  }
	
	.flex-container {
		 display: none !important;
	}
}

.mobile-cta:hover,
.mobile-cta.fill {
    background-color: var(--blue) !important;
    color: var(--white) !important;
}

.mobile-cta.fill:hover {
    background-color: var(--white) !important;
    color: var(--blue) !important;
}


.flex-container {
  display: flex;
  gap: 16px;
flex-wrap: wrap;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 16px; 
	margin-bottom: 8px;
}

.cms-slick-carousel .slick-prev, .cms-slick-nav .slick-prev {
	left: -24px !important;
}
.cms-slick-carousel .slick-next, .cms-slick-nav .slick-next {
	right: -24px !important;
}

@media (max-width: 1199px) {
  #site-header-wrap .site-navigation .searchform-wrap {
    position: relative;
  }

  #site-header-wrap .site-navigation .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    color: #26365e;
    padding: 0;
    margin: 0;
    right: 12px;
    top: 12px;
  }

  #site-header-wrap .search-form .searchform-wrap .search-submit i {
    font-size: 14px;
  }

  #site-header-wrap .search-form .searchform-wrap .search-field {
    border: 2px solid #e6e8eb;
    color: #26365e;
    border-radius: 21px;
    font-style: normal;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 34px;
    min-width: 222px;
  }
}

/* site reviews plugin overrides */
.glsr-review-form.glsr-form .nice-select.glsr-select,
.glsr-review-form.glsr-form .glsr-field:not(.glsr-required),
.glsr-review-author {
  display: none !important;
}

.glsr-review-form.glsr-form .wp-block-button .glsr-button {
  border-radius: 30px 30px 30px 30px;
  padding: 5px 30px 5px 30px;
  border: none;
  font-size: 15px;
  background-color: #ff5a49;
}

.glsr-review-form.glsr-form .wp-block-button .glsr-button:hover {
  background-color: #ff4330;
}

@media screen and (max-width: 575px) {
  .glsr-review-form.glsr-form .wp-block-button .glsr-button {
    font-size: 14px;
  }
}
