/*

Theme Name: Enfold Child

Description: Child theme for the Enfold Theme

Version: 1.0

Author: Jared Stols

Author URI: http://www.deta.co.za

Template: enfold

*/



/* General Background Color */

.bg-white {background-color: #ffffff !important;}

.bg-black {background-color: #000000 !important;}



/* General | Color */

.color-white {color: #ffffff !important;}

.color-black {color: #000000 !important;}

.inline-block {display: inline-block;}



/* General | Text Align */

.text-left {text-align: left;}

.text-center {text-align: center;}

.text-right {text-align: right;}



/* General | Font Weight */

.font-weight-100 {font-weight: 100;}

.font-weight-300 {font-weight: 300;}

.font-weight-400 {font-weight: 400;}

.font-weight-700 {font-weight: 700;}

.font-weight-800 {font-weight: 800;}



/* General | Margins */

.margin-0 {margin: 0px !important;}

.margin-5 {margin: 5px !important;}

.margin-10 {margin: 10px !important;}

.margin-15 {margin: 15px !important;}

.margin-20 {margin: 20px !important;}

.margin-25 {margin: 25px !important;}

.margin-30 {margin: 30px !important;}

.margin-bottom-0 {margin-bottom: 0px !important;}

.margin-bottom-5 {margin-bottom: 5px !important;}

.margin-bottom-10 {margin-bottom: 10px !important;}

.margin-bottom-15 {margin-bottom: 15px !important;}

.margin-bottom-20 {margin-bottom: 20px !important;}

.margin-bottom-25 {margin-bottom: 25px !important;}

.margin-bottom-30 {margin-bottom: 30px !important;}

.margin-left-0 {margin-left: 0px !important;}

.margin-left-5 {margin-left: 5px !important;}

.margin-left-10 {margin-left: 10px !important;}

.margin-left-15 {margin-left: 15px !important;}

.margin-left-20 {margin-left: 20px !important;}

.margin-left-25 {margin-left: 25px !important;}

.margin-left-30 {margin-left: 30px !important;}

.margin-right-0 {margin-right: 0px !important;}

.margin-right-5 {margin-right: 5px !important;}

.margin-right-10 {margin-right: 10px !important;}

.margin-right-15 {margin-right: 15px !important;}

.margin-right-20 {margin-right: 20px !important;}

.margin-right-25 {margin-right: 25px !important;}

.margin-right-30 {margin-right: 30px !important;}

.margin-top-0 {margin-top: 0px !important;}

.margin-top-5 {margin-top: 5px !important;}

.margin-top-10 {margin-top: 10px !important;}

.margin-top-15 {margin-top: 15px !important;}

.margin-top-20 {margin-top: 20px !important;}

.margin-top-25 {margin-top: 25px !important;}

.margin-top-30 {margin-top: 25px !important;}



/* General | Padding */

.padding-0 {padding: 0px !important;}

.padding-5 {padding: 5px !important;}

.padding-10 {padding: 10px !important;}

.padding-15 {padding: 15px !important;}

.padding-20 {padding: 20px !important;}

.padding-25 {padding: 25px !important;}

.padding-30 {padding: 30px !important;}

.padding-bottom-0 {padding-bottom: 0px !important;}

.padding-bottom-5 {padding-bottom: 5px !important;}

.padding-bottom-10 {padding-bottom: 10px !important;}

.padding-bottom-15 {padding-bottom: 15px !important;}

.padding-bottom-20 {padding-bottom: 20px !important;}

.padding-bottom-25 {padding-bottom: 25px !important;}

.padding-bottom-30 {padding-bottom: 30px !important;}

.padding-left-0 {padding-left: 0px !important;}

.padding-left-5 {padding-left: 5px !important;}

.padding-left-10 {padding-left: 10px !important;}

.padding-left-15 {padding-left: 15px !important;}

.padding-left-20 {padding-left: 20px !important;}

.padding-left-25 {padding-left: 25px !important;}

.padding-left-30 {padding-left: 30px !important;}

.padding-right-0 {padding-right: 0px !important;}

.padding-right-5 {padding-right: 5px !important;}

.padding-right-10 {padding-right: 10px !important;}

.padding-right-15 {padding-right: 15px !important;}

.padding-right-20 {padding-right: 20px !important;}

.padding-right-25 {padding-right: 25px !important;}

.padding-right-30 {padding-right: 30px !important;}

.padding-top-0 {padding-top: 0px !important;}

.padding-top-5 {padding-top: 5px !important;}

.padding-top-10 {padding-top: 10px !important;}

.padding-top-15 {padding-top: 15px !important;}

.padding-top-20 {padding-top: 20px !important;}

.padding-top-25 {padding-top: 25px !important;}

.padding-top-30 {padding-top: 30px !important;}

a{
    text-decoration: none !important;
}

.org-txt{
  color: #f38a28 !important; 
}

#top #main .avia-section.icon-sec .template-page{
        background-color: #fff;
        margin-top: -70px;
        box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.av_textblock_section{
   z-index: 2
}

.exp-txt{
   margin: -5em 1em 0em 1em;
   padding: 2em 2em 2em 2em;
   background-color: #ffffff;
   border-radius: 3px 3px 3px 3px;
   box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
   z-index: 2
}

.exp-con .avia_image{
 width: 100%;
   height: 400px;
   object-fit: cover;
   object-position: center center;
   border-radius: 3px 3px 3px 3px;
}

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
   width: 65px;
   height: 65px;
   font-size: 27px;
   line-height: 72px;
   border-style: solid;
   border-width: 1px;
   border-radius: 4px;
   text-align: center;
   margin-right: 22px;
}

.logo-con  .avia_image{
 filter: grayscale(1);
 box-shadow: 20px 10px red;
}

.iconbox .iconbox_content p:last-child {
   margin-top: 5px;
}

/* #top #wrap_all #main  .border-img {
   border: none;
   -webkit-mask: url(https://assets.codepen.io/339955/caret-down.svg) bottom / 16px 16px repeat-x, url(https://assets.codepen.io/339955/rect.svg) top / auto calc(100% - 10px) repeat-x;
   mask: url(https://assets.codepen.io/339955/caret-down.svg) bottom / 16px 16px repeat-x, url(https://assets.codepen.io/339955/rect.svg) top / auto calc(100% - 15px) repeat-x;
} */

#top #wrap_all .entry-content-wrapper ul:not(.avia-icon-list):not(.av-share-box-list) li {
   position: relative;
   margin: 0px;
   padding-left: 15px;
}

.entry-content-wrapper div li:before {
   content: "\e879";
   font-family: 'entypo-fontello';
   position: absolute;
   top: 4px;
   left: 0px;
   color: #f38a28;
   font-size: 23px;
}

#top #wrap_all .entry-content-wrapper ul:not(.avia-icon-list):not(.av-share-box-list) {
   list-style: none;
   margin: 0px;
}

#top #wrap_all .av_toggle_section .toggler {
   padding: 10px 35px 10px 25px;
   background-color: #f38a28;
   border: none;
   color: #fff;
   border-radius: 30px;
}

#top #wrap_all .av_toggle_section .toggler[data-fake-id="#twitter-feed"] {
   background-color: #f38a28;
   color: #fff;
}

#top #wrap_all .av_toggle_section .toggler::after {
   color: #fff;
   content: "\e87b";
   font-family: 'entypo-fontello';
   position: absolute;
   top: 0;
   right: 12px;
   height: 44px;
   line-height: 44px;
   width: 30px;
   text-align: center;
}

#top #wrap_all .av_toggle_section .toggler.activeTitle:after {
   content: "\e87e";
   color: #ffffff;
}

#top #wrap_all .av_toggle_section .toggler::after {
   color: #fff;
   content: "\e87b";
   font-family: 'entypo-fontello';
   position: absolute;
   top: 0;
   right: 12px;
   height: 44px;
   line-height: 44px;
   width: 30px;
   text-align: center;
}

.toggle_icon {
   display: none;
}

#gform_submit_button_1{
   padding-left: 40px;
   padding-right: 40px;
   padding-top: 20px;
   padding-bottom: 20px;
   text-transform: uppercase;
   color: var(--enfold-main-color-button-font);
   border-color: var(--enfold-main-color-button-border);
   background-color: var(--enfold-main-color-primary);
   border-style: none;
   transition: all 0.4s ease-in-out;
   margin: 20px 0 0 0;
}

.iconbox_top .iconbox_content {
   padding: 35px 20px 10px 20px;
   border-radius: 3px;
}

.row-lsm{
   /* background-color: #f2f2f2; */
   /* padding: 15px; */
   width: max-content;
   /* border-radius: 5px; 
   display: flex;
   flex-wrap: wrap; */
}

.row-lsm .col-lsm{
   padding: 5px;
   border-radius: 5px;
}

.lsm-btn{
   background-color: #f38a28 !important;
   color: #ffffff !important;
   border: none;
}

#footer-page p a {
   line-height: 1.5rem;
   font-size: 14px !important;
}

@media screen and (max-width: 767px) {
   .responsive #top #wrap_all #header{
       position: fixed !important;
       
   }

   .responsive #top #main {
       margin-top: 79px;
   }

   #top #wrap_all .header-scrolled .av-hamburger {
       padding: 70% 0 0 0;
   }
   
   #top #wrap_all .header-scrolled  #menu-item-search {
       padding-top: 25%;
   }

   .html_av-overlay-side #top .av-burger-overlay-scroll {
       background: #e1e1e1;
   }

   .responsive #top #wrap_all .menu-item-search-dropdown>a {
       font-size: 24px;
       color: #808080 !important;
   }

}



/* Overwrite Enfold Styles */

@media screen and (min-width: 767px) {



}

@media screen and (max-width: 767px) {

	

}

@media screen and (max-width: 480px) {

	

}