/*
 Theme Name:   Digital4u Child
 Theme URI:    
 Description:  Digital4u Child
 Author:       Kostas Zahariou
 Author URI:   
 Template:     digital4u
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Digital4u
 Text Domain:  digital4u-child
*/


 #Subheader {
	display:none
}
svg {
    width: 25px;
    height: 25px;
}

.feather.feather-search {
	position: absolute;
	top: 35%;
	right: -20px;
}

.menu-open img {
	width: auto;
	height: auto;
}

.slider-slide:before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background:rgba(0,0,0,0.1)
}

.slider-slide {
	background-size:cover !important;
	position:relative
}

.home-section-7 .dig-button {
	margin:0 auto;
	display:table;
	float: left;
}

.home-section-7 .dig-button:last-child {
	float: right;
}

.home-section-6 .blue-button a {
	margin:0 auto
}

.section .blue-link a {
	display:block;
	padding:10px;
	box-sizing:border-box;
	color:white;
	margin-bottom:10px;
	background: #5E8DB9
}

.home-section-text .row {
	margin:50px 0;
	padding:30px 5%;
	background:#F6F6F6;
	border-top:3px solid #799BCB 
}

.home-section-text .dig-text.col-md-12 {
    font-size: 20px;
    line-height: 35px;
}

.blue-slider {
	padding:20px 2%;
	box-sizing:border-box;
	background:#5E8DB9
}

.top-header .container {
	display:flex;
	align-items:center;
	justify-content:space-between;
		max-width:1320px;
}

.top-header {
	padding:10px 0;
	border-bottom: 1px solid #e6e6e6;
}

.top-header a {
	color: #333;
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 100;
  background: white;
}

.head-loc::before {
	background: url(/wp-content/uploads/2021/11/location_b.png);
	width: 18px;
	height: 18px;
	content: "";
	background-position: center;
	background-size: contain;
	margin-right: 8px;
	background-repeat-y: no-repeat;
}

.head-phone::before {
	background: url(/wp-content/uploads/2021/11/phone_b.png);
	width: 18px;
	height: 18px;
	content: "";
	background-position: center;
	background-size: contain;
	margin-right: 8px;
}

.head-mail::before {
	background: url(/wp-content/uploads/2021/11/mail_b.png);
	width: 18px;
	height: 18px;
	content: "";
	background-position: center;
	background-size: contain;
	margin-right: 8px;
}

.head-loc,
.head-phone,
.head-mail {
	display: flex;
	align-items: center;
}

.section a {
	color: #799bcb;
	font-weight:bold;
}

.single-post .col-md-9 .flex {
	background: #799bcb;
	padding:10px 2%;
}

.single-post .col-md-9 .flex * {
	color:white;
}

.testimonials-details-wrapper {
	padding:30px 2%;
}

.author-details {
	text-align:center;
	color:white;
	margin-top:30px;
	font-size:16px;
}

.testimonials-excerpt {
	font-size:16px;
	text-align:center;
	color:white;
	line-height:30px;
}

.testimonials-details-wrapper.post-type-details-wrapper {
	display: flex;
	flex-direction: column;
}

.testimonials-date.post-type-date {
	order: 2;
	text-align: center;
	color: white;
	padding-top: 8px;
}

.testimonials-slide .post-type-image img {
	display: none;
}

.home-section-7 {
	padding:50px 0;
	background: #799bcb;
}

.home-section-8 {
	padding:100px 0;
	background: #F6F7F9;
}

.home-section-8 .post-image.post-type-image {
	max-height: 200px;
	overflow: hidden;
}

.post-section-1 {
	padding:50px 0;
}

.single-post .main-content {
	padding-top:50px;
}

.single-post .main-content img.post-im {
	width:100%;
	display:block;
}

/*** SOS***/ 

@media screen and (min-width:1024px){

	.blog-masthead ul li .sub-menu {
    display: none;
    position: absolute;
    padding: 20px 0;
    background: white;
    width: 300px;
    box-sizing: border-box;
    z-index: 99;
		
}
	.blog-masthead .menu > li.menu-item-has-children > .sub-menu > li > a {
    font-size: 20px;
    font-weight: 400;
}
	
	.blog-masthead ul li.menu-item-1214:hover .sub-menu {
	display: block;
	padding: 18px;
	box-shadow: 0 0 10px rgba(150,150,150,0.5);
	margin-top: 28px;
}
	
	.menu-item-399 .sub-menu li, .menu-item-400 .sub-menu li {
		width:31.333%;
		margin:0 1%;
	}
	
	.sub-menu {
		list-style:none;
	}
	
	.menu-item-399 .sub-menu .sub-menu li, .menu-item-400 .sub-menu .sub-menu li {
		width:100%;
		margin:0;
	}
	

	.blog-masthead .menu > li > a {
		padding:50px 0;
	}
	
	.blog-masthead .sub-menu .sub-menu  a {
		font-weight:400;
	}
	
	.blog-masthead .sub-menu a {
		color: black !important;
    background: transparent !important;
    padding: 0 2% !important;
    margin-bottom: 20px;
    display: block;
	}
	
	.blog-masthead ul li.menu-item-399 .sub-menu .sub-menu, .blog-masthead ul li.menu-item-400 .sub-menu .sub-menu {
		display: block !important;
    position: initial !important;
    width: initial !important;
	}
	
	.menu-item-399:hover > .sub-menu, .menu-item-400:hover > .sub-menu {
		padding:20px 2%;
	box-sizing:border-box;
		top:100%
	}
	
.menu-item-399:hover .sub-menu, .menu-item-400:hover .sub-menu {
	    width: 100%;
    left: 0;
    display: flex;
	flex-wrap:wrap;
 
	box-shadow:0 0 10px rgba(150,150,150,0.5)
}
	
	.menu-item-399:hover .sub-menu .sub-menu, .menu-item-400:hover .sub-menu .sub-menu {
		box-shadow:none;
	}

.menu-item-396:hover .sub-menu {
	display: block;
	box-shadow: 0 0 10px rgba(150,150,150,0.5);
	left: 52%;
	top: 100%;
}

.blog-masthead .menu > li.menu-item-has-children.menu-item-396 > .sub-menu > li > a {
	font-size: 17px;
	text-align: center;
	margin: 0;
}

}

.contact-section-1 {
	padding:50px 0;
}

.contact-section-2 form {
	margin:40px -1% 0
}

.cat-section-1 {
	padding:50px 0;
}

.contact-section-2 input[type="submit"] {
	background: #799bcb;
	color:white;
	box-shadow:none;
	border:0;
}

.contact-section-1 img {
	width:100%;
	height:initial;
}

.contact-section-2 input {
	padding:10px;
	width:100%;
	box-sizing:border-box;
	margin-bottom:20px;
}

.contact-section-2 textarea {
	padding:10px;
	width:100%;
	box-sizing:border-box;
	margin-bottom:20px;
}

.contact-section-2 input[type="checkbox"] {
	padding:0;
	width:initial;
}

.single-container {
	display:flex;
	flex-wrap:wrap;
}

.slider-slide .container {
	height:100%;
}

.slider-slide .slide-inner {
	position: absolute;
	top: 50%;
	left: 28%;
	transform: translate(-50%,-50%);
	background: rgba(57, 108, 240, 0.7);
	height: 260px;
	border-radius: 5px;
	width: 22vw;
	padding: 55px;
	z-index: 10;
}

.slider-secondbox {
	content: "";
	background: rgba(57, 108, 240, 0.7);
	display: block;
	width: 22vw;
	height: 260px;
	position: absolute;
	top: 46%;
	left: 30%;
	transform: translate(-50%, -50%);
	padding: 55px;
	border-radius: 5px;
	z-index: 10;
}

.slider-slide .slider-title {
	color:white;
	font-size:35px;
	font-weight:bold;
}

.slider-subtitle {
	color: white;
	padding-top: 32px;
	line-height: 28px;
}

.post-wrapper img {
	display:block;
}

.post-title {
	margin:20px 0;
}

.post-title h2 {
	line-height:37px;
}

.post-excerpt {
	font-size:16px;
	line-height:26px;
	color: #646464
}

.post-container {
	display:flex;
	flex-wrap:wrap;
}

.post-wrapper {
	margin-bottom:30px;
	box-shadow: 0 0 40px 0 rgb(216 216 216 / 50%);
  border-radius: 0 0 4px 4px;
}

.post-wrapper a {
	color:black;
}

.post-details-wrapper {
	padding:20px 5%;
	box-sizing:border-box;
	
}

.blog-masthead .menu {
	display:flex;
	list-style:none;
	justify-content:space-between
}

.blog-section-1 {
	padding:50px 0;
}

.footer-opening-hours  span {
	float:right;
}

.footer-location li::marker {
	content: url(/wp-content/uploads/2021/11/location_w-e1669381384522.png);
}

footer * {
	color:white;
}

footer ul {
	list-style:none;
	padding:0;
	margin:0;
}

footer p, footer li {
	margin-bottom:20px;
}

footer h3 {
	margin-bottom:20px;
	font-size:26px;
	padding-bottom:20px;
}

footer h3:after {
	content:'';
	width:50px;
	height:5px;
	background:white;
	display:block;
	margin-top:20px;
}

footer img {
	margin-bottom:20px
}

footer {
	padding:80px 40px;
	background: #799bcb;
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
	position:relative;
	z-index:999;
}

footer .row {
	display:flex;
}

/* #footer-sidebar .row > .col-lg-6.col-md-6.col-sm-12:last-child {
	display: none;
}
 */
.blog-masthead .menu a {
	color:black;
	font-weight:700;
}

.pink-button {
	float:right;
	border-radius:5px;
}

.blog-masthead {
	padding:30px 0;
}

.pink-button {
	padding:20px;
	background: #799bcb;
	color:white;
	font-weight:400;
	box-sizing:border-box;
	text-align:center;
}

.blog-masthead {
	display:flex;
	flex-wrap:wrap;
}

.blog-masthead .row {
	display:flex;
  justify-content:space-between;
	align-items:center;
}

.side_slide {
	position:fixed;
	left:calc(0% - 65vw);
	transition:all 0.5s;
	height:100%;
	z-index:999;
	width:65vw;
	background-color:#799bcb;

}

@media(max-width:520px){
	.side_slide{
		width:80vw;
		left:calc(0% - 80vw);
	}
}

.side_slide a{
	color:#ffffff!important;
}

.sidebar {
	padding-top:50px;
}

#recent-posts-2 ul {
	list-style:none;
  padding:0;
	margin:0;
}

#recent-posts-2 ul a {
	border-bottom:1px solid  #315c7b;
	padding:10px 0;
	border-bottom: 1px solid #e0dede;
	display:block;
	color:black
}

.sidebar #nav_menu-2 h3 {
	background-color: #315c7b;
  color: #fff;
  padding: 10px 36px;
}

.sidebar #nav_menu-2 ul {
	list-style:none;
	padding:0;
	margin:0;
}

.sidebar #nav_menu-2 a {
	background:#B4DCF0;
	border-bottom:1px solid  #315c7b;
	padding: 10px 36px;
	display:block;
	color:black !important;
}

.sidebar .flex img {
	margin-right:10px !important;
	display:block
}

.sidebar h3 {
	font-size:22px;
	font-weight:400;
}

.slider-slide {
	height:780px !important
}

.sidebar aside {
	margin-bottom:50px;
}

.flex {
	display:flex
}

.home-section-4 .row {
	display:flex;
	flex-wrap:wrap;
}

.underheader .col-md-6:nth-child(2) {
	text-align:right;
}

.underheader .entry-title {
	font-size:20px;
}

.underheader .bread {
	font-size:14px;
}

.conditions-container.column.one,
.treatments-container.column.one {
	display: flex;
	flex-wrap: wrap;
	padding-top: 18px;
}

.treatments-details-wrapper .inner-wrapper {
	display: flex;
	flex-direction: column;
	gap: 18px;
	padding-bottom: ;
	padding-bottom: 26px;
}

.conditions-section-1 {
	padding:50px 0
}

.lisi p {
	margin-bottom:0 !important
}

.lisi a {
    padding: 15px 20px;
    background: #1a80b6 !important;
    color: #fff;
}

.lisi {
	    display: flex;
    align-items: center;
    padding: 40px;
    box-sizing: border-box;
    box-shadow: 0 5px 0 #cecece;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #eaeaea;
    justify-content: space-between;
	margin:0 0 20px;
	width:100%;
}

.underheader {
	background-color: #799BCB;
  padding:30px;
	border-top: 1px solid #d2d3d4;
  border-bottom: 1px solid #d2d3d4;
	min-height:60px;
}

.underheader * {
	color:white;
}


@media(max-width:480px){
	.underheader > div{
		display:flex;
		flex-direction:column-reverse;
		justify-content:left;
		gap:10px;
	}
	
	.underheader > div > div,
	.underheader h1{
		width:100%;
	}
	.underheader .bread{
		text-align:left!important;
	}
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.conditions-section-1 h1, .post-section-1 h1 {
	margin-bottom:20px;
}

.conditions-section-1 h2, .conditions-section-1 h3, .post-section-1 h2, .post-section-1 h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #000;
    margin-bottom: 20px;
}

.conditions-section-1 p, .conditions-section-1 li, .conditions-section-1 .row-content, .post-section-1 p, .post-section-1 li, .post-section-1 .row-content {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    margin-bottom: 20px;
}

.bio-section-1 .row-content, .bio-section-1 .row-content p {
	font-size:15px;
	line-height:20px;
	margin-bottom:20px;
	color:#646464
}

.alignleft {
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}

.alignright {
	float:right;
	margin-bottom:20px;
	margin-left:20px;
}

.bio-section-1 {
	padding:50px 0;
}

.conditions-wrapper img {
	border:15px solid white;
	border-radius:50%;
	box-sizing:border-box;
}

.conditions-wrapper {
	margin-bottom:30px;
}

.conditions-details-wrapper {
	padding:20px 5%;
	box-sizing:border-box;
}

.conditions-details-wrapper * {
	text-align:center;
}

.home-section-5 {
	padding:65px 20;
	background: #799BCB;
}

.home-section-6 {
	padding:150px 0;
	background: #F6F7F9;
}

.home-section-6 .conditions-container {
	display: flex;
	flex-wrap: wrap;
}

.blue-button a {
	font-size:16px;
	font-weight:700;
	color: #799BCB !important;
	padding:20px;
	box-sizing:border-box;
	border:1px solid #799BCB;
	display:table;
}

.blue-button a {
	color: #799BCB !important;
}

.home-section-5 .white-button {
	margin:20px auto;
}

.home-section-5 .main-36 {
	margin:20px 0 25px;
}

.white-button {
	font-size:20px;
	font-weight:700;
	color: white !important;
	padding:20px;
	box-sizing:border-box;
	border:1px solid white;
	display:table;
}

.white-button a {
	color: white !important;
}

.home-section-4 .main-20 {
	margin-bottom:20px;
}

.home-section-4 .col-md-7 {
	background: url(/wp-content/uploads/2021/11/athliatriki_compressed.jpg);
	width: 58.33333333%;
	margin:40px 0 0px;
	background-size:cover !important;
	background-repeat: no-repeat;
	background-position: left center;
	min-height: 600px;
}

.home-section-4 .col-md-5 {
	background:white;
	padding:60px 6%;
	box-sizing:border-box;
	width:41.66666667%;
	margin:40px 0 0px;
}

.blue, .blue {
	color: #799BCB
}

.grey, .grey * {
	color: #646464;
}

.services-container {
	display:flex;
	flex-wrap:wrap;
}

.services-title a, .conditions-title a {
	color:black;
}

.conditions-title {
	margin-bottom:20px;
}

.services-excerpt, .conditions-excerpt {
	font-size:16px;
	line-height:32px;
	color: #646464;
}

.services-wrapper .more-btn {
	color:black;
	font-weight:bold;
}

.services-wrapper img {
	width:100%;
}

.services-wrapper {
	padding:0 0% 20px;
	background:white;
	box-sizing:border-box;
	border-radius:10px;
	margin-bottom:30px;
}

.services-details-wrapper {
	padding:20px 5%;
	width:initial !important
}

.services-details-wrapper .services-excerpt {
	padding:20px 0;
}

.services-details-wrapper * {
	text-align:center;
}

.line, .line-white {
	padding-bottom:30px;
	margin-top:10px;
}

.line:after {
	content:'';
	background: #799BCB;
	width:50px;
	height:3px;
	display:block;
	margin:20px auto 0
}

.line-white:after {
	content:'';
	background: white;
	width:50px;
	height:3px;
	display:block;
	margin:20px auto 0
}

*:not(.ab-icon) {
	font-family:Roboto !important
}

.home-section-2 {
	padding-top:100px;
}

.ag-tog1,
.ag-tog2,
.ag-tog3 {
	cursor: pointer;
	border-bottom: 1px solid white;
}

.ag-togl-1,
.ag-togl-2,
.ag-togl-3 {
	display: none;
}

.ag-togl-1.ag-vis,
.ag-togl-2.ag-vis,
.ag-togl-3.ag-vis {
	display: block;
}

.home-section-2 img {
	display:block
}

.home-section-3 {
	padding:100px 0;
	background: #F5F8FA
}

.home-section-3 .dig-button.blue-button {
	margin: 0 auto;
	display: table;
}

.home-section-4 {
	padding:100px 0;
	background: #799BCB
}

.home-section-2 .row {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.home-section-2 .main-16 {
	padding:30px 0
}

.main-16, .main-16 * {
	font-size:16px;
	line-height:32px;
}

.main-20, .main-20 * {
	font-size:20px;
	line-height:28px;
}

.main-24, .main-24 * {
	font-size:22px;
	line-height:32px;
}

.main-36, .main-36 * {
	font-size:36px;
	line-height:42px;
}

@font-face {
  font-family: 'Roboto';
  src:  url('/wp-content/themes/digital4u-child/roboto/Roboto-Light.woff') format('woff');
	font-weight:300;
}

@font-face {
  font-family: 'Roboto';
  src:  url('/wp-content/themes/digital4u-child/roboto/Roboto-Regular.woff') format('woff');
	font-weight:400;
	font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src:  url('/wp-content/themes/digital4u-child/roboto/Roboto-Bold.woff') format('woff');
	font-weight:700;
	font-display: swap;
}

.bottom-bar {
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 16px;
}

.footer-about {
    line-height: 27px;
	    font-size: 18px;
}
.footer-about .rtin-des:after {
    content: '';
    border-bottom: 1px solid rgba(255,255,255,0.3);
    display: block;
    width: 100%;
    padding-bottom: 20px;
}

.bottom-bar svg {
    width: 35px;
    height: 35px;
}

.footer-contact-info ul {
    list-style-type: circle;
}



/***ALLAGES 12/05/23 **/
.blog-post .post-pagination-wrapper.post-type-pagination-wrapper,
.testimonials-pagination-wrapper.post-type-pagination-wrapper{
    display: flex;
    gap: 20px;
	padding-top:30px;
    margin: 0 1%;
}


/*TESTIMONIALS PAGE*/
.testimonials-image.post-type-image {
    display: none;
}

.page-id-1450 .row-content > .testimonials-container.column.one {
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap: 30px;
}

.page-id-1450 .row-content > .testimonials-container.column.one > div{
    border-bottom: solid 1px #d8d8d8;
}

.page-id-1450 .row-content > .testimonials-container.column.one > div .inner-wrapper{
    display:flex;
    flex-direction:column-reverse!important;
}

.page-id-1450 .row-content > .testimonials-container.column.one > div .inner-wrapper h2{
	text-align:right;
	padding-right:30px;
}

.page-id-1450 .row-content > .testimonials-container.column.one > div .inner-wrapper h2{
	cursor:default;
}

.page-id-1450 .row-content > .testimonials-container.column.one > div .inner-wrapper p{
	text-align:left;
}

.page-id-1450 .row-content > .testimonials-container .testimonials-title h2{
	font-size:16px!important;
}
.page-id-1450 .row-content > .testimonials-container .testimonials-excerpt{
	order:3!important;
}

.page-id-1450 .row-content > .testimonials-container .testimonials-title{
	order:2;
}

.page-id-1450 .row-content > .testimonials-container .testimonials-date{
	order:1;
	color:#646464;
	text-align:right;
}

@media(max-width:768px){
	.page-id-1450 .row-content > .testimonials-container.column.one {
    display:grid;
    grid-template-columns:1fr;
    gap:20px;
}
}


/*******404 ERROR PAGE FIX****/
body.customize-support.cookies-set.cookies-refused{
	display:flex!important;
	flex-direction:column!important;
}

/* ACTUAL 404 PAGE FIX */

.error-container{
	
	padding: 20px 40px;
	max-width:1320px;
	margin:auto;
	
	
}

.error-container > div{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	min-height:40vh;
	
	
}

.error-container h2{
	padding: 40px;
	text-align:center;
}

.error-container a{
	color:#646464;
	
}
.error-container a:hover{
	color:#000;
}



/***** RESPONSIVE FIX ***/
.home-section-1 > .container {
	width:100%!important;
	margin:0 auto!important;
}

.side_slide > .container{
	max-width:1320px;
}

/**** MENU - RESPONSIVE FIX ***/
@media(min-width:1025px){
    .mobile-menu-button{
        display:none;
    }
}

@media(max-width:1024px){
    .blog-masthead .menu-main-menu-container .menu,
	.blog-masthead .pink-button{
        display:none!important;
    }
	
	.mobile-menu-button{
		display:flex;
	}
}

.mobile-menu-button{
    padding:20px;
    width:max-content;
    background-color:#799bcb;
    border-radius:3px;
    
}

.side_slide.open{
    left:0;
    transition: all 0.5s;
		box-shadow: 0 6px 15px 7px rgba(0, 0, 0, 0.2);
}

@media(max-width:768px){
	.mobile-menu-button{
		padding:10px;
	}
}

/*********INSIDE MOBILE MENU***********/

ul#menu-mobile-menu > li.menu-item-has-children.menu-item-type-custom > a{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
ul#menu-mobile-menu > li.menu-item-has-children> a:after {
    content: "˅";
    align-items: unset;
    font-weight: bold;
    font-size: 14px;
    padding-right: 10px;
    grid-auto-columns: 0;
}

ul#menu-mobile-menu > li.menu-item-has-children.upward> a:after {
    content: "˄"!important;
}



.menu-mobile-menu-container > ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding:5%;
}

.menu-mobile-menu-container > ul > li:after {
    display: flex;
    content: "";
    border-bottom: solid 1px #fff;
    margin-top: 15px;
}

ul#menu-mobile-menu > li.menu-item-has-children li.menu-item-has-children > a{
	font-weight:bold;
	display:flex;
	align-items:center;
	padding: 10px 0;
}

ul#menu-mobile-menu > li.menu-item-has-children li.menu-item-has-children > a:before{
	content:"›";
	margin:0 10px;
	font-size:23px;
}

ul#menu-mobile-menu > li.menu-item-has-children li.menu-item-has-children > ul {
    display: flex!important;
    flex-direction: column;
    gap: 10px;
}

ul#menu-mobile-menu > li.menu-item-has-children li.menu-item-has-children > ul {
    padding: 5px;
    margin: 0 10px;
}

/*******STICKY MOBILE BUTTONS********/


 .sticky-mobile-buttons{
    position:fixed;
    bottom:0;
	 left:0;
    z-index:999;
	 width:100vw;
		 display:flex;
	  background-color:#4484df;
 }

 .sticky-mobile-buttons > a{
    width:50%;
    background-color:#4484df;
	 padding:30px;
		border-top: 2px solid #fff;
		border-bottom:2px solid #fff;
 }

.sticky-mobile-buttons > a:first-child{
	border-right:solid 1px #fff;
}

.sticky-mobile-buttons >a:last-child{
	border-left:solid 1px #fff;
}
.sticky-mobile-buttons h4{
	text-align:center;
	 color:#fff;
}

 .sticky-mobile-buttons > a:focus,
 .sticky-mobile-buttons > a:active
 {
    background-color:#3b7ad5;
    
 }


 @media(min-width:768px){
    .sticky-mobile-buttons{
        display:none;
    }
 }

@media(max-width:480px){
	.sticky-mobile-buttons > a{
		padding:15px;
	}
}

/*********** VERY IMPORTANT (RESPONSIVENESS)****************/

body .container{
	width:100%!important;
	max-width:1320px;
}

#footer-sidebar{
	width:100%!important;
}


/************ RESPONSIVE *******/


/**TOP BAR**/
@media(max-width:1360px){
.top-header > .container{
    display:grid;
    grid-template-columns: 1fr 1fr;
	    justify-content: center;
    padding: 0 20px;
    row-gap: 10px;
}
    }

@media(max-width:768px){
	.top-header{
		display:none;
	}
		
}

/** HEADER ***/
@media(max-width:768px){
	.blog-masthead{
		padding:0;
		height:70px;
		display:flex;
		align-items:center;
		box-shadow: 0 1px 10px 2px rgba(0, 0, 0, 0.2);
	}
	
	.blog-masthead .col-md-4{
		width:70%;
	}
}

/******* SLIDER *********/
@media(max-width:1383px){
	.home-section-1 .slider-subtitle{
		display:none;
	}
}

@media(max-width:768px){
	.home-section-1 .slider-secondbox{
		left:50%;
	}
	.home-section-1 .slider-inner{
		left:45%;
	}
}

/*** SECTION 2******/
@media(max-width:991px){
	.home-section-2 .row{
		display:flex;
		flex-direction:column!important;
		padding:0 40px;
	}
	
	.home-section-2 .row > div {
		width:100%!important
	
	}
	
	
	
/*** SECTION 4******/
	
	.home-section-4 .blue-button .button > a{
		
		    background-color: rgba(255,255,255,0.67);
		margin:10px auto;
		border-radius:10px;
	}
	.home-section-4 .col-md-7{
		display:none!important;
	}
	
	.home-section-4 .col-md-5{
		width:100%!important;
		background-image: url(/wp-content/uploads/2021/11/athliatriki_compressed.jpg);
	}
	
	.home-section-4 .col-md-5 div.dig-text.col-md-12.main-16.grey.font-400.ag-togl-1.ag-vis > .row-content,
	.dig-text.col-md-12.main-16.grey.font-400.ag-togl-2.ag-vis > .row-content,
	.dig-text.col-md-12.main-16.grey.font-400.ag-togl-3.ag-vis > .row-content{
		background-color:rgba(255,255,255,0.67);
		border-radius:10px;
			padding:10px;
	}
	
	
	
	
	
	
/******TABS TEMPLATE AREAS TEST******/
	.home-section-4 .col-md-12 .main-36 {
		grid-area: full;
		width:100%;
	}
	.home-section-4 .ag-tog1 {
		grid-area: third1;
		width:100%;
		border-bottom:none!important;
	}
		.home-section-4 .ag-tog2 {
		grid-area: third2;
			width:100%;
			border-bottom:none!important;
	}
		.home-section-4 .ag-tog3 {
		grid-area: third3;
			width:100%;
			border-bottom:none!important;
	}
	
	.home-section-4 > .container > .row > div.col-md-12{
		display:grid!important;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas:
			'full full full'
			'third1 third2 third3';
		align-items:center!important;
		justify-content:center;
		font-size:17px;
		line-height:20px;
			
		
	}
	
}

@media(max-width:768px){
	.home-section-4 .ag-tog1 h3,
	.home-section-4 .ag-tog2 h3,
	.home-section-4 .ag-tog3 h3{
		font-size:16px;
		line-height:21px;
	}
}


/*** SECTION 3 *****/

@media(max-width:768px){.home-section-3 .services-container.column.one{
	display:grid;
	grid-template-columns:1fr 1fr;
	column-gap:15px
	
	} 
	.home-section-3 .services-container.column.one > div{
		width:100%;
	}

}

@media(max-width:480px){
	.home-section-3 .services-container.column.one{
	display:flex;
	flex-direction:column!important;
	
	} 
}

/****** HOME SECTION 6 *****/

@media(max-width:768px){
	.home-section-6 .conditions-container.column.one{
		display:grid;
		column-gap: 10px;
		grid-template-columns:1fr 1fr;
	}
	.home-section-6 .conditions-container.column.one > div{
		width:100%;
		
	}
}

@media(max-width:480px){
	.home-section-6 .conditions-container.column.one{

		grid-template-columns:1fr;
	}
}


/****** SECTION 7 *********/
@media(max-width:991px){
	.home-section-7 .row-content{
		max-height:330px;
	}
	
}

@media(max-width:420px){
.home-section-7 .white-button{
float:none!important;
	margin-bottom:10px;
}
}
/*
.home-section-7 .dig-button:last-child{
	position:absolute;
	right: 5px;
	bottom:20px;
}

@media(max-width:420px){
	.home-section-7 .white-button{
		position:static;
		float:none;
		text-align:center;
	}
}
 */
/***** HOME SECTION 8 *******/
@media(max-width:991px){
	.swiper-slide:not(.swiper-slide-active){
		transform:scale(0);
	}
	
	.swiper-slide-active{
		width:100%!important;
	margin:0 auto;
	}
	.swiper-slide-active .post-image{
		min-height:40vh;
	}
	
	.swiper-slide-active .post-wrapper img {
    display: block;
    width: 70%;
    margin: 0 auto!important;
	}
		
		.home-section-8 .post-image.post-type-image{
			max-height:unset;
			    margin-bottom: -100px;
		}

	.home-section-8{
		padding-bottom:20px;
	}
}




/***** SIDEBAR!! */
@media(max-width:991px){
	.single-container{
		display:flex;
		flex-direction:column;
	}
	
	.single-container > div{
		width:90%;
		display:flex;
		flex-direction:column;
		justify-content:center;
		margin:0 auto;
	}
}


/****INNER POSTS PAGES*****/
@media(max-width:650px){
	.lisi{
		display:flex;
		flex-direction:column!important;
		justify-content:center;
		gap:20px;
		text-align:center;
	}
}


/*** VIDEOS PAGE *****/

.page-id-1195 .container .col-md-12{
	padding-top:40px;
	display:grid;
	gap:20px;
}

.page-id-1195 .video-container{
	position:relative;
	width:100%;
	overflow:hidden;
	padding: 50% 50%;
	margin: 0 auto;
}

.page-id-1195 .video-container > iframe{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	
}

@media(max-width:636px){
	.page-id-1195 .video-container{
		padding:50% 40%;
	}
}

@media(max-width:577px){
		.page-id-1195 .video-container{
		padding:40% 30%;
	}
}

@media(max-width:515px){
		.page-id-1195 .video-container{
		padding:40% 25%;
	}
}

@media(max-width:479px){
			.page-id-1195 .video-container{
		padding:35% 14%;
	}
}
@media(max-width:415px){
				.page-id-1195 .video-container{
		padding:33% 10%;
	}
}
@media(max-width:387px){
				.page-id-1195 .video-container{
		padding:30% 1%;
	}
}


/****** DR BIO ******/

.bio-section-1 .row > .col-md-12{
	margin:0;
	width:unset!important;
	padding:0 20px;
}



/*********CATEGORY GRID************/

@media(max-width:991px){
.cat-section-1 .column.one {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:20px
}
	.cat-section-1 .column.one > div{
		width:100%;
	}
 }

@media(max-width:768px){
	.cat-section-1 > .container > .row{
		display:flex;
		justify-content:center;
	}
	.cat-section-1 > .container > .row > .col-md-12{
		width:90%;
		margin:0 auto;
		max-width:100%;
		display: flex;
    justify-content: center;
    text-align: center;
	}
}

/** TO BE CONTINUESD **/


/***** CONTACT PAGE *******/
@media(max-width:768px){
	.contact-section-1 > .container > .row,
		.contact-section-2 > .container > .row{
		display:flex;
		flex-direction:column;
		gap:20px;
	}
	.contact-section-1 .row .col-md-6,
	.contact-section-2 .row > .col-md-12{
		width:90%;
		margin:0 auto;
	}

}

/*****BLOG GENERAL PAGE*********/
@media(max-width:768px){
	.blog-post .column.one{
		display:flex;
		flex-direction:column;
	}
	.blog-post .column.one > div{
		width:100%;
	}
}


/*******************************/

.main-16 * {
    font-size: 15px;
    line-height: 32px;
}

.services-excerpt, .conditions-excerpt {
    font-size: 15px;
}

.post-excerpt {
    font-size: 15px;
}

.footer-about {
    font-size: 15px;
}

footer ul {
   font-size: 15px;
}

.main-36 * {
    font-size: 28px;
    line-height: 42px;
}

.blog-masthead .menu > li.menu-item-has-children > .sub-menu > li > a {
    font-size: 18px;
    font-weight: 400;
}

.blog-masthead .sub-menu .sub-menu a {
    font-weight: 400;
    font-size: 15px;
}

#recent-posts-2 ul a {
    font-size: 15px;
}

.slider-subtitle {
    font-size: 15px;
}

.slider-slide .slider-title {
    color: white;
    font-size: 30px;
    font-weight: bold;
}

.treatments-details-wrapper .inner-wrapper {
    font-size: 15px;
}

footer h3 {
   font-size: 22px;
}

.home-section-text .dig-text.col-md-12 {
    font-size: 18px;
    line-height: 35px;
}

.white-button {
    font-size: 18px;
}

 
/*** FOOTER RESPONSIVE******/
/* @media(max-width:1400px){
	footer > div{
		padding-left:40px;
		padding-right:40px;
	}
} */

@media(max-width:991px){
	#footer-sidebar > .container > .row {
		flex-direction:column;
		gap:30px;
	}
	#footer-sidebar > .container > .row > div{
		width:100%;
	}
	
}

@media(max-width:420px){
	footer{
		padding: 40px 20px;
	}
}



/******* MOBILE MENU *********/
 #menu-mobile-menu .menu-item-has-children > ul.sub-menu{
	display:none;
}
#menu-mobile-menu .menu-item-has-children .sub-menu.visible{
	display:flex;
	flex-direction:column;
	gap:8px;
	max-height:400px;
	overflow-y:scroll;
	list-style-type:none; 
	color:#d8d8d8;
	padding-left:5%;
}

#menu-mobile-menu > li#menu-item-1524 > ul.visible {
    padding: 10px 0;
	padding-left:5%;
}


.menu-button { font-weight:bold !important; }