/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: Alldesign
Author URI: http: //alldesign.de/
Template: salient
Version: 0.1
*/

@import url("../salient/style.css");

/*
* =====================================================
* Mams-Debug
* =====================================================
 */

.mc-debug {
	z-index: 99999999;
}

/*
* =====================================================
* layout
* =====================================================
 */

h1,
h2,
h3 {
	font-weight: normal !important;
}

h2.margin-top {
	margin-top: -35px;
}

div.work-meta h4.title {
	font-weight: normal !important;
}

.small-h2 {
	font-size: 18px;
}

.site-title h2 {
	color: white !important;
	font-size: 60px !important;
	margin-bottom: 25px;
}

.nectar-progress-bar {
	font-size: 11px !important;
	font-family: inherit !important;
}

.tagcloud a {
	background-color: #888888 !important;
}

.divider-small-border {
	margin-left: auto;
	margin-right: auto;
	width: 2em;
	border-color: black;
}

li#sort-label {
	color: #000 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
}

@media (max-width: 1120px) {
	li#sort-label {
		display: none !important;
	}
}

.troi-logo {
	margin-top: 20px;
}

@media (max-width: 850px) {
	img.alldesign-logo {
		margin-bottom: 45px !important;
	}

	p.header-title {
		font-size: 20px !important;
		letter-spacing: 3px !important;
		font-family: "Raleway" !important;
	}
}

/*
* =====================================================
* Menu
* =====================================================
 */
.menu-item-language a {
	padding-left: 0 !important;
	padding-right: 10px !important;
	transition: opacity 0.4s ease;
}

/* hide duplicated wpml navigation, gets duplicated by function in salients init.js */
@media(max-width: 1000px) {

	#menu-item-wpml-ls-main-de,
	#menu-item-wpml-ls-main-en,
	#menu-item-wpml-ls-119-de,
	#menu-item-wpml-ls-119-en {
		display: none !important;
	}
}

/*
* =====================================================
* Home
* =====================================================
 */

.home .meta-category {
	display: none;
}

/*
* =====================================================
* Customer-Gallery
* =====================================================
 */

.customer-gallery .gallery-item {
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.customer-gallery .gallery-item img {
	border: none !important;
}

.im_ueberblick {
	color: #FFFFFF !important;
	font-size: 60px !important;
	font-family: Roboto;
	font-size: 20px;
	line-height: 39px !important;
}

/*
* =====================================================
* Post
* =====================================================
 */
.post-8037 .date {
	display: none;
}

.post-8037 .nectar-love-wrap {
	display: none;
}

/* hide comment count */
.meta-comment-count {
	display: none !important;
}

.archive .section-title {
	border: 0 !important;
	padding-bottom: 15px !important;
}

/*
* =====================================================
* Alldesign YouTube & Twitter
* =====================================================
 */

.alldesign-youtube-header .iframe-embed {
	margin-bottom: 0 !important;
}

.ut-home-link {
	color: white;
}

.agency-subtitle {
	font-size: 1.125em !important;
}


/* Scale down logo in Twitter section */
.alldesign-twitter-logo {
	width: 120px !important;
}

.rotatingtweets {
	margin-top: 50px;
}

.rotatingtweets .rtw_main {
	font-size: 24px;
	color: black;
}

/*
* =====================================================
* Footer & Copyright
* =====================================================
 */

.footer-title {
	color: #fff;
}

#footer-widgets {
	background-image: url("/wp-content/uploads/daily-post.jpg");
	background-size: cover;
}

#footer-outer i {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	height: auto !important;
}

#footer-outer #footer-widgets .col p a {
	color: #c67d19 !important;
	text-decoration: none !important;
}

#footer-outer i,
#header-secondary-outer #social i {
	font-size: 270%;
	margin-top: 40px;
	margin-bottom: 40px;
}


#footer-outer i {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	padding-top: 18px;
}

div#copyright div.container div.span_5 {
	max-width: 0px !important;
}

div#copyright div.container div.col_last {
	width: 100%;
}

div#copyright div.container div.col_last ul {
	margin: 0 auto !important;
	padding: 0 !important;
	width: 450px !important;
}

#footer-outer #copyright .col ul {
	float: none !important;
}

#footer-outer #copyright li a i {
	color: #fff !important;
}

#copyright li a {
	display: inline !important;
}

@media (min-width: 690px) {

	#footer-outer i,
	#header-secondary-outer #social i {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/*
* =====================================================
* Portfolio
* =====================================================
*/

.attachment-portfolio-thumb {
	height: 100% !important;
	/*max-height: 300px !important;*/
}

.portfolio-filters-inline #current-category {
	display: none;
}

.portfolio-filters-inline ul {
	max-width: 100% !important;
	width: 100% !important;
	float: none !important;
}

.portfolio-filters-inline {
	background: none !important;
	color: #000 !important;
	margin-bottom: 25px !important;
}

.portfolio-filters-inline .container ul li a {
	font-size: 14px !important;
}

.portfolio-filters-inline div.container ul li a:hover {
	color: #c67d19 !important;
}

/*
* =====================================================
* Blog
* =====================================================
*/

.blog-recent .col p {
	margin-right: 20px !important;
}

.read_more_home_blog_btn {
	display: inline-block;
	padding: 0 15px;
	background: #FFF;
	border: 1px solid #000;
	/*box-shadow: none;*/
	font-size: 14px;
	color: #000;
	/*transition: all .3s ease;*/
}

h1.blog-h1 {
	font-size: 18px !important;
	margin-left: -20px !important;
	line-height: 21px !important;
	text-decoration: none !important;
}

@media (max-width: 850px) {
	.blog-h1 {
		margin-left: 0px;
	}
}


/******* Blogbeitragsbilder *******/
div.content-inner span.post-featured-img img {
	max-height: 649px !important;
}

/*
* =====================================================
* Parallax
* =====================================================
*/
.parallax {
	padding-top: 50px;
}

.parallax-title {
	font-size: 28px;
}

.parallax-overlay-pattern.style_two {
	background-size: cover !important;
}

/*
* =====================================================
* Buttons
* =====================================================
*/
/* .button.transparent_2 .primary-color {
	border: 20px !important;
}

.button.transparent_2 .primary-color:hover {
	border: none !important;
} */

.ut-btn {
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 12px 15px;
	color: #FFF !important;
	transition: 0.2s all linear;
}

.ut-btn.small {
	font-size: 11px;
}

.ct-btn {
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 12px 15px;
	color: #FFF !important;
	background: #c67d19;
	transition: 0.2s all linear;
	font-size: 11px;
}

/*
* =====================================================
* Counter
* =====================================================
*/

.ut-count,
.already-counted,
.alldesign-counter {
	font-family: 'Helvetica', Arial, Sans-serif !important;
	font-size: 60px;
	line-height: 100%;
	font-weight: bold;
	padding: 0;
	display: block;
	color: black;
}

div.agency-days div.alldesign-counter span.count {
	color: #c67d19 !important;
	font-weight: normal;
}

div.alldesign-counter span.content {
	font-weight: normal;
}

.ut-counter-details {
	margin: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 16px !important;
}

.ut-counter-box {
	margin-top: 10px;
	margin-right: 20px;
	padding: 25px;
	float: left;
	text-align: center;
}

div.alldesign-counter span.count,
div.alldesign-counter span.content {
	font-size: 40px;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
* =====================================================
* Textwidget
* =====================================================
*/

.textwidget {
	background: rgba(0, 0, 0, 0.5);
	padding: 25px 45px 25px 45px;
	max-width: 100%;
}

.textwidget a {
	text-decoration: underline;
}

.textwidget input,
.textwidget textarea {
	background: rgba(0, 0, 0, 0.5) !important;
	border-bottom: 0;
}

.textwidget input:focus,
.textwidget textarea:focus {
	background-color: black !important;
}

#text-14 div.textwidget,
#text-13 div.textwidget,
#text-15 div.textwidget {
	background: none !important;
}

.textwidget li {
	list-style: none !important;
}

.textwidget input,
.textwidget textarea {
	background: rgba(0, 0, 0, 0.5) !important;
}

div.textwidget input,
textarea {
	color: #fff !important;
}


/*
* =====================================================
* Contactform
* =====================================================
*/

.wpcf7-not-valid-tip,
.wpcf7-response-output {
	background-color: #222222 !important;
	margin-bottom: 10px !important;
	color: #fff !important;
}

.wpcf7-form-control-wrap.acceptance-653,
.wpcf7-form-control-wrap.acceptance-370 {
	display: inline-block !important;
}

.wpcf7 .form-group+.form-group {
	margin-top: 15px;
}

.wpcf7 .form-group label {
	font-weight: 700;
}

.wpcf7 .form-group .wpcf7-list-item {
	margin-left: 0 !important;
}

.non-white {
	color: #555 !important;
}

/*
* =====================================================
* Carousel
* =====================================================
*/
.carousel-outer {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.carousel-prev,
.carousel-next {
	display: none !important;
}

.carousel-prev,
.carousel-next {
	display: none !important;
}

/*
* =====================================================
* Title
* =====================================================
*/

.header-title {
	letter-spacing: 3px !important;
	font-family: "Raleway" !important;
}


.title-contact:after {
	content: "";
	display: block;
	background-color: #222222;
	width: 30px;
	height: 1px;
	margin: 15px auto 0;
}

.agency-title {
	color: #000;
}

/*
* =====================================================
* Nomad Map Plugin
* Weltkarte unter Work & Clients
* =====================================================
*/

li.nwm-active-destination h2 span {
	line-height: 18px !important;
	margin-top: 10px !important;
	margin-bottom: 30px !important;
}

li.nwm-active-destination h2 {
	line-height: 22px !important;
}

div.widget_categories label.screen-reader-text {
	display: none;
}

blockquote {
	font-family: "Roboto" !important;
}

/*
* =====================================================
* HOTJAR Feedback Badge
* =====================================================
*/

#_hj_feedback_container {
	display: none !important;
}

/*
* =====================================================
* Farben
* =====================================================
*/

.dark {
	color: #000;
}

.dark-bg {
	background: #000;
}

.ascend .container-wrap,
.ascend .project-title,
body .vc_text_separator div,
.carousel-wrap[data-full-width="true"] .carousel-heading,
.carousel-wrap span.left-border,
.carousel-wrap span.right-border,
#page-header-wrap,
.page-header-no-bg,
#full_width_portfolio .project-title.parallax-effect,
.portfolio-items .col,
.page-template-template-portfolio-php .portfolio-items .col.span_3,
.page-template-template-portfolio-php .portfolio-items .col.span_4 {
	background-color: white !important;
}

/*
* =====================================================
* Vorher/Nachher Element
* =====================================================
*/
.twentytwenty-container img {
	width: 100% !important;
}

/*
* =====================================================
* Print CSS
* =====================================================
*/
@media print {

	#header-space,
	#header-outer,
	#copyright,
	form,
	#to-top,
	.carousel-outer,
	.nectar-button,
	.row-bg-wrap,
	.nectar-slider-wrap,
	.agency-title,
	img,
	.rotatingtweets,
	div.portfolio-items,
	spam.portfolio-loading,
	.no-print,
	caroufredsel_wrapper,
	.ut-counter-box,
	.widget_categories,
	.alldesign-youtube-header,
	.fac,
	.widget_recent_entries,
	.widget_tag_cloud,
	.isotope-filter-nav-container {
		display: none !important;
	}

	div.swiper-slide,
	div.swiper-silde-active {
		width: auto !important;
	}

	.textwidget {
		color: #000;
	}
}

/*
* =====================================================
* Job Plugin
* =====================================================
*/
.jobs-template-default #ajax-content-wrap {
	background-color: #fff;
}

.jobs-modal-input label span {
	color: #fff !important;
}



/**
 * TEMP!!!
 * Remove Slider Navigation for Christman Slide Video
 */
.home .swiper-container .slider-prev,
.home .swiper-container .slider-next {
	display: none !important;
}

/*###############################################################################*/
/*#### Cookiebot
/*###############################################################################*/


#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle {
	font-family: "Raleway" !important;
}


/*
alte Version bis 07/2021
*/
@media only screen and (max-height: 700px) {
	:lang(de) #CybotCookiebotDialog {
		top: -24px !important;
	}
}

#CybotCookiebotDialog a,
#CybotCookiebotDialog div,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle {
	font-family: "Raleway" !important;
}

#CybotCookiebotDialogBody {
	max-width: 1024px !important;
}

#CybotCookiebotDialogBodyButtonAccept {
	width: 350px !important;
}

#CybotCookiebotDialogBodyButtonAccept:before {
	content: 'Yes. ' !important;
	color: white !important;
}

#CybotCookiebotDialogBodyButtonAccept:after {
	content: ' (also from US suppliers)' !important;
	color: white !important;
	word-break: keep-all !important;
}

:lang(de) #CybotCookiebotDialogBodyButtonAccept:before {
	content: 'Ja, alle ' !important;
	color: white !important;
}

:lang(de) #CybotCookiebotDialogBodyButtonAccept:after {
	content: ' (auch von US-Anbietern)' !important;
	color: white !important;
	word-break: keep-all !important;
}

:lang(en) #CybotCookiebotDialogBodyButtonAccept:before {
	content: 'Yes. ' !important;
	color: white !important;
}

:lang(en) #CybotCookiebotDialogBodyButtonAccept:after {
	content: ' (also from US suppliers)' !important;
	color: white !important;
}


/*###############################################################################*/
/*#### 2022 Weihnaqchtsnewsletter
/*###############################################################################*/

.postid-13492 .entry-title {
	/*
	margin-top: 300px;
 */
}

.postid-13492 .widget_ad_zoom_press_widget {
	display: none !important;
}

.postid-13492 .container-wrap {
	background: url("https://alldesign.de/wp-content/uploads/newsletter-Hintergerund.jpg") fixed;
	background-attachment: fixed !important;
	background-size: 100% auto !important;
}

.postid-13492 .post-featured-img {
	display: none !important;
}


/*###############################################################################*/
/*#### 2023 Weihnaqchtsnewsletter
/*###############################################################################*/

.postid-14057 .container-wrap {
	background: url("https://alldesign.de/wp-content/uploads/alldesign-weihnachten_2023_web_01.jpg");
	background-position: bottom center;
}

.postid-14057 .heading-title h1,
.postid-14057 .heading-title a,
.postid-14057 .heading-title span,
.postid-14057 .heading-title #single-below-header {
	color: white !important;
}

.postid-14057 #ad_zoom_press_widget-2,
.postid-14057 #text-15 {
	display: none !important;
}


.container-wrap:has(.ad-dark-page-identifier) {
	background: #000000 !important;
}


/*###############################################################################*/
/*#### /winebank-benefits/
/*###############################################################################*/
.page.page-id-14801 .wpforms-field-container textarea {
	color: black !important;
}



.swiper-container img.alldesign-logo {
	margin-bottom: 50px !important;
}


.elastic-portfolio-item .inner-wrap {
	opacity:
		1 !important;
}



@media only screen and (max-width:1000px) {
	body #header-outer[data-transparent-header="true"].transparent {
		background-color: rgb(255, 255, 255) !important;
	}
}

#ajax-content-wrap #slide-out-widget-area {
	background: #1F1F1F !important;
	
}
.off-canvas-menu-container li.menu-item a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: 12px !important;
    display: block;
    position: relative;
    padding: 16px 0 !important;
	font-weight: 400 !important;
}


/* Ausblenden: Zoompress */
body:not(.page-id-9175) .widget_ad_zoom_press_widget {
    display: none;
}
