.second-menu-button{
display:none;
}
.deeper-team-box .avatar:after{
background-color: #1f99928c!important;
}
.deeper-team-box .fab.fa-twitter,
.deeper-team-box .fab.fa-instagram{
font-family: 'Font Awesome 5 Free';
}
.deeper-team-box .fab.fa-twitter:before{
content: url(//www.karafillides.gr/wp-content/uploads/2022/06/phone-call.png);
vertical-align: sub;
}
.deeper-team-box .fab.fa-instagram:before{
content: "\f0e0";
}
.hoverBox .inner:after{
background-color: #fff!important;
}
.hoverBox .inner h4.heading span,
.hoverBox .inner .desc p{
color: #000!important;
}
.homeBoxes .inner:after{
background-color: #fff!important;
}
.padTop{
padding-top:15px;
}
.customContentHome span{
display: block;
margin-bottom: 5px;
color: #000;
}
.linkCustom .style-2{
color:#000!important;
}
.linkCustom .style-2 .line{
background-color: #1f9992 !important;
}
#bottom .inner-wrap {
height: 65px;
}
#footer-widgets .widget {
margin: 0 0 0px;
}
.widget.widget_recent_entries ul li{
padding: 0px 0 5px;
}
.boxShadow .vc_grid-item-mini{
box-shadow: 20px 10px 0px 0px rgb(0 0 0 / 10%);
background:#fff;
border-radius:0px;
}
#main-content {
padding: 0px 0;
}
#main-nav #menu-main-menu > .menu-item.current-menu-item{
border-bottom: 2px solid #1f9992;
}
#main-nav #menu-main-menu > .menu-item:hover{
border-bottom: 2px solid #1f9992;
}
#main-nav #main-nav > ul > li:hover > a > span {
color: #1f9992;
}
#site-header{
padding-top:2px;
padding-bottom:2px;
}
.home #featured-title,
.related-post .post-date{
display:none;
}
.titleSection .post-categories{
list-style: none;
margin-left: 0px;
color:#fff;
}
.titleSection .post-categories li a{
color:#1F9992;
font-size: 16px;
background: #fff;
padding: 10px;
}
.titleSection .post-categories li a:hover{
color:#fff;
background:#282F3A;
}
.title-group.titleSection{
text-align: center;
}
.title-group.titleSection .post-categories li{
display:inline-block;
}
.title-group.titleSection .post-categories li:not(:last-child){
padding-right: 10px;
}
#featured-title #breadcrumbs .breadcrumbs-inner{
color:#fff;
font-size: 22px;
}
#breadcrumbs{
text-align:center;
padding-bottom: 35px;
}
#breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb{
display: block!important;
position: relative!important;
padding-right:0px!important;
padding-bottom: 22px;
}
#breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb:before,
#breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb:after,
.singlePost #breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb:after,
.singlePost #breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb:before{
content: ""!important;
background: #fff;
top: 46px!important;
left: 50%;
position: absolute;
z-index: 1;
}
#breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb:after{
width: 50px!important;
height: 1px!important;
margin-left: -25px!important;
margin-top: 6px!important;
}
#breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb:before{
width: 80px!important;
height: 1px!important;
margin-left: -40px!important;
}
#featured-title #breadcrumbs .breadcrumbs-inner {
display: block;
}
.pageLink{
width: 80%;
}
#featured-title{
background-size: cover;
background-repeat: no-repeat;
}
.singlePost #main-content{
padding: 65px 0;
}
.categoryPostPage #main-content,
.tagPostPage #main-content,
.searchPostPage #main-content{
padding: 65px 0px 0px 0px;
}
.articleGrid .cbp-ready .cbp-item{
position: unset;
}
.articleGrid .cbp img {
width: auto;
}
.articleGrid .cube-galleries.cbp{
height:unset!important;
}
.articleGrid .cube-galleries.cbp > .cbp-wrapper-outer > .cbp-wrapper{
position: unset;
}
.header-search-wrap {
margin-right: 44px;
}
.categoryPostPage #inner-content,
.tagPostPage #inner-content,
.searchPostPage #inner-content{
display: grid;
grid-template-columns: 30% 30% 30%;
}
.categoryPostPage #inner-content .postWrapperCatPage,
.tagPostPage #inner-content .postWrapperCatPage,
.searchPostPage #inner-content article{
padding:10px;
}
.categoryPostPage .postWrapperCatPages,
.searchPostPage article,
.tagPostPage .postWrapperCatPages{
margin: 10px;
}
.categoryPostPage .postWrapperCatPages .post-media,
.searchPostPage .post-media,
.tagPostPage .postWrapperCatPages .post-media{
border-radius: 0px;
margin-bottom: 10px;
}
.categoryPostPage .postWrapperCatPages .post-media img,
.searchPostPage article .post-media img,
.tagPostPage .postWrapperCatPages .post-media img{
height: 170px!important;
width: 100%;
object-fit: cover;
}
.post-read-more a{
padding: 10px 20px 10px 20px!important;
font-size: 16px!important;
}
.categoryPostPage .hentry .post-title,
.searchPostPage .hentry .post-title,
.tagPostPage .hentry .post-title{
margin-bottom: 20px;
font-size: 20px;
line-height: 26px;
font-weight: 600;
}  
.taxonomyTitle > a{
padding-right:5px;
} 
.categoryPostPage .hentry p.desc,
.searchPostPage .hentry p.desc,
.tagPostPage .hentry p.desc{
margin: 0 0 15px;;
}   
.relatePostWrapper,
.relpost-block-container{
grid-template-columns: 30% 30% 30%;
display: grid;
} 
.relatePostWrapper .relatedPost,
.relpost-block-container a.relpost-block-single{
margin: 5px;
}
.rp4wp-related-post-image img,
.relpost-block-single-image{
height: 170px!important;
width: 100%!important;
object-fit: cover;
}
.relpost-block-container .relpost-block-single:hover {
background-color: transparent!important;
}
.relpost-block-container .relpost-block-single{
border:0px!important;
}
.relpost-block-container .relpost-block-single .relpost-block-single-text,
.rp4wp-related-post-content{
font-size: 16px!important;
line-height: 24px!important;
text-align: left!important;
margin-top: 10px!important;
color: #1f9992!important;
}
.relpost-block-container .relpost-block-single .relpost-block-single-text:hover{
color: #000!important;
}
.relpost-block-single {
padding: 0px;
}
.post-related .relpost-block-container .relpost-custom-block-single{
width:100%!important;
height:100%!important;
}
.searchWidget .wp-block-search__inside-wrapper{
display:flex;
}
.searchWidget .wp-block-search__inside-wrapper .wp-block-search__input{
width:70%;
border-radius: 0px;
}
.searchWidget .wp-block-search__label{
display:none;
}
.singlePost .hentry .post-title {
font-size: 24px;
line-height: 34px;
}
.searchWidget .wp-block-search__inside-wrapper .wp-block-search__button{
width:30%;
border-radius: 0px;
padding: 0px 0px;
font-size: 12px;
}
.widget.widget_categories ul li a{
font-family: "Open Sans";
}
#sidebar{
box-shadow: 0 30px 70px 0 rgb(237 239 240 / 70%);
}
#sidebar .widget {
margin-bottom: 5px;
}
#sidebar #categories-1{
padding: 15px;
}
#sidebar .widget .widget-title {
margin: 0 0 10px 0;
}
.ufw_wrap .widget-title{
border-bottom: 1px solid;
padding-bottom: 5px;
color: #1f9992!important;
font-weight: 700!important;
font-size:18px;
margin-bottom: 10px;
text-transform: inherit!important;
}
.widget.widget_categories ul li{
padding: 6px 0 6px;
}
.is-single-post .post-media,
.categoryPostPage .hentry .post-media {
border-radius: 0px;
}
body.home #site-content,
body.singlePage #site-content{
float: unset;
width: 100%;
}
body.home #sidebar,
body.singlePage #sidebar{
display:none;
}
.categoryPostPage .postWrapperCatPage .post-media{
margin-bottom: 10px;
}
.categoryPostPage .post-meta .post-meta-content-inner .item {
margin-bottom: 0px;
}
.categoryPostPage .post-link a {
font-size: 14px;
padding: 12px 20px;
}
#sidebar #inner-sidebar{
padding:10px;
}
.wpcategorieswidget-2 .categories ul li,
#wpcategorieswidget-2.widget_wpcategorieswidget ul li:last-child{
border-bottom: 0px;
padding: 6px 0 6px;
} .widget_wpcategorieswidget ul{
padding-left: 0px!important;
}
.wpcategorieswidget-2 .categories ul li a{
color:#000;
font-weight: 600;
}
.wpcategorieswidget-2 .categories ul li a:hover{
color:#1F9992;
} .categoryPostPage .postWrapperCatPage .post-meta-categories{
display:none!important;
}
.contactBox .desc{
min-height:110px;
}
.wpcategorieswidget-2,
.wpcategorieswidget-3{
margin-left: 0px;
list-style: none;
}
.wpcategorieswidget-2 .categories ul,
.wpcategorieswidget-3 .categories ul{
margin-left: 0px;
list-style: none;
font-size: 15px;
}
.wpcategorieswidget-2 .categories ul li,
.wpcategorieswidget-3 .categories ul li{
border-bottom:1px solid #cacaca42;
}
.wpcategorieswidget-3 .categories ul li a{
color:#000;
}
#ufw_2 #wp-block-search__input-2,
#ufw_2 .wp-block-search__button{
width:100%;
padding: 8px;
font-size: 14px;
border-radius: 0px;
}
#ufw_2 .wp-block-search__label{
display:none;
}
#menu-main-menu .menu-item .sub-menu .menu-item a{
font-size:15px;
}
#main-nav .sub-menu {
border-radius: 0px;
}
.site-top .octavian-container .site-header-inner{
height:45px;
grid-template-columns: 33% 33% 33%;
display: grid;
}
.site-top{
background: #f8f8f8;
}
.site-top a{
font-size:12px;
}
.site-top .leftTopWrapper{
border-right: 1px solid #ededed;
text-align:center;
}
.site-top .midTopWrapper{
border-right: 1px solid #ededed;
text-align:center;
}
.site-top .RightTopWrapper{
text-align:center;
}
.mobIcon{
display:block;
}
#custom_html-12 .textwidget{
display: flex;
}
#custom_html-12 .textwidget .mobIcon{
width: 50%;
}
.octavian-pagination{
position: absolute;
bottom: 0%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
}
.categoryPostPage #inner-content, 
.tagPostPage #inner-content, 
.searchPostPage #inner-content{
padding-bottom: 150px;
}
.postWrapperCatPages .post-meta-categories.item{
display:none;
}
.singlePost .post-media{
display:none;
}
.singlePost .inner-content{
display: flex;
border-bottom: 1px solid #1f9992;
margin-bottom: 10px;
padding-bottom: 20px;
}
.singlePost .inner-content .post-media{
display:block;
width: 38%;
margin-bottom: 0px;
}
.singlePost .inner-content .post-media img{
height: 250px!important;
width: 100%;
object-fit: cover;
}
.singlePost .inner-content .rightDiv{
width: 58%;
padding-left: 10px;
}
.singlePost .inner-content .rightDiv h1.post-title{
max-width: 100%;
}
p {
margin: 0 0 15px;
}
.search_form_wrap .search-field{
border-radius:0px;
}
.fa-behance{
background: #25D366
}
.fa-behance:before {
content: url(//www.karafillides.gr/wp-content/uploads/2022/05/whats-app-icon.png);
vertical-align: sub;
}
.fa-github{
background: #812379;
}
.fa-github:before {
content: url(//www.karafillides.gr/wp-content/uploads/2022/05/viber-icon.png);
vertical-align: sub;
}
.ParkingLink{
color:#1f9992;
}
.single-item .item {
position: relative;
z-index: 1;
margin: 0;
}
.single-item .item i {
color: #263271;
display: inline-block;
font-size: 60px;
margin-bottom: 30px;
}
.single-item .item .icon span {
position: absolute;
left: 15px;
top: 0;
font-size: 100px;
z-index: -1;
color: #f4f4f4;
opacity: 0.9;
font-weight: 900;
color: transparent;
-webkit-text-stroke: 2px #f4f4f4;
line-height: 50px;
font-family: sans-serif;
padding: 0;
margin: 0;
}
.single-item .item p {
margin: 0;
text-transform: none;
font-weight: 400;
line-height: 26px;
color: #000;
padding: 0;
}
.descService{
margin-top:10px;
} .descServiceTitle{
font-size: 20px;
line-height: 30px;
margin-bottom: 10px;
font-weight: 600;
}
.singlePage #featured-title .octavian-container{
background: rgba(50, 70, 80, 0.7);
width: 100%;
max-width: 100%;
}
.addOverlay > .wpb_column.vc_column_container{
background: rgba(50, 70, 80, 0.7);
width: 100%;
max-width: 100%;
}
.singlePage #featured-title .octavian-container .inner-wrap{
max-width: 80%;
margin: 0 auto;
}
#featured-title .main-title {
font-size: 30px;
line-height: 40px;
}
.post-meta-content-inner .post-meta-categories.item{
display:none!important;
}
.deeper-cf7.btn-accent .wpcf7 .wpcf7-submit {
background-color: #1F9992 !important;
}
.categoryPostPage #site-content #inner-content div:last-child{
padding-bottom: 30px!important;
}
.deeper-accordions .item.active .heading .accordions-arrow {
background-image: linear-gradient(to right, #1f9992, #1f9992);
}
#main-nav > ul > li:hover > a > span {
color: #1f9992;
}
#main-nav > ul > li > a > span:before {
background-color: unset;
}
#main-nav > ul > li.menu-item-has-children > a > span::after {
font-family: "FontAwesome";
}
.memberAccordion p{
font-size:15px;
color:#000;
}
.deeper-accordions.memberAccordion .item .heading .accordions-arrow:after {
width: 37px;
}
.deeper-accordions.memberAccordion .item.active .heading .accordions-arrow:after {
width: 50px;
}
.bottomSpace{
margin-bottom:20px!important;
}
.servicesTitle{
font-size:22px;
}
.deeper-price-box .url-wrap {
text-align: left!important;
}
.customList h4.title {
font-size: 17px!important;
margin-bottom: 8px!important;
font-weight: 600;
}
.customList .desc {
font-size: 15px;
}
.customList .list-item{
margin: 0 0 15px;
}
.customList .basic-info{
vertical-align: super;
}
.breadcrumb-trail .parentCat,
.breadcrumb-trail .pageLink{
display: unset!important;
}
.bottomSocialWrapper li a{
background: #1f9992b3;
-webkit-border-radius: 0.8em;
color: #ffffff;
display: inline-block;
line-height: 1.6em;
font-size: 35px;
margin-right: 20px;
text-align: center;
opacity: 0.9;
width: 1.6em;
margin-top: 15px;
margin-bottom: 10px;
}
.bottomSocialWrapper li a:hover{
background: #2F3F49;
color: #ffffff;
}
.iconsOffice .desc{
padding:10px;
min-height: 330px;
}
#socialBottom{
background: #282F3A;
}
.bottomSocialWrapper{
list-style:none;
margin-bottom: 0px;
text-align:center;
}
.cookie-notice-container {
border: 1px solid #000;
}
#cn-accept-cookie, #cn-refuse-cookie, #cn-more-info {
border: 1px solid #000!important;
}
.bottomSocialWrapper li{
display:inline-block;
}
@media only screen and (max-width: 1250px){
.header-search-wrap{
display:none;
}
}
@media only screen and (max-width: 991px){
#featured-title .inner-wrap {
padding: 40px 0 40px;
}
.pageLink,
#featured-title #breadcrumbs a{
font-size: 18px;
}
#breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb:before,
#breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb:after{
top: 36px!important;
}
#breadcrumbs .breadcrumbs-inner .breadcrumb-trail .pageTitleBreadcrumb {
padding-bottom: 12px;
}
.titleSection .post-categories li a {
font-size: 10px;
}
#breadcrumbs {
padding-bottom: 12px;
}
.header-search-wrap {
display:unset;
}
.post-read-more a {
padding: 10px 10px 10px 10px!important;
font-size: 12px!important;
}
.categoryPostPage #inner-content,
.tagPostPage #inner-content,
.searchPostPage #inner-content{
grid-template-columns: 50% 50%;
}
.bg-custom-2 .deeper-background{
background-color: #EFEFEF!important;
background-image: unset!important;
}
}
@media only screen and (max-width: 767px){
#breadcrumbs,
.title-group.titleSection{
text-align:center!important;
}
.categoryPostPage #inner-content, 
.tagPostPage #inner-content, 
.searchPostPage #inner-content {
grid-template-columns: 100%;
}
.hideOnMobile{
display:none;
}
.site-top .octavian-container .site-header-inner {
height: 50px;
}
#custom_html-12 .textwidget .mobIcon{
width: 50%;
background: #fff;
padding: 11px;
font-size: 20px;
margin: 3px;
line-height: 20px;
}
#custom_html-11 .textwidget .mobIcon,
#custom_html-10 .textwidget .mobIcon{
background: #fff;
padding: 11px;
font-size: 20px;
margin: 3px;
line-height: 20px;
}
.site-top .octavian-container{
max-width: 100%;
}
.categoryPostPage #inner-content,
.tagPostPage #inner-content,
.searchPostPage #inner-content{
grid-template-columns: 100%;
}
.singlePost .inner-content {
display: block;
border-bottom: 1px solid #1f9992;
margin-bottom: 20px;
padding-bottom: 0px;
}
.singlePost .inner-content .post-media,
.singlePost .inner-content .rightDiv{
width: 100%;
}
.singlePost .inner-content .post-media img {
height: 100%!important;
width: 100%!important;
}
.singlePost .inner-content .rightDiv{
padding-left: 0px;
padding-top: 10px;
}
.relatePostWrapper, .relpost-block-container {
grid-template-columns: 50% 50%;
}
#footer-widgets .widget .widget-title {
margin-bottom: 10px;
}
.footer-grid .span_1_of_3{
margin-bottom: 30px;
}
.bg-custom-2 .deeper-background{
background-color: #EFEFEF!important;
background-image: unset!important;
}
.iconsOffice .desc{
min-height: unset;
}
.partnersLogo .partner-logo img{
width:30%;
margin-bottom: 10px;
}
.partnersLogo .partner-logo{
text-align: center;
}
}
@media only screen and (max-width: 340px){
#custom_html-12 .textwidget .mobIcon,
#custom_html-11 .textwidget .mobIcon,
#custom_html-10 .textwidget .mobIcon{
font-size: 14px;
}
.relatePostWrapper, .relpost-block-container {
grid-template-columns: 100%;
}
}