/*
Theme Name: Enlight
Theme URI: Bigwebmedia.co.za
Description: Child theme of sydney theme for the Sydney theme
Author: BigWebMedia
Author URI: Bigwebmedia.co.za
Template: sydney
Version: 1.76
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sun, 18 Apr 2021 22:29:49 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.service_left .content h3 {

    margin-bottom: 15px !important;
}
.single .entry-header, .page .entry-header {

    margin-top: 30px;
}
.su-column-size-1-2 {
    width: 48%;
    float: left;
    margin: 1%;
}
.content-area .entry-thumb img{
 width:100%;
}
.site-header.float-header {
    background-color: rgba(0,0,0,1) !important;
}
.site-header {
    background-color: rgba(0,0,0,1) !important;
}
.prodz h1{font-size:60px !important;}
.prodz p{font-size:20px !important;}
.verti .lsow-tab-pane h3{color:#0c57a1 !important;}
.verti .lsow-tab-pane p{color:#0c57a1 !important;}
.sow-cta-base .sow-cta-text .sow-cta-title {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.services h2{font-size:60px !important;margin:0;line-height: 60px !important;}
.services p {
    font-size: 20px !important;
    margin: 0 !important;
}
.topper strong{font-size:20px;    line-height: 30px;}
.lsow-tab-pane ul li {
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2021/05/arrow.png);
    background-position: left 2px;
    list-style: none;
    padding-left: 30px;
    margin-bottom: 13px;
}
.home .site-header {position:fixed !important ;
background-color: transparent !important;
}
.home .site-header.float-header {
   background-color: rgba(0,0,0,1) !important;
}
.home .header-clone{display:none!important ;}
.dates {
    color: #999;
    font-weight: bold;
    border-bottom: 2px solid #000;
    width: 100%;
    font-size: 14px;
    display: table;
    padding-bottom: 10px;
}
.mobmenu-content #mobmenuright .sub-menu  a {
    color: #666666;
    font-size: 14px;
}
.mobmenu-content li > .sub-menu li {

    background-color: #ffff;
}
.slider {
    background-size: contain !important;
}
.siteorigin-widget-tinymce ul{padding: 0;}
.siteorigin-widget-tinymce ul li {
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2021/05/arrow.png);
    background-position: left 2px;
    list-style: none;
    padding-left: 30px;
    margin-bottom: 13px;
}
.shaded img{  box-shadow: 34px 35px 0px #eee;}
.shade img{box-shadow: -34px 35px 0px #eee;}
.shade .siteorigin-widget-tinymce {

}
.comments-area {
    margin-bottom: 60px;
    margin-top: 30px;
    display: none;
}
.shade hr {
    max-width: 160px;
    margin: 0 0 25px;
    border: 3px solid #1e73be;
}
.shaded hr {
    max-width: 160px;
    margin: 0 0 25px;
    border: 3px solid #1e73be;
}
.shaded .siteorigin-widget-tinymce{  }
.siteorigin-widget-tinymce i{color:#0c57a1;}
#tables strong {
    margin-top: 15px;
    display: table;
}
.content-area .hentry {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
.entry-footer {
    clear: left;
    margin-top: 30px;
    display: none;
}
#tables .widget-title {
    color: #000 !important;
    margin:20px 0;
    font-size: 20px;
}
.service_left .content h3 {
    margin-bottom: 5px !important;
    font-size: 16px;
}
#secondary .widget-title {
    font-size: 22px;
    line-height: normal;
    color: #263246;
    font-weight: 600;
    padding-bottom: 15px;
    border-bottom: 4px solid #0c57a1;
    margin: 0;
    margin-bottom: 10px;
}
.titleds h3 {
    text-align: left !important;
    margin-bottom: 15px !important;
    font-weight: bold !important;
}
.titleds h3::after{height:0px !important;}
.widget-area .widget ul li {
    padding: 10px 0 !important;
}
 .blog_two_style {
    margin-bottom: 20px;
    border: 1px solid #ebeaea;
    border-bottom-width: 1px;
    box-shadow: 3px -3px 20px -3px #e2e8f0;
    border-radius: 15px;
}
.boxess h3{font-size:21px;color: rgb(12, 87, 161);}
.boxes strong{font-size:21px;color: rgb(12, 87, 161);}
#secondary aside{ margin-bottom:25px;}
.sydney-breadcrumbs {
    background-color: #f7f7f7;
    padding: 15px;
    margin-bottom: 30px;
    display: none;
    margin-right: 20px;
}
.site-footer {
    background-color: #ffffff;
    display: none;
}
.so-widget-sow-cta .ow-button-base a {

    font-weight: bold;
}
.i4ewOd-pzNkMb-haAclf {
    background-color: rgb(77,106,121);
    display: none;
}
.wpcf7 label input {background-color: #fff;
    border: 3px solid #1e73be;
    border-radius: 4px;  width: 100%;
}
.wpcf7 label {
    display: inline-block;
    max-width: 100%;
    width: 100%;
}
.wpcf7 label textarea{   background-color: #fff; border: 3px solid #1e73be;  width: 100%;
    border-radius: 4px;}
.hentry .meta-post, .hentry .meta-post a {
    color: #5e5e5e;
    fill: #5e5e5e;
    font-size: 13px;
    margin: 0;
    display: none;
}
.single-post #page{padding-top:20px;}
.single-post #page:before {
    content: "";
    background-color: #222;
    position: absolute;
    height: 160px;
    width: 100%;
    top: 0;
}

.single-blog_post #page:before {
    content: "";
    background-color: #222;
    position: absolute;
    height: 160px;
    width: 100%;
    top: 0;
}
#tables .widget-title::after{content:none;}
.header-widget-shortheader {
    background-color: #0c57a1 !important;height: 95px !important;
}
.right-menu-icon-text {
    float: right;
    line-height: 50px;
    color: #fff !important;
    font-weight: bold !important;
    margin-top: 15px;
}
.page .entry-header {
    margin-bottom: 30px;
    display: none;
}
.single-blog_post .site-header{position:fixed;}
.lsow-tabs.style7 .lsow-tab-nav .lsow-tab a {

    min-width: 230px;
}
.lsow-tabs.style7 .lsow-tab-panes {

    background-color: #f2f2f2;
    padding: 15px;
}
.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
    padding: 0px;
}
.header-widget-shortheader .mobmenur-container {

    margin-top: 0px !important;
}
.header-widget-shortheader .mob-standard-logo{max-height: 50px;}
#mainnav {
    display: table;
    float: right;

    margin: 0 auto;
}
#page {
    overflow: hidden;
}
body{    line-height: 25px;}
#mainnav ul li a {
    font-size: 16px;
    font-weight: bold;
}
.service_left strong{font-size:26px;line-height: 26px;}
.prodz .ow-icon-placement-left span{color:#222 !important;}
.boxed {
    background-color: #fff;
    box-shadow: 1px 5px 22px #333;
}
.lsow-author-credentials {
    text-align: center;
    width: 100%;
    display: table;
}
.widget-area .widget {
    position: relative;
    margin-bottom: 0;
}
.footer-widgets {
    background-color: #ffffff;
    padding: 50px;
}

.boxed h3{font-size: 18px;
    padding: 10px 20px 0;}
.boxed .ow-button-base a{    margin-top: 50px;
    padding-left: 20px !important;
    font-size: 14px;
    font-weight: bold;}
.boxed .sow-image-container{    max-height: 200px;
    overflow: hidden;}
@media only screen and (max-width: 780px){
.header-widget-shortheader .mob-retina-logo {
       max-height: 55px;
}
	.footer-widgets {
    background-color: #ffffff;
    padding: 0px;
}
	.lsow-tabs.lsow-mobile-layout .lsow-tab-nav {

    margin-bottom: 50px;
}
	.shade img {
    box-shadow: 0px 0px 0px #eee;
}
	textarea, input[type="text"], input[type="submit"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .dropdown-menu, .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {

    width: 100%;
}
	.shade h1{ text-align:left !important;}
	.shaded h1{text-align:left !important;}
	.shaded img {
    box-shadow: 0px 0px 0px #eee;
}
	.home .site-header.fixed {
    position: fixed !important;
}
	.home .site-header{ position: fixed !important;}
	.ow-button-base.ow-button-align-left {
    text-align: left;
    margin-left: 15px;
}
.site-header.float-header .site-logo {
    max-height: 50px;
}
	.home .sow-slider-image-container h1 {
    max-width: 600px;
    line-height: 50px !important;
    font-size: 30px !important;
    margin: 0 auto !important;
}
	.ow-button-base.ow-button-align-right {
    text-align: center;
}
	.boxed .sow-image-container {
    max-height: inherit;
    overflow: hidden;
}
	h1 {
    font-size: 32px;
    text-align: center !important;
}
	.boxed .ow-button-base a {
    margin-top: 0px;

    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;

}
	.so-widget-sow-editor{padding:0 15px;}
	.page .siteorigin-panels-stretch:first-child .panel-grid-cell {
    padding: 0!important;
}
}