/*
Theme Name: themex child
Tags:  custom-menu, editor-style, featured-images
Template: themex
Version: 1.0.0
*/

/*---------------------------------
      write your css from here
------------------------------------*/
/*ol li, ul li{
    list-style: initial !important;
}*/
.footer-middle .widget h3 {
  color: #ffffff !important;
}

@media all and (max-width: 767px) {
  .creative_header_button {
  }
}
@media all and (max-width: 991px) {
  .mobile_menu_logo.text-center {
    padding: 10px 0 !important;
  }
  .em_creative_header {
    padding: 10px 0 !important;
  }
  .em40_header_area_main .header-logo-block {
    display: none !important;
  }
  .em40_header_area_main .mobile_logo_area {
    /*display: none!important;*/
  }
  .em_creative_header {
    z-index: 1000 !important;
  }
  .creative_header_button {
    max-width: 240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .creative_header_button .dtbtn {
    max-width: 240px;
    margin: 0 auto;
  }
  .creative_header_button {
    padding: 10px 0 !important;
    background: transparent !important;
  }
  .creative_header_address .label-button {
    display: none !important;
  }
  .single_header_address {
    padding: 5px 10px !important;
  }
  .creative_header_icon {
    margin: 0 10px 0 0 !important;
  }
  .select-language {
    width: 100% !important;
    text-align: center;
    margin: 10px 0 0 0 !important;
  }
  .select-language .lang-item {
    display: inline-block;
  }
  .select-language .lang-item a {
    text-transform: uppercase;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .em40_header_area_main .header-logo-block {
    width: 25% !important;
  }
  .em40_header_area_main .header-logo-block .figure {
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 75% 0%) !important;
  }
  .em_creative_header {
    padding: 10px 0 10px 25% !important;
  }
  .themex-main-menu {
    padding-left: 25%;
  }
  .themex-main-menu.scroll-to-fixed-fixed {
    padding-left: 0 !important;
  }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .em40_header_area_main .header-logo-block {
    width: 30% !important;
  }
  .em40_header_area_main .header-logo-block .figure {
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 80% 0%) !important;
  }
  .em_creative_header {
    padding: 10px 15px 10px 30% !important;
  }
  .themex-main-menu {
    padding-left: 30%;
  }
  .themex-main-menu.scroll-to-fixed-fixed {
    padding-left: 0 !important;
  }
}
@media (min-width: 1600px) and (max-width: 1749px) {
  .em40_header_area_main .header-logo-block {
    width: 30% !important;
  }
  .em40_header_area_main .header-logo-block .figure {
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 85% 0%) !important;
  }
  .em_creative_header {
    padding: 10px 15px 10px 30% !important;
  }
  .themex-main-menu {
    padding-left: 30%;
  }
  .themex-main-menu.scroll-to-fixed-fixed {
    padding-left: 0 !important;
  }
}
@media all and (min-width: 1750px) {
  .em40_header_area_main .header-logo-block {
    width: 30% !important;
  }
  .em40_header_area_main .header-logo-block .figure {
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 90% 0%) !important;
  }
  .em_creative_header {
    padding: 10px 15px 10px 30% !important;
  }
  .themex-main-menu {
    padding-left: 30%;
  }
  .themex-main-menu.scroll-to-fixed-fixed {
    padding-left: 0 !important;
  }
}

.mean-container .mean-bar {
  z-index: 999 !important;
}

body.modal-open {
  padding-right: 0 !important;
}

.em40_header_area_main {
  position: relative;
}
.em40_header_area_main .header-logo-block {
  position: absolute;
  left: 0;
  width: 35%;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.em40_header_area_main .header-logo-block .figure {
  position: absolute;
  z-index: 2;
}
.em40_header_area_main .header-logo-block .figure path {
  fill: #08a0ff !important;
}
.em40_header_area_main .header-logo-block::before {
  /*
    background: #08a0ff none repeat scroll 0 0;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 70%;
    height: 100%;
    z-index: 2;
    position: absolute;
    */
}
.em40_header_area_main .header-logo-block::after {
  /*
    background: #08a0ff none repeat scroll 0 0;
    content: "";
    left: 10%;
    top: 0;
    bottom: 0;
    width: 120%;
    height: 100%;
    position: absolute;
    -webkit-transform: rotate(-121deg);
    transform: rotate(-121deg);
    z-index: 2;
    */
}
.em40_header_area_main .header-logo-block .creative_header_logo {
  position: relative;
  z-index: 12;
}

.creative_header_address {
  overflow: visible !important;
  padding: 0 0 0 0 !important;
}

.em_creative_header {
  overflow: visible !important;
}
.em_creative_header:before {
  display: none !important;
}
.em_creative_header:after {
  display: none !important;
}

.creative_header_address_text > p,
.creative_header_address_text > p > a {
  color: #635b5b !important;
  font-weight: 500 !important;
}
.creative_header_address .label-button {
  color: #000 !important;
  margin-right: 15px !important;
  font-weight: 600 !important;
}
.creative_header_button .dtbtn {
  font-size: 16px !important;
}
.creative_header_button .dtbtn .icon {
  margin-right: 10px !important;
  width: 26px;
}
.creative_header_button .dtbtn .icon img {
  width: 100%;
  height: auto;
}
.creative_header_button.dropdown-list .dtbtn {
  background-color: #31a7e1;
}
.creative_header_button.dropdown-list .dtbtn:hover,
.creative_header_button.dropdown-list .dtbtn:focus {
  background: #fcbe00;
}
.dropdown-list {
  position: relative;
}
.dropdown-list .dropdown-list-menu {
  position: absolute;
  left: 0;
  top: 130%;
  width: 100%;
  border-radius: 5px;
  text-align: left;
  background: #fff;
  margin: 0;
  padding: 10px 0;
  z-index: 9999;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
}
.dropdown-list .dropdown-list-menu.style-width {
  width: 200px !important;
  min-width: 100% !important;
}
.dropdown-list:hover > .dropdown-list-menu {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  top: 100%;
  z-index: 9;
}
.dropdown-list .dropdown-list-menu .item {
  padding: 8px 15px;
}
.dropdown-list .dropdown-list-menu .item .icon {
  margin-right: 10px;
  width: 24px;
}
.dropdown-list .dropdown-list-menu .item .icon img {
  max-width: 100%;
  height: auto;
}

.select-language select {
  background: transparent !important;
  border: 0px !important;
  text-transform: uppercase !important;
  padding: 3px 3px !important;
}
.select-language select option {
  padding: 3px !important;
}

.creative_header_icon i {
  margin: 0 !important;
}

.themex_nav_area .themex_menu {
  /*
    justify-content: flex-end!important;
    */
}
.themex_nav_area.prefix .themex_menu {
  /*
    justify-content: center!important;
    */
}

.themex_menu ul .sub-menu {
  width: max-content !important;
}

.themex_menu > ul > li > a {
  margin: 10px 15px 10px !important;
}

.themex_menu div.em-header-quearys {
  margin-top: 5px !important;
}

.themex_menu ul .sub-menu li a {
  text-transform: none !important;
}

.creative_header_button {
  margin-top: 0 !important;
  padding-left: 0 !important;
}
.creative_header_button:before {
  display: none !important;
}

.calculator-block {
}
.calculator-block .select-item {
  margin-bottom: 15px;
}
.calculator-block .select-item span {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  display: block;
  background: #08a0ff;
  color: #fff !important;
  border: 0;
  border-radius: 5px;
  height: 45px;
  font-size: 16px;
  padding: 10px 15px;
  position: relative;
  box-shadow: 0px 0px 25px 2px rgb(196, 206, 213, 0.2);
  transition: 0.5s;
  cursor: pointer !important;
}
.calculator-block .disabled .select-item span {
/*  background: rgb(221, 221, 221) !important;*/
  cursor: default !important;
  color: #08a0ff !important;
  border: 1px solid #08a0ff;
  background: #fff! important;
}
.calculator-block .disabled .select-item span:hover,
.calculator-block .disabled .select-item span:focus {
  background: rgb(221, 221, 221) !important;
  cursor: default !important;
}
.calculator-block .select-item span:hover,
.calculator-block .select-item span:focus,
.calculator-block .select-item span.selected {
  background: #ff8e32 !important;
}

.calculator-block .select-result {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.calculator-block .select-result.hide {
  display: none;
  opacity: 0;
}
.calculator-block .select-result.active {
  opacity: 1;
}

.calculator-block .button-list {
  margin: 30px 0;
}

.calculator-block .button-list a {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  display: block;
  background: #fff;
  color: #08a0ff !important;
  border-radius: 5px;
  height: 60px;
  font-size: 16px;
  padding: 10px 40px;
  position: relative;
  border: 1px solid #08a0ff;
  box-shadow: 0px 0px 25px 2px rgb(196, 206, 213, 0.2);
  transition: 0.5s;
}
.calculator-block .button-list a:hover,
.calculator-block .button-list a:focus {
  color: #fff !important;
  background: #08a0ff;
}
.calculator-block .box-title {
  margin: 0 0 20px 0 !important;
  color: #000 !important;
  font-size: 20px;
  font-weight: 500;
}
.calculator-block .box-title .number {
  font-size: 28px;
  font-weight: 700;
  width: 30px;
}
.calculator-block .disabled .box-title {
  color: #08a0ff !important;
}

.order-modal {
}
.order-modal .modal-content {
  position: relative;
  border-style: solid !important;
  border-width: 5px 0px 0px 0px !important;
  border-color: #fcbe00 !important;
  padding: 30px 30px 0px 30px !important;
  border-radius: 8px !important;
}
.order-modal .modal-content .close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  opacity: 1 !important;
  z-index: 10 !important;
}
.order-modal .modal-content .close svg {
  max-width: 100%;
  height: auto;
  fill: #000 !important;
}
.order-modal .modal-content .wpcf7 h3 {
  text-align: center;
  color: #07001e;
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 40px;
}
.order-modal .modal-content .wpcf7 h4 {
  text-align: center;
  color: #07001e;
  font-size: 22px;
  font-weight: 600;
}
.order-modal .modal-content .wpcf7 .form-field {
  margin: 0 0 15px 0;
}
.order-modal .modal-content .wpcf7 input.wpcf7-text {
  display: block !important;
  width: 100%;
  background-color: transparent;
  border: 1px solid #ddd !important;
  border-radius: 10px;
  line-height: 42px;
  height: 66px;
  padding: 10px 30px !important;
  color: #666 !important;
  box-sizing: border-box !important;
  outline: none !important;
}
.order-modal .modal-content .wpcf7 input.wpcf7-text:focus {
  border: 1px solid #ddd !important;
}
.order-modal .modal-content .wpcf7 textarea {
  display: block !important;
  width: 100%;
  background-color: transparent;
  border: 1px solid #ddd !important;
  border-radius: 10px;
  line-height: 24px;
  padding: 10px 30px !important;
  color: #666 !important;
  box-sizing: border-box !important;
  outline: none !important;
}
.order-modal .modal-content .wpcf7 textarea:focus {
  border: 1px solid #ddd !important;
}
.order-modal .modal-content .wpcf7 input.hidden {
  display: none !important;
}
.order-modal .modal-content .wpcf7 input.wpcf7-submit {
  display: block !important;
  width: 100%;
  background-color: transparent;
  border: 1px solid #08a0ff !important;
  border-radius: 10px;
  line-height: 42px;
  height: 66px;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 30px !important;
  color: #08a0ff !important;
  overflow: inherit !important;
  box-sizing: border-box !important;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.order-modal .modal-content .wpcf7 input.wpcf7-submit:hover,
.order-modal .modal-content .wpcf7 input.wpcf7-submit:focus {
  background: #08a0ff !important;
  color: #fff !important;
}

.footer-bottom {
  text-align: center !important;
}
.footer_style_1 {
  margin: 0 auto !important;
}
.elementor-widget-container ul,
.elementor-widget-container ol {
  padding-left: 40px;
  margin-bottom: 10px;
}
.elementor-widget-container ul > li,
.elementor-widget-container ol > li {
  list-style: initial;
}
.footer-bottom .copy-right-text{
  text-align: right;
}
@media(min-width: 768px){
  .footer-bottom .footer-menu>.text-right{
    text-align: left !important;
  }
}
.witr_single_socials>ul>li{
  list-style: none;
}
