/* ====================================================================
   Haswell Child (Ariston) - base.css
   Global hand-written CSS, consolidated 2026-10 from four sources that
   used to be injected inline on every page. Sections keep the original
   cascade order and every original comment (--IA-- notes).
   Generated by development/theme-audit/css-phase/css-merge.py - edit
   THIS file from now on; the four old sources are emptied.
   ==================================================================== */

/* ======================== WPCode "Clients Grid CSS" (snippet 31048) ======================== */
/* Add your CSS code here.

IA - 30/12/2022 The following code was making the products grid very small so I deactivated it

The original publication of the code was 2022/01/11


@media (max-width: 991px) {
.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 100px !important;
}
  }
End of comment */
@media (max-width: 991px) {
  .vc_grid-container.ia-clients-grid-mobile .vc-gitem-zone-height-mode-auto:before {
  content: "";
  display: block;
  padding-top: 100px !important;
}
}

/* ======================== WPCode "Thanos Css" (snippet 31051) ======================== */
.post-6919 table td {
  height: unset;
}
.nextend-thumbnail-horizontal .nextend-thumbnail-scroller-group {
  justify-content: center !important;
}
/*******************************************************************
									Search
*******************************************************************/
.searchandfilter ul {
  padding-left: 0px;
  height: 100% !important;
}
.searchandfilter ul li {
  height: 100% !important;
}
.searchandfilter label {
  height: 100% !important;
}
.sf-input-text {
  height: 100% !important;
}
@media (max-width:767px) {
  .cms-in-phone .widget_cart_search_wrap .header.clearfix {
  margin-top: 8px !important; /* was 18px: the search icon sat ~10px below the logo/burger centre line (owner's report 2026-10-13); 8px matches the sticky state below */
}
  .header-fixed .cms-in-phone .widget_cart_search_wrap .header.clearfix {
  margin-top: 8px !important;
}
}
.header-fixed .cd-search {
  height: 60px;
  height: 100% !important;
}
/*******************************************************************
									Post Grid
*******************************************************************/
.post-grid .item .layer-media img {
  max-height: 300px;
  width: auto;
}
.post-grid .item {
  width: 47%!important;
  background: none!important;
  padding: 5%;
}
@media (max-width:992px) {
  .post-grid .item {
  width: 100%!important;
}
}
.layer-media {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.element.element_0.title {
  color: #1E2B5B;
  line-height: 25px;
  font-size: 18px;
  margin: 21px 0 19px 0;
  font-family: Roboto;
}
.element.element_2.read_more {
  background-color: #1E2B5B !important;
  font-size: 14px!important;
  padding-top: 14px!important;
  padding-bottom: 14px!important;
  padding-left: 20px!important;
  padding-right: 20px!important;
  width: 50% !important;
  margin-left: auto;
  margin-right: auto;
  color: white;
  font-family: Roboto;
}
.element.element_1.read_more {
  background-color: #1E2B5B !important;
  font-size: 14px!important;
  padding-top: 14px!important;
  padding-bottom: 14px!important;
  padding-left: 20px!important;
  padding-right: 20px!important;
  width: 50% !important;
  margin-left: auto;
  margin-right: auto;
  color: white;
  font-family: Roboto;
}
.element.read_more {
  background-color: #1E2B5B !important;
  font-size: 14px!important;
  padding-top: 14px!important;
  padding-bottom: 14px!important;
  padding-left: 20px!important;
  padding-right: 20px!important;
  width: 50% !important;
  margin-left: auto;
  margin-right: auto;
  color: white;
  font-family: Roboto;
}
.layer-content {
  background-color: #f9f9f9 !important;
  padding-bottom: 30px !important;
}
/*******************************************************************
									Footer
*******************************************************************/
#main-footer .container.text-center {
  width: 100%;
  padding: 0px;
}
.main-footer-wrap.pt-100-b-80-cont {
  padding-top: 0px;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): #text-19 > .textwidget > p */
.footer-contact {
  background: #1f2c5c !important;
}
.cms_contact_info .cms-contact-info-body .contact-info-box-content p {
  margin: 0 !important;
  min-height: 50px;
}
#cs_social_widget-4 {
  padding-top: 80px;
  border-top: 4px solid #baaa70;
}
/*******************************************************************
									Change content/search order
*******************************************************************/
/* --CC-- 2026-10 retired (see RETIRED section at the end): .single-post #page-left-sidebar>.container>.row */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .single-post #page-left-sidebar .col-lg-3 */
/*******************************************************************
									Breadcrumbs
*******************************************************************/
.th-breadcrumbs {
  width: 100%;
  text-align: right !important;
  font-size: 17px;
  font-weight: 300;
}
/*******************************************************************
									Tabs
*******************************************************************/
.vc_tta-panels-container {
  border-bottom: 1px solid #1E2B5B;
  border-right: 1px solid #1E2B5B;
  border-left: 1px solid #1E2B5B;
  -webkit-box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
}
.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tab.vc_active {
  border-left: 0px !important;
}
.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tabs-list {
  border-bottom: 0px solid #ddd !important;
}
.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tab a:hover {
  border-color: #eee #eee #ddd;
  background: #eee;
  background-color: transparent;
  border-color: transparent;
}
.custom-tabs-edit .vc_tta-panels-container {
  padding: 20px !important;
}
/*****************
Tables
******************/
.tablepress tbody td {
  letter-spacing: 0 !important;
}
.tablepress .column-1 {
  width: 20%;
}
.tablepress .row-1 th {
  text-align: left;
}
.tablepress td {
  font-family: roboto !important;
}
.tablepress tbody .column-2 {
  text-align: left !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}
/*****************
Pdf
******************/
.th-pdf-manuals p:after {
  content: '';
  display: block;
  width: 200px;
  padding-top: 10px;
}
.th-pdf-manuals p .fa {
  font-size: 25px;
  color: red;
}
.th-pdf-manuals p {
  font-size: 16px;
  display: inline-block;
  width: 33.3%;
  float: left;
  text-align: center;
  margin-top: 25px !important;
}
.th-pdf-manuals p:nth-child(2) {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.th-pdf-manuals p a:hover {
  color: #B4A873;
}
/*******************************************************************
													Generic
*******************************************************************/
ul {
  margin-bottom: 25px;
}
/*******************************************************************
													Breadcrumb
*******************************************************************/
#breadcrumb-text ul {
  text-align: right !important;
}
/*******************************************************************
													Table General
*******************************************************************/
.tablepress {
  border: 1px solid #ddd;
}
.tablepress tbody td {
  /* --CC-- 2026-10 retired selector(s) from this rule (see RETIRED section): .tablepress tfoot th */
  border-right: 1px solid #ddd;
}
.tablepress img {
  margin-left: auto;
  margin-right: auto;
  float: unset !important;
}
.tablepress tbody td {
  text-align: center !important;
}
/*******************************************************************
									Image Text 50/50 align center
									row class --> .th-align-middle
*******************************************************************/
.th-align-middle .row {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  vertical-align: middle;
}
.th-align-middle .vc_col-sm-6 {
  display: flex;
  vertical-align: middle;
  justify-content: center;
  float: unset !important;
}
.th-align-middle .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.th-align-middle .wpb_text_column {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
}
/*******************************************************************
									HTML tables th-edit
									class -> th-cstm-table
*******************************************************************/
.th-cstm-table table {
  font-family: roboto;
}
.th-cstm-table td {
  border-color: #ddd !important;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid;
}
.th-cstm-table>div>table>tbody tr td:nth-child(2) {
  background-color: #1e2b5b;
}
.th-cstm-table .table>tbody>tr>td, .th-cstm-table .table>tbody>tr>th, .th-cstm-table .table>tfoot>tr>td, .th-cstm-table .table>tfoot>tr>th, .th-cstm-table .table>thead>tr>td, .th-cstm-table .table>thead>tr>th {
  vertical-align: middle !important;
}
.tablepress thead th {
  text-align: center;
}
/****************************************************************************************/
/*															   				    PRODUCTS*/
/****************************************************************************************/
/*******************************************************************
													postid-4868
*******************************************************************/
.postid-4868 .wpb_column.vc_custom_column_container.vc_col-sm-6 {
  max-height: 520px;
  padding-bottom: 40px !important;
}
.postid-4868 .wpb_column.vc_custom_column_container.vc_col-sm-6 img {
  max-height: 450px;
  width: auto;
}
/*******************************************************************
												Elsodent PUREFILL
*******************************************************************/
/* --CC-- 2026-10 retired (see RETIRED section at the end): #tablepress-27 img */
/*******************************************************************
												Elsodent CIRUS+
*******************************************************************/
/*************
	TABLE
*************/
/* --CC-- 2026-10 retired (see RETIRED section at the end): #tablepress-28 br */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #tablepress-29 img */
/*************
	SLIDER
*************/
/* --CC-- 2026-10 retired (see RETIRED section at the end): .th-slider-edit img */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .th-slider-edit .wpb_gallery_slides */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .th-slider-edit .flexslider */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .th-slider-edit */
/*******************************************************************
										The T-Scan&#x2122; Novus&#x2122; System
*******************************************************************/
/* --CC-- 2026-10 retired (see RETIRED section at the end): .th-colum-with-bck */
/* --IA--
.nt_section2_row1 {
    height: 500px;
    width: 42% !important;
    margin-left: 19%;
    scrollbar-width: thin;
    scrollbar-color: #1e2b5b #baaa70;
    padding: 0px;
    overflow-y: auto !important;
    overflow-x: hidden;
    padding-right: 25px;
}
*/
.n2-ss-thumb-image.n2-ow {
  background-size: contain !important;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.nextend-thumbnail-scroller-group .n2-ow {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  opacity: 1 !important;
}
.th-custom-post-layout #main {
  padding-top: 0px;
  padding-bottom: 0px;
}
.th-custom-post-layout article {
  padding-bottom: 0;
}
.th-custom-post-layout .cms-blog-item .entry-content {
  border-bottom: none !important;
  margin: 0;
  padding: 0;
}
/* --IA--
.th-custom-post-layout #main .container {
    width: 100% !important;
}
*/
.th-custom-post-layout #main #primary {
  padding: 0px;
}
/*---------------Responsive NT--------*/
/*------------------------------------*/
/*@media (max-width: 1400px) and (min-width: 1170px){
  .th-custom-post-layout .nt_section2_row1 {
  	width:35% !important;
  }
}*/
/*************
	Section 1
*************/
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section1 .vc_single_image-wrapper */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section1 .wpb_single_image */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section1 */
.section1 .wpb_text_column.wpb_content_element {
  width: 80% !important;
  margin-left: auto;
  margin-right: auto;
  color: white;
  text-align: center;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  flex-flow: column;
}
.section1 .wpb_text_column.wpb_content_element p {
  margin-bottom: 0px !important;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section1 .wpb_column */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section1 .vc_col-sm-8>.wpb_wrapper */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section1 .row */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section1 h3 */
/*************
	Section 2
*************/
.section2 {
  /* max-height: 80vh !important;
  */
  background-size: cover;
}
.nt_section2_row1::-webkit-scrollbar {
  width: 5px;
}
.nt_section2_row1::-webkit-scrollbar-track {
  background: #baaa70 !important;
}
.nt_section2_row1::-webkit-scrollbar-thumb {
  background: #1e2b5b !important;
}
.section2 {
  /* max-height: 75vh !important;
  */
  padding-top: 1% !important;
  padding-bottom: 5% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  /* height: 75vh !important;
  */
}
.section2 .container, .section2 .row {
  height: 100% !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.nt_section2_row2 .wpb_wrapper {
  padding-top: 0% !important;
}
.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.nextend-thumbnail.nextend-thumbnail-default.n2-ow.nextend-thumbnail-horizontal {
  /* --IA-- padding-top: 20px;
  */
  padding-top: 5px;
}
.nt_section2_row1 ul, .nt_section2_row1 p {
  font-weight: 300;
}
.nt_section2_row1 h3 {
  /* --CC-- 2026-10 split out of the shared rule so only the clashing selector(s) lose their declaration */
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): font-weight: 300 */
}
/*@media (max-width:1400px) and (min-width:1170px) {
  .nt_section2_row1 {
      width: 42% !important;
  }
}*/
/*************
	Section 3
*************/
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section3 .row */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section3 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .with-bg */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .with-bg p */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section3 .th-contact-heading p */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section3 .th-contact-button p */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section3 .th-contact-button a */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section3 .th-contact-button a i */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .section3 .th-contact-button a:hover i */
/*************
	POP-UP
*************/
/* --CC-- 2026-10 retired (see RETIRED section at the end): #pum_popup_title_5314 */
#popmake-5314 {
  padding: 3%;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
  opacity: 1;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): color: #000 */
  opacity: 1;
}
.pum-theme-5308 .pum-container, .pum-theme-lightbox .pum-container {
  border: 2px solid #baaa70 !important;
}
#pum-5314 input:focus, #pum-5314 textarea:focus {
  border-color: #17265c !important;
}
#pum-5314 .wpcf7-form-control.wpcf7-submit {
  width: 20%;
  border: none;
  background: #baaa70;
  color: white;
  font-size: 18px;
}
/*************
	Section 4
*************/
.section4 .row, .th-custom-post-layout .entry-footer {
  padding: 0px 0 0;
  max-width: 1170px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.th-custom-post-layout .entry-footer .entry-tags.pull-left {
  margin: 15px;
}
/*************
Implanto Protect
*************/
#n2-ss-4 .n2-ss-slide-background-image {
  background-size: 83% !important;
}
/**********************************************************************************
------------------------------------------RESPONSIVE------------------------------
**********************************************************************************/
@media(max-width:1920px) {
  .single-post #page-title-text h1 {
  color: #1e2b5b;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0;
  max-width: 80%;
}
  .th-breadcrumbs {
  float: right;
  display: inline-block;
  position: relative;
}
  #page-title>.container>.row {
  display: flex;
}
  /*.section4 {
  margin-top: 100px !important;
}*/
  div#breadcrumb-text {
  width: 50%;
  float: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
  #page-title-text {
  display: flex;
}
  #page-title-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
  .under_heading_container .logo_heading {
  position: absolute;
}
  .under_heading_container .subtitle_heading {
  height: unset !important;
}
  div#breadcrumb-text {
  float: right;
}
  .page-title {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
  .under_heading_container .logo_heading {
  width: 30% !important;
  float: right !important;
  display: inline-block !important;
  -webkit-transform: translate(70%, 0%) !important;
  -moz-transform: translate(70%, 0%) !important;
  transform: translate(70%, 0%) !important;
  right: 0 !important;
  top: 0;
}
  .logo_heading img {
  max-height: 66px;
}
  .single-post #page-title-text h1 {
  font-size: 25px !important;
  margin-bottom: 20px;
}
  #page-title .page-sub-title {
  text-transform: none !important;
}
  #page-title .page-sub-title {
  margin: 0px 0 0 !important;
}
}
/* --IA-- addition for max resolution */
@media(min-width:1025px) {
  .nt_section2_row1 {
  /* margin-left: 15%;
    --IA-- */
  width: 60% !important;
  /*height: 59vh;
    */
}
  /* --IA-- To 38% xreiazetai giati xoris auto peirnei platos 33.3% --- 5/5/2019 */
  .nt_section2_row2 {
  width: 38%;
  !important;
  margin: 0 auto;
}
}
/* --IA-- To ekana apo 52px --> 0px giati efine megalo keno sto kato meros --- 3/11/2020 */
@media(max-width:1440px) {
  .section2 {
  margin-bottom:0px !important;
}
}
@media(max-width:1200px) {
  .single-post #page-title-text h1 {
  font-size: 18px !important;
  margin-bottom: 20px;
}
  .th-breadcrumbs {
  width: 100%;
  text-align: right !important;
  font-size: 13px;
  font-weight: 300;
}
}
@media(max-width:1024px) {
  .nt_section2_row1, .nt_section2_row2 {
  width: 100% !important;
  margin-left: 0;
  margin-right: 0;
  padding: 0px 40px;
}
  .nt_section2_row1 {
  height:unset!important;
  padding-bottom: 40px;
  max-height: unset!important;
  /* 25/5/2019 --IA-- have no idea why this is here. Dimiourgei ena terastio keno kato apo tin fotografia tou proiontos 
        padding-top: 40px;
    */
  padding-top: 0px;
}
  .section2 {
  max-height: 100% !important;
  padding: 1% !important;
  height: 100% !important;
}
  .section2>.container>.row>.wpb_column>.wpb_wrapper>.vc_row {
  display: flex;
  flex-direction: column;
}
  .nt_section2_row1 {
  order: 2;
}
  .nt_section2_row2 {
  order: 1;
}
  .section4 {
  margin-top: 0px !important;
}
  .under_heading_container .logo_heading {
  display: none !important;
}
}
@media(max-width:768px) {
  div#page-title-text, div#breadcrumb-text {
  display: block !important;
  width: 100% !important;
  float: left !important;
}
  .th-breadcrumbs {
  text-align: left !important;
}
  .nt_section2_row2 {
  margin-top: 0;
  margin-bottom: 5%;
}
  #page-title>.container>.row {
  display: block;
}
  .under_heading_container .logo_heading {
  width: 20% !important;
  -webkit-transform: translate(0%, 0%) !important;
  -moz-transform: translate(0%, 0%) !important;
  transform: translate(0%, 0%) !important;
  right: 0 !important;
  top: 0;
}
  .product_cat_grid_custom .vc_gitem-zone {
  background-size: contain;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
  .single-post #page-title-text h1 {
  max-width: 80%;
}
  .vc_tta-panel-body .wpb_text_column {
  overflow: auto;
}
  .vc_tta-panel-body .wpb_text_column::-webkit-scrollbar {
  height: 5px;
}
  .vc_tta-panel-body .wpb_text_column::-webkit-scrollbar-track {
  background: #baaa70 !important;
}
  .vc_tta-panel-body .wpb_text_column::-webkit-scrollbar-thumb {
  background: #1e2b5b !important;
}
}
@media (max-width:767px) {
  .product_cat_grid_custom {
  -webkit-transform: translateX(0%)!important;
  -moz-transform: translateX(0%)!important;
  transform: translateX(0%)!important;
}
  /* .vc_grid-styled-select::after {
  width: unset!important;
  position: absolute;
  right: 20px;
  top: 8px;
} */
  .vc_grid-styled-select {
  border: none!important;
}
  /* --CC-- 2026-10 retired (see RETIRED section at the end): select */
  .widget_cart_search_wrap .header.clearfix {
  margin-top: 0px!important;
}
  .cd-search input {
  height: 100% !important;
}
}
@media screen and (max-width: 767px) {
}
@media(max-width:720px) {
}
@media(max-width:480px) {
  .under_heading_container .logo_heading {
  height: unset !important;
}
  .th-pdf-manuals p {
  text-align: center !important;
  margin-top: 15px !important;
  width: 100% !important;
}
  .th-pdf-manuals p:nth-child(2) {
  border: none !important;
}
  .nt_section2_row2 {
  padding: 0px 0px;
}
  .nt_section2_row1 {
  padding: 0px 10px;
}
  /* --IA-- den exo idea giati eixan balei se kinita na exei platos o ypotitlos 60% !! Kakos 5/5/2019 .single-post #page-title-text h1, .subtitle_heading {
  max-width: 60%;
}
  */
  .under_heading_container .logo_heading {
  width: 39% !important;
}
  .logo_heading img {
  max-height: 66px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  max-width: 120px;
}
  #page-title .page-sub-title {
  letter-spacing: 0px;
}
  .section4 {
  margin-top: 40px !important;
}
  .single-post #page-title-text h1 {
  margin-bottom: 10px;
}
}
@media(max-width:414px) {
}
@media(max-width:375px) {
}
@media(max-width:360px) {
  .single-post #page-title-text h1 {
  font-size: 15px !important;
}
}
/* --IA-- itan karfoto to height kai paramorfonotan to logo */
#cshero-header #cshero-header-logo a img {
  height: auto !important;
}
/* --IA -- omoios to sticky logo */
#site-header #cshero-header.header-fixed #cshero-header-logo a img {
  height: auto !important;
}
#cshero-header.header-fixed #cshero-header-logo a img.logo-follow-option, #cshero-header.header-fixed #cshero-header-logo a img.logo-fixed {
  height: auto !important;
}
@media only screen and (max-device-width: 812px) {
  #cshero-header #cshero-header-logo a img, #cshero-header.header-fixed #cshero-header-logo a img.logo-follow-option, #cshero-header.header-fixed #cshero-header-logo a img.logo-fixed {
  height: 55px !important;
}
}
@media(max-width:328px) {
  #cshero-header #cshero-header-logo a img {
  height: 50px !important;
}
}
.nt_section2_row1 {
  max-height: 400px;
  scrollbar-width: thin;
  scrollbar-color: #1e2b5b #baaa70;
  overflow-y: auto !important;
  overflow-x: hidden;
  padding-right: 10px;
}
.subtitle_heading {
  margin-bottom: 10px;
}

/* ======================== WPCode "Nick CSS" (snippet 31054) ======================== */
/****************************************************************************************/
/*															   					 GENERIC*/
/****************************************************************************************/
.newsletter_home .container {
  width: 80% !important;
}
._form_3 {
  width: 100% !important;
  display: inline-block !important;
}
._form_5 {
  width: 100% !important;
  display: inline-block !important;
}
._form_element._x71086357._full_width, ._button-wrapper._full_width {
  width: 50% !important;
  display: inline-block !important;
  margin: 0px !important;
  float: left !important;
}
._button-wrapper._full_width {
  text-align: left;
  padding-top: 5px;
}
@media(max-width: 1680px) {
  ._button-wrapper._full_width {
  text-align: right;
}
}
@media(max-width: 1280px) {
  ._form_element._x71086357._full_width, ._button-wrapper._full_width {
  width: 100% !important;
}
  ._button-wrapper._full_width {
  text-align: left;
}
}
@media(max-width:414px) {
  ._form_3 input[name="email"] {
  width: 280px !important;
}
}
@media(max-width:414px) {
  ._form_5 input[name="email"] {
  width: 280px !important;
}
}
.page-id-2766 ::-webkit-input-placeholder {
  color: #ffffff !important;
}
.page-id-2766 ::-moz-placeholder {
  color: #ffffff !important;
}
.page-id-2766 :-ms-input-placeholder {
  color: #ffffff !important;
}
.page-id-2766 :-moz-placeholder {
  color: #ffffff !important;
}
.page-id-7663 ::-webkit-input-placeholder {
  color: #ffffff !important;
}
.page-id-7663 ::-moz-placeholder {
  color: #ffffff !important;
}
.page-id-7663 :-ms-input-placeholder {
  color: #ffffff !important;
}
.page-id-7663 :-moz-placeholder {
  color: #ffffff !important;
}
@media(max-width:414px) {
  .postid-6919 table td {
  height: 100px !important;
}
}
.photos_alignment div {
  width: 50%;
  display: inline-block;
  float: left;
}
#nav_menu-15 h3 {
  font-size: 22px;
  font-weight: bold;
}
/*TEST*/
.postid-4793 #page-title {
  /*position: fixed;
  */
  width: 100%;
  z-index: 99999999999999;
}
.postid-4793.th-custom-post-layout #main {
  padding-top: 0% !important;
}
.postid-4793 #cshero-header.header-fixed-page.header-fixed.sticky-border {
  padding-bottom: 25px !important;
}
/*							                       TOP-BAR*/
/**********************************************************/
h1, h2, h3, h4, strong, ul li, a {
  /* --CC-- 2026-10 retired selector(s) from this rule (see RETIRED section): h5, h6 */
  font-family: 'Roboto', sans-serif !important;
}
p {
  font-family: 'Roboto', sans-serif !important;
  margin-bottom: 25px !important;
}
/*							                    PAGE TITLE*/
/**********************************************************/
/*.single-post #page-title {
  	padding-top: 45px;
}*/
.single-post #page-title.has-border, #page-title.page-title-large {
  border-bottom: 1px solid #eee !important;
}
.single-post #page-title-text h1 {
  color: #1e2b5b;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .single-post #breadcrumb-text ul */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .single-post #breadcrumb-text ul li a */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .single-post #breadcrumb-text li */
.under_heading_container {
  width: 100%;
}
.under_heading_container .subtitle_heading {
  float: left;
  display: inline-block;
  height: 60px;
}
.under_heading_container .logo_heading {
  width: 20%;
  float: right;
  display: inline-block;
  height: 60px;
  -webkit-transform: translate(35% ,-45%);
  -moz-transform: translate(35% ,-45%);
  transform: translate(35% ,-45%);
}
/****************************************************************************************/
/*															   	  PRODUCT CATEGORY PAGES*/
/****************************************************************************************/
/*							           	      PRODUCT GRID*/
/**********************************************************/
.product_cat_grid_custom .vc_gitem-zone {
  background-size: contain;
  width: 300px;
}
.product_cat_grid_custom .vc_btn3 {
  background-color: #1E2B5B !important;
}
.product_cat_grid_custom h4 {
  color: #1E2B5B;
}
.product_cat_grid_custom .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .product_cat_grid_custom .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
  background-color: #1E2B5B;
}
.product_cat_grid_custom .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .product_cat_grid_custom .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
  color: #ffffff;
}
/*							           	  CATEGORY FILTERS*/
/**********************************************************/
@media(max-width: 767px) {
  #nav_menu-15, #tag_cloud-3 {
  display: none;
}
}
/* --IA-- prosthiki gia ellinika */
@media(max-width: 767px) {
  #nav_menu-16, #tag_cloud-4 {
  display: none;
}
}
@media(min-width: 767px) {
  .menu_nav_accordion {
  display: none;
}
  /* --IA-- na do pos genniontai auta ta IDs....ego ebala to epomeno giati eixe poly keno */
  /* --CC-- 2026-10 retired (see RETIRED section at the end): #text-17, #text-18, #text-20, #text-21 */
}
.menu_nav_accordion .vc_tta-panels-container {
  border: 1px solid #1E2B5B;
}
.menu_nav_accordion .vc_tta-panels-container {
  text-align: center;
}
.menu_nav_accordion .vc_tta-panels-container #menu-filter-menu {
  padding-top: 50px;
}
.menu_nav_accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
  padding-left: 20px !important;
}
.menu_nav_accordion .widget.widget_tag_cloud h2 {
  display: none;
}
.menu_nav_accordion .tagcloud {
  padding-top: 50px;
}
@media (max-width: 768px) {
  /* .vc_grid-styled-select {
  border-bottom: 1px solid #1E2B5B !important;
}
    .vc_grid-styled-select:after {
  content: '\f107';
  float: right;
  display: inline-block;
  width: 10%;
  font-family: fontawesome !important;
  font-size: 20px;
} */
}
/****************************************************************************************/
/*															   				    PRODUCTS*/
/****************************************************************************************/
/*							     PRODUCT SIDEBAR & CONTENT*/
/**********************************************************/
.single-post #page-left-sidebar #primary {
  /* --CC-- 2026-10 retired selector(s) from this rule (see RETIRED section): .single-post #page-left-sidebar .col-lg-3 */
  width: 100%;
  display: block;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .product_content */
/*							 PRODUCT CONTENT MIDDLE TITLES*/
/**********************************************************/
.nt_section2_row1 h3 {
  color: #1E2B5B;
  font-weight: 400;
}
/*							 				PRODUCT SLIDER*/
/**********************************************************/
/*div#n2-ss-2 .n2-style-8c39bd1b5d1c821102353bb13550e669-simple {
    background: none !important;
}/*

/*					  		   		 TABS*/
/*---------------------------------------*/
.custom-tabs-edit li.vc_tta-tab.vc_active a {
  border: 1px solid #1E2B5B !important;
  font-size: 14px !important;
  border-radius: 5px 5px 0px 0px !important;
}
.custom-tabs-edit li.vc_tta-tab.vc_active a span {
  color: #1E2B5B !important;
}
.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tab a {
  font-size: 14px !important;
  background: #f7f7f7;
  border-radius: 5px 5px 0px 0px !important;
  border: 1px solid !important;
  border-bottom: none !important;
}
.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tab a span {
  color: #b4a873;
}
.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tab.vc_active {
  border-color: transparent !important;
}
/****************************************************************************************/
/*															   			   FINAL CHANGES*/
/****************************************************************************************/
/*							 	MAIN PRODUCT CATEGORY PAGE*/
/**********************************************************/
.page-id-3764 #post-3764 {
  -webkit-transform: translateX(10%);
  -moz-transform: translateX(10%);
  transform: translateX(10%);
}
@media(max-width: 1024px) {
  .page-id-3764 #post-3764 {
  -webkit-transform: translateX(7%);
  -moz-transform: translateX(7%);
  transform: translateX(7%);
}
}
@media(max-width: 414px) {
  .page-id-3764 #post-3764 {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  transform: translateX(0%);
}
}
/*							 	INNER PRODUCT CATEGORY PAGE*/
/**********************************************************/
.product_cat_grid_custom {
  -webkit-transform: translateX(5%);
  -moz-transform: translateX(5%);
  transform: translateX(5%);
}

/* ======================== Customizer "Additional CSS" (post 3279) ======================== */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .cms-footer-layout3-wrap, .cms-footer-layout4-wrap */
body #cshero-header {
  margin-top: -5px!important;
  margin-bottom: 10px;
}
#cshero-header-logo a img {
  height: 60px!important;
}
#cshero-header.header-fixed #cshero-header-logo a img {
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): height: 60px!important */
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .nl-email-input */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .nl-email-input */
#nav-stick2.has-bg.white .header-wrapper {
  background: #1a2e58;
  box-shadow: 0 1px 15px rgba(0,0,0,.15);
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .fs-primary-nav-trigger .fs-menu-icon */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .fs-primary-nav-trigger .fs-menu-icon::before, .fs-primary-nav-trigger .fs-menu-icon:after */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .logo-img */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .logo-2 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .fs-primary-nav */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .nl-cont */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .nl-email-input */
.button.gray {
  color: #fff;
  background-color: #1a2e58;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .fes1-box h3 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .video-ads-bg */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .video-ads-bg-2 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .work-proc-1-bg */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .video-ads-text-cont-2 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .page-section-footer */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .page-section-footer h4, .page-section-footer a */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #back-top a */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .cis-text-footer */
input, textarea {
  /* --CC-- 2026-10 retired selector(s) from this rule (see RETIRED section): .controled, .login-select, select */
  color: #17265c;
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): color: #fff */
  opacity: 1;
  /* Firefox */
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff;
}
.fa {
  padding-right: 6px;
}
.affix .header-wrapper {
  background-color:#17265c!important;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .menu-btn-respons-container2 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #main-menu .navbar .nav>li>a */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .top-bar */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .top-bar-section li a */
.cd-search input {
  border-radius: 0;
  border: none;
  background: #baaa70;
  height: 50px;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): hr */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .cis-text h3 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .fes4-title-cont */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .fes1-cont */
.fes4-cont {
  padding-top: 70px;
  padding-bottom: 70px;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .fes4-title-cont h3, .title-18 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .sidemenu-wrap */
#main-footer {
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): border-top: 4px solid #baaa70 */
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .cms-grid-clients-wrap .cms-grid-item img */
.cms-button {
  background-color: #1e2b5b;
  color: #fff!important;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #1e2b5b!important;
  border-color: #b4a873!important;
}
.table>tbody>tr>td, .table>thead>tr>th {
  /* --CC-- 2026-10 retired selector(s) from this rule (see RETIRED section): .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td */
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #fff;
}
.mm {
  letter-spacing: 1.7px;
  font-weight: 600;
  padding-left: 8px;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .hr-bt */
.icon_cart_wrap {
  display:none!important;
}
.cshero-main-header {
  background-color: #fff!important;
}
.cms-blog-item .entry-content {
  min-height: 253px;
}
.cms-blog-item .entry-footer ul {
  display:none;
}
.tablepress thead th {
  background-color: #1e2b5b;
  font-weight: 400;
  vertical-align: middle;
  color:#fff;
}
.vc_tta.vc_tta-accordion.vc_tta-style-border-heading .vc_tta-panel.vc_active .vc_tta-panel-title a {
  color: #fff;
  border-color: #ddd;
  background-color: #1e2b5b;
  cursor: default;
  font-size: 15px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
  padding: 14px 0px;
}
.tablepress tbody td {
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): text-align: left */
  vertical-align: middle;
}
.tablepress tbody td {
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): text-align: left */
  vertical-align: middle;
  /* font-size: 15px;
  */
  font-weight: 400;
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): letter-spacing: 0.7px */
  font-size: 16px;
  color: unset;
}
.bold {
  font-weight: 400;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): #cshero-footer-top .wg-title */
.cms-footer-layout4-wrap #cshero-footer-top .widget li {
  margin-bottom: 0;
  font-weight: 400;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): address >li */
#breadcrumb-text ul {
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): text-align: left */
  margin: 0px;
  margin-left: -83px;
}
.widget .wg-title {
  text-transform: unset;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
  padding: 5px 0px!important;
}
#breadcrumb-text, #breadcrumb-text ul li a {
  /* --CC-- 2026-10 commented out, overridden elsewhere in the cascade (see clashes.json): font-family: "Open Sans" */
  text-align: left!important;
  letter-spacing: 0.1px!important;
}
.searchandfilter label {
  width: 100%;
}
.widget .wg-title {
  color: #4b4e53;
  font-size: 22px;
  text-transform: uppercase;
}
.searchandfilter h4 {
  margin: 0;
  margin-top: 15px;
  padding: 5px 0 10px;
  font-size: 19px;
  font-family:Helvetica,Arial,sans-serif!important;
}
body {
  font-family: Helvetica,Arial,sans-serif!important;
}
.searchandfilter ul li {
  list-style: none;
  display: block;
  padding: 0px 0;
  margin: 0;
}
.vc_custom_heading h2 {
  margin-top:0!important;
}
.tablepress {
  width: 100%;
  margin: 0 auto 1em;
  margin-bottom: 1em!important;
}
.fadeIn {
  -webkit-animation-name: none !important;
  animation-name: none !important;
}
.animated {
  -webkit-animation-duration: unset !important;
  animation-duration: unset !important;
  -webkit-animation-fill-mode: none !important;
  animation-fill-mode: none !important;
}
.wpb_start_animation {
  opacity: 1 !important;
}
.wpb_animate_when_almost_visible {
  opacity: 1 !important;
}
article, .wpb_column {
  visibility: visible !important;
}
/*
#menu-item-23879, #menu-item-24033 {  background: #2e303a !important; }
*/
/* --CC-- 2026-10 retired (see RETIRED section at the end): #menu-item-23879 a, #menu-item-24033 a */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #menu-item-23879 span.menu-title, #menu-item-24033 span.menu-title */

/* ======================== Theme options > Custom CSS (smof_data[custom_css]) ======================== */
/* IA Theme custom CSS */
.drilling-images {
  max-width: 90%;
  height: auto;
  padding: 20px 0px 20px 0px;
}
.p-140-cont {
  padding-top: 40px;
  padding-bottom: 100px;
}
.cms-blog-item .entry-title {
  display: none;
}
.bs-callout h2 {
  font-weight: 400;
  font-family: "Exo 2",sans-serif;
  font-size: 18px;
  padding-bottom: 10px;
  color: #455761;
}
.cms-fancybox-item.has-fancy-icon {
  padding-left:0;
}
.video-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}
.video-container iframe {
  /* --CC-- 2026-10 retired selector(s) from this rule (see RETIRED section): .video-container object, .video-container embed */
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.fix-image-caption-text .wpb_content_element {
  /* --CC-- 2026-10 retired selector(s) from this rule (see RETIRED section): .fix-image-caption-text .wpb_button, .fix-image-caption-text ul.wpb_thumbnails-fluid>li */
  margin-bottom: 5px;
}
.footer-contact {
  color: #ffffff;
  padding-top: 80px;
  padding-bottom: 80px;
}
.footer-contact .cms_contact_info .cms-contact-info-body .contact-info-box-content h3 {
  color: #ffffff;
}
.equal-height-row .container .row {
  display: flex;
}
.equal-height-row-center .container .row {
  display: flex;
}
.equal-height-row-left .container .row {
  display: flex;
}
.equal-height-row .container .row .wpb_column {
  display: flex;
  flex: 1;
  justify-content: center;
  /*  align-items: center;
  */
  align-items: flex-end;
  flex-direction: column;
}
.equal-height-row-center .container .row .wpb_column {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.equal-height-row-left .container .row .wpb_column {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.ian-padding-right-20 {
  padding-right:20px;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .ian-padding-left-20 */
.equal-height-row .container .row .ia-column-right {
  display: flex;
  flex: 1;
  justify-content: center;
  /*  align-items: center;
  */
  align-items: flex-start;
  flex-direction: column;
}
#main-footer {
  border-top: 1px solid #eee !important;
}
@media screen and (max-width: 1024px) {
  .main-navigation .menu-main-menu ul {
  background-color: #1c2854;
}
}
/* --CC-- 2026-10 @media block emptied, its rules are in the RETIRED section: @media screen and (max-width: 1024px) */
/* --CC-- 2026-10 @media block emptied, its rules are in the RETIRED section: @media screen and (max-width: 1024px) */
.zero-margin {
  margin-bottom: 0px;
}
._form_3 ._html-code {
  display:none;
}
._form_3 ._form-branding {
  display:none;
}
._form_3 ._form-title {
  display:none;
}
._form_3 ._form-label {
  display:none;
}
._form_3 ._error-inner {
  color:red;
}
._form_3 ._form-thank-you {
  color:lightgreen;
  font-size: 28px;
  line-height: 32px;
}
._form_3 input[name="email"] {
  width: 350px;
  margin-right: 80px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: lighter;
  border-color: #4b4e53;
  color: #ffffff;
  border-color: #ffffff!important;
}
._form_3 input[name="email"]::placeholder {
  color: #ffffff;
}
::placeholder {
  color: #ffffff;
}
._form_3 ._button-wrapper {
  display:inline-block;
  margin-left:10px;
}
#_form_3_submit {
  background-color: white;
  border-color: white;
  width: 150px;
  border-radius: 15px;
  height: 40px;
  border-width: 1px;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): #page-id-7663 ::placeholder */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #page-id-7663 ::-webkit-input-placeholder */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #page-id-7663 ::-moz-placeholder */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #page-id-7663 :-ms-input-placeholder */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #page-id-7663 :-moz-placeholder */
.under_heading_container .subtitle_heading {
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px;
  letter-spacing: 1px;
}
.th-pdf-manuals p {
  padding: 0 20px;
}
#breadcrumb-text, #breadcrumb-text ul li a {
  font-family: 'Roboto', sans-serif !important;
  line-height: 24px;
  font-weight: 300;
}
/* --IA-- den ksero poios kai giati exoun mpei auta. 5/5/2019 ta ebgala - den mou aresan eikastika 
@media (max-width: 1200px) {
#breadcrumb-text, #breadcrumb-text ul li a {
    font-size: 13px  !important;
}
}

@media (min-width: 1201px) {
#breadcrumb-text, #breadcrumb-text ul li a {
    font-size: 17px  !important;
}
}
*/
.grid-nav-bottom {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.main-navigation .menu-main-menu ul {
  background: #1e2b5b;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): #cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title */
/* mobile manu changes */
.main-navigation .menu-main-menu li .cs-menu-toggle {
  color: #1c2854;
  background: #fff;
}
#cshero-header-navigation ul#menu-main-menu ul {
  background: #1c2854;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): #cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title */
._form_5 ._html-code {
  display:none;
}
._form_5 ._form-branding {
  display:none;
}
._form_5 ._form-title {
  display:none;
}
._form_5 ._form-label {
  display:none;
}
._form_5 ._error-inner {
  color:red;
}
._form_5 ._form-thank-you {
  color:lightgreen;
  font-size: 28px;
  line-height: 32px;
}
._form_5 input[name="email"] {
  width: 350px;
  margin-right: 80px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: lighter;
  border-color: #4b4e53;
  color: #ffffff;
  border-color: #ffffff!important;
}
._form_5 input[name="email"]::placeholder {
  color: #ffffff;
}
._form_5 ._button-wrapper {
  display:inline-block;
  margin-left:10px;
}
#_form_5_submit {
  background-color: white;
  border-color: white;
  width: 150px;
  border-radius: 15px;
  height: 40px;
  border-width: 1px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
  border-radius: 50px;
  min-height: 30px;
  min-width: 30px;
  padding: 10px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
  background-color: #ffffff!important;
  border-color: #1E2B5B !important;
  color: #1E2B5B !important;
}
.vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {
  line-height: 10px;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
  border-color: #1E2B5B !important;
}
.vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {
  font-size: 15px;
}
.cms-custom-heading.ia-bluetext .cms-heading-inner {
  border-color: #00baf2 !important;
  color: #00baf2 !important;
}
.cms-custom-heading.ia-orangetext .cms-heading-inner {
  border-color: #ec6a4a !important;
  color: #ec6a4a !important;
}
.cms-custom-heading.ia-bluetext:before {
  border-top: 2px solid #00baf2;
}
.cms-custom-heading.ia-orangetext:before {
  border-top: 2px solid #ec6a4a;
}
/* Make mobile menu scrollable */
@media screen and (max-width: 1024px) {
  .main-navigation.in {
  height: 440px !important;
  overflow-y: scroll;
}
}
/* --CC-- 2026-10 @media block emptied, its rules are in the RETIRED section: @media screen and (min-width: 1025px) */
.common-pdf-manuals p .fa {
  font-size: 25px;
  color: red;
}
.common-pdf-manuals p a:hover {
  color: #B4A873;
}
.common-pdf-manuals p a {
  color: red;
}
@media screen and (max-width: 1024px) {
  #site-navigation {
  background: #1c2854 !important;
  width: 100%;
}
}
.archive.tag .page-sub-title {
  display: none;
}
#cshero-header.header-fixed #cshero-header-logo a img {
  height: auto !important;
}
/* IA 18-5-24 changes due to WCAG 2.0 */
.topbar-wrap .topbar ul li a {
  padding: 0;
  color: #000;
  text-align: center;
  font-size: 12px;
}
.topbar-wrap .topbar ul li a:hover {
  color: #1f2c5c;
}
.cms-footer-layout1-wrap .copyright {
  color: #000;
  font-size: 11px;
}
.cms-footer-layout1-wrap .copyright:hover {
  color: #1f2c5c;
}
/* --CC-- 2026-10 retired (see RETIRED section at the end): .ia-sr-only */
#primary {
  overflow:visible;
  /* --IA 17-7-24 krybontai kapoia grammata apo tis ypokatigories toy menu */
}
/* 31/8/2024 Manu item with ivoclar logo*/
/* --CC-- 2026-10 retired (see RETIRED section at the end): a.ia-ivoclar */
/* --CC-- 2026-10 retired (see RETIRED section at the end): #menu-item-32705 */
/* --CC-- 2026-10 retired (see RETIRED section at the end): .ia-ivoclar .menu-title */
/* --CC-- 2026-10 @media block emptied, its rules are in the RETIRED section: @media screen and (max-width: 1024px) */


/* ====================================================================
   RETIRED C: the target object no longer exists (12 selectors)
   Lifted out of the live CSS on 2026-10-11. Evidence per rule in its note.
   Kept commented out for one verification cycle; delete afterwards.
   ==================================================================== */

/* -- source: thanos -- */
/*
#tablepress-27 img {
  max-height: 45px;
  width: auto;
}
*/

/* -- source: thanos -- */
/*
#tablepress-28 br {
  display: none;
}
*/

/* -- source: thanos -- */
/*
#tablepress-29 img {
  max-height: 50px;
  width: auto;
}
*/

/* -- source: nick  |  inside: @media(min-width: 767px)
   note: text widgets text-17/18/20/21 no longer exist -- */
/*
@media(min-width: 767px) {
  #text-17, #text-18, #text-20, #text-21 {
    margin-bottom: 0px;
  }
}
*/

/* -- source: customizer
   note: menu item 23879 no longer exists in any menu -- */
/*
#menu-item-23879 a, #menu-item-24033 a {
  /*color: #f37f8d !important;
  * /
  color: #e85367 !important;
}
*/

/* -- source: customizer
   note: menu item 23879 no longer exists in any menu -- */
/*
#menu-item-23879 span.menu-title, #menu-item-24033 span.menu-title {
  color: #e85367 !important;
}
*/

/* -- source: theme-options  |  inside: @media screen and (min-width: 1025px)
   note: menu item 6447 no longer exists in any menu -- */
/*
@media screen and (min-width: 1025px) {
  #cshero-header-navigation .main-navigation .menu-item-6447 ul.multicolumn {
    height: 500px !important;
    overflow-y: scroll;
  }
}
*/

/* ====================================================================
   RETIRED E: matched no element on any of 845 rendered pages/posts (91 selectors)
   Lifted out of the live CSS on 2026-10-11. Checked against all published pages/posts and
   the draft previews that could be fetched (59 draft previews returned 404 and are unverified).
   Kept commented out for one verification cycle; delete afterwards.
   ==================================================================== */

/* -- source: thanos -- */
/*
#text-19 > .textwidget > p {
  display: none;
}
*/

/* -- source: thanos -- */
/*
.single-post #page-left-sidebar>.container>.row {
  display: flex;
  flex-flow: column;
}
*/

/* -- source: thanos -- */
/*
.single-post #page-left-sidebar .col-lg-3 {
  order: 2;
}
*/

/* -- source: thanos
   note: split from shared rule, live selector(s) kept in place: .tablepress tbody td -- */
/*
.tablepress tfoot th {
  border-right: 1px solid #ddd;
}
*/

/* -- source: thanos
   note: Smart Slider wrapper class not present on any rendered page -- */
/*
.th-slider-edit img {
  max-height: 357px !important;
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
}
*/

/* -- source: thanos
   note: Smart Slider wrapper class not present on any rendered page -- */
/*
.th-slider-edit .wpb_gallery_slides {
  height: 357px !important;
}
*/

/* -- source: thanos
   note: Smart Slider wrapper class not present on any rendered page -- */
/*
.th-slider-edit .flexslider {
  border: none !important;
  box-shadow: none;
  margin-left: 20px;
}
*/

/* -- source: thanos
   note: Smart Slider wrapper class not present on any rendered page -- */
/*
.th-slider-edit {
  padding-top: 50px;
}
*/

/* -- source: thanos -- */
/*
.th-colum-with-bck {
  height: 50vh;
  width: 35%;
  margin-right: 15%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section1 .vc_single_image-wrapper {
  height: 200px;
  width: 200px;
  border: 4px solid #baaa70;
  border-radius: 100%;
  padding: 35px;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  background: white;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section1 .wpb_single_image {
  margin-left: auto;
  margin-right: auto;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section1 {
  padding: 40px 0px;
  background: #1e2b5b;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section1 .wpb_column {
  height: 200px;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section1 .vc_col-sm-8>.wpb_wrapper {
  height: 100%;
  display: flex;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section1 .row {
  padding: 0px 0 0;
  max-width: 1170px;
  margin-left: auto !important;
  margin-right: auto !important;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section1 h3 {
  color: white;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section3 .row {
  padding: 60px 0px;
  max-width: 1170px;
  margin-left: auto !important;
  margin-right: auto !important;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section3 {
  border-top: 1px solid #1e2b5b;
  border-bottom: 1px solid #1e2b5b;
}
*/

/* -- source: thanos
   note: class not present on any rendered page -- */
/*
.with-bg {
  border: none !important;
  background: #1e2b5b !important;
}
*/

/* -- source: thanos
   note: class not present on any rendered page -- */
/*
.with-bg p {
  color: white !important;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section3 .th-contact-heading p {
  text-align: left !important;
  font-size: 30px;
  font-weight: 100;
  margin-bottom: 0 !important;
  line-height: 50px;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section3 .th-contact-button p {
  text-align: right !important;
  line-height: 50px;
  margin-bottom: 0px !important;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section3 .th-contact-button a {
  color: white !important;
  font-size: 20px;
  padding: 10px;
  background: #baaa70;
  transition: all 0.5s;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section3 .th-contact-button a i {
  transition: all 0.5s;
  padding-left: 10px;
}
*/

/* -- source: thanos
   note: old product layout .section1/.section3 - no post uses these wrappers any more (.section2 is still live) -- */
/*
.section3 .th-contact-button a:hover i {
  margin-left: 20px;
  transition: all 0.5s;
}
*/

/* -- source: thanos -- */
/*
#pum_popup_title_5314 {
  padding-bottom: 50px;
  font-family: roboto;
}
*/

/* -- source: thanos  |  inside: @media (max-width:767px)
   note: GENERIC ELEMENT RULE - no such element on any page today; restore if content starts using it -- */
/*
@media (max-width:767px) {
  select {
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    appearance: menulist!important;
    border: 1px solid #17265c!important;
  }
}
*/

/* -- source: nick
   note: GENERIC ELEMENT RULE - no such element on any page today; restore if content starts using it; split from shared rule, live selector(s) kept in place: h1, h2, h3, h4, strong, ul li, a -- */
/*
h5, h6 {
  font-family: 'Roboto', sans-serif !important;
}
*/

/* -- source: nick -- */
/*
.single-post #breadcrumb-text ul {
  padding-top: 50px;
}
*/

/* -- source: nick -- */
/*
.single-post #breadcrumb-text ul li a {
  color: #000000 !important;
  font-size: 13px !important;
}
*/

/* -- source: nick -- */
/*
.single-post #breadcrumb-text li {
  color: #1e2b5b !important;
}
*/

/* -- source: nick
   note: split from shared rule, live selector(s) kept in place: .single-post #page-left-sidebar #primary -- */
/*
.single-post #page-left-sidebar .col-lg-3 {
  width: 100%;
  display: block;
}
*/

/* -- source: nick -- */
/*
.product_content {
  border-bottom: 2px solid #1e2b5b;
  margin-bottom: 50px !important;
}
*/

/* -- source: customizer
   note: footer layouts 3/4 - the site uses footer layout 1 -- */
/*
.cms-footer-layout3-wrap, .cms-footer-layout4-wrap {
  background: #1e2b5b;
  color: rgba(255, 255, 255, 0.7);
}
*/

/* -- source: customizer -- */
/*
.nl-email-input {
  border-color: #ffffff!important;
}
*/

/* -- source: customizer -- */
/*
.nl-email-input {
  width: 350px;
  margin-right: 80px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: lighter;
  border-color: #4b4e53;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.fs-primary-nav-trigger .fs-menu-icon {
  background-color: #fff;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.fs-primary-nav-trigger .fs-menu-icon::before, .fs-primary-nav-trigger .fs-menu-icon:after {
  background-color: #ffffff;
}
*/

/* -- source: customizer -- */
/*
.logo-img {
  height: 46px!important;
}
*/

/* -- source: customizer -- */
/*
.logo-2 {
  width: 230px;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.fs-primary-nav {
  background: rgba(255, 255, 255, 0.97);
}
*/

/* -- source: customizer -- */
/*
.nl-cont {
  background: #1a2e58;
}
*/

/* -- source: customizer -- */
/*
.nl-email-input {
  border-color: #ffffff;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.fes1-box h3 {
  font-size: 17px;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.video-ads-bg {
  background: url(../images/cover.jpeg) fixed #2c2c2c!important;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.video-ads-bg-2 {
  background: url(../images/troxos.jpg)  #2c2c2c!important;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.work-proc-1-bg {
  background: url(../images/cover.jpeg) fixed #2c2c2c;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.video-ads-text-cont-2 {
  margin: 0 auto;
  padding-top: 268px;
  padding-bottom: 250px;
}
*/

/* -- source: customizer -- */
/*
.page-section-footer {
  background-color: #1a2e58;
  color: #fff;
}
*/

/* -- source: customizer -- */
/*
.page-section-footer h4, .page-section-footer a {
  color: #fff;
  /* text-align: center;
  * /
}
*/

/* -- source: customizer -- */
/*
#back-top a {
  display: block;
  color: #1a2e58;
  font-size: 34px;
  z-index: 999;
  border: solid 1px #1a2e58;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.cis-text-footer {
  padding: 0;
  border-left:none;
}
*/

/* -- source: customizer
   note: GENERIC ELEMENT RULE - no such element on any page today; restore if content starts using it; split from shared rule, live selector(s) kept in place: input, textarea -- */
/*
.controled, .login-select, select {
  color: #17265c;
}
*/

/* -- source: customizer -- */
/*
.menu-btn-respons-container2 {
  padding-left: 2em;
}
*/

/* -- source: customizer -- */
/*
#main-menu .navbar .nav>li>a {
  color: #fff;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.top-bar {
  background-color: #fff;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.top-bar-section li a {
  color: #1a2e58;
  font-weight: 400;
  font-size: 15px;
}
*/

/* -- source: customizer
   note: GENERIC ELEMENT RULE - no such element on any page today; restore if content starts using it -- */
/*
hr {
  border-top: 1px solid #baaa70;
  margin: 22px 0;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.cis-text h3 {
  color: #fff;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.fes4-title-cont {
  padding-top: 2em;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.fes1-cont {
  padding-top: 52px;
  padding-bottom: 110px;
}
*/

/* -- source: customizer
   note: haswell theme-demo leftover (class never used on this site) -- */
/*
.fes4-title-cont h3, .title-18 {
  color: #4b4e53;
  font-weight: 300;
  font-size: 18px;
  margin: 0;
  margin-top: -17px;
}
*/

/* -- source: customizer -- */
/*
.sidemenu-wrap {
  background-color: #1f2c5c;
}
*/

/* -- source: customizer -- */
/*
.cms-grid-clients-wrap .cms-grid-item img {
  height: 69px;
  width: auto;
}
*/

/* -- source: customizer
   note: split from shared rule, live selector(s) kept in place: .table>tbody>tr>td, .table>thead>tr>th -- */
/*
.table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #fff;
}
*/

/* -- source: customizer -- */
/*
.hr-bt {
  border-bottom: 1px solid #eee;
}
*/

/* -- source: customizer -- */
/*
#cshero-footer-top .wg-title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 21px;
  margin-top: 16px;
}
*/

/* -- source: customizer
   note: GENERIC ELEMENT RULE - no such element on any page today; restore if content starts using it -- */
/*
address >li {
  font-weight:400!important;
}
*/

/* -- source: theme-options
   note: legacy <object>/<embed> video markup, all videos are <iframe> now; split from shared rule, live selector(s) kept in place: .video-container iframe -- */
/*
.video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
*/

/* -- source: theme-options
   note: split from shared rule, live selector(s) kept in place: .fix-image-caption-text .wpb_content_element -- */
/*
.fix-image-caption-text .wpb_button, .fix-image-caption-text ul.wpb_thumbnails-fluid>li {
  margin-bottom: 5px;
}
*/

/* -- source: theme-options -- */
/*
.ian-padding-left-20 {
  padding-left:20px;
}
*/

/* -- source: theme-options  |  inside: @media screen and (max-width: 1024px) -- */
/*
@media screen and (max-width: 1024px) {
  #cshero-header-navigation ul#menu-main-menu {
    background-color: #1c2854;
  }
}
*/

/* -- source: theme-options  |  inside: @media screen and (max-width: 1024px) -- */
/*
@media screen and (max-width: 1024px) {
  #cshero-header-navigation ul#menu-main-menu li a {
    text-transform: none;
  }
}
*/

/* -- source: theme-options
   note: NEVER WORKED: WordPress emits page-id-7663 as a body CLASS (.page-id-7663), not an id -- */
/*
#page-id-7663 ::placeholder {
  color: #ffffff !important;
}
*/

/* -- source: theme-options
   note: NEVER WORKED: WordPress emits page-id-7663 as a body CLASS (.page-id-7663), not an id -- */
/*
#page-id-7663 ::-webkit-input-placeholder {
  color: #ffffff !important;
}
*/

/* -- source: theme-options
   note: NEVER WORKED: WordPress emits page-id-7663 as a body CLASS (.page-id-7663), not an id -- */
/*
#page-id-7663 ::-moz-placeholder {
  color: #ffffff !important;
}
*/

/* -- source: theme-options
   note: NEVER WORKED: WordPress emits page-id-7663 as a body CLASS (.page-id-7663), not an id -- */
/*
#page-id-7663 :-ms-input-placeholder {
  color: #ffffff !important;
}
*/

/* -- source: theme-options
   note: NEVER WORKED: WordPress emits page-id-7663 as a body CLASS (.page-id-7663), not an id -- */
/*
#page-id-7663 :-moz-placeholder {
  color: #ffffff !important;
}
*/

/* -- source: theme-options -- */
/*
#cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif !important;
}
*/

/* -- source: theme-options -- */
/*
#cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title {
  text-transform: none;
}
*/

/* -- source: theme-options -- */
/*
.ia-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  display: inline;
}
*/

/* -- source: theme-options
   note: Ivoclar menu rules - element not present on any rendered page -- */
/*
a.ia-ivoclar {
  background-image: url(/wp-content/uploads/2024/08/ivoclar-logo-small-trans.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  background-color: #fff;
}
*/

/* -- source: theme-options
   note: NEVER WORKED here: Max Mega Menu renders the item as #mega-menu-item-32705 -- */
/*
#menu-item-32705 {
  background-color: #fff;
}
*/

/* -- source: theme-options
   note: Ivoclar menu rules - element not present on any rendered page -- */
/*
.ia-ivoclar .menu-title {
  z-index: -1;
  margin-top: 13px !important;
}
*/

/* -- source: theme-options  |  inside: @media screen and (max-width: 1024px)
   note: Ivoclar menu rules - element not present on any rendered page -- */
/*
@media screen and (max-width: 1024px) {
  a.ia-ivoclar {
    margin-left: 27px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}
*/

/* -- source: theme-options  |  inside: @media screen and (max-width: 1024px)
   note: Ivoclar menu rules - element not present on any rendered page -- */
/*
@media screen and (max-width: 1024px) {
  .ia-ivoclar .menu-title {
    position: relative;
  }
}
*/

/* -- source: theme-options  |  inside: @media screen and (max-width: 1024px)
   note: NEVER WORKED here: Max Mega Menu renders the item as #mega-menu-item-32705 -- */
/*
@media screen and (max-width: 1024px) {
  #menu-item-32705 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
*/
