/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator:  <a href="https://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/
body { background-color:#939B5F;  }

.logo-column { width:100%; }
a.header-logo.logo-image { left:50%; margin-left:-92px; }

h1,h2,h3,h4 { font-family: 'Open Sans', sans-serif; font-weight:800; text-transform:none; color:#000; }
p { font-family: 'Open Sans', sans-serif; letter-spacing: 0.5px; font-weight:400;  }
ul li { font-family: 'Open Sans', sans-serif; letter-spacing: 0.5px; font-weight:400;  }

.pad { padding:20px; display:block; }
.just-top-pad { padding:20px 0 0; display:block; }
.top-sides-pad { padding:20px 20px 0; display:block; }

.menu-bar.menu-skin-main .ham { background-color: #fff !important; }
.menu-bar.menu-skin-main .ham::before, .menu-bar.menu-skin-main .ham::after { background-color: #fff !important; }

h1.nocaps, h2.nocaps, h3.nocaps, h4.nocaps { text-transform:none; }

.header-block { padding:0 !important; }
.main-header.menu-type-standard-menu .standard-menu-container ul.menu > li + li { margin-left: 45px; }
.main-header.menu-type-standard-menu .standard-menu-container ul.menu > li a { color:#fff; }
.header-block__column.header-block--content-left { position: relative; left: 20px; }
.header-block__column.header-block--content-left p { font-family: 'Jacques Francois Shadow', cursive; font-weight:400; color:#fff; text-transform:none; letter-spacing:3px; text-align:center; font-size:50px; left:-20px; position:relative; }
.header-block--align-right { justify-content:none; padding-left:40px; }
.header-block--align-right p { font-family: 'Jacques Francois Shadow', cursive; font-weight:400; color:#fff; text-transform:none; letter-spacing:3px; text-align:center; font-size:50px; left:-20px; position:relative; }
.header-block--auto-grow { right: 18px; position:relative; }


.header-block { padding-top: 0; padding-bottom: 0; }
.top-header-bar { padding-top: 0 !important; padding-bottom: 0 !important; }
.standard-menu-container.menu-skin-main ul.menu > li > a { color: #fff !important; }
.header-block--content-below .header-block__item { margin-top: 0 !important; }
.header-block__row.header-block__row--main { width: 880px; margin: 0 auto; }

.header-block__items-row { width: 100%; }
.header-block__items-row .header-block__item { padding-left: 0 !important; padding-right: 0 !important; }
.header-block__item.header-block__item--type-menu-main-menu { width: 100%; }
.standard-menu-container { width: 100%; }


/* Header widget with page title */
.hw-widget { position: relative; margin:0 auto; }
.widget_text.hw-widget .textwidget { position: absolute;  z-index: 9999; text-align: center; top: 30px; width:100%; top: 75px; }
.custom-html-widget h1 { font-family: 'Jacques Francois Shadow', cursive; font-weight:400; color:#fff; text-transform:none; letter-spacing:3px; text-align:center; font-size:50px; left:-20px; position:relative; }
.custom-html-widget h1 span { margin-left: 200px; left: 20px; position: relative; } 

.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li.current_page_item > a { color:#939B5F; }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a::after  { color:#939B5F; }

.main-content { padding:100px 0; }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main div.menu > ul > li > a, .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-main ul.menu > li > a { color:#fff; }
header.main-header { background-color: #939B5F; padding-bottom:20px; padding-top: 20px; }
.menu-column { width:100%; }
.main-header.menu-type-standard-menu .standard-menu-container .menu-bar, .main-header.menu-type-standard-menu .standard-menu-container>nav { width: 100%; margin: 20px auto 0; text-align: center; background: #222; padding: 10px 0; }
.nav-container-main-menu { width: 100%; margin: 20px auto 0; text-align: center; background: #222; padding: 10px 20px; }

.vc_row { margin-left: 0; margin-right: 0; }
.main-header.menu-type-standard-menu .standard-menu-container .menu-bar { width:40px; }
.grey-bg { background:#ccc; padding:20px 10px; } 

footer.site-footer { background-color:#939B5F !important; padding-top:20px; margin-top:0;  }
footer.site-footer .container { background-color:#000; margin:0 auto; padding-left: 15px; padding-right: 15px; }
.site-footer .footer-widgets { margin-top: 20px !important; margin-bottom: 0 !important; } 

.vc-container { background:#939B5F; }
.standard-col { background:#fff; padding:50px; }
.section-col { background:#fff; padding:0 50px; }
.section-col.top { padding:50px 50px 0; }
.quote-block { padding:20px; }
.bottom-block { background:#fff; }

.site-footer .footer-bottom-content a, .site-footer .footer-bottom-content p { color:#fff; }
.site-footer a { color:#fff; }
#menu-footer-menu li a { color:#fff; }
.widget ul#menu-footer-menu { max-width: 500px; margin:0 auto; }
.widget ul#menu-footer-menu li { float: left; margin-left: 20px; }
.site-footer .footer-widgets { margin-top: 20px; margin-bottom: 0; }
.image-placeholder.video { background-color:#000 !important; }

.widget-area.widgets--columned-layout.widgets--columns-2>.widget { text-align: right; margin:0; }
.widget-area.widgets--columned-layout.widgets--columns-2>#text-2.widget { padding-top:10px; }

.site-footer .footer-bottom-content { padding:0; }
.site-footer hr { display:none; }
.widget_search.widget { margin-bottom:20px; }

.tableDiv { color:#000 }

.widget.widget_search .search-bar input[name="s"], .widget.widget_product_search .search-bar input[name="s"] { height:32px; }
.widget.widget_search .search-bar input[type="submit"]{ height:32px; }
.widget-area.widgets--columned-layout.widgets--columns-2 > #text-2.widget { padding-top:5px; }

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

}



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


}


@media screen and (max-width: 992px) { 
h1 { font-size:29px; }
h2 { font-size:26px; }
h3 { font-size:22px; }

.header-block__column.header-block--content-left p { color:#fff; letter-spacing:3px; font-size:40px; left:-20px; }
.header-block--align-right p { color:#fff; letter-spacing:3px; font-size:40px; left:-20px; } 
.header-block__row.header-block__row--main { width: 710px; }
a.header-logo.logo-image { max-width: 130px;  margin-left: -50px; }
.header-block__column.header-block--content-left { left: 40px; }

.main-header.menu-type-standard-menu .standard-menu-container div.menu > ul > li > a, .main-header.menu-type-standard-menu .standard-menu-container ul.menu > li > a { font-size:14px; }
.main-header.menu-type-standard-menu .standard-menu-container div.menu > ul > li + li, .main-header.menu-type-standard-menu .standard-menu-container ul.menu > li + li { margin-left:15px; }
.standard-menu-container div.menu > ul > li > a, .standard-menu-container ul.menu > li > a { font-size: 14px !important; }
.standard-menu-container div.menu > ul > li + li, .standard-menu-container ul.menu > li + li { margin-left: 15px; }
.custom-html-widget h1 { font-size: 40px; }

}


@media screen and (max-width: 768px) { 
.grey-bg { margin-bottom:50px; }
.vc_column_container > .vc_column-inner { padding-left:0; padding-right:0; }
.grey-bg { padding:20px; }
.quote-block { padding:20px 20px 50px; }

.custom-html-widget h1 span { margin-left: 0; left:0; }
.widget_text.hw-widget .textwidget { top:145px; }
a.header-logo.logo-image { margin-left: -60px; }

.header-block__column.header-block--content-left p { color:#fff; letter-spacing:3px; font-size:20px; left:-20px; }
.header-block--align-right p { color:#fff; letter-spacing:3px; font-size:20px; left:-20px; } 
.header-block__row.header-block__row--main { width: 510px; }

.toggle-bars.menu-skin-main .toggle-bars__bar-line { background-color:#fff !important; }
}


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

.widget_text.hw-widget .textwidget { width:60%; }
.standard-col { padding:20px; margin-top:50px; }
.custom-html-widget h1 { font-size: 24px; padding-left:0; letter-spacing: 1px; left:7px; }
.widget_text.hw-widget .textwidget { width: 90%; }
.custom-html-widget h1 span { margin-left: 20px; }
.main-header.menu-type-standard-menu .standard-menu-container .menu-bar { position:absolute; top:20px; }

a.header-logo.logo-image { max-width: 100px;  margin-left: -50px; }
.header-block__row.header-block__row--main { width: 480px; }

.standard-col { margin-top:20px; }


}

@media screen and (max-width: 450px) { 
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
.standard-col { padding:10px; }

.header-block { height: 130px; }
.header-block__row.header-block__row--main { width: 90%; }
a.header-logo.logo-image { max-width: 80px;  margin-left: -50px; }
.header-block__column.header-block--content-left { left: 10px; }  
.header-block--auto-grow { right: 0; }
.header-block__column.header-block--content-left p { letter-spacing:2px; font-size:17px; left:-20px; }
.header-block--align-right p { letter-spacing:2px; font-size:17px; left:-20px; } 
.header-block__row-container.container { height:100px; }
}

@media screen and (max-width: 380px) { 
a.header-logo.logo-image { max-width: 80px;  margin-left: -40px; }
}

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

}


@media screen and (min-width: 768px) {  
footer.site-footer .container { width: 720px; }

}

@media screen and (min-width: 992px) {  
footer.site-footer .container { width: 940px; }

}

@media screen and (min-width: 1200px) {  
footer.site-footer .container { width: 1140px; }

}
