/* 
 Theme Name:   Custom Theme
 Theme URI:    
 Description:  Custom Theme for Custom Theme
 Author:       globalwebdesign
 Author URI:   
 Template:     themify-ultra
 Version:      1.19
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;0,900;1,300;1,400;1,600;1,700;1,900&display=swap');
body{font-family: 'Source Sans', sans-serif; letter-spacing:normal;color:#333;}
h1,h2,h3,h4,h5,h6{color:inherit;letter-spacing:normal;text-transform:capitalize;}
h1{font-size:48px;font-weight:900;}
h2{font-size:40px;font-weight:900;}
h3{font-size:36px;font-weight:800;}
h4{font-size:30px;}
h5{font-size:26px;}
h6{font-size:24px;}
body{font-size:18px;}
a{color:inherit;}
a:hover{color:inherit;text-decoration:underline;}
li{margin: 0;}
#content {
    padding: 3% 0;
}
.home #content{
padding:0;
}
header#header {
    width: 100%;
    padding: 0;
    padding-top: 15px;
    font-size: 24px;
    background: #5a5a5a;
    color: #fff;
}

#headerwrap {background:#fff;border:none;}

.header-bar {
    float: left;
    width: 300px;
}

#site-logo {
    margin: 0;
    max-width: 413px;
    width: 100%;
}

section#header-right {
    float: right;
    text-align: right;
    margin-top: 15px;
    font-size: 22px;
    font-weight: bold;
    width: 33%;
}


#main-nav .current_page_item>a, #main-nav .current-menu-item>a, #main-nav a:hover {
    color: inherit;
    text-decoration: underline;
}


.button{
text-transform:uppercase;
}

.themify_builder_row{
padding-top:3%;
padding-bottom:3%;
}


.no-padding{
padding-top:0;
padding-bottom: 0;
}

.wider-row .row_inner{
    width: 90% !important;
    margin: auto !important;
}

.page-title {
    margin-bottom: 0;
}

/**** Footer ****/

#footerwrap {
    clear: both;
    border-top: none;
    text-align: center;
    padding: 0;
    background-color: #333;
    color: #fff;
}

#footer{
	
	width:90%;
}

#footer .widget li {
    padding: 0;
}

/**** Custom for Site Design ****/


#header .widget, #header .widgettitle, #header p {
    margin: 0;
}

.header-bar {
    float: left;
    width: 33%;
}
nav#main-nav-wrap {    float: right;}
#main-nav a {
    font-size: 22px;
    font-weight: normal;
}
aside#text-2 {    float: left;}aside#themify-social-links-2 {    float: right;    margin-left: 25px !important;}.footer-horizontal-left .footer-right-wrap, .footer-horizontal-right .footer-right-wrap {    width: 100%;    text-align: center;    margin-left: 0;}.footer-text.clearfix {    text-align: center;}div#media_image-2 {    text-align: center;}#custom_html-2 a {    display: block;}.footer-horizontal-left #footer .footer-nav, .footer-horizontal-right #footer .footer-nav {    float: none;    margin-top: 0;}#custom_html-2 img {    margin-bottom: 0;}h1.page-title {    background: #5d862e;    color: #fff;    margin-bottom: 35px;    padding: 1%;}#main-nav .button {    background: #5d862e;    color: #fff;}ul#main-nav {    margin-top: 15px;}

aside#text-2 {
    float: right;
    margin: 0;
    font-size: 24px;
	font-weight: bold;
}
#text-2 p{
margin:0;
}
.header-top-right-wrap {
    background: #333333;
    color: #fff;
    padding: 3px 5% 3px 5%;
}
body:not(.slide-cart):not(.mobile_menu_active) #main-nav-wrap {
    text-align: center;
}
.navbar-wrapper.clearfix {
    float: left;
    width: 33%;
    text-align: center;
}
.header-inner-wrap{
width:90%;
margin:auto;
}
#text-3 a, #text-4 a {
    background: #b80007;
    padding: 10px;
}

aside#text-3, aside#text-4 {
    display: inline-block;
	font-size:18px;
}

aside#text-3 {
    margin-right: 15px !important;
}
#text-3 a:hover, #text-4 a:hover {
    text-decoration: none;
    background: red;
}
#text-2 h3.widgettitle {
    margin: 0;
}

.tp-caption.largeblackbg.tp-fade.tp-resizeme.start {
    font-weight: 600;
    padding-top: 2% !important;
    padding-bottom: 2% !important;
    background: rgba(0,0,0,.7);
}

.module_column .module.module-buttons .module-buttons-item a.gray, .module-alert.ui .ui.gray, .module-menu .ui.gray.nav a, .themify_builder .ui.gray, .ui.gray.nav li a, .ui.gray.module-tab .tab-nav li a, .module_column .module.module-buttons .module-buttons-item a.black, .module-alert.ui .ui.black, .module-menu .ui.black.nav a, .themify_builder .ui.black, .ui.black.nav li a, .ui.black.module-tab .tab-nav li a {
    color: #fff;
}
.ui.gray, .ui.gray.nav, .ui.gray.nav ul, .ui.gray.separate>li, .ui.gray.module-tab .tab-nav li, .ui.gray.vertical .tab-nav, .ui.gray.module-accordion .accordion-title, .ui.gray.window .bar, .ui.gray.module-tab.panel .tab-nav {
    background-color: #333;
}
ul#menu-footer-menu {
    text-align: center;
}
#menu-footer-menu li {
    display: inline-block;
    margin-right: 15px;
}
/**** Fix for Themify Builder ****/



/**** Responsive ****/