/* xl - DESKTOP STYLES */
/*********************
*
* THEME 
*
*********************/
/****************
* MENU NAV
****************/
.menu-item.current-menu-item:not(#menu-item-9237) > a.wcf-nav-item {
  color: #00B297 !important;
  /*    fill: red !important;
    border: 1px;
    border-color: white !important;*/
  background: white;
  border-radius: 15px;
}
#menu-item-9237.menu-item.current-menu-item > a.wcf-nav-item, #menu-item-9237.menu-item.current-menu-item > a.wcf-nav-item .wcf__nav-menu svg {
  fill: white;
  color: white !important;
  /*    fill: red !important;
    border: 1px;
    border-color: white !important;
    background: white;
    border-radius: 15px;*/
}
/****************
* Header and navigation
****************/
/*
.wcf__nav-menu , .wcf-menu-hamburger{
display:none;	
}

#home-afidi-banner{


	display:none;	
}
*/
/****************
* PRELOADER
****************/
/*.wcf-preloader { background-color: #FFFFFF !important;--color: #00B297 !important;--color2: #0b9dac !important;}
.wcf-preloader { background-color: #000000;--color: #C9F31D;--color2: #C9F31D;}*/
.e-con-inner, #home-afidi-banner .elementor-element.e-con-full.e-flex.e-con.e-child {
  visibility: hidden;
}
#cmplz-cookiebanner-container, .mwai-chatbot-container {
  display: none;
}
.wcf-preloader {
  display: none;
}
/* action when preloader should be active */
.wcf-preloader-active .e-con-inner, .wcf-preloader-active .wcf__iconbox {
  /*	display:none;		*/
}
.wcf-preloader-active #home-afidi-banner .elementor-element.e-con-full.e-flex.e-con.e-child {
  visibility: hidden;
}
.wcf-preloader-active .e-con-inner {
  backface-visibility: hidden;
  visibility: hidden;
}
.wcf-scroll-to-top svg.progress-circle path {
  /*    fill: none;
    stroke: #1f2029;
    stroke-width: 5px;
    box-sizing: border-box;
    transition: all .2s linear;
*/
}
/*********************
*
* ARCHIVE 
*
*********************/
/****************
* Portfolio
****************/
article.arolax-portfolio.type-arolax-portfolio.status-publish.has-post-thumbnail.hentry .thumb a img {
  height: auto !important;
  /* width: 350px !important;*/
  max-height: 600px !important;
  max-width: 600px !important;
  aspect-ratio: 1 !important;
  object-fit: contain;
}
body.archive.post-type-archive.post-type-archive-arolax-portfolio #page #content h2.wcf--title:before {
  /*content:"Portfolio ";*/
}
/*<i aria-hidden="true" class="arolax-theme arolax-wcf-icon icon-wcf-arrow-up-right2"></i>*/
/****************
* TAGS
****************/
body.archive.tag .elementor-widget-wcf--posts.wcf--image-effect-zoom-in .wcf__posts .wcf-posts article.wcf-post .thumb img {
  object-fit: cover !important;
  height: 400px !important;
  aspect-ratio: 1;
  width: auto;
  margin: auto;
  position: relative;
  object-position: center;
}
/****************
* BLOG
****************/
body.archive.category .elementor-widget-wcf--posts.wcf--image-effect-zoom-in .wcf__posts .wcf-posts article.wcf-post .thumb img {
  object-fit: cover !important;
  height: 400px !important;
  aspect-ratio: 1;
  width: auto;
  margin: auto;
  position: relative;
  object-position: center;
}
/*-------------------
 * Blog Titles
 -------------------*/
body.archive.category #content.site-main h2.wcf--title:before {
  content: " - Blog - ";
  display: block;
}
/*body.post-template-default.single.single-post main#content.post :not() h2.elementor-heading-title.elementor-size-default {*/
/*body.post-template-default.single.single-post main#content.post div[data-id]:not([data-id="0d065d0"] h2.elementor-heading-title.elementor-size-default {*/
body.post-template-default.single.single-post main#content.post div.elementor-element.elementor-element-0d065d0.wcf-t-animation-none.elementor-widget.elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
  color: #121212;
  font-family: "Kanit", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.post-template-default.single.single-post main#content.post h2.elementor-heading-title.elementor-size-default {
  color: #29ab97 !important;
  font-family: "Kanit", Sans-serif;
  /*    color: #0e9da8 !important; */
  font-size: 1.67em;
  margin-top: 10px;
  margin-bottom: 5px;
}
body.post-template-default.single.single-post main#content.post h3:not(.elementor-icon-box-title) {
  color: #0e9da8;
  font-family: 'Kanit', Sans-serif !important;
  /*font-size: 1.3em;*/
  font-size: 1.4em;
}
body.post-template-default.single.single-post main#content.post h4 {
  font-family: 'Plus Jakarta Sans', Sans-serif;
  font-size: 1.15em;
}
body.post-template-default.single.single-post main#content.post h5 {
  font-family: 'Plus Jakarta Sans', Sans-serif;
  font-size: 1.05em;
}
body.post-template-default.single.single-post main#content.post h4, body.post-template-default.single.single-post main#content.post h5 {
  margin-bottom: 15px;
  color: #29ad97;
}
/*-------------------
 * Blog Font weights 
 -------------------*/
body.post-template-default.single.single-post main#content.post p ul li strong, body.post-template-default.single.single-post main#content.post div > ul > li > strong {
  font-weight: 600;
}
body.post-template-default.single.single-post main#content.post h3 strong {
  font-weight: 500;
}
/*-------------------
 * Blog Comments
 -------------------*/
body.post-template-default.single.single-post main#content.post .elementor-widget.elementor-widget-wcf--blog--post--comment {
  display: none;
}
/*********************
*
* ELEMENTS 
*
*********************/
/****************
* BUTTONS 
****************/
.btn-cta-services a.wcf-btn-default {
  font-family: "Kanit", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 16px;
  color: #FFFFFF;
  /*    background-color: #121212;*/
  height: 60px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  /*   border-color: #121212;*/
  border-radius: 0px 30px 0px 30px;
  padding: 10px 30px 10px 30px;
  margin: 0px 0px 0px 0px;
  /* float: left;	*/
}
.btn-cta-services.invert-cta-service a.wcf-btn-default {
  border-radius: 30px 0px 30px 0px !important;
  padding: 10px 30px 10px 30px;
}
.btn-cta-services input[type*="submit"], button[type="submit"] {
  font-family: "Kanit", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 16px;
  color: #FFFFFF;
  background-color: #121212;
  height: 60px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #121212;
}
.btn-cta-services button[type="submit"] {
  border-radius: 0px 30px 0px 30px;
  padding: 10px 30px 10px 30px;
  margin: 0px 0px 0px 0px;
  float: left;
}
div#wmn-fx {
  position: fixed;
  bottom: 10%;
  right: 0.5%;
}
/****************
* CUSTOM LOADER 
****************/
#loading-wrapper {
  background: #ffffff2d none repeat scroll 0 0;
  /*    background: #ffffff6b none repeat scroll 0 0;*/
  background: #00000021 none repeat scroll 0 0;
  height: 100vh;
  /*100%;*/
  left: 0;
  position: fixed;
  top: 0;
  transition: all 0.4s ease-out 0s;
  width: 100%;
  z-index: 1000;
}
#loading {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  animation: 2s linear 0s normal none infinite running spin;
  border-color: #00B297 transparent transparent;
  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  display: block;
  height: 80px;
  left: 50%;
  margin: -40px 0 0 -40px;
  position: relative;
  top: 50%;
  width: 80px;
  z-index: 1001;
}
#loading::before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  animation: 3s linear 0s normal none infinite running spin;
  border-color: #c6c6c6 transparent transparent;
  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  bottom: 5px;
  content: "";
  left: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
}
#loading::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  animation: 1.5s linear 0s normal none infinite running spin;
  border-color: #0b9dac transparent transparent;
  border-image: none;
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  bottom: 15px;
  content: "";
  left: 15px;
  position: absolute;
  right: 15px;
  top: 15px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loading-wrapper .loading-section {
  background: #fff none repeat scroll 0 0;
  height: 100%;
  position: fixed;
  top: 0;
  width: 51%;
  z-index: 1000;
}
#loading-wrapper .loading-section.section-left {
  display: none;
  left: 0;
}
#loading-wrapper .loading-section.section-right {
  display: none;
  right: 0;
}
.loaded #loading-wrapper .loading-section.section-left {
  background: transparent none repeat scroll 0 0;
  transition: all 0.9s ease-out 0s;
}
.loaded #loading-wrapper .loading-section.section-right {
  background: transparent none repeat scroll 0 0;
  transition: all 0.9s ease-out 0s;
}
.loaded #loading {
  opacity: 0;
}
.loaded #loading-wrapper {
  background: transparent none repeat scroll 0 0;
  visibility: hidden;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F9116-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3B%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyDA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAD%2FDA%3BACsEC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADlFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACwGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BADnHA%3BAAAA%3BAAAA%3BAAAA%3BACiIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjIA%3BAAAA%3BAAAA%3BACiJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjJA%3BAAAA%3BAAAA%3BAC%2BJA%3BAAAA%3BAAAA%3BAAAA%3BAD%2FJA%3BAAAA%3BACyKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAD%2FMA%3BAAAA%3BAAAA%3BACwNA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAD9NA%3BAAAA%3BAAAA%3BACwOA%3BAAAA%3BAAAA%3BADxOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACuPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrSA%3BAAAA%3BAAAA%3BACoTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAACA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%22%7D */