/*
Theme Name: DFF Child
Theme URI: http://merchandiser.getbowtied.com/
Description: This is a child theme for DFF.
Author: nicami
Author URI: http: //www.getbowtied.com/
Template: dff
Version: 1.0
*/


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/



/*************** CALENDAR - START ***************/

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
	background-color: #000;	
}

div.duration .recurringinfo {
	display: none !important;
}

div.duration h5 {
	font-family: sans-serif;
	font-size: 0.53rem;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	overflow: hidden;
	padding: 0% 3%;
	text-transform: none;
}

div.duration h5 span.tribe-event-date-start, div.duration h5 span.tribe-event-time, div.duration h5 span.tribe-event-date-end {
	font-family: sans-serif;
	font-size: 0.53rem;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	overflow: hidden;
	text-transform: none;
}

.tribe-events-calendar td.tribe-events-past div.duration h5 {
	opacity: .5;
	filter: Alpha(opacity=50);
}

.tribe-events-othermonth div.duration h5 {
	-khtml-opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: .4;
}



/*************** CALENDAR - END ***************/

.vertical-slider-grid .ult-item-wrap {
	background: -moz-linear-gradient(45deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.05) 60%, rgba(0,0,0,0) 80%);
background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0) 80%);
background: linear-gradient(45deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0) 80%);
    background-color: rgba(0, 0, 0, 0);
background-color: rgba(0, 0, 0, 0);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );
height: 460px;
}

.vertical-slider-grid {
	margin-bottom: 0px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	padding-right: 2px !important;
}

@media (max-width:767px) {

.vertical-slider-grid {
	padding-right: 0px !important;
}
	
}


.single-ausstellung .featured-image {
	display: none !important;
}

.single-video .featured-image {
	display: none !important;
}


.main-navigation-slices > ul > li > a {
	padding: 1.7em 1em;
}



.mobile-language-switcher div.wpml-ls-legacy-dropdown {
	width: 50px;
}

.mobile-language-switcher .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
	padding: 18px 15px 18px 0px;
}

.mobile-language-switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
	right: 0px;
}

.mobile-language-switcher .wpml-ls-legacy-dropdown > ul {
	margin-right: 0px !important;
}

.opening-hours.mobile {
	opacity: .5 !important;
}

.site-header-mobiles .search-button {
	display: none !important;
}

.search-button a.tools_button {
padding-top: 2px;
}

span.today-text {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Founders Grotesk' !important;
	padding-left: 4px;
}

.separate-menu-border {
		border-top: 1px dashed;
padding-top: 20px;
margin-top: 20px;
}

.listview-grid .vc_gitem-post-meta-field-period_of_time {
		height: auto !important;
}

div.list-link-whatsontoday a {
		text-decoration: underline !important;
		padding: 0rem !important;
		margin: 1.11111rem 0rem 1.16667rem 0rem !important;
		background: rgba(255,255,255,0) !important;
		background-color: rgba(255,255,255,0) !important;
		background-image: none !important;
}

.list-link-whatsontoday a:hover {
		background: rgba(255,255,255,0) !important;
		background-color: rgba(255,255,255,0) !important;
		background-image: none !important;
}

.vc_gitem-post-meta-field-exhibition_location {
		font-weight: bold;
}

.vc_grid-filter {
		margin-bottom: 60px;
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
		padding: 10px 20px;
}

.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
		border-radius: 0px;
}

.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
		border-radius: 0px;
}


/*************** KINOPROGAMM ***************/


/* 18 Dec. 2019 cmc requirement from DFF */

div.cinetixxdataset a.cinetixx-textshort{

   text-decoration: underline;

}


div.cinetixxdataset  a.textshort{
 
  text-decoration: underline; 
 }
 
/* 191219 */

div.cinetixxdataset-list  div.cinetixx-textshort  a.cinetixx-textshort{

    text-decoration: underline; 
} 
 
 /* 18 Dec. 2019  because of change of order more and film series link  the purchase button is shifted downwards */
 
div.cinetixxdataset div#booking {

   margin: 30px 0 0 0;
  
} 

/* CMC 14 Aug 2020 */

#post-53001 .cinetixxday-wrapper{

  margin-top: 30px;
  
  padding: 20px 20px 0px;
}

#post-53001 .cinetixxday-wrapper-odd {

  background: #F2F2F2;
  
    margin-top: 30px;
  
  padding: 20px 20px 0px;

}

/*  for english version CMC 16 Sep 2020 */

#post-54680  .cinetixxday-wrapper{

  margin-top: 30px;
  
  padding: 20px 20px 0px;
}

#post-54680 .cinetixxday-wrapper-odd {

  background: #F2F2F2;
  
    margin-top: 30px;
  
  padding: 20px 20px 0px;

}





/*#post-53001 .cinetixxday-wrapper{

  background: gray;

} */

/*  CMC 24 Aug 2020 */
/*  dadurch werden alle Elemente cinetixxday-wrapper grau hinterlegt   */ 
/*#post-53001 .cinetixxcomplete:nth-child(2n) {

  background: gray;

}*/


/* CMC 24 August this displays all gray
#post-53001 .cinetixxday-wrapper:nth-child(2n+1){

  background: gray;

}*/

 
/*  19 Dec. 2019   */ 
 
div.cinetixxday-wrapper  div.cinetixxdataset{

   color: rgb(0,0,0);
     font-size: 0.9rem;
   line-height: 1.5;
   
}

/* 19 Dec 2019 */

p#booking{

  font-size: 0.9rem;
line-height: 1.5;

}


 
/* 190813 cmc requirement from DFF */

.cinetixxdataset .additionaltext{

   font-size: 0.9rem;
   line-height: 1.5;
   
}


.cinetixxdataset .textshort{

   font-size: 0.9rem;
   line-height: 1.5;
   
}


/*  end 190813 */
div.cinetixxdataset-list {
	width: 100%;
	margin-bottom: 50px;
}

div.cinetixxdataset-list .cinetixx-titel {
	float: left;
	padding-right: 20px;
}

div.cinetixxdataset .cinetixx-image {
	width: 100%;
	padding-bottom: 20px;
}

div.cinetixxdataset .cinetixx-image img {
	width: 100%;
}

div.cinetixxdataset-list .cinetixx-titel h3 {
	line-height: 1.8rem;
}

div.cinetixxdataset-list .verticalline {
	float: left;
	padding-right: 20px;
}

div.cinetixxdataset-list .verticalline p {
	font-weight: bold;
	line-height: 1.8rem;
}

div.cinetixxdataset-list .cinetixx-time {
	float: left;
}

div.cinetixxdataset-list .cinetixx-time h4 {
	line-height: 1.8rem;
}

div.cinetixxdataset-list .cinetixx-textshort{

   clear:both;
   margin-top: 10px;
}

div.cinetixxdataset-list .cinetixx-link {
	clear: both;
	margin-top: 10px;  /* 190912 cmc*/
}

div.cinetixxdataset-list .cinetixx-link p.cinetixx-content-link a {
	font-size: 0.77778rem;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Founders Grotesk' !important;
}

div.cinetixxday-wrapper {
	clear: both;
}

div.cinetixxday-wrapper div.cinetixxdataset.cinetixxcategory:nth-child(2n+0) {
	clear: both;
}

div.cinetixxday-wrapper div.cinetixxdataset.cinetixxcategory:nth-child(2n+1) {
	margin-right: 0%;
}

div.cinetixxday-wrapper div.cinetixxdataset:nth-child(4n+6) {
	clear: both;
}

div.cinetixxday-wrapper div.cinetixxdataset:nth-child(5n+5) {
	margin-right: 0%;
}

div.cinetixxdataset {
	width: 22%;
	margin-right: 4%;
	float: left;
	margin-bottom: 10px;
}

div.cinetixxdataset.cinetixxcategory {
	width: 48%;
	margin-right: 4%;
	float: left;
	margin-bottom: 10px;
}




@media (max-width:1024px) {

div.cinetixxdataset {
	width: 48%;
}
	
div.cinetixxday-wrapper div.cinetixxdataset:nth-child(2n+1) {
	margin-right: 0%;
}

}

@media (max-width:640px) {

div.cinetixxdataset {
	width: 100%;
	margin-right: 0%;
}
	
div.cinetixxdataset.cinetixxcategory {
	width: 100%;
	margin-right: 0%;
}

}

/* CMC 24 August 2020 */
/*
#post-53001  h3.cinetixxdateseperator  {
   display: inline;
   padding-right: 20%;
} */


h3.cinetixxdateseperator {
	margin-bottom: 30px;
	border-bottom: 1px #000 solid;
	padding-bottom: 15px;
}

/******  Slots *********** / 
/* 27 Juli 2020   CMC */






div.cinetixxdatasetslot {
	width: 12%;   /* um sehcs Slots nebeneinander darzustellen bei großer Fensterbreite  CMC  ,15%  fünf Slots bei großer breiter Fernstergröße */
	margin-right: 4%;
	float: left;
	margin-bottom: 10px;
}


/*  CMC  24 August 2020 */

@media (max-width:1023px){  /*  CMC 14 Sep 2020 vorher 1024*/

   div.cinetixxdatasetslot{
   
     width: 18%; /* CMC 14 Sep 2020 vorher   24%  */
   }
}


@media (max-width:768px){

   div.cinetixxdatasetslot{
   
     width: 24%; /*  vorher 32%  */ 
   }
}

/*************** AUSSTELLUNGEN ***************/


.vc_pageable-load-more-btn a.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 0px;
	background-color: #000;
	}
	
.vc_pageable-load-more-btn a.vc_btn3.vc_btn3-shape-rounded:hover {
	background-color: rgba(0, 0, 0, 0.6);
	}

@media (min-width:768px) {

.vc_grid-filter-dropdown {
	margin-bottom: 60px !important;
	}

.vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
	color: #000 !important;
	margin-top: -7px;
	display: inline-block !important;
	}

.vc_grid-filter-dropdown .vc_grid-styled-select {
	height: 50px !important;
	width: 100% !important;
	padding-right: 0px !important;
	background-color: rgba(0, 0, 0, 0.05);
	}
	
.vc_grid-filter-dropdown .vc_grid-styled-select select {
	height: 50px !important;
	margin-right: -30px !important;
	padding: 5px 15px !important;
	font-size: 18px !important;
	}
	
}


/*************** CALENDAR ***************/

.tribe-events-tooltip {
  display: none !important;
}



/*************** HOME ***************/

.ult_tabmenu.style1, .ult_tabmenu.style2 {
		max-width: 1220px !important;
		margin-bottom: 30px !important;
}

.ult_tabmenu.style1 a.ult_a {
		min-width: 140px;
		padding: 16px 26px 20px !important;


}

.kinoprogramm-tabs .ult_tab_li {
	margin-right: 4px !important;
	}

p a {
		text-decoration: underline;
}

.dff-grid-container {
		min-height: 460px !important;
}

.grid-text-wrapper {
		position: absolute;
		bottom: 0px;
		margin-bottom: 0px !important;
		padding-bottom: 30px !important;
}

.nk-awb-inner {
transition: all 3.0s ease;
}

.dff-grid-container:hover .nk-awb-inner {
		-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

.dff-grid-container .nk-awb-overlay {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+80&0.8+0,0.5+20,0.2+40,0.05+60,0+80 */
background: -moz-linear-gradient(45deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.05) 60%, rgba(0,0,0,0) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.dff-grid-container.rot-gelb .nk-awb-overlay {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,ffe900+80&0.8+0,0.5+20,0.2+40,0.05+60,0+80 */
background: -moz-linear-gradient(45deg, rgba(255,0,0,0.8) 0%, rgba(255,58,0,0.5) 20%, rgba(255,116,0,0.2) 40%, rgba(255,175,0,0.05) 60%, rgba(255,233,0,0) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(255,0,0,0.8) 0%,rgba(255,58,0,0.5) 20%,rgba(255,116,0,0.2) 40%,rgba(255,175,0,0.05) 60%,rgba(255,233,0,0) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(255,0,0,0.8) 0%,rgba(255,58,0,0.5) 20%,rgba(255,116,0,0.2) 40%,rgba(255,175,0,0.05) 60%,rgba(255,233,0,0) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff0000', endColorstr='#00ffe900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.dff-grid-container.cyan-gruen .nk-awb-overlay {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00ffff+0,00ff00+80&0.8+0,0.5+20,0.2+40,0.05+60,0+80 */
background: -moz-linear-gradient(45deg, rgba(0,255,255,0.8) 0%, rgba(0,255,191,0.5) 20%, rgba(0,255,127,0.2) 40%, rgba(0,255,64,0.05) 60%, rgba(0,255,0,0) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,255,255,0.8) 0%,rgba(0,255,191,0.5) 20%,rgba(0,255,127,0.2) 40%,rgba(0,255,64,0.05) 60%,rgba(0,255,0,0) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,255,255,0.8) 0%,rgba(0,255,191,0.5) 20%,rgba(0,255,127,0.2) 40%,rgba(0,255,64,0.05) 60%,rgba(0,255,0,0) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc00ffff', endColorstr='#0000ff00',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.dff-grid-container.cyan-dunkelblau .nk-awb-overlay {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00ffff+0,0000ff+80&0.8+0,0.5+20,0.2+40,0.05+60,0+80 */
background: -moz-linear-gradient(45deg, rgba(0,255,255,0.8) 0%, rgba(0,191,255,0.5) 20%, rgba(0,127,255,0.2) 40%, rgba(0,64,255,0.05) 60%, rgba(0,0,255,0) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,255,255,0.8) 0%,rgba(0,191,255,0.5) 20%,rgba(0,127,255,0.2) 40%,rgba(0,64,255,0.05) 60%,rgba(0,0,255,0) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,255,255,0.8) 0%,rgba(0,191,255,0.5) 20%,rgba(0,127,255,0.2) 40%,rgba(0,64,255,0.05) 60%,rgba(0,0,255,0) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc00ffff', endColorstr='#000000ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.dff-grid-container.magenta-rot .nk-awb-overlay {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff00ff+0,ff0000+80&0.8+0,0.5+20,0.2+40,0.05+60,0+80 */
background: -moz-linear-gradient(45deg, rgba(255,0,255,0.8) 0%, rgba(255,0,191,0.5) 20%, rgba(255,0,127,0.2) 40%, rgba(255,0,64,0.05) 60%, rgba(255,0,0,0) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(255,0,255,0.8) 0%,rgba(255,0,191,0.5) 20%,rgba(255,0,127,0.2) 40%,rgba(255,0,64,0.05) 60%,rgba(255,0,0,0) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(255,0,255,0.8) 0%,rgba(255,0,191,0.5) 20%,rgba(255,0,127,0.2) 40%,rgba(255,0,64,0.05) 60%,rgba(255,0,0,0) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff00ff', endColorstr='#00ff0000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.column-left .nk-awb-wrap {
		margin-top: 2px !important;
		margin-bottom: 2px !important;
		margin-right: 2px !important;
}

.column-middle .nk-awb-wrap {
		margin-top: 2px !important;
		margin-bottom: 2px !important;
		margin-left: 2px !important;
		margin-right: 2px !important;
}

.column-right .nk-awb-wrap {
		margin-top: 2px !important; 
		margin-bottom: 2px !important;
		margin-left: 2px !important;
}


@media (max-width:767px) {

.column-left .nk-awb-wrap {
		margin-top: 2px !important;
		margin-bottom: 2px !important;
		margin-right: 0px !important;
}

.column-middle .nk-awb-wrap {
		margin-top: 2px !important;
		margin-bottom: 2px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
}

.column-right .nk-awb-wrap {
		margin-top: 2px !important; 
		margin-bottom: 2px !important;
		margin-left: 0px !important;
}

}




div.shop-listing-with-sidebar.large-9.large-push-3.columns {
	display: none;
	}

h1.entry-title {
	margin-bottom: 2.5rem;
}

h1, h2, h3, h4, h5, h6, button, .button, input[type="submit"], .vc_btn3, .shortcode_getbowtied_slider .swiper-slide .button, .shortcode_title.secondary_font, .site-header, .site-header-mobiles, .footer-navigation, .widget-area, #reply-title, .woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .woocommerce-order-received .woocommerce>p:first-child, .woocommerce-error, .woocommerce-message, .woocommerce ul.products li.product .shop_product_price, .woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button, .woocommerce .shop-product-badges .onsale, .woocommerce .shop-product-badges .out_of_stock, .offcanvas_quickview .product_infos .product-badges .onsale, .offcanvas_quickview .product_infos .product-badges .out_of_stock, .woocommerce-account .woocommerce table a, .woocommerce-account .woocommerce table .amount, .woocommerce-account .woocommerce .addresses a, .woocommerce-edit-address .woocommerce, .woocommerce-edit-account .woocommerce, #customer_login, .shop_table thead th span, .woocommerce .shop-page-title-wrapper .shop-sort-wrapper, .offcanvas_quickview, .screen_btn, .offcanvas_minicart, .offcanvas_minicart a, .offcanvas_minicart span, .woocommerce .woocommerce-pagination, .posts-navigation .nav-links, .getbowtied_ajax_load_button, .getbowtied_ajax_load_more_loader, .getbowtied_blog_ajax_load_button, .getbowtied_blog_ajax_load_more_loader, .woocommerce-no-products, div.search-no-results, div.search-no-results p, section.error-404 .icon-404, section.error-404, button.vc_general, .vc_tta-panel-heading h4, .vc_tta-panel-heading h4 a, .vc_toggle_title h4, .vc_tta-tab a, .vc_separator h4, .myaccount-dropdown, .woocommerce .product_infos .product_price .price, .woocommerce-breadcrumb, .woocommerce .product_content_wrapper .product_infos .after_single_product_summary, .woocommerce.add_to_cart_inline, .primary_font, .woocommerce .product_infos .cart .quantity, .woocommerce .woocommerce-tabs ul.tabs li, .shop_attributes th, .comment_container .meta, .comment-form, .variations_form, .woocommerce .group_table, .product-badges, .product_price .onsale, .out_of_stock, .shortcode_products, form.track_order, .add_to_cart_inline, .woocommerce-account .woocommerce .myaccount_user, .woocommerce-account .woocommerce .shop_table td.order-status, .woocommerce-account .woocommerce form, .woocommerce-account .woocommerce .order-info, .woocommerce-view-order .woocommerce table.shop_table, .woocommerce-order-received .woocommerce table.shop_table th, .site-header .site-title a, .site-header-mobiles .site-title a, form.track_order p.form-row, .shop_table td:before, ul.list_categories, .blog .sticky-title, .blog .entry-meta, .search article .entry-meta, .archive .sticky-title, .archive .entry-meta, .single .post-categories li a, .single .entry-meta, .single .entry-footer .tags-links, .navigation_between_posts, .posts-navigation a, #comments .comment-metadata, #comments .comment-reply, #comments .comment-edit-link, #comments .comments-number, .shortcode_blog_posts_date, .comment-list .pingback, figcaption, ul.mobile-categories, .woocommerce .shop-page-header .shop-page-title-wrapper ul.shop-tools > li .shop-result-count p, .woocommerce .product_infos .product_ratings .woocommerce-review-link, .woocommerce .product_infos .product_sale_badge .onsale, .offcanvas_navigation, .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce .woocommerce-MyAccount-content p:first-child, .woocommerce .product_infos .stock, .footer-copyright, .woocommerce #yith-wcwl-popup-message #yith-wcwl-message, .woocommerce .product_infos .yith-wcwl-add-to-wishlist a, .woocommerce #yith-wcwl-form .wishlist_table .product-name, .woocommerce #yith-wcwl-form .wishlist_table .product-stock-status .wishlist-in-stock, .woocommerce #yith-wcwl-form .wishlist_table .product-stock-status .wishlist-out-of-stock, .woocommerce #yith-wcwl-form .wishlist_table .product-price, body.blog:not(.woocommerce) .blog_layout_1 .read_more, body.archive:not(.woocommerce) .blog_layout_1 .read_more, body.blog:not(.woocommerce) .blog_layout_2 .read_more, body.archive:not(.woocommerce) .blog_layout_2 .read_more, body.blog:not(.woocommerce) .blog_layout_2 .sticky_post_container .sticky_meta > a, body.archive:not(.woocommerce) .blog_layout_2 .sticky_post_container .sticky_meta > a, body.archive:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a, body.blog:not(.woocommerce) .blog_layout_1 .post-categories li a, body.archive:not(.woocommerce) .blog_layout_1 .post-categories li a, body.blog:not(.woocommerce) .blog_layout_2 .post-categories li a, body.archive:not(.woocommerce) .blog_layout_2 .post-categories li a, body.blog:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a, body.archive:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a, .hover-me-nice, .woocommerce-checkout.woocommerce-order-pay .woocommerce .order_details li, .woocommerce-privacy-policy-link, .woocommerce-checkout:not(.woocommerce-order-received).woocommerce-order-pay .woocommerce > .woocommerce-info, .woocommerce-order-pay:not(.logged-in) .woocommerce label, .wp-block-gbt-banner .shortcode_getbowtied_banner_title.primary_font, .wp-block-gbt-banner .shortcode_getbowtied_banner_subtitle.primary_font, .wp-block-gbt-posts-grid .latest_posts_grid_wrapper .latest_posts_grid_title, .wp-block-gbt-slider .slider-content-wrapper .slide-title.primary_font, .wp-block-gbt-slider .slider-content-wrapper .slide-description.primary_font, .wp-block-button a, .wp-block-cover-image .wp-block-cover-image-text {
	font-family: 'Founders Grotesk' !important;
	} 
	
.main-navigation-slices>ul>li>ul {
	-webkit-box-shadow: inset 0 0 0.3125em rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 0.3125em rgba(0, 0, 0, 0.2);
	}
	
	.upb_video-src {
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%) !important;
	-ms-transform: translateY(-50%) translateX(-50%) !important;
	transform: translateY(-50%) translateX(-50%) !important;
	}
	
.upb_video-src.ult-make-full-height {
	top: 50% !important;
	}	
	
body header h1.page-title, h1.shop-page-title.entry-title.page-title, h1.blog-header, .woocommerce ul.products li.product .shop_archive_wishlist .yith-wcwl-add-to-wishlist a, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article.sticky .bg-image-wrapper::before, body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article.sticky .bg-image-wrapper::before, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article.sticky .bg-image-wrapper::before, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article.sticky .bg-image-wrapper::before {
	background-color: transparent !important;
	}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	background-color: #000000 !important;
	}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-black:focus, .vc_btn3.vc_btn3-color-black:hover {
	background-color: rgba(0, 0, 0, 0.6) !important;
	}

.page-title {
	color: #000 !important;
	max-width: 1280px;
	margin: 0 auto;
	padding: 30px 15px;
	}
	
@media only screen and (min-width:64em) {
    .page-title {
        font-size: 2.4rem;
        line-height: 3.3rem;
    }
}	
	
.dff-header-gradient {
	min-height: 400px;
	}	
	
.dff-logo-keyvisual-home img {
	width: 200px !important;
	height: 187px !important;
	}	
	
.dff-header-gradient-image-animation {
	min-height: 660px;
	}	
		
	
.dff-grid-highlights div.vc_column-inner {
	padding: 4px 0px 0px;
	}

div.vc_grid-container {
	margin-bottom: 0px;
	}

.dff-grid-topics div.vc_column-inner {
	padding: 4px 0px 4px;
	}
	
.dark-gradient-overlay div.vc_gitem-zone-mini {
	position: absolute;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+30,000000+90&0+30,0.9+90 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0.9) 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
	}
	
.dff-grid-link-new a.vc_btn3-style-custom {
		color: #000;
		padding: 10px 0px !important;
		text-decoration: underline !important;
		background-color: rgba(255,255,255,0.0) !important;
		background-image: none !important;
}

.dff-grid-link-new a.vc_btn3-style-custom:hover {
		color: #333;
		background-color: rgba(255,255,255,0.0) !important;
		background-image: none !important;
}

.dff-grid-text-wrapper {
		padding: 20px 65px 25px !important;
}

.headline-grid-new {
		margin-bottom: 0px !important;
		margin-top: 5px;
}

.headline-grid-new h2 {
		color: #fff;
}

.headline-grid-new h3 {
		color: #fff;
}

.teaser-text-grid-new {
		color: #fff;
		font-size: 15px;
		line-height: 18px;
}

.slider-content-wrapper a.button {
		border: 2px solid #ffffff !important;
}

.widget table.mabel-bhi-businesshours td {
padding: 0.5rem 0;
font-size: 0.75rem;
}

.footer-widget-wrapper {
		padding: 30px 0;
}

.site-footer .footer-wrapper .footer-socials .shortcode_socials ul {
font-size: 26px;
}

.footer-widget-wrapper .footer-widget-area li.widget {
		width: 25%;
}

.cd-top.cd-is-visible {
		bottom: 72px;
}

.main-navigation-slices>ul>li>ul>li ul {
		font-size: 1.1em;
}

.main-navigation-slices>ul>li>ul>li ul li a {
		padding: 0.2em 0;
}

.site-footer .footer-wrapper {
		padding: 10px 40px;
}

.overview-grid-text-left {
		padding-right: 40px;
}

.overview-grid-text-right {
		padding-left: 40px;
}

@media (max-width:1023px) {
		
		.overview-grid-text-left {
		padding-right: 0px;
}

.overview-grid-text-right {
		padding-left: 0px;
}
		
}

div.button-overview-grid {
		margin-top: 20px;
	}

.vc_gitem-post-meta-field-period_of_time {
	height: 30px;
	font-weight: bold;
	}

div.button-overview-grid a.vc_btn3-style-outline {
		background-color: rgba(0, 0, 0, 0.0) !important;
	}
	
div.button-overview-grid a.vc_btn3-style-outline:hover {
		border-color: #000 !important;
		background-color: rgba(0, 0, 0, 1.0) !important;
		opacity: 1.0 !important;
	}

.mailjet_widget_front_container input[type=submit] {
		color: #fff !important;
	}

	
	
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div a[id^=wpgmza_show_options], .wpgmza-modern-directions-box .wpgmaps_directions_outer_div a[id^=wpgmza_hide_options], .wpgmza-modern-directions-box .wpgmaps_directions_outer_div a.wpgmaps_add_waypoint, .wpgmza-modern-directions-box .wpgmaps_directions_outer_div a.wpgmaps_remove_via {
	border-radius: 0px !important;
	padding: 6px 12px !important;
	}

.wpgmaps_directions_outer_div div.ui-sortable {
	padding: 10px 30px !important;
	}

.wpgmza-modern-directions-box h2 {
	padding: 10px 35px !important;
	}	
	
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza-form-field .wpgmaps_get_directions {
	background-color: #585858 !important;
	color: #fff !important;
	padding: 12px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	}
	
button.wpgmza-use-my-location {
	display: none !important;
	}	

.wpgmza-modern-directions-box .wpgmza-directions-buttons {
	margin-right: 40px !important;
	}

.wpgmza_markerbox img.wpgmza_infowindow_image {
	width: 120px !important;
	margin: 15px !important;
	}

.gm-style .gm-style-iw {
	padding: 20px !important;
	}

p.wpgmza_infowindow_address {
	font-size: 14px;
	}
	
a.wpgmza_gd {
	font-size: 14px;
	}

.dff-aktuelles-wrapper div.vc_column-inner {
	padding-left: 50px;
	padding-right: 50px;
	}

.ff-item-cont .ff-content a {
text-decoration: underline !important;
}

.ff-loadmore-wrapper .ff-btn {
border-radius: 1px !important;
border-color: transparent;
border-radius: 0;
border-style: solid;
border-width: 1px;
font-weight: bold !important;
line-height: normal;
margin: 50px 12px 0 !important;
font-family: 'Founders Grotesk' !important;
padding: 1.11111rem 2.22222rem 1.16667rem 2.22222rem !important;
font-size: 0.77778rem !important;
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
position: relative;
text-align: center;
text-decoration: none;
display: inline-block;
-webkit-transition: background-color 300ms ease-out !important;
-o-transition: background-color 300ms ease-out !important;
transition: background-color 300ms ease-out !important;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-out !important;
-o-transition: all 0.3s ease-out !important;
transition: all 0.3s ease-out !important;

}

.ff-stream {
padding: 0px 0 30px !important;
margin-top: -40px !important;
}

.dff-topic-content-wrapper {
	padding: 70px 0 50px;
}

.dff-gallery-wrapper {
	padding: 70px 0 70px;
}

.related-content-wrapper {
	padding: 70px 0 0px;
	}
	
.related-content-container {
	margin-bottom: 0px !important;
	}	

.dff-tab-archive div.vc_tta-panel-body {
	padding: 45px 50px !important;
	}

span.nobreak {
	white-space: nowrap;
	}

.dff-grid h2 {
	color: #fff;
	font-size: 1.6rem;
	}
	
.grid-overview div.vc_grid-item {
	padding-right: 60px !important;
	padding-bottom: 60px !important;
	}
	
.vc_gitem_row .vc_gitem-col {
	padding: 0px !important;
	}

@media (max-width:1023px) {		

.dff-grid h2 {
	font-size: 1.3rem;
	}

.grid-overview-image div.vc_gitem-zone, .grid-overview-image div.vc_gitem-animated-block {
	float: none;
	width: 100%;
	}

}

.grid-blue div.vc_gitem-zone-mini {
	position: absolute;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00ffff+0,0083ff+100&0.9+0,0.1+100 */
background: -moz-linear-gradient(45deg, rgba(0,255,255,0.9) 0%, rgba(0,131,255,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,255,255,0.9) 0%,rgba(0,131,255,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,255,255,0.9) 0%,rgba(0,131,255,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e600ffff', endColorstr='#1a0083ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

.grid-red div.vc_gitem-zone-mini {
	position: absolute;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff00ff+0,fe0084+100&0.9+0,0.1+100 */
background: -moz-linear-gradient(45deg, rgba(255,0,255,0.9) 0%, rgba(254,0,132,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(255,0,255,0.9) 0%,rgba(254,0,132,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(255,0,255,0.9) 0%,rgba(254,0,132,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ff00ff', endColorstr='#1afe0084',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

.grid-violett div.vc_gitem-zone-mini {
	position: absolute;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0000ff+0,7d00ff+100&0.9+0,0.1+100 */
background: -moz-linear-gradient(45deg, rgba(0,0,255,0.9) 0%, rgba(125,0,255,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,0,255,0.9) 0%,rgba(125,0,255,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,0,255,0.9) 0%,rgba(125,0,255,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60000ff', endColorstr='#1a7d00ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

.grid-green div.vc_gitem-zone-mini {
	position: absolute;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe900+0,80f400+100&0.9+0,0.1+100 */
background: -moz-linear-gradient(45deg, rgba(255,233,0,0.9) 0%, rgba(128,244,0,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(255,233,0,0.9) 0%,rgba(128,244,0,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(255,233,0,0.9) 0%,rgba(128,244,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffe900', endColorstr='#1a80f400',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

div.slider-content-wrapper {
	text-align: left !important;
	width: 70% !important;
	max-width: 1100px;
	padding: 130px !important;
	}
	
@media (max-width:1023px) {	

div.slider-content-wrapper {
	width: 100% !important;
	padding: 0px !important;
	}
	
}
	
.slider.overlay-blue div.slider-content {
		background-color: rgba(0,0,0,0.3) !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00ffff+0,0083ff+100&0.9+0,0.1+100 */
background: -moz-linear-gradient(45deg, rgba(0,255,255,0.9) 0%, rgba(0,131,255,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,255,255,0.9) 0%,rgba(0,131,255,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,255,255,0.9) 0%,rgba(0,131,255,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e600ffff', endColorstr='#1a0083ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	
.slider-content-wrapper a.button {
	margin: 0 10% 55px 10% !important;
	}

.row {
	max-width: 1280px;
	}



.overlay-blue div.upb_bg_overlay {		
	background-color: rgba(0,0,0,0.3) !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00ffff+0,0083ff+100&0.9+0,0.1+100 */
background: -moz-linear-gradient(45deg, rgba(0,255,255,0.9) 0%, rgba(0,131,255,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,255,255,0.9) 0%,rgba(0,131,255,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,255,255,0.9) 0%,rgba(0,131,255,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e600ffff', endColorstr='#1a0083ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

.color-white {
	color: #fff;
	}

/*
.main-navigation-slices>ul>li a {
	text-transform: none;
	}
*/	
	
.main-navigation-slices>ul>li>a {
	
	}	
	
.main-navigation-slices>ul>li.menu-item-has-children>a:after {
	
	}

.site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon.uploaded_icon svg {
	width: 17px;
	height: 17px;
	}

.site-header .header-wrapper .tools {
	padding-right: 0px;
	}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f107";
	margin-left: 0.3125em;
	vertical-align: middle;
	display: inline-block;
	border: none;
	border-top: none;
	margin-top: -3px;
	right: 20px;
	}

.slider div.vc_column-inner {
	padding-top: 0px !important;
	}

/*************** HEADER - Start ***************/

/*** Logo ***/

body.header-layout-1 .site-header .header-wrapper .site-branding .site-logo img {
	margin: 0 2.22222rem 0 2.22222rem;
	}

body.header-layout-1 .site-header .header-wrapper .site-branding .site-logo img {
	margin: 0 2.22222rem 0 2.22222rem;
	}

.site-branding .site-logo img {
	width: 250px;
	}

.site-header-mobiles .header-wrapper-mobiles .site-branding {
	width: 10%;
	}
	
/*** Opening hours ***/

div.additional-opening-message {
	float: left;
	padding-right: 6px;
	}
	
span.mb-bhi-display {
	float: left;
	padding-right: 2px;
	}	
	
div.mabel-bhi-businesshours-inline {
	float: left;
	}
	
span.mabel-bhi-day {
	display: none;
	}
	
.opening-hours-list li {
	padding: 0.77778rem 0.83333rem 0rem 0.83333rem !important;
	}
	
div.mabel-bhi-businesshours-inline {
	padding-bottom: 0.72222rem;
	}
	
.header-transparent-dark i.icon-openinghours {
	color: #000 !important;
	}

.header-transparent-light i.icon-openinghours {
	color: #fff !important;
	}
	
.header-sticky-scroll i.icon-openinghours {
	color: #000 !important;
	}
	
.header-sticky i.icon-openinghours {
	color: #000;
	}

/*** Language - Selector ***/


div.wpml-ls-legacy-dropdown {
	display: table-cell;
	vertical-align: middle;
	}
	
ul.wpml-ls-sub-menu {
	box-shadow: 0px 11px 15px 0px rgba(0, 0, 0, 0.1);
	border-top: 4px solid #666d70 !important;
	}

.wpml-ls-legacy-dropdown>ul {
	margin-right: 2.22222rem !important;
	}
	
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	padding: 32px 37px 33px 20px;
	text-transform: uppercase;
	}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	text-align: center;
	text-transform: uppercase;
	}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	font-size: 16px;
	font-weight: bold;
	}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	font-size: 16px;
	font-weight: bold;
	}

.header-sticky-scroll .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:hover {
	color:#000;
	}

.header-transparent-light .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	color: #fff;
	}
	
.header-transparent-light .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:hover {
	color: #fff;
	}


.header-transparent-dark .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	color: #000;
	}

.header-sticky-scroll .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	color: #000;
	}
		
.header-sticky-scroll .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:hover {
	color: #000;
	}
	
	
/*** Mobile Menu ***/
	
.mm-listview {
	font-size: 15px;
	}
	
a.mm-next {	
	background: rgba(0, 0, 0, 1.0) !important;
	}
	
.mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-listview>li .mm-next:after {
	border-color: rgba(255, 255, 255, 1.0);
	}

.mm-listview>li {	
	margin: 8px 0px;
	}
	
.mm-listview>li>a, .mm-listview>li>span {
	padding: 15px 10px 15px 20px;
	}	
	
/*** Sub Menu ***/

.main-navigation-slices>ul>li>ul>li {
	min-width: 10em;
	width: 10%;
	}

.main-navigation-slices>ul>li>ul>li ul li {
	width: auto;
	}

@media (max-width:1080px) {

.main-navigation-slices>ul>li>a {
		padding: 0.5em 0.6em;
}

}

@media (max-width:1280px) {

		.main-navigation-slices>ul>li {
		margin-right: 0.5em;
		}
		
		div.additional-opening-message {
		display: none;		
		}
		
		div.mabel-bhi-businesshours-inline {
		display: none;		
		}
		
		div.wrapper-opening-hours {
		min-width: 70px;
		}
		
}

@media (max-width:1240px) {

		.main-navigation-slices>ul>li {
		margin-right: 0em;
		}
		
		.main-navigation-slices {
		padding-left: 0px;
		}
		
}


.search_wrapper .search-widget-area>li {
	width: 100% !important;
	}
	
.search_wrapper input[type=search].search-field {
	font-size: 1.0rem;	
	}

.widget-area .widget.widget_search form:after {
	font-size: 1.2rem;
	}

div.getbowtied_search_bar {
	display: none !important;
	}

/*************** HEADER - End ***************/





/*************** CONTENT - Start ***************/

.headline-subheadline-wrapper {
	margin-bottom: 0px !important;
	padding-bottom: 60px !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: 60px !important;
	}

/*************** CONTENT - End ***************/





/*************** FOOTER - Start ***************/


.widget-area .widget h4.widget-title {
	font-size: 0.85rem;
	}

.widget-area .widget ul li {
	font-size: 0.7rem;
	}

.site-footer .footer-wrapper .footer-navigation ul li {
	font-size: 0.7rem;
	}

@media only screen and (min-width:64em) and (max-width:79.9375em) {

    .footer-widget-wrapper .footer-widget-area li.widget:nth-child(3n + 1) {
        clear: none;
    }
}

@media only screen and (min-width:40em) and (max-width:63.9375em) {
    .footer-widget-wrapper .footer-widget-area li.widget {
        width: 50%
    }
}

@media only screen and (max-width:39.9375em) {
    .footer-widget-wrapper .footer-widget-area li.widget {
        width: 100%
    }
}




/*************** FOOTER - End ***************/


/****************************************************************/
/****************************************************************/
/****************************************************************/