/*
Theme Name: Startit Child
Theme URI: https://startit.qodeinteractive.com/
Description: A child theme of Startit Theme
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 2.0.2
Text Domain: startit
Template: startit
*/

/* General */
@font-face {
    font-family: AvenirNextLTPro-Regular;
    src: url(/wp-content/themes/startit-child/fonts/AvenirNextLTPro-Regular.ttf);
    font-weight: normal;
}

body {
	font-family: "AvenirNextLTPro-Regular", Arial, sans-serif !important;
    font-size: 16px;
    line-height: normal;
    color: #000;
}

h1 {
	font-family: "AvenirNextLTPro-Regular", Arial, sans-serif !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 15px;
    color: #000;
}

/* textbox */
.textbox {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.textbox > div {
    padding-top: 20px !important;
    padding-bottom: 20px;    
}

.textbox p {
    padding-bottom: 12px;
}

.textbox_right {
    position: absolute !important;
    bottom: 0;
    right: 0;
    padding-left: 15px !important;
}

/*
.textbox_right img {
    max-width: 150px !important;
}
*/

/* Menu Language Switcher spacing */
.qodef-main-menu>ul>li.wpml-ls-menu-item>a .item_inner {
    padding-left: 5px;
    padding-right: 5px;
}

.qodef-main-menu>ul>li.wpml-ls-first-item>a .item_inner {
    padding-left: 20px;    
}

/* HOME */
#home_creativity {
    background-color: #cdcdcd;
    padding: 20px;
    text-align: center;
}

.home_h1 {
    font-size: 4.8vw;
    line-height: 1;  
}

.home_h2 {
    font-size: 5.04vw;
    line-height: 1;
}

.home_h3 {
    font-size: 3.78vw;
    line-height: 1;
}

.home_author {
    font-size: 1.5vw;
    line-height: 1;
    margin-top: 10px;
}

.home_phil, .home_phil_strong {       
    font-size: 2.3vw;
    line-height: 1;
}

.home_phil {
    margin-top: 20px;
}

.home_phil_strong {    
    font-weight: bold;      
}

.home_sep .qodef-separator {
    width: 99%;
}
/* home tagline */
.home_tagline {
    margin-bottom: 100px;
}

.home_tagline>div{
    padding-top: 20px !important;
    padding-bottom: 20px;
    margin-left: 15px;
}

.tagline_left {    
    text-align: left;
    line-height: 2;
}

.tagline_right {
    text-align: right;
    line-height: 2;
}

/* footer */
footer .qodef-footer-bottom-holder {
    background-color: #cdcdcd;
    padding: 15px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

/* contact */
.contact_text {
    line-height: 1.5;
}

@media screen and (max-width: 768px) {
.contact_img_col > div {
	padding-right: 0 !important;
	padding-bottom: 15px !important;
}
}

/* moodboard */
.moodboard_left {     
    padding: 0 15px 0 15px !important;
}
.moodboard_left > div {     
    padding: 0 !important;
	margin-bottom: 15px;
}

/* slider */
.swiper-button-next, .swiper-button-prev {
	color: #fff !important;
}

.lg h3 {
	color: #fff;
}

.lg p {
	color: #ccc;
}

/* separator */
.home_sep .qodef-separator {
	width: 100% !important;
}

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