/*

Theme Name: Medcity Child

Theme URI: http://7oroof.com/tfdemos/medcity

Author: 7oroof

Author URI: https://themeforest.net/user/7oroof

Description: We built this theme on Page Builder, a very convenient drag-n-drop Page Builder for WordPress. It should provide you with the smoothest experience while creating your website with our theme. The WordPress theme is responsive, you can view it also in the mobile/tablets devices and it looks very in more devices.

Version: 1.0.1

License: ThemeForest

License URI: https://themeforest.net/licenses

Text Domain: medcity-child

Template:     medcity

Tags: 		clinic, dental, dentist, doctor, health, health care, healthcare, hospital, medical, medical care, medicine, pharmacy, veterinary

*/

@font-face {

    font-family: 'Gotham Greek Book';

    src: url('subset-GothamGreek-Book.woff2') format('woff2'),

        url('subset-GothamGreek-Book.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gotham Greek';

    src: url('subset-GothamGreek-Black.woff2') format('woff2'),

        url('subset-GothamGreek-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gotham Greek';

    src: url('subset-GothamGreek-Bold.woff2') format('woff2'),

        url('subset-GothamGreek-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gotham Greek';

    src: url('subset-GothamGreek-Medium.woff2') format('woff2'),

        url('subset-GothamGreek-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Gotham Greek';

    src: url('subset-GothamGreek-Light.woff2') format('woff2'),

        url('subset-GothamGreek-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



:root {

    --color-main: #23bacf;
    --color-main-hover: #18a8bc;
    --color-black-70: #000000b3;
    --color-grey: #858585;

    --ff-gotham-book: 'Gotham Greek Book';
    --ff-gotham-bold: 'Gotham Greek';

}

.gotham-book {
    font-family: var(--ff-gotham-book) !important;
}
.gotham-book ul li span span {
    font-family: var(--ff-gotham-book) !important;
}
.gotham-bold {
    font-family: var(--ff-gotham-bold) !important;
}
.gotham-bold a span{
    font-family: var(--ff-gotham-bold) !important;
}
.elementor-p-medium-18 {
    color: var(--color-grey) !important;
    font-family: var(--ff-gotham-bold) !important;
    font-weight: 500;
}
.elementor-p-book-16 {
    color: var(--color-grey) !important;
    font-family: var(--ff-gotham-book) !important;
    font-weight: 500;
}
.elementor-p-book-18 {
    color: var(--color-grey) !important;
    font-family: var(--ff-gotham-book) !important;
    font-weight: 500;
}
@media (min-width: 1024px) and (max-width: 1300px){
	#slider-8-slide-15-layer-1 {
		margin-left: 100px;
	}
}
.input-gotham {
    font-family: var(--ff-gotham-book) !important;
    color: #858585 !important;
}
.input-title-bold {
    font-family: var(--ff-gotham-bold) !important;
    font-size: 30px !important;
}

/* header */
.header-top-right .header-top-item-inner a {
  color: var(--color-black-70);
  font-family: 'Gotham Greek Book' !important;
  font-size: 14px;
	text-decoration-style: unset !important;
	text-decoration-color: unset !important;
	text-decoration-line: unset !important;
}
.main-navigation ul li a{
  color: var(--color-black-70);
  font-family: 'Gotham Greek Book' !important;
}
.wpml-ls-slot-67.wpml-ls-current-language a, .wpml-ls-slot-67.wpml-ls-current-language a:visited {
  color: #23bacf !important;
}


@media screen and (min-width: 1626px) {
    .primary-menu > li > a {
        font-size: 16px !important;
        letter-spacing: 0.02em;
        color: var(--color-black-70);
        font-weight: 700;
        line-height: 120px;
        position: relative;
        padding: 0 16px;
        font-family: 'Gotham Greek Book' !important;   
        color: var(--color-black-70) !important;
        font-weight: 500 !important;
    }
	.main-navigation .primary-menu li a {
		color: var(--color-black-70) !important;
    	font-family: 'Gotham Greek Book' !important;
	}
	
}
@media screen and (min-width: 1200px) {
    .primary-menu > li > a {
      font-size: 14px !important;
		  font-family: 'Gotham Greek Book' !important;   
      font-weight: 500 !important;
      color: var(--color-black-70);
    }
}
.primary-menu > li.current-menu-ancestor > a {
    color: var(--color-main) !important;
}
/* buttons tous site */
.btn, button, .button, input[type="submit"] {
    font-size: 18px !important;
    font-family: var(--ff-gotham-book) !important;
    font-weight: 500 !important;
}
.btn:hover, button:hover, .button:hover, input[type="submit"]:hover, .btn:focus, button:focus, .button:focus, input[type="submit"]:focus {
    color: #fff;
    background-color: var(--color-main) !important;
    border-color: var(--color-main) !important;
}

.site-header-button:hover > a {
    background-color: var(--color-main-hover) !important;
    border: 2px solid var(--color-main-hover) !important;
}
/* carousel se main page */
.cms-fancy-box-carousel.layout2 .carousel-item-inner .item-content .item-title {
    font-size: 20px !important;
    font-family: var(--ff-gotham-bold);
    font-weight: bold;
    margin-bottom: 17px;
    color: var(--color-main) !important;
}
.cms-fancy-box-carousel.layout2 .carousel-item-inner .item-content .item-description {
    font-size: 16px !important;
    font-family: var(--ff-gotham-book);
    line-height: 25px;
    margin-bottom: 15px;
}
.cms-fancy-box-carousel.layout2 .carousel-item-inner .item-content .item-button a {
    font-size: 16px !important;
    font-family: var(--ff-gotham-bold);
    font-weight: bold;
    color: var(--color-main);
}

/* o odontiatros sas kalwsorizei */
.elementor-8971 .elementor-element.elementor-element-208d0809 .custom-heading span{
    font-family: var(--ff-gotham-bold) !important;
}

.elementor-section .cms-button a {
    font-size: 16px !important;
    font-weight: bold !important;
}

/* uphresies page */
.fa-long-arrow-down:before {
	content: "\f063" !important;
    font-weight: 900 !important;
}

/* appointment */ 
.card-text {
    font-family: var(--ff-gotham-bold);
    font-weight: bold;
    color: #888888;
    font-size: 18px !important;
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 8px !important;
}

/* contact form */
.wpcf7 .wpcf7-form .cms-input.name-wrap:after {
    content: '\f007' !important;
}
/* main page blog */
.post-image a img,
.post-image a,
.carousel-item:hover > a img,
.carousel-item:hover > a  {
    border-radius: 20px !important;
}

/* gia ton giatro */ 
.pd-top-30 {
	margin-top: 30px;
}

/* cookies */
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
  border: none !important;
  box-shadow: 0 0 30px rgb(0,0,0,0.1);
}
.moove-gdpr-branding {
  display: none !important;
}
.moove-gdpr-modal-allow-all:hover,
.moove-gdpr-modal-save-settings:hover {
  color: white !important;
}
.gdpr-nav-tab-title:hover {
  color: black !important;
}

/* heder responsive */

@media screen and (min-width: 1200px) and (max-width: 1757px) {
  .site-header-button {
    display: none;
  }
  #menu-item-wpml-ls-67-el a {
    padding-right: 0 !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1570px) {
  #site-header-wrap .site-branding a.logo-mobile {
    opacity: 1 !important;
  }
  #site-header-wrap .site-branding a.logo-dark {
    display: none;
  }
}

/* cards responsive */
@media screen and (max-width: 768px){
	.carousel-item-inner {
    	padding: 35px 20px 52px !important;
		min-height: 310px !important;
	}
	.carousel-item-inner .item-icon {
		margin-right: 10px !important;
	}
	.carousel-item-inner .item-icon svg {
		transform: scale(0.8) !important;
	}
}
