/*
Theme Name: Vila Sunce
Theme URI: https://www.behance.net/karadoz
Author: design by karadoz
Author URI: https://www.behance.net/karadoz
Version: 1.0.0
Template: karadoz
*/

body{background-color:#fff;}

body{background-color:#fff;}

.page-top-bar, .page-top-bar a {
    display: none;
}

.quote .primary-background-color {
    background-color: #1a2640;
}

.page-footer .widget-title {
    margin-bottom: 40px !important;
		margin-left: 75px !important;
}

.scrollup {
    background: #1a2640 !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 15px;
    line-height: 30px;
}

.page-header-behind .headroom--top .page-header-inner, .page-header-behind .page-header:not(.headroom) .page-header-inner {
    position: absolute;
    top: -20px;
}

.page-footer .insight-core-bmw li {
    margin-bottom: 1px;
    margin-left: 75px !important;
}

#text-7 .textwidget {
		margin-left: 75px !important;
}

.menu--primary li > a {
    font-size: 15px;
    color: #192540;
}

.desktop-menu .menu--primary {
    position: relative;
    text-align: right;
}

@media (max-width: 767px) {
.page-footer .widget-title {
    margin-bottom: 25px !important;
    margin-top: 25px;
    margin-left: 30px !important;
		} }

@media (max-width: 767px) {
.page-footer .insight-core-bmw li {
    margin-bottom: 1px;
    margin-left: 30px !important;
		} }

@media (max-width: 767px) { #text-14 p {
    margin-bottom: 1.5em;
    margin-top: 0;
    padding: 0 30px;
} }

@media (max-width: 767px) { .tm-heading.center .heading .heading {
    font-size: 25px !important;
} }

@media (max-width: 767px) { .page-header-behind .headroom--top .page-header-inner, .page-header-behind .page-header:not(.headroom) .page-header-inner {
    top: 46px;
} }

.page-mobile-main-menu .menu__container > li > a {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px !important;
    color: #fff;
}

.page-footer-overlay {
    background-image: url(http://demo1.vila-sunce.com/wp-content/uploads/2020/04/dejan-zakic-jgYw6f3bw4s-unsplash-scaled-1.jpg);
    height: 515px !important;
		background-position: -145px -100px;
}

.page-copyright-inner {
    padding-bottom: 15px !important;
		padding-top: 0px !important
}

.quote .primary-background-color {
    background-color: #1a332d;
    opacity: 0.6 !important;
}

.page-footer {
    color: #626664 !important;
}

.insight-core-bmw a {
		color: #626664 !important;
}

.page-copyright-inner p:last-child {
		color: #626664;
		font-weight: 400 !important;
}

.tm-list--h-flow .tm-list__title {
		color: #152522 !important;
}

#tm-heading-5ded49b676134 .heading {
    font-size: 56px;
    color: #152522 !important;
}

#tm-heading-5ded4dd11fdeb .heading {
    font-size: 56px;
    color: bisque !important;
}

.tm-testimonial.style-2 .post-thumbnail img {
    width: 45px;
		height: auto;
    border-radius: 0%;
    margin: 0 auto;
}

.tm-testimonial.style-2 .testimonial-name {
    color: #444444!important;
}

.tm-testimonial.style-2 .testimonial-by-line {
    display: none;
}

.branding__logo img {
		padding-top: 20px !important;
}

.page-footer .widget-title {
    color: #d09d6a !important;
}

.headroom--not-top .menu--primary .sm-simple > li:hover > a .menu-item-title:after, .headroom--not-top .menu--primary .sm-simple > li.current-menu-item > a .menu-item-title:after, .headroom--not-top .menu--primary .sm-simple > li.current-menu-parent > a .menu-item-title:after {
    background-color: #d09d6a !important;
}

.menu--primary .current-menu-item > a {
    color: #8e4400 !important;
}

.menu--primary .sm-simple > li:hover > a .menu-item-title:after, .menu--primary .sm-simple > li.current-menu-item > a .menu-item-title:after, .menu--primary .sm-simple > li.current-menu-parent > a .menu-item-title:after {
    background-color: #8e4400 !important;
}

.menu--primary li > a {
    color: #444444 !important;
}

.desktop-menu .menu--primary {
    position: relative;
    text-align: right;
    margin-right: -155px !important;
}

.branding__logo img {
    margin-left: 115px;
}
