/*Main CSS for ENEX template
Version: 1.0.0
Date: 01.2025
Author: NineDesign http://ninedesign.ru
*/

/*--------------- Navigation -------------*/
.uk-navbar-toggle svg {width: 28px; height:28px;}
.uk-navbar-right {gap: 35px} /*Padding in navbar*/
.uk-sticky-fixed { background: #ffffff;/* box-shadow: 0px 1px 9px 1px #cdcdcd;*/}
.uk-sticky-fixed .uk-navbar-toggle {color: #000;  text-decoration: none;}
.uk-sticky-fixed .uk-navbar-toggle:hover {color: #655751;  text-decoration: none;}
/*.uk-sticky-fixed .uk-icon-link {filter: invert(100%);}*/


/*Nav logo Home page trick*/
.home .uk-navbar-left .uk-logo {display:none;}
.home .uk-sticky-fixed .uk-logo {display:flex; vertical-align:middle;}
.home .uk-navbar-toggle {color:#fff!important;}
.home .uk-sticky-fixed .uk-navbar-toggle {color:#000!important;}
.home .uk-icon-link {filter: invert(100%);}
.home .uk-sticky-fixed .uk-icon-link {filter: invert(0%)!important;}
/*Nav icons */
.uk-icon-link:hover {filter: opacity(0.7);}


/*---------------Offcanvas---------------------*/
.uk-offcanvas-bar {background: #423d3b;}
.uk-nav-default>li.uk-active>a {color: #ffffff;}
.uk-nav-default {font-size: 16px;    line-height: 1.5;    font-family: Open Sans;    font-weight: 400;    text-transform: uppercase;    letter-spacing: 1.5px;}
.offcanvas-block {border-top:1px solid #fff; border-bottom:1px solid #fff; padding: 40px 0;}
.offcanvas-block a {text-transform:uppercase; color:#fff;}
.offcanvas-block h4 {color:#fff; font-weight:400;}

/*=============== MAIN PAGE =================*/

/*--------------- Hero Section ----------------- */
/*.hero_content {display:flex; flex-direction: column; height:100%;}*/
.hero_logo {margin-top:-80px; padding:0 30px;}
.hero_text {color:#fff; font-size:18px; }
#hero_text {color:#fff; font-size:18px; font-weight:400; line-height:2;}
.hero_bottom {}


.enex-headings {font-size:36px;}
#company {margin-top:80px;}

/*-----------------Services Section--------------*/
.undr {text-decoration:underline; 
-webkit-text-underline-position: under;
  -ms-text-underline-position: below;
  text-underline-position: under; }

/*-------------- Contacts Section --------------- */
.mp_contacts_left .wheading, .wtext, .wtext_adr {color:#fff;}
.wheading {font-size:36px;}
.frm_button_submit {background: #655751;  background: url(/wp-content/themes/yootheme-enex/img/send_icon_brown.jpg) no-repeat; height: 38px; width:58px; margin-top: -1px; border: none;  color: #fff;}
.frm_button_submit:hover {filter: grayscale(90%);}
.wtext {font-style: italic;  font-size: 18px;}
.wheading-contacts a {color:#fff; text-decoration:underline;}
/*.with_frm_style .frm_inside_container > label {display:none;}*/
.mp_cntct_form {margin-left:40px;}


/*-------New Plugin--------*/
.callform_input { height: 38px;}
.ff_submit_btn_wrapper_custom button {margin-bottom: 20px;  background: none !important;  border: none !important;  margin-left: -5px;}
.ff-message-success {background: #fff;  font-size: 15px;}
.fluentform .ff-el-form-control::placeholder {padding-left: 10px;}
.contacts_input {border: 1px solid #655751 !important;  border-radius: 0 !important;}

.totop {border: 1px solid #655751; width:30px; height:30px; text-align:right; float:right;}

/*--------------- Footer Section ----------------*/
.footer_section .uk-section {padding-bottom:14px!important;}
.footer_nav a {color:#fff!important; font-weight:400!important; font-size:14px!important;}
.footer_copyright {color:#fff; font-size:14px; text-align:right;}

/*============ABOUT PAGE=======================*/
.projects_button {margin-bottom:-300px;}

/*Navigation Fix to About Page*/
.page-id-321 .uk-navbar-left .uk-logo {display:none;}
.page-id-321 .uk-sticky-fixed .uk-logo {display:flex; vertical-align:middle;}
.page-id-321 .uk-navbar-toggle {color:#fff!important;}
.page-id-321 .uk-sticky-fixed .uk-navbar-toggle {color:#000!important;}
.page-id-321 .uk-icon-link {filter: invert(100%);}
.page-id-321 .uk-sticky-fixed .uk-icon-link {filter: invert(0%)!important;}

/*=============SERVICES PAGE================*/
.services_list .uk-first-column {border-right:4px solid #000;}
.serv_list_right { list-style-type: none;}

/*============CONTACTS PAGE=============*/
.contact_page a { border-left: 3px solid #fff;   padding-left: 32px;}
.contact_page a:hover {color:#655751;}
.contacts_panel h1 {color:#fff;}
.contacts_panel p {color:#fff; font-weight:400;}
.wcont_adr {padding-top:30px; font-size: 16px;}
.contacts_map {filter:grayscale(96%)}
.contacts_item {text-decoration:underline;}
.contacts_item:hover {padding:0 0 0 3px;}
.ff-btn-submit:hover {filter:opacity(0.8);}

/*============Additional Adaptive Styles=================*/
@media (max-width:1000px){#hero_text { font-size: 14px;  line-height: 2;   padding: 0 30px 40px 30px;}
.scroll_down {padding-bottom:20px;}
#nd {position:relative!important; left: 45% !important; top: -45px !important;}
.footer_section {text-align:center;}
.footer_copyright {text-align:center;}
.footer_logo {text-align:center!important;}
.services_list .uk-first-column {border-right:none; }
.services_list .el-title {border-bottom:3px solid #000; padding-bottom:10px;}

}