@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.scto.ch/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.4") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(93,94,101);
	--wd-text-font-size: 16px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(51,52,55);
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(51,52,55);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(51,52,55);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(93,94,101);
	--wd-link-color-hover: rgb(93,94,101);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(242,242,242);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(247,249,250);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(255,255,255);
}

@font-face {
    font-family: 'suisse_intlbold';
    src: url('fonnts.com-suisse_intl_bold-webfont.woff2') format('woff2'),
         url('fonnts.com-suisse_intl_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'suisse_intlbook';
    src: url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisse_intl_book-webfont.woff2') format('woff2'),
         url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisse_intl_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'suisse_intlmedium';
    src: url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisse_intl_medium-webfont.woff2') format('woff2'),
         url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisse_intl_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'suisse_intl_monoregular';
    src: url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisse_intl_mono-webfont.woff2') format('woff2'),
         url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisse_intl_mono-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'suisse_intlregular';
    src: url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisse_intl_regular-webfont.woff2') format('woff2'),
         url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisse_intl_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'suisse_intllight';
    src: url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisseintl-light-webfont.woff2') format('woff2'),
         url('https://www.scto.ch/wp-content/themes/woodmart-child/fonts/fonnts.com-suisseintl-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{
font-family: 'suisse_intlregular' !important;
}
h1, h2, h3, h4, h5, h6{
font-family: 'suisse_intlbook' !important; 
}
.container {
    max-width: 1420px !important;
}
.whb-main-header > .whb-general-header > .container {
    max-width: 1420px !important;
}
.whb-main-header > .whb-top-bar > .container {
    max-width: 1420px !important;
}
.elementor-section-boxed.wd-negative-gap .elementor-container {
    max-width: 1420px !important;
}
.e-con.e-flex>.e-con-inner{
	max-width: 1420px !important;
}
.stica {
/* height: auto;              
	position: sticky;           
	top: 0;                     
	display: flex;
	z-index: 1;
	margin-top:-30px;
	opacity: 1;                            */
	transition: opacity 0.8s ease-in-out;	
	  position: sticky;
  top: 0;
/*   z-index: 1; */
/*   padding: 10px; */
  overflow:hidden;
	border-radius: 20px !important;
}
.ovia{
overflow:hidden;
}
.stica.is-visible {
	opacity: 1;
}
.weli .e-n-accordion-item-title{
border-top:0px !important;
	border-left:0px !important;
	border-right:0px !important;
	padding-left: 0px !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.weli .e-child {
    border-bottom: 1px solid #d5d8dc;
    padding-bottom: 30px;
    margin-bottom: 16px;
}

.weli details[open] .e-n-accordion-item-title{
border-bottom:0px !important;
}
.weli .elementor-widget-text-editor{
padding-top:10px !important;
}

.givea.hide-me {
    opacity:0;
  }
.givea{
opacity:1;
}
.floa{
width:100%;
	float:left;
}
.readmore .elementor-button .elementor-button-icon{
 transition: transform 0.3s ease;
}
.readmore .elementor-button:hover .elementor-button-icon {
  transform: rotate(-45deg);
	 transition: transform 0.3s ease;
}

.rudmore .elementor-button .elementor-button-icon{
 transition: transform 0.3s ease;
	transform: rotate(-45deg);
}
.rool-wrap:hover .elementor-button-icon {
  transform: rotate(0deg) !important;
	 transition: transform 0.3s ease;
}

.xat {
    max-height: 610px;
    overflow: hidden;
}
.blur-wrap{
 transition: transform 0.5s ease;
}
.reel-wrap:hover .blur-wrap{
background-color: #f7f9fa !important;
}

.reel-wrap:hover .sipa{
    background-color: #3f3f3f !important;
	border-width: 6px 0px 0px 0px !important;
	margin-top:-4px !important;
}

.reeel-wrap:hover .blur-wrap{
background-color: #f7f9fa !important;
}

.reeel-wrap:hover .sipa{
    background-color: #f7f9fa !important;
}

.sipa{
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.raadmore .elementor-button .elementor-button-icon{
 transition: transform 0.3s ease;
}
.reel-wrap:hover .elementor-button-icon {
  transform: rotate(-45deg);
	 transition: transform 0.3s ease;
}
.reeol-wrap:hover .elementor-button-icon {
  transform: rotate(-45deg);
	 transition: transform 0.3s ease;
}
.reel-wrap:hover h4 a{
color:#C9252C !important;
}

.big-red-btn{
padding:22px 31px;
	border-radius:12px;
	    font-weight: 500 !important;
    letter-spacing: .2px;
}
[class*="wd-header-search-form"] input[type='text'] {
    min-width: 178px !important;
    border-radius: 10px;
/*     border: 1px solid #ccc !important; */
	box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.15); 
	height:58px;
}
.searchform{
    max-width: 178px;
}
.wd-logo {
    padding: 0px;
    background: transparent;
    border-radius: 15px;
    margin-top: 2px;
    float: left;
}
.whb-sticked .wd-logo {
/* 	padding:0px 0px 3px 0px !important; */
	    margin-top: 0px !important;
}
.whb-sticked .big-red-btn {
	padding: 21px 31px !important;
}
.sipa{
min-height:90px !important;
}
.elementor-popup-modal .dialog-widget-content{
border-radius:20px !important;
}
#elementor-popup-modal-29915 .dialog-widget-content {
    box-shadow: none !important;
    background: transparent !important;
}
.wing-1 .e-n-tabs-heading {
  width: 33% !important;  
  margin: 0 auto;        
	min-width: 33% !important; 
	min-height: 518px;
		padding-top:25px;
	padding-bottom:25px;
	background-color:#5D5E65;
	    border-radius: 10px;
}
.wing-2 .e-n-tabs-heading{
  width: 50% !important;  
  margin: 0 auto;        
	min-width: 50% !important; 
	min-height: 518px;
	padding-top:25px;
	padding-bottom:25px;
	background-color:#D9D9D9;
	    border-radius: 10px;
}
.wing-3 .e-n-tabs-heading{
  width: 86% !important;  
  margin: 0 auto;        
	min-width: 86% !important; 
	min-height: 518px;
		padding-top:25px;
	padding-bottom:25px;
	background-color:#fff;
	    border-radius: 10px;
}
.meew{
min-height:178px;
}
.wing-1 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text > a {
    width: 100% !important;
    background: #fff;
    display: block !important;
    padding: 10px !important;
	border-radius:10px;
}
.wing-1 .e-n-tab-title .e-n-tab-title-text > a:hover {
    width: 100% !important;
    background: #fff !important;
    display: block !important;
    padding: 10px !important;
	border-radius:10px;
}
.wing-1 .e-n-tab-title .e-n-tab-title-text {
    display: block !important;
    width: 100%;
}

.wingo .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text > a:after,
.wingo .e-n-tab-title:hover .e-n-tab-title-text > a:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/09/right.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 13px;
    position: absolute;
    width: 16px;
    right: 30px;
    margin-top: -16px;
    z-index: 1;
}

.wingo .e-n-tab-title .e-n-tab-title-text > a {
 padding: 10px !important;
	display: block !important;
    width: 100% !important;
	    margin-bottom: 5px;
    margin-top: 5px;
}
.wing-1 .e-n-tab-title, .wing-1 .e-n-tab-title:hover{
	background-color:#5D5E65 !important;
}
.wing-2 .e-n-tab-title, .wing-2 .e-n-tab-title:hover{
	background-color:#D9D9D9 !important;
}
.wing-3 .e-n-tab-title, .wing-3 .e-n-tab-title:hover{
	background-color:#fff !important;
}
.mm-menu {
    padding: 18px 84px 18px 20px;
    border: 2px solid #efefef;
    border-radius: 12px;
    float: left;
    font-size: 14px;
    font-weight: 600 !important;
    letter-spacing: 1px;
}
.mm-menu:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/09/Hamburger.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    height: 13px;
    position: absolute;
    width: 16px;
    margin-left: 48px;
    margin-top: 5px;
    z-index: 1;
}
.wingo .e-n-tab-title .e-n-tab-title-text > a {
  pointer-events: auto !important;
  position: relative;
  z-index: 10;
  cursor: pointer; 
}
.booxy p{
margin-bottom:0px !important;
padding-bottom:0px !important;
}
.threoo{
min-height:52px;	
}

/* Make sure the link itself can receive the click */
.e-n-tab-title-text .force-link {
  pointer-events: auto !important;
  position: relative;
  z-index: 2;
}
.goood:hover {
    background: #fff;
    border-radius: 8px;
}
.goood .wd-list li span{
cursor:pointer;
}

.goood .wd-list li:hover span:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/09/right.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 13px;
    position: absolute;
    width: 16px;
    right: -22px;
    margin-top: -19px;
    z-index: 1;
}
.visib{
position:relative !important;
opacity:1 !important;
}
.visiby{
position:relative !important;
opacity:1 !important;
}
.clank{
position:absolute;
opacity:0;
}
.clonk{
position:absolute;
opacity:0;
}
.caapy{
min-height:300px;
	border-radius:8px;
}
.bellaa .e-n-accordion-item-title{
border-bottom:0px !important;
}
.breadcrumb-container ol{
padding-left:0px;
	margin-left: -10px;
}
#menu-item-29140 .wd-design-default.wd-dropdown-menu {
	    padding: 0px;
    left: 0px;
    width: 24vw;
    float: left;
/*    margin-left: calc(100% - 78vw);  */
	margin-left:-886%; 
	border-radius:10px;
	max-width:500px;
}
.wd-sub-menu.color-scheme-dark{
background-color: #5D5E65;
	border-radius: 8px;
}

.item-level-1 > .sub-sub-menu.wd-dropdown {
background-color: #fff;
	border-radius: 8px;
}
.item-level-1 > .sub-sub-menu.wd-dropdown {
margin-top: 0px !important;
    width: 24vw !important;
    min-height: 251px;
    border-radius: 8px;
    margin-left: 10px !important;
	background-color: #D9D9D9;
	 padding: 24px 10px !important;
	max-width:500px;
}
.item-level-2 > .sub-sub-menu.wd-dropdown {
    margin-top: 0px !important;
    width: 24vw !important;
		 padding: 24px 10px !important;
	border-radius: 8px;
	margin-left: 10px !important;
	max-width:500px;
}

.wd-sub-menu .item-level-2 li:hover > a{
    background-color: #f2f2f2 !important;
	color:#C9252C !important;
}

.wd-sub-menu .item-level-2 li:hover > a:after{
display:none !important;
}
.wd-sub-menu .item-level-1 li:hover > a:after{
display:none;
}
.wd-sub-menu .item-level-1 #menu-item-29148:hover > a:after{
display:block !important;
}
.wd-sub-menu .item-level-1 #menu-item-37192:hover > a:after{
display:block !important;
}

.wd-sub-menu #menu-item-31491:hover > a:after{
display:none !important;
}
.wd-sub-menu #menu-item-32052:hover > a:after{
display:none !important;
}
.wd-sub-menu #menu-item-32053:hover > a:after{
display:none !important;
}
.wd-sub-menu #menu-item-32015:hover > a:after{
display:none !important;
}
.wd-sub-menu #menu-item-31486:hover > a:after{
display:none !important;
}
.wd-sub-menu li>a {
    margin: 0px 10px 10px;
    border-radius: 10px;
	padding-left:12px;
	padding-right:12px;
}
.wd-sub-menu li:hover > a:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/09/right.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 13px;
    position: absolute;
    width: 16px;
    right: 18px;
    margin-top: -3px;
    z-index: 1;
}
.wd-sub-menu li:hover > a{
	background-color:#fff;
	color:#C9252C !important;
}
.wd-sub-menu.color-scheme-dark {
	    padding: 24px 10px !important;
}
.wd-sub-menu li>a{
color:#fff;
}
.sub-sub-menu.wd-dropdown li a{
color:#333437 !important;
}
.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
	color: transparent !important;
}

.wd-header-nav {
    padding: 8px 8px 5px 20px !important;
    border: 2px solid #efefef;
    border-radius: 12px;
    float: left;
    font-size: 14px;
    font-weight: 600 !important;
    letter-spacing: 1px;
    height: 60px;
    max-width: 160px;
}

#menu-item-29140 > .woodmart-nav-link:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/09/Hamburger.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    height: 13px;
    position: absolute;
    width: 16px;
    margin-left: 90px;
    margin-top: 0px;
    z-index: 1;
}
#menu-item-29140 > .woodmart-nav-link{
min-width:120px;	
}
#frm_field_17_container {
    margin-top: -70px;
    margin-left: 44px;
    margin-bottom: -30px;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement {
    padding-bottom: 8px !important;
    min-height: 50px !important;
}
#frm_error_field_34zxq-0{
position:absolute !important;
}
.frm_error{
color: #C9252C !important;
}
.hey-now a {
margin-left:10px;
}
#menu-item-29141 > ul {
margin-top:-68px !important;
}
#menu-item-29142 > ul {
margin-top:-112px !important;
}
#menu-item-31492 > ul {
margin-top:-201px !important;
} 
.menu-item .sub-sub-menu{
min-height: 464px !important;
}
.wd-sub-menu.color-scheme-dark{
min-height: 446px;
}
#menu-item-29148 > .sub-sub-menu {
    margin-top: -68px !important;
}
#menu-item-37192 > .sub-sub-menu {
/*     margin-top: -175px !important; */
	margin-top: -68px !important;
}
#menu-item-31487 > ul {
margin-top:-289px !important;
}
#menu-item-29145 > ul {
margin-top:-306px !important;
}
#menu-item-32023 > ul{
margin-top: -157px !important;
}
#menu-item-40531 > ul {
    margin-top: -217px !important;
}
#menu-item-40532 > ul {
    margin-top: -264px !important;
}
#menu-item-40530 > ul {
    margin-top: -352px !important;
}
.searchform  {
float:right;
}
#menu-item-29140 a:hover{
color:#333437;
}
.wd-nav[class*="wd-style-"]>li:hover>a{
color:#333437;
}
.e-con-inner .bread-wrap {
    margin-bottom: -6px !important;
    margin-top: -40px !important;
}
.wopa p{
float:left;
margin-bottom:-12px !important;
}
.sipa.daio{
min-height:138px !important;
}
.haaai p{
float:left;
	width:100%;
	margin-bottom:-10px;
}
.wd-post-meta{
display:none !important;
}
.wd-post-excerpt{
text-align:left !important;
}
.wd-post-title.wd-entities-title {
    text-align: left;
    float: left;
    width: 100%;
}
.wd-post-read-more a {
    color: #C9252C !important;
    text-align: left;
    float: left;
    width: 100%;
    font-weight: 300;
    text-transform: capitalize;
}
.wd-post-read-more{
width:100%;
}
.wd-post-cat {
position: absolute !important;
    background: transparent !important;
    color:#5D5E65 !important;
    left: 13px;
    margin-top: -16px !important;
    font-size: 12px !important;
    font-weight: 300 !important;
}
.wd-post-cat a {
color:#5D5E65 !important;
}
.blog-design-masonry.wd-add-shadow:hover .wd-post-inner {
    box-shadow: none !important;
}
.blog-design-masonry.wd-add-shadow .wd-post-inner {
	box-shadow: none !important;
}
.wd-post .wd-post-title {
    font-size: 22px;
    padding-top: 12px;
    margin-bottom: -9px;
}
.wd-post-date.wd-style-with-bg .post-date-day {
    font-size: 12px !important;
}
.entry-summary{
text-align:left !important;
}
.wd-page-title .title {
    font-size: 48px !important;
}
.wd-post-read-more a:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/10/Frame-106-1.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    width: 14px;
    left: 109px;
    margin-top: -19px;
    z-index: 1;
}
h1, h2{
font-weight:500 !important;
}
.breadcrumb-container.theme1 a{
text-decoration:underline !important;
}
.breadcrumb-container.theme1 a:hover{
color:#C9252C !important;
}
.wd-sub-menu li>a {
    font-weight: 300 !important;
}
.uup a {
text-decoration:underline !important;
}
.tint {
    width: 100%;
    height: 500px;
    position: absolute;
    background: rgba(0, 0, 0, .5);
    top: 0px;
	opacity:0;
	    -webkit-transition: all 0.5s 
ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s 
ease;
}
.reel-wrap{
display:block;
}
.reel-wrap:hover .tint {
opacity:1 !important;
}
.reel-wrap:hover .tint {
opacity:1 !important;
}
.pic-wrap:hover .tint {
opacity:1 !important;
}
.whb-header{
background:#f7f9fa !important;
    border: 0px !important;
    z-index: 20;
	position: relative;
}
.whb-sticky-shadow.whb-sticked .whb-main-header {
    box-shadow: none !important;
}
.rool-wrap:hover .tint {
	opacity:1 !important;
}
.pic-wrap{
overflow:hidden;
}
.boopy {
width:100%;
	float:left;
    margin-top: -30px !important;
    margin-bottom: -12px !important;
}
.single-post .wd-page-title{
display: none !important;
}
.genii p a, .genii p li a, .genii ul li a{
text-decoration:underline !important;
	font-weight:400 !important;
}
.genii p a:hover, .genii p li a:hover, .genii ul li a:hover{
color:#C9252C !important;
}
.wd-post-date.wd-style-with-bg{
display:none !important;
}
.hello-pop .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 0px !important;
	padding-right: 124px;
}
.hello-pop .frm_button_submit {
    margin-top: -50px !important;
    position: absolute !important;
    right: 0px !important;
	  padding-top: 10px;
    padding-bottom: 10px;
    min-height: 50px;
}
.hello-pop .frm_error{
position:absolute !important;
}
.hello-pop .frm_error_style {
display:none !important;
}
.dialog-close-button{
font-size:24px !important;
}
.paloo .elementor-shortcode {
font-size:12px !important;
	text-transform:uppercase;
}
.glo-wrap{
min-height:210px !important;
}
#glo-f .e-n-tab-title-text, #glo-j .e-n-tab-title-text {
color:#D9D9D9 !important;
}
#glo-k .e-n-tab-title-text, #glo-l .e-n-tab-title-text {
color:#D9D9D9 !important;
}
#glo-n .e-n-tab-title-text, #glo-o .e-n-tab-title-text {
color:#D9D9D9 !important;
	  pointer-events: none;
  cursor: not-allowed;
}
#glo-u .e-n-tab-title-text, #glo-w .e-n-tab-title-text, #glo-x .e-n-tab-title-text, #glo-y .e-n-tab-title-text, #glo-z .e-n-tab-title-text {
color:#D9D9D9 !important;
	  pointer-events: none;
  cursor: not-allowed;
}
#subscribe-btn {
	position: relative;
	overflow: hidden;
	background-color: #949698;
	color: white;
	border: none;
	padding: 20px 30px;  
	cursor: pointer;
	font-size: 14px;
	font-weight:500;
	text-transform: uppercase;
}

.text {
	display: inline-block;
	white-space: nowrap;
	transition: margin-left 1s ease;
	margin-right: 3px;
}
.suby-wrap{
    border-radius: 12px;
    background-color: #949698;
    padding-right: 23px;
    float: left;
    padding-left: 14px;
}

.suby-wrap:hover{
background-color:#5D5E65 !important;
}

.suby-wrap:hover #subscribe-btn{
background-color:#5D5E65 !important;
}

.suby-wrap:hover{
background-color:#5D5E65 !important;
}


.whb-sticked #subscribe-btn {
    padding: 20px 31px !important;
}
.elementor-repeater-item-c7f2650 svg{
    max-width: 20px !important;
}
.whb-general-header-inner [class*="wd-header-search-form"], .whb-general-header-inner .wd-header-text{
flex:none !important;
	margin: 0px !important;
	padding: 0px 5px !important;
}
.whb-main-header .whb-column>.wd-button-wrapper{   
	padding-inline: 3px;
}
.whb-column .anda{
margin-left:-3px !important;
}
.searchform .searchsubmit:after{
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/11/search.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    font-family: none !important;
    content: "" !important;
    display: block;
    height: 46px;
    position: absolute;
    width: 46px;
    left: 2px;
    margin-top: -0px;
    z-index: 1;
}
.nav-link-text {
    font-size: 14px !important;
    letter-spacing: 0px !important;
	color:#333437;
	-webkit-transition: all 0.5s 
ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s 
ease;
}

.wd-header-nav {
    flex: none !important;
		-webkit-transition: all 0.5s 
ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s 
ease;
}
.wd-header-nav:hover {
    background: #f2f2f2;
	box-shadow: 0 2px 8px #f1f3f4;
}
.blur-wrap{
min-height:222px !important;
}

.home .blur-wrap{
min-height:293px !important;
}
.bloom-wrap{
min-height:148px !important;
}
.elementor-29020 .elementor-element.elementor-element-7159932 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover), .elementor-swiper-button:hover {
    background-color: transparent !important;
}
#breet{
z-index:1 !important;
}
.page-id-32125 .rudmore svg path {
    stroke: #A4D8FF !important;
}
.tolly-pop .e-hotspot__label{
	text-align:center;
	min-width: 85px;
}

.e-hotspot__tooltip::after {
  content: "";
  position: absolute;
  top: 100%; /* place below the tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent; /* adjust color to match tooltip bg */
}

/* btn btn */
.pdf-btn {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 18px 28px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #ddd;
  text-decoration: none;
  transition: box-shadow 0.3s ease;
}

.pdf-btn:hover {
  background:#F7F9FA !important;
}
.frm_button_submit{
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	border:0px !important;
}


.frm_button_submit:hover{
background-color:#5D5E65 !important;

}
.icon-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 28px;
}
.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error{
margin-left:20px !important;
	margin-top: 5px !important;
}
#field_34zxq-0 {
    border-radius: 4px !important;
}
.gogo{
color:#333437 !important;
}
.icon-wrap .arrowe {
  width: 26px;
  transition: transform 0.45s ease;
  transform: translateY(0);
}
.with_frm_style .frm_primary_label{
padding-left:20px;
}
.frm-show-form .frm_checkbox {
    margin-left: 20px;
}
.frm_button_submit {
    
    border-radius: 12px !important; 
}

.page-id-31559 .frm_button_submit {
	padding: 22px 31px !important;
	margin-top: -18px !important;
margin-left:20px !important;
}
.icon-wrap .linee {
  width: 26px;
  margin-top: -5px;
}
.frm_form_field a{
color:#000 !important;
	text-decoration:underline;
}
.frm_form_field p{
color:#333437;
}
.pdf-btn:hover .arrowe {
  transform: translateY(6px); /* smooth move to touch line */
}

.text-wrape {
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

.titlee {
  font-size: 16px;
  font-weight: 600;
  color: #111;
}

.sube {
  font-size: 13px;
  color: #555;
}


/* Homepage animation */
.spacery {
  height: calc(90vh - 48px);
  transition: height 0.3s ease;
}
#titley {
  position: fixed;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 64px;      
    line-height: 66px;
  margin-left:auto;
  margin-right:auto;
  z-index: 3;
  color: white;
}

#titley span{
    max-width: 910px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: block;
}
#contenty {
  position: relative;
  z-index: 2;
  background: rgba(255, 255, 255, 0.8);
  min-height: 566px;
  padding: 0;
  margin: 0;
  padding-top: 211px;
  border-top-right-radius: 20px;
  border-top-left-radius:20px;
  margin-top: 0px;
}
#second {
  margin: 0 auto 25px;
  padding: 35px 0 0 0;
  text-align: center;
  font-size: 24px;
  max-width:833px;
}

.extra-content{
  max-width:810px;
  margin:0 auto;
}
.paky{
z-index:0;
}
.peroy{
z-index: 2 !important;
}
.puma{
z-index: 3 !important;
}
.poko{
z-index: 4 !important;
}
.zllat{
width:100%;
  float:left;
}
.site-logo{
    padding-inline: 0px !important;
}

.jelly a:hover{
text-decoration:underline !important;
}
#main-content {
    padding-bottom: 0px !important;
    background: transparent !important;
    border-bottom: 0px !important;
}

.horizontal-parent{
    transition: none;
    overscroll-behavior: none;
}
.elementor-swiper-button-prev:hover svg path{
stroke: #5d5e65 !important;
}
.elementor-swiper-button-next:hover svg path{
stroke: #5d5e65 !important;
}
.taaat .tint{
display:none !important;
}
.wd-logo img{
width:100%;
}
.site-logo img {
    width: 100%;
    background: #fff;   
    width: 100%;
	  max-width:470px;
}
.wd-logo img {
	  padding-top: 0px !important;
    padding-bottom: 0px !important;
	    width: 470px;
}
.wd-main-logo {
max-width: 100%;
    background: #fff;
    padding: 6px 63px 6px 29px !important;
    border-radius: 12px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.15);
}
.site-logo {
    margin-right: 3px;
}
.big-red-btn, .suby-wrap, .wd-header-nav{
box-shadow: 0 0 9px 0px rgba(0, 0, 0, 0.12);
}
.wd-header-main-nav.text-left{
    margin-left: 3px;
}
.suby-wrap {
    margin-left: 1px;
    margin-right: 1px;
}
.bendaa{
display:none;
}
.home .bendaa{
display:block !important;
}
.weli .e-child a{
text-decoration:underline !important;
}
.heeyi img{
max-width:240px !important;
}
.ferr{
z-index:3 !important;
}
.zalla{
z-index:8 !important;
}
#hooma .st0{
    stroke: #5d5e65 !important;
}
.ebbs{
z-index:2;
/*     overflow: hidden !important; */
}
.clinn{
z-index:4 !important;
}
.clinn2{
z-index:6 !important;
}

.zin1{
z-index:1 !important;
	display:block;
}
.zin2{
z-index:2 !important;
	display:block;
}
.zin3{
z-index:3 !important;
	display:block;
}
.zin4{
z-index:4 !important;
	display:block;
}
.zin5{
z-index:5 !important;
	display:block;
}
.zin6{
z-index:6 !important;
	display:block;
}
.zin7{
z-index:7 !important;
	display:block;
}
.zin8{
z-index:8 !important;
	display:block;
}
#eeet{
z-index:1 !important;
}

.whb-main-header .whb-col-1 :is(.whb-flex-row,.whb-column) {
    justify-content: left !important;
    padding-left: 5px !important;
}
.floaa {
display:block;
}
#bbner{
z-index:0 !important;
	display:block;
}
.home .wd-footer{
display:none !important;
}
.home .weloop{
margin-bottom: 0px !important;
}
.error404 .page-content {
    display: none !important;
}
.dialog-lightbox-widget-content{
    border-radius: 20px !important;
    overflow: hidden !important;
}
.wd-header-nav{
background:#fff !important;
}
.searchform input[type="text"]{
background:#fff !important;
}
.cuube{
min-height:305px;
}
.woow{
overflow:hidden;
}
.calla{
min-height:212px;
}
.kevy{
min-height:50px;
}
.riachi a, .riachi {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0px;
	z-index:4;
}
.rool-wrap{
overflow:hidden;
}
.home .bloom-wrap {
    min-height: 167px !important;
}
.dalia{
overflow:hidden !important;
}
.page-id-29711 .calla{
    min-height: 184px !important;
}
.weli.remove{
margin-bottom:10px !important;
}

.weli.remove .e-child
 {
    border-bottom: 0px  !important;
    padding-bottom: 0px !important;
}
.remove table tr:last-child td {
border-bottom:0px !important;
	padding-bottom: 0px;
}
.helio .e-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title
 {
    border-bottom: 0px  !important;
    padding-bottom: 0px !important;
}
.helio .e-n-accordion .e-n-accordion-item:last-child .e-child {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
	margin-bottom:0px !important;
}
@media screen and (min-width: 2500px) {
   #contenty {
    padding-top: 242px !important;
  }
}
@media screen and (min-width: 3000px) {
  #contenty {
    padding-top: 242px !important;
  }
}
#OO-one .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text, #OO-two .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text, #OO-three .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text, #OO-four .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text, #OO-five .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text, #OO-six .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text{
padding-left:40px;
}

#OO-one .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/12/1.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    width: 32px;
    left: 0px;
    margin-top: -32px;
    z-index: 1;
}
#OO-two .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/12/2.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    width: 32px;
    left: 0px;
    margin-top: -32px;
    z-index: 1;
}
#OO-three .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/12/FacilitiesEquipment_1@2x.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    width: 32px;
    left: 0px;
    margin-top: -32px;
    z-index: 1;
}
#OO-four .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/12/4.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    width: 32px;
    left: 0px;
    margin-top: -32px;
    z-index: 1;
}
#OO-five .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/12/5.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    width: 32px;
    left: 0px;
    margin-top: -32px;
    z-index: 1;
}
#OO-six .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/12/6.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    width: 32px;
    left: 0px;
    margin-top: -32px;
    z-index: 1;
}
#halty .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title
 {
    border-bottom: 1px solid #d9d9d9 !important;
}
#halty .e-n-accordion .e-n-accordion-item .e-child {
    border-bottom: 1px solid #d9d9d9 !important;
	padding-bottom: 30px;
    margin-bottom: 16px;
}

#halty .elementor-widget-text-editor {
    padding-top: 15px !important;
    padding-bottom: 25px !important;
}

.page-id-31463 #halty details[open] .e-n-accordion-item-title{
border-bottom:0px !important;
}

#halty .e-n-accordion .e-n-accordion-item:last-child .e-child {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
	margin-bottom:0px !important;
}
#halty .e-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title
 {
    border-bottom: 0px  !important;
    padding-bottom: 0px !important;
}
@media screen and (max-width: 1024px) {
	.wd-main-logo {
		padding: 4px 5px 4px 5px !important;
		border-radius: 10px !important;
	}
	.mobmenur-container i {
		color: #333437 !important;
	}
	.mobmenu-right-panel .mob-cancel-button {
		color: #333437 !important;
	}
	.mobmenu-content li > .sub-menu li {
		padding-left: 10px !important;
	}
	.mobmenu-right-panel{
	   width: 320px !important;
	}
}
.mob-menu-header-holder{
max-width:56px;
}

#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name{
font-family: 'suisse_intlregular' !important;
}

.mob-expand-submenu:after {
    background-image: url(https://www.scto.ch/wp-content/uploads/2025/09/right.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    bottom: auto;
    content: "";
    display: block;
    height: 13px;
    position: absolute;
    width: 16px;
    right: 18px;
    margin-top: 6px;
    z-index: 1;
}
.mob-expand-submenu i {
display: none !important;
}
.ecii ul{
margin-top:-14px;
}
.allin{
	position: absolute;
	right: 15px;
	bottom: 12px;
}
@media (max-width: 1024px) {
	.dialog-widget.elementor-popup-modal{
	position:fixed !important;
	}
}
@media (max-width: 1290px) {
	#menu-item-29140 .wd-design-default.wd-dropdown-menu{
		 margin-left: -740% !important;
		}
}
.wd-search-results.wd-dropdown-results{
display:none !important;
}
.archive .wd-page-title {
display:none;
}
@media screen and (min-width: 782px) {
    body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel, .show-nav-left.admin-bar .mobmenu-overlay, .show-nav-right.admin-bar .mobmenu-overlay {
        overflow: hidden;
    }
}
.blog-in-wrap a, .blog-in-wrap p a{
text-decoration:underline !important;
}
.teamhidden {
  display: none!important;
}
.page-id-31324 .wd-footer.footer-container{
    margin-top: -65px !important;
}
.page-id-46050 .wd-page-wrapper, .page-id-46097 .wd-page-wrapper, .page-id-46116 .wd-page-wrapper, .page-id-46108 .wd-page-wrapper {
    background-color: #f7f9fa;
}
.page-id-46130 .wd-page-wrapper, .page-id-46265 .wd-page-wrapper, .page-id-39045 .wd-page-wrapper, .page-id-46294 .wd-page-wrapper, .page-id-46286 .wd-page-wrapper{
background-color: #f7f9fa;
}
.huee{
min-height:90px;
}
.hueep{
min-height:122px;
}
.sipaaa .elementor-heading-title a:hover, .sipaaa .elementor-heading-title a:active{
color:#A4D8FF !important;
}
.lattap .e-n-accordion-item-title{
border-color: transparent !important;
}

/* Base state for the search container */
.search-sticky {
    transition: all 0.3s ease;
    width: 100%;
    z-index: 999;
}

/* Sticky state — applied via JS */
.search-sticky.is-sticky {
    position: fixed;
    top: 112px !important;
    left: 0;
    right: 0;
    background: #ffffff; /* Match your site background */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 999;
}
@media (min-width: 577px) and (max-width: 767px) {
	.novaa{
background-image:none !important;
	background-color: #fff !important;
}
h1{
font-size:34px !important;
	line-height: 40px !important;
}

h2{
font-size:28px !important;
	line-height: 34px !important;
}

h3{
	font-size: 25px !important;
	font-weight: 500 !important;
	line-height: 32px !important;
}
h4{
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 28px !important;
}
.headertext{
display:none !important;
}
.wd-logo img {
    max-width: 210px !important;
}
.home .bendaa{
display:none !important;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {
	font-size: 20px !important;
	line-height: 30px !important;
}
.scto_course_finder_wrapper {
	padding: 10px 0px !important;
}
.sctocourses.wrapper{
padding-left:0px !important;
	padding-right:0px !important;
}
.scto-single-title.course-title {
	font-size: 20px !important;
	line-height: 29px !important;
}
.watu .elementor-widget-container .sctoposts.wrapper{
padding: 0px 0px !important;
}
.watu .sctoposts .scto_result_item {
    padding: 30px 15px 30px 15px !important;
}
.lookaa .scto_title{
font-size:15px !important;
		line-height:20px !important;
}
.scto_research_tool_wrapper.active
 {
    padding: 34px 15px 30px 15px !important;
}
.mob-menu-header-holder {
    margin-top: 5px;
}
.e-con-inner .bread-wrap {
    margin-top: -30px !important;
}
.dialog-widget.elementor-popup-modal{
position:fixed !important;
	  z-index: 99999 !important;
}
.page-id-29742 .kevy p{
    line-height: 22px;
}
}

@media (max-width: 576px) {
	.novaa{
background-image:none !important;
	background-color: #fff !important;
}
h1{
font-size:34px !important;
		line-height: 40px !important;
}
h2{
font-size:28px !important;
	line-height: 34px !important;
}
h3{
	font-size: 25px !important;
	font-weight: 500 !important;
	line-height: 32px !important;
}
h4{
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 28px !important;
}
.headertext{
display:none !important;
}
.wd-logo img {
    max-width: 210px !important;
}
.home .bendaa{
display:none !important;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {
	font-size: 20px !important;
	line-height: 30px !important;
}
.scto_course_finder_wrapper {
	padding: 10px 0px !important;
}
.sctocourses.wrapper{
padding-left:0px !important;
	padding-right:0px !important;
}
.scto-single-title.course-title {
	font-size: 20px !important;
	line-height: 29px !important;
}
.watu .elementor-widget-container .sctoposts.wrapper{
padding: 0px 0px !important;
}
.watu .sctoposts .scto_result_item {
    padding: 30px 15px 30px 15px !important;
}
.lookaa .scto_title{
font-size:15px !important;
	line-height:20px !important;
}
.scto_research_tool_wrapper.active
 {
    padding: 34px 15px 30px 15px !important;
}
.mob-menu-header-holder {
    margin-top: 5px;
}
.e-con-inner .bread-wrap {
    margin-top: -30px !important;
}
.dialog-widget.elementor-popup-modal{
position:fixed !important;
		  z-index: 99999 !important;
}
.page-id-29742 .kevy p{
    line-height: 22px;
}
}

