/*!
Theme Name: Nyssa
Theme URI: https://preview.treethemes.com/nyssa/
Author: Treethemes
Author URI: https://treethemes.com/
Description: Nyssa is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: nyssa
Text Domain: nyssa-child
*/

.project-wrapper article.proj-content {
	width: 95%;
}
.diagnosis-list a {
	color: #04175C!important;
}
.line-list li {
	list-style: none;
	margin: 10px 0px 10px 0px;
}
.line-list li:before {
	content:"-";
	padding-right:10px;
}
.project-wrapper-container .left.sidebar {
	margin: 10px 0px 70px 0px;
}
.characteristics-section {
	box-shadow: rgb(242, 242, 247) -10px 1px 10px 0px;
}
.project-wrapper-container .sub-menu-sidebar li {
	padding-bottom: 0px;
}
.single.single-post .featured-image-thumb {
	display:none;
}
.ays-survey-question {
	border-left-color: #2A385A!important;
}
.ays-survey-container[dir=ltr] .ays-survey-question {
    border-left: 5px solid #2A385A
}
.project-wrapper-container .sub-menu-sidebar li a {
	position: relative!important;
    text-decoration: none!important;
    color: black;
    padding-right: 30px!important;
}
.project-wrapper-container .sub-menu-sidebar li a:hover::after {
	content: '\2192';
    position: absolute;
    right: 0;
    top: 0;
	color:#5a24b1;
	background-color:transparent!important;
	font-size: 20px;
}
.project-wrapper-container .widget-area h2 .widget_title_span,
.project-wrapper-container .widget-area h2 {
	display: inline!important;
}
.wpfTitleToggle {
    display: inline-block;
    float: right;
    position: relative;
    margin-right: 0;
    cursor: pointer;
    text-align: right;
    top: 8px;
}
.wpfTitleToggle::before {
    display: inline-block;
    cursor: pointer;
}
.bellows-main .bellows-nav li a {
	display: block!important;
	padding: 15px 10px 15px 10px!important
}
.bellows-main .bellows-nav li a:hover {
	color: #00A4EF !important;
}
header a.navbar-brand img {
    max-height: 90px;
}
.bellows-main > .bellows-nav > .bellows-item-level-0 > .bellows-target > .bellows-target-title {
	width: 80%;
}
.bellows-main .bellows-nav .bellows-current-menu-item a {
    /*color: #112365 !important;*/
	color: #00A4EF !important
}
#big_footer .footer_sidebar h4 {
	min-height:54px;
	margin-bottom: 30px !important;
	border-bottom: 1px solid #fff;
}
#secondary_footer {
	border-top: 1px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.widget-title-custom ,
.widget-author a {
	color:#fff!important;
}
.widget-author {
	margin-top: 10px;
	margin-bottom: 10px;
    border-bottom: 1px solid #fff;
}
.widget-text-custom p {
	color:#d8d8d8!important;
}
.footer_sidebar h4 {
	text-align: center!important;
}
/*.footer-sponsors figure.uk-overlay {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .3;
	filter: brightness(0) invert(1);
}*/
.footer-sponsors figure.uk-overlay:hover {
	-webkit-filter: unset;
    opacity: 1;
	/*filter: brightness(0) invert(0);*/
}
li.bellows-menu-item-has-children > .bellows-target {
	text-transform:uppercase;
}
.search.search-results .fullwidth-container {
	background: #efefef;
}
.ays-survey-section-header {
	border: 0px!important;
    box-shadow: unset!important;
    padding: 0px 0px 20px 0px!important;
    border-bottom: 1px solid #000!important;
    border-radius: 0px!important;
}
.ays-survey-question {
	border-radius: 0px!important;
}
.bt-contact {
    text-align: left;
}
.footer-menu-el ul,
.footer-menu-en ul {
	list-style:none;
}
.footer-menu-el li,
.footer-menu-en li {
	display:inline-block;
}
.footer-menu-el ul li a,
.footer-menu-en ul li a {
	color:#fff!important;
}
html:lang(en-GB) .footer-menu-el {
  display: none;
}
html:lang(el) .footer-menu-en {
  display: none;
}
.bellows-menu-toggle-text {
	color:#fff!important;
}
.vc_gitem-zone-img {
	height: auto!important;
    width: 100%!important;
}
.lb-dataContainer .lb-data .lb-details {
	display:none;
}
.private-case-top-space {
	padding: 100px 25px;
}
.private_cases .post-content {
	border: 0px!important;
}
.private_cases .post-content .case-sidebar .wpb_wrapper {
	position: unset;
    margin-left: 0px;
    margin-top: 0px;
    background: transparent!important;
	background-color: transparent!important;
	box-shadow:unset!important;
	border:0px!important;
	padding: 0px!important;
}
.top-bar-bg {
	padding-bottom:10px;
	padding-top:10px;
}
.top-bar-bg > .clearfix {
	margin: 0 30px!important;
}
#menu_top_bar > li,
#menu_top_bar_right > li {
    margin-top: 0px;
}
#menu_top_bar.sf-menu .fa:before {
	font: normal normal normal 14px / 1 FontAwesome;
	vertical-align: middle;
	padding-right: 8px;
	font-size: 15px;
}
#menu_top_bar li,
#menu_top_bar_right li {
	color: #fff;
}
#menu_top_bar li a ,
#menu_top_bar_right li a {
	font-size: 15px!important;
	line-height: 23px;
}
#menu_top_bar li a:hover,
#menu_top_bar_right li a:hover {
	text-decoration:underline;
	color:#fff!important;
}
.pms-field input,
.login-username input,
.login-password input {
	background: #fff;
    border: 1px solid #d8d8d8;
    height: 40px;
    padding: 10px;
    margin-top: 10px;
}
.pms-account-navigation {
	background: #efefef;
	margin-bottom: 30px;
}
.pms-form-fields-wrapper li:last-child {
	margin-left: 0px;
}
.pms-form-fields-wrapper input[name="pms_edit_profile"],
.pms-form-fields-wrapper input[name="pms_register"],
#pms_register-form input,
.login-submit input {
	background: #fff;
    padding: 10px;
}
.pms-account-navigation ul li {
	margin: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.pms-account-navigation ul li a {
	padding: 20px;
}
.pms-account-navigation ul li a.pms-account-navigation-link--active,
.pms-account-navigation ul li a:hover {
	box-shadow: unset !important;
	background:#1C0C3D;
	color:#fff!important;
}
.top-bar-menu #menu_top_bar > li:not(:first-child) > a {
	padding-left:0px!important;
}
.pms-account-navigation .pms-account-navigation-link.pms-account-navigation-link--payments,
.pms-account-subscription-details-table__status,
.pms-account-subscription-details-table__expiration-date,
.pms-account-subscription-details-table__actions,
.pms-account-subscription-details-table__start-date,
#pms_register-form .pms-field.pms-field-subscriptions .pms-subscription-plan-price {
	display:none;
}
.member-box {
	background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
}
.member-box h5 {
	padding: 30px;
    background: #1C0C3D;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
    color: #fff;
}
.member-box .checklist {
	padding:20px;
}
.member-box .checklist li {
	list-style:none;
}
.member-box .checklist li:before {
	content:"\2713";
	vertical-align: middle;
	display: inline-block;
	margin-left: -25px;
	width: 25px;
}
.align-right {
	text-align:right;
}
.page-template-one-page-template .fullwidth-container {
	background:unset;
}
.page-template-one-page-template .fullwidth-container .present-container {
    padding: 200px 0px 30px 0px;
}
.page-template-one-page-template .fullwidth-container .present-container .page_title {
    text-align: left;
    font-weight: 700;
    font-size: 52px;
    color: #1c0c3d;
    line-height: 1.19em;
    letter-spacing: -1px;
    text-transform: none;
}
.dnd-upload-image {
	display:none;
}
.custom-pagination {
	padding: 30px;
    background: #efefef;
	font-size:20px;
}
.custom-pagination a {
	font-size:20px;
}
.animated-arrow {
    display: inline-block;
    text-decoration: none;
    position: relative;
    transition: all 0.2s;
}
.the-arrow {
    width: 64px;
    transition: all 0.2s;
}
.the-arrow.-left {
    position: absolute;
    top: 60%;
    left: 0;
}
.the-arrow.-left > .shaft {
    width: 0;
}
.the-arrow > .shaft {
    display: block;
    height: 1px;
    position: relative;
    transition: all 0.2s;
    transition-delay: 0;
    will-change: transform;
}
.quiz-inner-button .the-arrow.-left > .shaft:before, .quiz-inner-button .the-arrow.-left > .shaft:after {
	width: 0;
    background-color: #1C0C3D;
}
.the-arrow.-left > .shaft:before, .the-arrow.-left > .shaft:after {
    width: 0;
    background-color: #fff;
}
.the-arrow.-right {
    top: 3px;
}
.the-arrow {
    width: 35px;
    transition: all 0.2s;
}
.the-arrow.-left > .shaft:before {
    transform: rotate(0);
}
.the-arrow > .shaft:before, .the-arrow > .shaft:after {
    background-color: #999;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.2s;
    transition-delay: 0;
}
.the-arrow.-left > .shaft:after {
    transform: rotate(0);
}
.the-arrow > .shaft:before {
    transform-origin: top right;
}
.the-arrow > .shaft:after {
    transform-origin: bottom right;
}
.animated-arrow > .main {
    display: flex;
    align-items: center;
    transition: all 0.2s;
}
.animated-arrow > .main > .text {
    margin: 0 16px 0 0;
    line-height: 1;
}
.animated-arrow > .main > .the-arrow {
    position: relative;
}
.quiz-inner-button .the-arrow.-right > .shaft {
    width: 35px;
    transition-delay: 0.2s;
	background-color: #1C0C3D;
}
.the-arrow.-right > .shaft {
    width: 35px;
    transition-delay: 0.2s;
	background-color: #fff;
}
.the-arrow > .shaft {
    display: block;
    height: 1px;
    position: relative;
    transition: all 0.2s;
    transition-delay: 0;
    will-change: transform;
}
.the-arrow.-right > .shaft:before, .the-arrow.-right > .shaft:after {
    width: 8px;
    transition-delay: 0.3s;
    transition: all 0.5s;
}
.the-arrow.-right > .shaft:before {
    transform: rotate(40deg);
}
.the-arrow > .shaft:before, .the-arrow > .shaft:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    right: 0;
    transition: all 0.2s;
    transition-delay: 0;
	background-color: #112365;
}
.the-arrow.-right > .shaft:after {
    transform: rotate(-40deg);
}
.the-arrow > .shaft:before {
    transform-origin: top right;
}
.the-arrow > .shaft:after {
    transform-origin: bottom right;
}
.animated-arrow:hover {
    color: #000;
}
.quiz-inner-button .animated-arrow:hover > .the-arrow.-left > .shaft {
background-color: #1C0C3D;
}
.animated-arrow:hover > .the-arrow.-left > .shaft {
    width: 64px;
    transition-delay: 0.1s;
    background-color: #fff;
}
.animated-arrow:hover > .the-arrow.-left > .shaft:before {
    transform: rotate(40deg);
}
.animated-arrow:hover > .the-arrow.-left > .shaft:after {
    transform: rotate(-40deg);
}
.animated-arrow:hover > .the-arrow.-left > .shaft:before, .animated-arrow:hover > .the-arrow.-left > .shaft:after {
    width: 8px;
    transition-delay: 0.1s;
}
.animated-arrow:hover > .main {
    transform: translateX(80px);
}
.animated-arrow:hover > .main > .the-arrow.-right > .shaft {
    width: 0;
    transform: translateX(200%);
    transition-delay: 0;
}
.animated-arrow:hover > .main > .the-arrow.-right > .shaft:before {
    transform: rotate(0);
}
.animated-arrow:hover > .main > .the-arrow.-right > .shaft:before, .animated-arrow:hover > .main > .the-arrow.-right > .shaft:after {
    width: 0;
    transition-delay: 0;
    transition: all 0.1s;
}
.animated-arrow:hover > .main > .the-arrow.-right > .shaft:after {
    transform: rotate(0);
}
.editors-footer-link .animated-arrow {
	color: #fff!important;
}
#af-wrapper .main-title.main-title-overview {
	display:none;
}
#af-wrapper #forum-header {
	margin-bottom: 30px;
}
#af-wrapper .menu-icon {
    border-top-width: 0px;
	padding-right: 20px;
}
#menu-kgd .bellows-target .bellows-target-title,
#menu-tmj-dysfunction .bellows-target .bellows-target-title,
#menu-endontology .bellows-target .bellows-target-title,
#menu-implantology .bellows-target .bellows-target-title,
#menu-dental-abnormalities .bellows-target .bellows-target-title,
#menu-paranasal-sinuses .bellows-target .bellows-target-title,
#menu-endodontia .bellows-target .bellows-target-title,
#menu-odontikes-anomalies .bellows-target .bellows-target-title,
#menu-emfytevmatologia .bellows-target .bellows-target-title,
#menu-pararrinioi-kolpoi .bellows-target .bellows-target-title {
    color: #fff!important;
}
#menu-private-cases-menu-en .bellows-submenu .bellows-item-level-1,
#menu-private-cases-menu-gr .bellows-submenu .bellows-item-level-1 {
	background: #efefef;
	border-bottom: 1px solid #d5d5d5;
}
.ays-survey-promote-survey-content {
	display:none!important;
}
.quiz-details {
	-webkit-box-shadow: 2px 1px 5px -1px rgba(0,0,0,0.14);
	-moz-box-shadow: 2px 1px 5px -1px rgba(0,0,0,0.14);
	box-shadow: 2px 1px 5px -1px rgba(0,0,0,0.14);
}
.quiz-details .vc_gitem_row.vc_gitem-row-position-top .vc_col-sm-12.vc_gitem-col {
	padding: 10px!important;
}
.quiz-details h2 {
	line-height: 0px!important;
    letter-spacing: 0px!important;
}
.quiz-details h2 a {
	font-size: 20px!important;
    font-weight: 600!important;
    letter-spacing: 0px!important;
}
.quiz-btn a {
	font-family: 'Inter', 'Arial', 'sans-serif', sans-serif!important;
    font-size: 13px !important;
    padding: 12px 25px 12px 24px !important;
}
.ays-survey-sections .ays-survey-section-desc {
    line-height: 22px!important;
}
.tnp-widget {
	max-width: 100%!important;
}
.tnp-widget .tnp-field.tnp-field-email label {
	display:none;
}
.tnp-widget form {
	display: flex;
}
.tnp-widget form .tnp-field.tnp-field-email {
	width:70%;
}
#primary_footer input:not(input[type='submit']) {
    border: 1px solid #b1b1b1 !important;
}
.tnp-widget .tnp-submit {
	color: #ffffff!important;
    background: #6d9cf1!important;
    border: 0px!important;
    padding: 11px!important;
}
.quiz-inner-button .animated-arrow {
	font-size: 22px!important;
    font-weight: 600!important;
}
#af-wrapper .main-title.main-title-forum {
	display:none;
}
.container.present-container.center {
	margin-top: 125px;
}
header.style5 .nav-container{
	background-color: white !important;
}

#section_page-6978, #section_page-7183{
	display:none;
}
#send_credentials_via_email, 
#wppb-form-element-16,
.wppb-send-credentials-checkbox{
	display: none;
}
.wppb-form-field input{
	height: 40px;
}
.form-submit #register {
	padding: 5px 30px 5px 30px;
    background-color: #1C0C3D;
    color: white;
    border: 1px solid #1C0C3D;
}
.form-submit #edit_profile {
	padding: 5px 30px 5px 30px;
    background-color: #1C0C3D;
    color: white;
    border: 1px solid #1C0C3D;
}
.login-submit #wp-submit {
	padding: 5px 30px 5px 30px;
    background-color: #1C0C3D;
    color: white;
    border: 1px solid #1C0C3D;
}
#pms_recover_password_form > input[type=submit]:nth-child(5) {
	padding: 5px 30px 5px 30px;
    background-color: #1C0C3D;
    color: white;
    border: 1px solid #1C0C3D;
}
#af-wrapper .forum-name .forum-title{
	font-weight: bold;
    font-size: 20px;
}
.mpr_view .the_title h2 {
	font-size: 22px;
    font-weight: 600;
}
.mpr-views-anchor-list li {
	list-style: none!important;
}
.mpr-views-anchor-list li {
	margin-left:0px;
	border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}
.mpr-views-anchor-list li a:hover:before {
	content:"-";
}
.mpr-views-menu > a {
  position: relative;
  display: inline-block;
}

.mpr-views-menu > a::after {
	content: "NEW";
    position: absolute;
    top: 1.4em;
    right: -1.1em;
    font-size: 0.6em;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: rgb(28 12 61 / 90%);
    background: rgb(38 101 220 / 12%);
    padding: 0.15em 0.45em;
    border-radius: 999px;
    border: 1px solid rgb(28 12 61 / 25%);
    pointer-events: none;
    white-space: nowrap;
}

.header_after_scroll .mpr-views-menu > a::after {
	top: 0.4em;
}

.mpr-view-video,
.mpr-view-video .wp-video,
.mpr-view-video video {
  width: 100% !important;
  max-width: 100% !important;
}

.mpr-view-video video {
  height: auto !important;
  display: block;
}

@media only screen and (max-width: 1500px) {
	.half-col-home .ult-content-box {
    	margin: 0px 0px!important;
	}
	.vc_row-fluid.vc_row-no-padding .ult-content-box {
        padding: 15px !important;
    }
}
@media only screen and (min-width: 1450px) {
	.navbar-default .navbar-nav > li {
    	padding-right: 13px;
   		padding-left: 13px;
	}
	.init-content-private-case {
		padding-top: 0px!important;
		padding-left: 25px;
		padding-right: 25px;
	}
	.init-content-private-case .private-case-category-page .projects-menu-sidebar {
		margin: 0px 0;
	}
}
@media only screen and (max-width: 1449px) and (min-width: 1351px) {
	.navbar-default .navbar-nav > li {
		padding-right: 5px;
		padding-left: 5px;
	}
}
@media only screen and (max-width: 1349px) {
	#dl-menu,
	.disable_nyssa_topbar_mobile {
		display:none!important;
	}
}
@media only screen and (max-width: 1024px){
	body .present-container {
		padding: 20px 15px !important;
	}
}
@media only screen and (min-width: 767px) {
	.show-only-on-mobile {
		display:none!important;
	}
}
@media only screen and (max-width: 767px) {
	.service-layout3-box1 {
		margin-left: 0px!important;
	}
	.project-wrapper-container .left.sidebar {
		margin: 0px 0px 30px 0px;
	}
	.page_content.left.col-md-9, .page_content.left.sidebar {
        padding: 50px 0px 40px 20px !important;
    }
	.reOrderDiv {
		display:grid!important;
	}
	.reOrder1 {
		order:1;
	}
	.reOrder2 {
		order:2;
	}
	.removePadding .vc_column-inner {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.quiz-inner-button {
		margin-bottom: 30px;
	}
	.container.present-container.center {
		margin-top: 75px;
	}
	.user-btn .ubtn {
		width: 100%!important;
    	min-height: auto!important;
    	padding: 15px 20px!important;
	}
	.dl-menuwrapper .dl-trigger {
		display:none;
	}
}