/*
Theme Name: Oshin child theme
Author: 
Description: Your description goes here
Version: 1.0
Template: oshin

This is the child theme for Oshin theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

@font-face { font-family: icomoon; src: url("../wp-content/themes/oshin/fonts/icomoon/fonts/icomoon.eot") format("embedded-opentype"), url("../wp-content/themes/oshin/fonts/icomoon/fonts/icomoon.woff") format("woff"), url("../wp-content/themes/oshin/fonts/icomoon/fonts/icomoon.ttf") format("truetype"), url("../wp-content/themes/oshin/fonts/icomoon/fonts/icomoon.svg") format("svg"); font-style: normal; font-weight: 400; font-display: swap; }

body { color: #000 !important;  }
p { font-size: 16px; line-height: 35px;  margin-bottom: 15px }}

h3 strong { font-size: 20px }
::selection { color: #fff; background: #808080;}

.style1 .logo, .style4 .logo, #left-header-mobile .logo, .style3 .logo, .style7 .logo, .style10 .logo {
    padding-top: 5px !important; padding-bottom: 5px !important;
}

.sf-with-ul .wpml-ls-native:before {
	content: "\e7bd"; font-family: 'icomoon' !important; top: 2px; position: relative; left: -5px; font-size: 18px
}

.wpml-ls-item .sub-menu { width: 75px !important }

.symbouloi p { margin-bottom: 10px  }

ul.bullets-home {  color: #005f71; list-style-position:inside; }
ul.bullets-home li{ margin-bottom: 0 }
p.before-bullets { margin-bottom: 5px }

/* Rebranding */

.normal-logo { width: 180px !important; height: auto !important; margin: 7px 0 15px;}
.sticky-logo { width: 105px !important; height: auto !important; margin: 0px; }
#header-inner-wrap.style1 { background: #005f71 }
#header-wrap { transition: all 0.5s }
#navigation, .mobile-nav-controller-wrap  { margin: 21px 0px; transition: all 0.5s}
.no-transparent #navigation  { margin: 0; }
#navigation a { color: #f8faf8 }
#navigation a:hover { color: #00cdc8 !important }
#navigation .current_page_item a { color: #ffb45f !important }

ul#mobile-menu a { color: #f8faf8 !important  }
.accordion .accordion-head { font-weight: bold !important}
.mobile-sub-menu-controller .icon-arrow-right5 { color: #f8faf8  }

#footer { background: #005f71 !important }
.icon img { width: 56px }
.icon .tatsu-single-image-padding-wrap { padding-bottom: 70px !important; }
.cover h1 { margin-bottom: 0; }
.cover .tatsu-section-background-wrap  { height: 100% !important }
.cover .tatsu-section-background-wrap .tatsu-section-background { background-attachment: unset !important }

.main-description h3 { color: #61c7c4 !important; font-size: 26px; }
.main-description h4 { color: #61c7c4 !important; font-size: 26px; font-weight: bold; line-height: 26px !important }
.main-description .bullets-home li{ color: #61c7c4 !important; font-weight: bold }

/* End Rebranding */

.imgfull * { width: 100% !important }
.newicon { margin-top: -10px; z-index: 99; position: relative; }

#navigation a { padding: 0px 13px; }

@media only screen and (max-width: 1377px) {
	.icon img { width: 36px }
	.icon .tatsu-single-image-padding-wrap { padding-bottom: 45px !important; }
}

@media only screen and (min-width: 960px) and (max-width: 1279px) { 
	#navigation a { padding: 0px 7px; }
	#menu-item-3393, #menu-item-4026 { display: none !important}
}

@media only screen and (max-width: 960px) {
	.wpml-ls-item .sub-menu { width: auto !important; }
	.wpml-ls-native[lang="el"]:after { content: "ΛΗΝΙΚΑ" }
	.wpml-ls-native[lang="en"]:after { content: "GLISH" }
	.no-transparent .mobile-nav-controller-wrap  { margin: 0 }
	
}

@media only screen and  (max-width: 767px) {
	.tatsu-wrap { max-width: 100%; padding-left: 15px; padding-right: 15px; }
	.special-heading-wrap.style1 .sub-title { font-size: 14px; line-height: 28px; }
	#bottom-widgets { padding-top: 0; padding-bottom: 0; }
	.special-heading-wrap.style1 .sub-title { max-width: unset }
	.icon img { width: 28px }
	.icon .tatsu-single-image-padding-wrap { padding-bottom: 36px !important; }
	.main-description .tatsu-wrap { padding-left: 0; padding-right: 0 }
	.main-description .tatsu-wrap .tatsu-column{ margin-bottom: 0 !important }
}