/*
Theme Name: Cltv Base
Description: Main Theme with basic structure and basic functions
Author: Cultivate
Author URI: http://www.cultivatestudios.com
Version: 1.0.8
Text Domain:  cltv-base
*/

html,body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

html {
    font-size: 16px;
}

body {
    overflow-x: hidden;
}

body:before,
body:after {
    display: none !important;
}

body,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Libre Franklin", sans-serif;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

.site {
    margin: 0;
}

.page-header {
    border: 0 none;
}

.site-footer,
.site-content,
.site-header {
    padding: 0;
}

.site-inner {
    max-width: 100%;
}

.no-sidebar .entry-header, 
.no-sidebar .entry-content, 
.no-sidebar .entry-summary, 
.no-sidebar .entry-footer, 
.no-sidebar .comments-area, 
.no-sidebar .image-navigation, 
.no-sidebar .post-navigation, 
.no-sidebar .pagination, 
.no-sidebar .page-header, 
.no-sidebar .page-content, 
.no-sidebar .content-bottom-widgets {
    margin-right: 0;
    margin-left: 0;
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px;
}

.vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

input[type="submit"]:hover,
.btn:hover {
    -webkit-transition: all 0.15s ease-in-out 0.1s;
    -moz-transition: all 0.15s ease-in-out 0.1s;
    -ms-transition: all 0.15s ease-in-out 0.1s;
    -o-transition: all 0.15s ease-in-out 0.1s;
    transition: all 0.15s ease-in-out 0.1s;
}

/*
 * Default Styles
 */

/* Font-weight list */
.f-weight_thin  {
    font-weight: 100 !important;
}

.f-weight_extra-light{
    font-weight: 200 !important;
}

.f-weight_light {
    font-weight: 300 !important;
}

.f-weight_normal,
.f-weight_book{
    font-weight: 400 !important;
}

.f-weight_medium {
    font-weight: 500 !important;
}

.f-weight_demi-bold {
	font-weight: 600 !important;
}

.f-weight_bold {
    font-weight: 700 !important;
}

.f-weight_heavy {
    font-weight: 800 !important;
}

.f-weight_black {
    font-weight: 900 !important;
}

[class*="f-weight"] button.ubtn,
[class*="f-weight"].vc_custom_heading a,
[class*="f-weight"].vc_custom_heading p,
[class*="f-weight"].vc_custom_heading div {
    font-weight: inherit !important;
}

/* Text-transform list */
.t-transform_capitalize {
    text-transform: capitalize !important;
}

.t-transform_uppercase {
    text-transform: uppercase !important;
}

.t-transform_lowercase {
    text-transform: lowercase !important;
}

.t-transform_none {
    text-transform: none !important;
}

[class*="t-transform"] button.ubtn,
[class*="t-transform"].vc_custom_heading a,
[class*="t-transform"].vc_custom_heading p,
[class*="t-transform"].vc_custom_heading div {
    text-transform: inherit !important;
}