/*
Theme Name: Pasta Fresca
Template: customify
Author: Sietsqo
Version: 0.3.9.1660827916
Updated: 2022-08-18 13:05:16

*/

/*HEADER SHORT*/

.fresca1-bg a{
	color:#000;
	font-weight:500;
}

.fresca1-bg a:hover{
	color:#a01916!important;
}

.fresca2-bg a{
	color:#000;
	font-weight:500;
}

.fresca2-bg a:hover{
	color:#a01916!important;
}

.builder-item--primary-menu .nav-menu-desktop .primary-menu-ul > li > a {
    padding-top: 30px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 60px;
}

div#header-menu-sidebar-bg {
    display: flex!important;
    align-items: center!important;
}

span.nav-toggle-icon {
    border: 0px!important;
}

.pastakolom-home p{
    color:#f1f4e9!important;
}

.pastakolom-home a{
	color:#f1f4e9;
	font-weight:500;
}

.pastakolom-home a:hover{
	color:#fff!important;
}

.linkerkolom-home p{
    color:#f1f4e9!important;
}

.linkerkolom-home a{
	color:#f1f4e9;
	font-weight:500;
}

.linkerkolom-home a:hover{
	color:#fff!important;
}

.linkerkolom-home{
    z-index:50!important;
}

.linkerkolom-home {
    padding: 60px;
    background: #a01916;
	
}

.logo-home img{
    width:80%;
}

ul.sub-menu.sub-lv-0 {
    background: #a01916;
    margin-top: 0px;
    border-radius: 0px;
}

.nav-menu-desktop .sub-menu li a {
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px;
}

.header-social-icons a{
	margin-bottom:1px;
}


.header-social-icons a,
.social-icons i {
    background: #000!important;
    color: white;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    font-size: 18px;
}

.header-social-icons,
.social-icons {
    display: flex;
    margin-top: 15px;
}

.header-social-icons a:hover,
.social-icons i:hover {
    background:#bfddc4!important;
	color:#171717!important;
}

i.icon {
    vertical-align: 0px;
    margin-left: 0px;
}

ul.header-social-icons.customify-builder-social-icons.color-custom {
    justify-content: center;
}



@media (min-width:1025px) and (max-width:1150px){
.linkerkolom-home.vc_col-sm-4 {
    width: 30%!important;
}

.rechterkolom-home.vc_col-sm-8 {
    width: 70%!important;
}
	
.header--row-inner.header-main-inner.light-mode {
    width: 70%;
}	
}

@media only screen and (min-width: 1150px) {
.header--row-inner.header-main-inner.light-mode {
    width: 65%;
}	

.linkerkolom-home.vc_col-sm-4 {
    width: 35%!important;
}

.rechterkolom-home.vc_col-sm-8 {
    width: 65%!important;
}
	
}


@media only screen and (min-width: 1025px) {
.header-main {
    display: flex;
    justify-content: end;
}	

.site-content {
    margin-top: -75px;
}
	
.midden-text{
	padding:  0px 100px;
}	

#masthead-inner .row-v2 .col-v2.col-v2-right {
    justify-content: center;
}	
	
}

@media only screen and (max-width: 1025px) {
	
.logo-home{
	display:none;
}	
	
.site-header .cb-row--mobile .site-branding img {
    max-width: 110px;
}	
	
}

@media (min-width:767px) and (max-width:1025px){
.linkerkolom-home.vc_col-sm-4 {
    width: 50%!important;
}

.rechterkolom-home.vc_col-sm-8 {
    width: 50%!important;
}	
}	


@media only screen and (max-width: 767px) {
.linkerkolom-home{
    padding:0px 60px!important;
}
		
.linkerkolom-home p{
	text-align:center!important
}
	
.linkerkolom-home{
	padding:40px 10% 50px 10%!important;
}
	
.rechterkolom-home {
    height: 300px;
}
	
.vc_sep_width_10 {
    width: 15%!important;
    margin: 0 auto!important;
}
	

.social-icons {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

	
#header-full {
    display: flex;
    flex-direction: column-reverse!important;
}	
	
}

strong {
    font-weight: 600;
}

div#n2-ss-1 .n2-ss-slider-1 {
    min-height: 100vh!important;
}

.wit p,
.wit a{
	color:white!important;
}

.wit a,
.wit a:hover{
	color:#a01916!important;
}



/*VAST*/

.header--row-inner.header-main-inner.light-mode {
    padding: 0px 48px;
}


.header-menu-sidebar.dark-mode .builder-item-sidebar:before{
	display:none!important;
}

.nav-menu-mobile .menu li {
    border-bottom: 0px!important;
}

.header-menu-sidebar.light-mode .builder-item-sidebar:before {
    display:none!important;
}

.header-main .light-mode {
    box-shadow: none!important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

[class*=customify-col-], [class*=customify-col_], [class~=customify-col] {
    padding: 0px!important;
}

#main, #sidebar-primary, #sidebar-secondary {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}

.customify-container {
    padding-left: 10%;
    padding-right: 10%;
}

.customify-container, .layout-contained {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}

.header-main {
    margin: 0px 0px;
}

.header--row-inner.header-main-inner.light-mode .customify-container, .layout-contained {
    max-width: 100%;
    margin: 0 auto;
}

.header--row-inner.header-main-inner.light-mode .customify-container {
    padding-left: 0%!important;
    padding-right: 0%!important;
}

.footer--row-inner.footer-main-inner.dark-mode{
    padding: 60px 0px;	
}

.header-menu-sidebar.dark-mode .builder-item-sidebar:before {
    display:none;
}

.builder-item-sidebar.mobile-item--html {
    padding: 0px!important;
}

.menu_sidebar_slide_overlay .builder-item-sidebar[class*="-menu"] {
    padding: 10px 10px;
}


@media (min-width:767px) and (max-width:1350px){

.menu-home h3 a {
    font-size: 26px!important;
    line-height: 36px!important;
}
	
}


@media only screen and (min-width: 1400px) {
.footer-main-inner {
    margin-left: -10px;
}
	
.footer-bottom {
    margin-left: -10px;
}	
	
}

@media only screen and (min-width: 1700px) {
.footer-main-inner {
    margin-left: -20px;
}
	
.footer-bottom {
    margin-left: -20px;
}
}

@media only screen and (max-width: 1025px) {
.nav-icon--label {
    background: 0 0!important;
    text-transform: uppercase;
    font-size: 15px;
    display: inline!important;
}
}

@media only screen and (max-width: 767px) {
.item--inner.builder-item--footer-1,
.item--inner.builder-item--footer-2,
.item--inner.builder-item--footer-3,
	{
    margin-left: 15px;
}
	
.row-v2 .item--inner {
    margin: 0px!important;
}
	
.header-v2 .cb-row--mobile {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_20.vc_sep_border_width_2.vc_sep_pos_align_left.vc_separator_no_text {
    margin: 0 auto;
}		
}