/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.contact-phone i.Simple-Line-Icons-phone.text-color-primary {color: white !important;}.contact-address i.Simple-Line-Icons-location-pin.text-color-primary {color: white !important;}a.text-primary.ms-2 {color: white !important;}.open-video .porto-just-icon-wrapper.porto-icon.circle {background-color: #313996 !important;}.slider-1 span.highlight-primary-opacity.appear-animation.highlight-animated-start.appear-animation-visible {background-color: #1d2cd742;}.home-sec2 img.attachment-full.size-full {transform: scale(1.3);}.img-2 img.attachment-full.size-full {transform: scaleY(4.5) scaleX(2.5)translate(35px, 27px);border: 8px solid white;border-bottom: 4px  solid white;}.main-content.col-lg-12 {padding-bottom: 0px !important;}.column-gap .elementor-column.elementor-col-50.elementor-top-column.elementor-element { margin-left: 1em;}.elementor-column.elementor-col-50.elementor-top-column.elementor-element.visa-col-1 { position: absolute;right: 0;left: 514px;top: 19px;}.visa-img img.attachment-full.size-full { transform: scale(1.2);}.food-col-1 .elementor-column.elementor-col-100.elementor-top-column.elementor-element {width: 70% !important;}.elementor-column.elementor-col-50.food-col-1 {top: 5px;position: relative;left: 12px;}.elementor-column.elementor-col-50.elementor-top-column.elementor-element.enter-col {position: absolute;left:536px;top:17em;}.details.animated.fadeInLeft {position: relative;left: 13px;}.thessaloniki {position: absolute;left:328px;top:14em;}.key-points li { margin-bottom: 8px;}.food-col-1 a {color: white;}section#building a {color: black !important;}.enter-col-1.food-col-1.animated.fadeInRight { left: -12px;}.header-left { padding-bottom: 8px !important;}.header-right {padding-bottom: 0px !important;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {background-color:#ddd8c5;color: #333;padding: 5px;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {background-color: #ddd8c5; ;color: #333;padding: 5px;}svg {font-size: 22px;}.footer .widget > div > ul, .footer .widget > ul, .footer .widget > div > ul li, .footer .widget > ul li, .footer .post-item-small {border: none;}.details-2.animated.fadeInRight { left: -9px;}.details-3.animated.fadeInRight { left: -11px;}label.opacity-7 {color:#333;}.enter-col-1.food-col-1.animated.fadeInRight {height: 200px;overflow: auto;}.food-col-1{ overflow: auto;}#header .share-links a{ color:black !important;}.food-col-1::-webkit-scrollbar {width: 20px;}.footer-bottom {display: none;}.column-gap .elementor-container.elementor-column-gap-default {gap: 2em;}.contact-phone.d-inline-block.ls-0 a { color: black;}#more {display: none;}#moree {display: none;}#moree2 {display: none;}#more4 {display: none;}button#myBtn {padding: 16px; background-color: #DDD8C5;border: none;color: black;}div#main-menu li a {color: #1d21a9!important;}.porto-diamonds > li>a.diamond .content {width: 100%;height: 100%;display: block;}.porto-diamonds > li>a.diamond .content>img {width: 100%;height: 100%;max-width: 100%;margin: 0;transform: scale(1.5);}.blue-building img.attachment-full.size-full{ width: 100%;}button#myBtn2 {padding: 16px;background-color: #DDD8C5; border: none;color: black;}button#myBtn3 {padding: 16px;background-color: #DDD8C5;border: none;color: black;}button#myBtn4 { padding: 16px;background-color: #DDD8C5;border: none;color: black;}.food-col-1>.elementor-widget-wrap {}.food-col-1>.elementor-widget-wrap .elementor-widget-text-editor { height: 80px; overflow-y: scroll;}.food-col-1>.elementor-widget-wrap .elementor-widget-text-editor::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}.food-col-1>.elementor-widget-wrap .elementor-widget-text-editor::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}.food-col-1>.elementor-widget-wrap .elementor-widget-text-editor::-webkit-scrollbar-thumb{background-color: #000000;}.contact strong {color: #42499e;}aside#block-3 p { color: black;} #header .header-main .header-center, #header .header-main .header-right, .fixed-header .fixed-header #header .header-main .header-right, .fixed-header #header .header-main .header-center, .header-builder-p .header-main {padding-top: 38px;padding-bottom: 30px !important;}rs-bullets.tp-bullets.clean-bars.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe { margin-top: -60px;}.thessaloniki {left: 330px !important;top: 38px !important;}.footer-main .col-lg-6 {text-align: center;}.contact { color: black;}.header-contact { display: block !important;} .header-contact strong {   margin-left:unset;}
li.wp-social-link.wp-social-link-facebook.wp-block-social-link {background-color: #ddd8c5; color: #333;padding: 5px;}.thessaloniki-content { left: -13px !important;}#footer .footer-main>.container {padding:25px 0px 0px 0px !important;}.footer-main .col-lg-3 {display: flex;justify-content: center;}#more5 {display: none;}
.header-main {height: 100px;}#header .header-main .header-center, #header .header-main .header-right,  .fixed-header #header .header-main .header-right, .fixed-header #header .header-main .header-center, .header-builder-p .header-main { padding-top: 20px !important;padding-bottom: 30px !important;} #header .header-main .header-left{padding-top:unset!important;}
button#myBtn5 {
    padding: 16px;
    background-color: #DDD8C5;
    border: none;
    color: black;
}


@media only screen and (max-width: 1112px){
.thessaloniki-content {
    left: -2px !important;
    top: 38px !important;
    padding: 10px;
}	
	.enter-col-1.food-col-1.animated.fadeInRight {
    left: 7px;
}
	.thessaloniki {
    left: 277px !important;
    top: 38px !important;
}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.enter-col {
    position: absolute;
    left: 449px;
    top: 17em;
}
}

 @media only screen and (max-width: 1024px){
     .thessaloniki {position: absolute;left:180px;top:14em;}
	 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.enter-col {position: absolute;left: 450px;top: 17em;}
	 .thessaloniki {
    left: 468px !important;
    top: 38px !important;
    width:50% !important;
}
	 .enter-col-1.food-col-1.animated.fadeInRight {
    left: 7px;

	 }
}

@media only screen and (max-width: 1200px){
     .thessaloniki {position: absolute;left:180px;top:14em;}
    
}

 @media only screen and (max-width: 768px){
	 .properties-main .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
	 .slg-info.elementor-section-boxed.elementor-section-height-default {
    padding-top: 3em !important;
}
	 .ballet-studio .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
	 .student-info-sec .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
	 .thessaloniki {position: absolute;left:80px;top:14em;}
     enter-col-1.food-col-1.animated.fadeInRight {
    left: 5px;
}
    
 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.enter-col {
    position: absolute;
    left: 344px;
    top: 17em;
}

     
.elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
	 .Heraklion-sec.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {padding-bottom: 6em;}
	 .university-cards .elementor-column.elementor-col-25.elementor-inner-column.elementor-element {
    width: 100%;
}
	 .university-cards .elementor-column.elementor-col-33.elementor-inner-column.elementor-element {
    width: auto;
}
	 .night-life-sec h2.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
}
	 #header .logo a {
    display: inline-block !important;
    max-width: 60% !important;
}
	 img.img-responsive.logo {max-width: 82px !important;}
	 ul.wp-block-social-links.is-layout-flex {justify-content: center;}
	 
	 #nav-panel {
    font-size: 0.9em;
    display: none;
    transition: transform 0.2s ease-in-out;
    padding-bottom: 15px;
    position: relative;
    z-index: 999;
    background: white;
}
	 .location-button {display: none;}
}

@media only screen and (max-width:800px){
    .enter-col-1.food-col-1.animated.fadeInRight {
    left: 6px;
}
    .thessaloniki {
		left: 218px !important;}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.enter-col {
    position: absolute;
    left: 358px;
    top: 17em;
}
	.thessaloniki-content.animated-slow.animated.fadeInRight { left: -13px !important;}
	.uni-col {
    width: 100% !important;
}
	#header .logo a {
    display: inline-block !important;
    max-width: 60% !important;
}
	img.img-responsive.logo {max-width: 82px !important;}
	 ul.wp-block-social-links.is-layout-flex {justify-content: center;}
	
	#nav-panel {
    font-size: 0.9em;
    display: none;
    transition: transform 0.2s ease-in-out;
    padding-bottom: 15px;
    position: relative;
    z-index: 999;
    background: white;
}
	.location-button {display: none;}
	.contact-us-text h2.elementor-heading-title.elementor-size-default {
    font-size: 20px !important;
}
}



@media only screen and (max-width:600px){
	.blue-building .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
	.details.animated.fadeInLeft{
     left:0;
}
	.yellow-building .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
	.heraklion-sec .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
	.student-info-sec .elementor-container.elementor-column-gap-default {
    padding: 0px !important;
}
	.elementor-column.elementor-col-50.food-col-1 {
    top: 5px;
    position: relative;
    left: 12px;
    width: 96%;
}
	.enter-col-1.food-col-1.animated.fadeInRight {
    left: 12px;
}
	.thessaloniki {
    left: 11px !important;
    top: 107px !important;
}
	.thessaloniki-content.animated-slow.animated.fadeInRight {
    left: 12px !important;
    top: -52px !important;
}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.enter-col {
   left: 12px;
	width:94%;

}
	#header .logo a {
    display: inline-block !important;
    max-width: 60% !important;
}
	img.img-responsive.logo {max-width: 82px !important;}
	
	#nav-panel {
    font-size: 0.9em;
    display: none;
    transition: transform 0.2s ease-in-out;
    padding-bottom: 15px;
    position: relative;
    z-index: 999;
    background: white;
}
	#nav-panel {
    font-size: 0.9em;
    display: none;
    transition: transform 0.2s ease-in-out;
    padding-bottom: 15px;
    position: relative;
    z-index: 999;
    background: white;
}
	.location-button {display: none;}
	.contact-us-text h2.elementor-heading-title.elementor-size-default {
    font-size: 20px !important;
}
}

@media only screen and (max-width:411px){
	.thessaloniki-content.animated-slow.animated.fadeInRight {
    left: 104px !important;
    top: -40px !important;
    width: 70%;
}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.enter-col {
    left: 12px;
    width: 94%;
}
	#header .logo a {
    display: inline-block !important;
    max-width: 60% !important;
}
	img.img-responsive.logo {max-width: 82px !important;}
	#nav-panel {
    font-size: 0.9em;
    display: none;
    transition: transform 0.2s ease-in-out;
    padding-bottom: 15px;
    position: relative;
    z-index: 999;
    background: white;
}
	.contact {
    color: black;
    margin-left: -24px;
}
	.location-button {display: none;}
	.contact-us-text h2.elementor-heading-title.elementor-size-default {
    font-size: 20px !important;
}
	.thessaloniki-content .elementor-element.elementor-element-22f168e.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {padding: 8px;}
}

@media only screen and (max-width: 320px){
	.slg-properties h2.elementor-heading-title.elementor-size-default {
    font-size: 33px !important;
    line-height: 44px !important;
}
	.elementor-column.elementor-col-50.food-col-1 {
    top: 1px;
    position: relative;
    left: 12px;
    width: 92%;
   
}
	.slg-properties h3.elementor-heading-title.elementor-size-default {
    font-size: 33px !important;
    line-height: 44px !important;
}
	.thessaloniki-content.animated-slow.animated.fadeInRight {
    left: 90px !important;
    top: -40px !important;
    width: 70%;
}
	.night-life-sec {
    margin-top: 6em !important;
}
	h2.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
    line-height: 45px !important;
}
	#header .logo a {
    display: inline-block !important;
    max-width: 60% !important;
}
	img.img-responsive.logo {max-width: 82px !important;}
	
	#nav-panel {
    font-size: 0.9em;
    display: none;
    transition: transform 0.2s ease-in-out;
    padding-bottom: 15px;
    position: relative;
    z-index: 999;
    background: white;
	}
	
	.location-button {display: none;}
	.contact-us-text h2.elementor-heading-title.elementor-size-default {
    font-size: 20px !important;
}
	.thessaloniki {
    left: 12px !important;
    top: 107px !important;
}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.enter-col {
    left: 12px;
    width: 92%;
}
.header-left {
    text-align: center !important;
}
}


 

