﻿/**Kofinas En**/

.grid-text .sec-button {direction: ltr;}
#DynamicFormObject .dynamicFormObjectSubmit {text-align: center;}
.eventsPage .normal-form .textarea-wrapper.must:before { top: 22px;}
.eventsPage .normal-form .textarea-wrapper textarea {padding-left: 20px;}

/*Header*/
#header #header-center-kdm a:first-of-type:after {content: ""; width: 1px; height: 16px; position: absolute; right: -14px; top: 50%; background: #d04d30;
    -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#header #header-center-kdm a:nth-child(4):after {content: none;}

#header #header-center-kdm a:first-of-type {margin-right: 24px;}
#header #header-center-kdm a:nth-child(4) {margin-right: 0;}

.has-sub i.opensub { margin-left: 8px; margin-right: 0;}
#header .social-links, #header .submenu li.social-mobile .social-links {direction: rtl;}
#header #header-center-kdm .address {left: 205px; right: auto;}

/*Complex Grid Section*/
.gridCubeItemContent {text-align: left;}
.ComplexGallery2Columns .gridCubeItem.item-1 .gridCubeItemContent { top: 29%;}

/*****Inner Pages*****/
.grid-short-box-label, .grid-short-box-text {text-align: center;}

/*Menus Page*/
.menuModuleTextItemDescription {padding-right: 45px; padding-left: 0;}
.menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even):after, .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even):after {left: auto; right: 0;}

/*Contact Page*/
#contactDetails a { text-decoration: underline;}

@media(min-width: 767px) {
    .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(even), .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(even) { padding-right: 0; padding-left: 20px; }
    .ComplexGallery2Rows .gridCubeItem.item-0 .gridCubeItemContent, .ComplexGallery2Rows .gridCubeItem.item-1 .gridCubeItemContent { left: 70%;}
}

@media (max-width: 1170px) and (min-width: 1025px) {
    .normal-form .must::before { left: 24px;}
}

@media(max-width: 991px) {
    #header #header-right .social-links { left: auto; right: 15px;}
}

@media(min-width: 768px) and (max-width: 991px) {
    .box-image-animation img { margin-left: 0;}
}

@media(max-width: 767px) {
    #header #header-center-kdm a:first-of-type:after { content: none;}
    #header .phone-icon { padding: 0 0 0 5px;}
    #header #header-center-kdm .languages { top: 23px; left: 93px; right: auto;}

    .normal-form .must::before, .textareaWrapper.must:before, #DynamicFormObject .dynamicFormObjectField .must:before { right: auto;}
    #DynamicFormObject .dynamicFormObjectField .must:before {left: 24px;}

    .ComplexGallery2Rows .gridCubeItem.item-0 .gridCubeItemContent, .ComplexGallery2Rows .gridCubeItem.item-1 .gridCubeItemContent { text-align: center;}

    /*Media Page*/
    #gridshort-view-media > div:nth-child(even) { padding-right: 0; padding-left: 10px;}
    #gridshort-view-media > div:nth-child(odd) {padding-left: 0; padding-right: 10px;}
}

@media(max-width: 360px) {
    div#gridshort-view-media { text-align: center;}   
    #gridshort-view-media > div { width: 75%; display: inline-block; float: none !important; padding: 0 !important;}
}