/*
Theme Name: Amigos Child New
Theme URI: http://cmsmasters.net/amigos/
Template: amigos
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Amigos WordPress Theme is amazing. Unlimited design solutions can be created due to a great flexibility of settings and shortcode options. 99+ Custom Shortcodes are added through a Visual content composer with drag’n’drop function. You can set a completely custom layout that stretches to any width, set your content in many columns and assign animation many parts of your content. Amigos theme has a Services shortcode that can be set to any sort of a grid or a Masonry puzzle with variable paddings for elemens, while Blog can have several different layouts too. Custom Profiles and Services post types offer an optimal way to present your content, while valid code, SEO-optimized structure and microformats guarantee this content is easily crawled and indexed by search engines. Amigos comes with premium Revolution and Layer Slider plugins included for free. Multilanguage, RTL-ready, plugin-compatible and professionally-supported theme.
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.1.2.1745565273
Updated: 2025-04-25 09:14:33

*/

/* antic-didone-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Antic Didone';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/antic-didone-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/antic-didone-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/antic-didone-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/antic-didone-v17-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/antic-didone-v17-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/antic-didone-v17-latin-regular.svg#AnticDidone') format('svg'); /* Legacy iOS */
}

/* karla-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/karla-v33-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/karla-v33-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/karla-v33-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/karla-v33-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/karla-v33-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/karla-v33-latin-regular.svg#Karla') format('svg'); /* Legacy iOS */
}

/* karla-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Karla';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/karla-v33-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/karla-v33-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/karla-v33-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/karla-v33-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/karla-v33-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/karla-v33-latin-500.svg#Karla') format('svg'); /* Legacy iOS */
}

/* karla-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Karla';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/karla-v33-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/karla-v33-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/karla-v33-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/karla-v33-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/karla-v33-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/karla-v33-latin-600.svg#Karla') format('svg'); /* Legacy iOS */
}

/* karla-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/karla-v33-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/karla-v33-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/karla-v33-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/karla-v33-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/karla-v33-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/karla-v33-latin-700.svg#Karla') format('svg'); /* Legacy iOS */
}

/* karla-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Karla';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/karla-v33-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/karla-v33-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/karla-v33-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/karla-v33-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/karla-v33-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/karla-v33-latin-800.svg#Karla') format('svg'); /* Legacy iOS */
}


/* General */

.icon-feature .aligncenter {
	text-align: left !important;
}

.icon-feature .cmsmasters_featured_block {
	min-height: 120px !important;
}

.icon-image {
	margin-bottom: 20px
}

input[type="submit"] {
	background-color: rgb(182, 182, 182) !important;
}

p a, .footer_nav a  {
	color: #D7A477 !important;
}

p a:hover, .footer_nav a:hover  {
	color: rgb(182, 182, 182) !important;
}

.preloader img {
	object-fit: cover !important;
}



.mb-40 {
	margin-bottom:40px;
}

.mb-55 {
	margin-bottom:55px;
}

.btn-full {
	width: 100% !important;
}

.page-id-3504 .headline_outer {
	background-position: bottom !important;
}

.project_content {
	padding-top: 0 !important;
}

.big-text p {
	font-size: 1.25rem !important;
}

.text-center {
    text-align: center;
}

/* Special Contact Events */

.contact-full {
    display: none; 
}

.single-project .contact-full {
    display: flex !important;
}

.contact-full .col-md-6 {
    max-width: 50%;
    flex: 0 0 50%;
}

.contact-full .headline-container {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('/wp-content/uploads/2025/04/decorations-1.jpg');
    padding: 240px 150px 210px 150px;
}

.contact-full .headline-container h3 {
    color: white !important;
    font-size: 44px !important;
    line-height: 60px;
    text-align: center;
}

.contact-full .form-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 80px 175px 0px 210px;
}

.contact-full .form-container  h2 {
    text-align: center;
    margin-bottom: 40px;
}

/* Event Detail Fixes */

.single-project .cmsmasters_single_slider_item_date {
    display: none;
}

.single-project .headline, .page-template-default .headline {
	overflow: hidden;
	position: relative;
}

/* .single-project .headline::after, .page-template-default .headline::after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	background: rgba(0,0,0,0.4);
	top: 0;
	left: 0;
	z-index: 1;
} */

.single-project .headline_outer .headline_text, .page-template-default .headline_outer .headline_text {
	display: none;
}

.single-project .headline_outer, .page-template-default .headline_outer {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    animation: kenburns 20s;
	animation-fill-mode: forwards;
  }
  
  @keyframes kenburns {
    0%{
      transform: scale(1);
    }
    100% {
      transform: scale(1.1);
    }
  }

.single-project .cmsmasters_open_project > figure {
	display: none !important;
}

.single-project .contact-wrapper {
	margin-left: 0 !important;
	padding: 0 0 0 150px !important;
	margin-bottom: 20px !important;
}

.single-project .contact-wrapper::before {
	width: 130px !important;
	height: 100% !important;
	left: 0 !important;
	margin-top: 0 !important;
	top: 0 !important;
}

.single-project .contact-wrapper h3 {
	margin-bottom: 10px !important;
}

.single-project .contact-detail-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.single-project .form-container {
    padding-top: 150px;
}

.single-project .form-container h2 {
    text-align: center;
    margin-bottom: 80px;
}

/* Post Slider Fix */

.cmsmasters_posts_slider.nonslider-post .cmsmasters_owl_slider_item {
    display: flex !important;
    flex-wrap: wrap !important;
}

.cmsmasters_posts_slider.nonslider-post .cmsmasters_owl_slider_item .cmsmasters_slider_post {
    max-width: 50% !important;
    flex: 0 0 50% !important;
}

.cmsmasters_posts_slider.nonslider-post .cmsmasters_owl_slider_item .cmsmasters_slider_post_title a:hover{
    color: #D7A477 !important;
}

/* Profile Listing Fix */

.cmsmasters_profile.horizontal .profile-title {
    margin-bottom: 0 !important;
}

.cmsmasters_profile.horizontal .profile-subtitle {
    margin-bottom: 0 !important;
    color: #575757;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
}

.cmsmasters_profile.horizontal .cmsmasters_profile_img_wrap {
    height: 192px !important;
    overflow: hidden !important;
}

.cmsmasters_profile.horizontal .cmsmasters_profile_img_wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.cmsmasters_profile.horizontal .cmsmasters_profile_img_wrap:before {
    content: '';
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  bottom: -12px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.cmsmasters_profile.horizontal .cmsmasters_profile_img_wrap:hover:before {
  opacity: 1;
   transition: all 0.3s ease-in-out;
}

/* Locations Slider Fix */

.locations-slider .cmsmasters_owl_slider {
    overflow: visible !important;
}

.locations-slider .owl-buttons {
    position: unset !important;
}

.locations-slider .owl-buttons .owl-prev::after, .locations-slider .owl-buttons .owl-prev::before, .locations-slider .owl-buttons .owl-next::after, .locations-slider .owl-buttons .owl-next::before {
    display: none !important;
}

.locations-slider .owl-buttons .owl-prev, .locations-slider .owl-buttons .owl-next {
    height: 30px !important;
    width: 30px !important;
}

.locations-slider .owl-buttons .owl-next span, .locations-slider .owl-buttons .owl-prev span {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.locations-slider .cmsmasters_prev_arrow span::before, .locations-slider .cmsmasters_next_arrow span::before {
    font-size: 60px !important;
}

.locations-slider .owl-buttons .owl-next, .locations-slider .owl-buttons .owl-prev {
    bottom: 30px !important;
    top: unset !important;
}

.locations-slider .owl-buttons .owl-next {
    right: -40px !important;
}

.locations-slider .owl-buttons .owl-prev {
    left: -40px !important;
}

#ymc-smart-filter-container-1 .container-posts .post-entry .ymc-post-layout1 {
    background-color: transparent !important;
    border: none !important;
}

#ymc-smart-filter-container-1 .container-posts .post-entry {
    color: #141414 !important;
}

#ymc-smart-filter-container-1 .container-posts .post-entry .title a {
    font-size: 18px !important;
    line-height: 26px !important;
    text-transform: uppercase !important;
    font-family: 'Karla', Arial, Helvetica, sans-serif !important;
}

#ymc-smart-filter-container-1 .container-posts .post-entry .excerpt {
    margin-bottom: 30px !important;
    font-size: 15px !important;
    color: #575757 !important;
    line-height: 24px !important;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more .btn {
    background-color: #b6b6b6 !important;
}

.ymc-smart-filter-container .pagination-load-more .btn-load {
    background-color: #D7A477 !important;
    border: none !important;
    padding: 10px !important;
}

/** .text-border h3 {
 text-shadow: 2px 0px 3px black, 0px 2px 3px black, 0px -2px 3px black, -2px 0px 3px black;;
} **/

.overlay-col .cmsmasters_column_inner {
	background: rgba(0,0,0,0.4);
}

.category-projekte .headline_outer {
    background-image: url(/wp-content/uploads/2025/12/eventagentur_projekte-1.jpg);
    background-position: top;
}

.ymc-smart-filter-container article .excerpt {
	display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.ymc-smart-filter-container article .read-more {
	position: absolute;
	right: 20px;
	bottom: 0px;
}

/* Responsive */

@media screen and (max-width: 768px) {
.header_mid_inner .logo_wrap .logo:nth-child(2) {
    width: 20%;
}
.project-template-default .headline_outer, .page-template-default .headline_outer {
    height: 200px;
}
.kunden .cmsmasters_clients_items.slides {
    display: flex;
    flex-wrap: wrap;
}
.kunden .cmsmasters_clients_grid .cmsmasters_clients_item {
    height: 100px !important;
    width: 50% !important;
}
.cmsmasters_profile.horizontal .cmsmasters_profile_img_wrap {
    width: 192px !important;
    margin: 0 auto;
}
}

@media screen and (max-width: 420px) {
.kunden .cmsmasters_clients_items.slides {
    display: flex;
    flex-wrap: wrap;
}
.kunden .cmsmasters_clients_grid .cmsmasters_clients_item {
    height: 100px !important;
    width: 100% !important;
}
}