/*
Theme Name:   Astra Child
Template: astra
Description:  Astra Child Theme
Author:           Susann Ihrig
Author URI:   https://example.com
Template:         Astra
Version:          1.0.0
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
 
*/

@font-face {
    font-family: 'EthicItalic';
    src: local('EthicItalic'), local('EthicSerifItalic'), url('https://susannihrig.de/wp-content/themes/astra-child/fonts/fonts/EthicSerifItalic.woff2') format('woff2'), url('https://susannihrig.de/wp-content/themes/astra-child/fonts/EthicSerifItalic.woff') format('woff'), url('https://susannihrig.de/wp-content/themes/astra-child/fonts/fonts/EthicSerifItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'EthicSerif';
    src: local('EthicSerifRegular'), local('EthicSerifRegular'), url('/wp-content/themes/astra-child/fonts/EthicSerifRegular.woff2') format('woff2'), url('https://susannihrig.de/wp-content/themes/astra-child/fonts/EthicSerifRegular.woff') format('woff'), url('/wp-content/themes/astra-child/fonts/EthicSerifRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: local('Raleway'), local('Raleway'), url('https://susannihrig.de/wp-content/themes/astra-child/fonts/Raleway.woff2') format('woff2'), url('https://susannihrig.de/wp-content/themes/astra-child/fonts/Raleway.woff') format('woff'), url('https://susannihrig.de/wp-content/themes/astra-child/fonts/Raleway.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: local('RalewayLight'), local('RalewayLight'), url('/wp-content/themes/astra-child/fonts/RalewayLight.woff2') format('woff2'), url('/wp-content/themes/astra-child/fonts/RalewayLight.woff') format('woff'), url('/wp-content/themes/astra-child/fonts/RalewayLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: local('RalewayExtraLight'), local('RalewayExtraLight'), url('/wp-content/themes/astra-child/fonts/RalewayExtraLight.woff2') format('woff2'), url('/wp-content/themes/astra-child/fonts/RalewayExtraLight.woff') format('woff'), url('/wp-content/themes/astra-child/fonts/RalewayExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

a {font-size: 17px !important;font-family: 'Raleway', sans-serif !important; font-weight: 400;}
a:hover {line-height: 1 !important; font-size: 17px !important;font-family: 'Raleway', sans-serif !important; font-weight: 400;}
.site-content {min-height: 600px;}
.h1_class {}
.h2_class {}
h1 {font-family: 'EthicSerif', serif !important; font-size: 84px !important;line-height: 74px !important; font-weight: 400 !important}
h2 {font-family: 'EthicSerif', serif !important;line-height: 1.2 !important; font-weight: 400 !important; font-size: 55px !important;}
h3 {font-family: 'EthicSerif', serif !important; line-height: 1.2 !important; font-weight: 400 !important}
h4 {font-family: 'EthicSerif', serif !important; line-height: 1.2 !important; font-weight: 400 !important}
body {background: #fdfaf5;}
body .site {background: #fdfaf5;}
header{padding: 20px 0}
.menu_logo a {width: 200px; height: 48px;}
.menu_logo a img {width: 200px !important;}
.main_menu_all li {width: 33.3%;align-items: center;justify-content: center;}
.main_menu_all li a { font-size: 17px !important; padding: 0 !important;display: flex; max-width: 73%; height: 38px; align-items: center; justify-content: center; transition: 0.2s; text-transform: uppercase}
.main_menu_all li.current-menu-item a:after {display: none !important;}
.main_menu_all li a:hover:after {display: none !important; font-weight: 600 !important}
.main_menu_all li a:hover {font-weight: 600 !important}
.main_menu_all li.current-menu-item a {font-weight: 600 !important}
.main_menu_all > div > div:nth-child(2) {padding: 0 !important}
.menu_left, .menu_right {padding: 0 !important; width: 40.9% !important;}
.menu_left > .menu_left {width: 100% !important}
.menu_right > .menu_right {width: 100% !important}
.menu_left {padding-right: 4% !important}
.menu_right {padding-left: 0 !important}
.menu_left nav > ul, .menu_right nav > ul {width: 100% !important}
.main_menu_all > div {max-width: 1100px; margin: 0 auto !important}
.menu_right nav > ul > li:last-child a {background: #DCC6BA}
.center {max-width:1240px;padding: 0 20px; margin: 0 auto}
.footer_all {background: #271B0E; padding: 50px 0 40px 0}
.top_footer_kontakt_title {font-size: 27px; text-transform: uppercase; color: #FDF9F5;font-family: 'Raleway', sans-serif;}
.top_footer_kontakt {text-decoration: none}
.top_footer_soc a, .top_footer_mail a {display: block; font-size: 23px !important;color: #FDF9F5 !important;font-family: 'Raleway', sans-serif !important; height: 30px; line-height: 30px !important;}
.top_footer_soc a {background: url("images/WhatsApp.svg") left center no-repeat; padding-left: 38px; }
.top_footer_soc a:hover, .top_footer_mail a:hover {font-size: 23px;color: #DCC6BA !important;font-family: 'Raleway', sans-serif; height: 30px;line-height: 30px !important;}
.top_footer_kontakt p {margin-bottom: 8px;}
.top_footer {display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.top_footer_text p {text-align: right;font-family: 'EthicSerif', serif; margin-bottom: 5px !important; font-size: 25px;color: #FDF9F5; line-height: 25px;}
.top_footer > div {width: 33.3%;}
.top_footer_logo {text-align: center}
.wedding_mit_Karina p {line-height: 1.4 !important}
.center_footer {padding: 50px 6%;}
.center_footer_list {display: flex; flex-direction: row; justify-content: space-between;}
.center_footer_list .center_footer_item a {display: block; width: 100%;height: 100%; transition: .5s !important;}
.center_footer_list .center_footer_item a:hover { margin-top: -10px;}
.bottom_footer {position: relative}
.footer_menu a, .footer_menu a:hover {font-size: 19px !important;color: #FDF9F5 !important;font-family: 'Raleway', sans-serif !important; text-transform: uppercase; line-height: 21px !important; display: block; padding: 5px 10px;}
.bottom_footer_navi { max-width: 800px; margin: 0 auto}
.bottom_footer_navi_top {border-bottom: 1px solid #FDF9F5; padding-bottom: 10px; margin-bottom: 10px;}
.footer_menu a:hover {color: #DCC6BA !important;}
.footer_menu ul {display: flex; flex-direction: row; margin: 0; justify-content: center;}
.footer_menu ul li {margin: 0 8px;}
.footer_soc_link {display: flex; flex-direction: row; justify-content: center}
.footer_soc_link a {display: block; width: 28px; height: 28px;}
.footer_soc_link .footer_soc_inst {background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_978_1474)'%3E%3Cpath d='M14.1801 2.55352C17.9688 2.55352 18.4175 2.57014 19.9075 2.63661C21.2923 2.69754 22.0401 2.93018 22.5386 3.12405C23.1977 3.37885 23.6741 3.68904 24.1671 4.18202C24.6656 4.68054 24.9703 5.15136 25.2251 5.81052C25.4189 6.30903 25.6516 7.06235 25.7125 8.44159C25.779 9.93714 25.7956 10.3858 25.7956 14.169C25.7956 17.9578 25.779 18.4064 25.7125 19.8964C25.6516 21.2812 25.4189 22.029 25.2251 22.5275C24.9703 23.1867 24.6601 23.663 24.1671 24.156C23.6686 24.6545 23.1977 24.9592 22.5386 25.214C22.0401 25.4079 21.2868 25.6405 19.9075 25.7014C18.412 25.7679 17.9633 25.7845 14.1801 25.7845C10.3914 25.7845 9.94268 25.7679 8.45267 25.7014C7.06789 25.6405 6.32011 25.4079 5.82159 25.214C5.16244 24.9592 4.68608 24.649 4.1931 24.156C3.69458 23.6575 3.38993 23.1867 3.13513 22.5275C2.94126 22.029 2.70862 21.2757 2.64769 19.8964C2.58122 18.4009 2.5646 17.9522 2.5646 14.169C2.5646 10.3803 2.58122 9.93161 2.64769 8.44159C2.70862 7.05681 2.94126 6.30903 3.13513 5.81052C3.38993 5.15136 3.70012 4.675 4.1931 4.18202C4.69162 3.6835 5.16244 3.37885 5.82159 3.12405C6.32011 2.93018 7.07343 2.69754 8.45267 2.63661C9.94268 2.57014 10.3914 2.55352 14.1801 2.55352ZM14.1801 0C10.3304 0 9.84852 0.0166173 8.33634 0.0830865C6.82971 0.149556 5.7939 0.393276 4.89656 0.742239C3.96046 1.10782 3.16837 1.58972 2.38181 2.38181C1.58972 3.16837 1.10782 3.96046 0.742239 4.89103C0.393276 5.7939 0.149556 6.82417 0.0830865 8.33081C0.0166173 9.84852 0 10.3304 0 14.1801C0 18.0298 0.0166173 18.5117 0.0830865 20.0238C0.149556 21.5305 0.393276 22.5663 0.742239 23.4636C1.10782 24.3997 1.58972 25.1918 2.38181 25.9784C3.16837 26.7649 3.96046 27.2524 4.89103 27.6124C5.7939 27.9614 6.82417 28.2051 8.33081 28.2716C9.84298 28.338 10.3249 28.3547 14.1746 28.3547C18.0242 28.3547 18.5061 28.338 20.0183 28.2716C21.5249 28.2051 22.5608 27.9614 23.4581 27.6124C24.3887 27.2524 25.1807 26.7649 25.9673 25.9784C26.7538 25.1918 27.2413 24.3997 27.6013 23.4692C27.9503 22.5663 28.194 21.536 28.2605 20.0294C28.327 18.5172 28.3436 18.0353 28.3436 14.1856C28.3436 10.336 28.327 9.85406 28.2605 8.34188C28.194 6.83525 27.9503 5.79944 27.6013 4.9021C27.2524 3.96046 26.7705 3.16837 25.9784 2.38181C25.1918 1.59526 24.3997 1.10782 23.4692 0.747778C22.5663 0.398815 21.536 0.155095 20.0294 0.0886256C18.5117 0.0166173 18.0298 0 14.1801 0Z' fill='%23FDF9F5'/%3E%3Cpath d='M14.1804 6.89453C10.159 6.89453 6.89648 10.1571 6.89648 14.1784C6.89648 18.1998 10.159 21.4624 14.1804 21.4624C18.2018 21.4624 21.4643 18.1998 21.4643 14.1784C21.4643 10.1571 18.2018 6.89453 14.1804 6.89453ZM14.1804 18.9033C11.5715 18.9033 9.45555 16.7874 9.45555 14.1784C9.45555 11.5695 11.5715 9.45359 14.1804 9.45359C16.7893 9.45359 18.9052 11.5695 18.9052 14.1784C18.9052 16.7874 16.7893 18.9033 14.1804 18.9033Z' fill='%23FDF9F5'/%3E%3Cpath d='M23.4528 6.60676C23.4528 7.5484 22.6884 8.30726 21.7523 8.30726C20.8106 8.30726 20.0518 7.54286 20.0518 6.60676C20.0518 5.66511 20.8162 4.90625 21.7523 4.90625C22.6884 4.90625 23.4528 5.67065 23.4528 6.60676Z' fill='%23FDF9F5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_978_1474'%3E%3Crect width='28.3602' height='28.3602' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); margin-right: 15px; transition: .5s;}
.footer_soc_link .footer_soc_linkedin {background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9273 0H2.06719C0.924219 0 0 0.902344 0 2.01797V25.9766C0 27.0922 0.924219 28 2.06719 28H25.9273C27.0703 28 28 27.0922 28 25.982V2.01797C28 0.902344 27.0703 0 25.9273 0ZM8.30703 23.8602H4.15078V10.4945H8.30703V23.8602ZM6.22891 8.67344C4.89453 8.67344 3.81719 7.59609 3.81719 6.26719C3.81719 4.93828 4.89453 3.86094 6.22891 3.86094C7.55781 3.86094 8.63516 4.93828 8.63516 6.26719C8.63516 7.59062 7.55781 8.67344 6.22891 8.67344ZM23.8602 23.8602H19.7094V17.3633C19.7094 15.8156 19.682 13.8195 17.5492 13.8195C15.3891 13.8195 15.0609 15.5094 15.0609 17.2539V23.8602H10.9156V10.4945H14.8969V12.3211H14.9516C15.5039 11.2711 16.8602 10.1609 18.8781 10.1609C23.0836 10.1609 23.8602 12.9281 23.8602 16.5266V23.8602Z' fill='%23FDF9F5'/%3E%3C/svg%3E%0A");}
.footer_soc_link .footer_soc_inst:hover {background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_978_1474)'%3E%3Cpath d='M14.1801 2.55352C17.9688 2.55352 18.4175 2.57014 19.9075 2.63661C21.2923 2.69754 22.0401 2.93018 22.5386 3.12405C23.1977 3.37885 23.6741 3.68904 24.1671 4.18202C24.6656 4.68054 24.9703 5.15136 25.2251 5.81052C25.4189 6.30903 25.6516 7.06235 25.7125 8.44159C25.779 9.93714 25.7956 10.3858 25.7956 14.169C25.7956 17.9578 25.779 18.4064 25.7125 19.8964C25.6516 21.2812 25.4189 22.029 25.2251 22.5275C24.9703 23.1867 24.6601 23.663 24.1671 24.156C23.6686 24.6545 23.1977 24.9592 22.5386 25.214C22.0401 25.4079 21.2868 25.6405 19.9075 25.7014C18.412 25.7679 17.9633 25.7845 14.1801 25.7845C10.3914 25.7845 9.94268 25.7679 8.45267 25.7014C7.06789 25.6405 6.32011 25.4079 5.82159 25.214C5.16244 24.9592 4.68608 24.649 4.1931 24.156C3.69458 23.6575 3.38993 23.1867 3.13513 22.5275C2.94126 22.029 2.70862 21.2757 2.64769 19.8964C2.58122 18.4009 2.5646 17.9522 2.5646 14.169C2.5646 10.3803 2.58122 9.93161 2.64769 8.44159C2.70862 7.05681 2.94126 6.30903 3.13513 5.81052C3.38993 5.15136 3.70012 4.675 4.1931 4.18202C4.69162 3.6835 5.16244 3.37885 5.82159 3.12405C6.32011 2.93018 7.07343 2.69754 8.45267 2.63661C9.94268 2.57014 10.3914 2.55352 14.1801 2.55352ZM14.1801 0C10.3304 0 9.84852 0.0166173 8.33634 0.0830865C6.82971 0.149556 5.7939 0.393276 4.89656 0.742239C3.96046 1.10782 3.16837 1.58972 2.38181 2.38181C1.58972 3.16837 1.10782 3.96046 0.742239 4.89103C0.393276 5.7939 0.149556 6.82417 0.0830865 8.33081C0.0166173 9.84852 0 10.3304 0 14.1801C0 18.0298 0.0166173 18.5117 0.0830865 20.0238C0.149556 21.5305 0.393276 22.5663 0.742239 23.4636C1.10782 24.3997 1.58972 25.1918 2.38181 25.9784C3.16837 26.7649 3.96046 27.2524 4.89103 27.6124C5.7939 27.9614 6.82417 28.2051 8.33081 28.2716C9.84298 28.338 10.3249 28.3547 14.1746 28.3547C18.0242 28.3547 18.5061 28.338 20.0183 28.2716C21.5249 28.2051 22.5608 27.9614 23.4581 27.6124C24.3887 27.2524 25.1807 26.7649 25.9673 25.9784C26.7538 25.1918 27.2413 24.3997 27.6013 23.4692C27.9503 22.5663 28.194 21.536 28.2605 20.0294C28.327 18.5172 28.3436 18.0353 28.3436 14.1856C28.3436 10.336 28.327 9.85406 28.2605 8.34188C28.194 6.83525 27.9503 5.79944 27.6013 4.9021C27.2524 3.96046 26.7705 3.16837 25.9784 2.38181C25.1918 1.59526 24.3997 1.10782 23.4692 0.747778C22.5663 0.398815 21.536 0.155095 20.0294 0.0886256C18.5117 0.0166173 18.0298 0 14.1801 0Z' fill='%23DCC6BA'/%3E%3Cpath d='M14.1804 6.89453C10.159 6.89453 6.89648 10.1571 6.89648 14.1784C6.89648 18.1998 10.159 21.4624 14.1804 21.4624C18.2018 21.4624 21.4643 18.1998 21.4643 14.1784C21.4643 10.1571 18.2018 6.89453 14.1804 6.89453ZM14.1804 18.9033C11.5715 18.9033 9.45555 16.7874 9.45555 14.1784C9.45555 11.5695 11.5715 9.45359 14.1804 9.45359C16.7893 9.45359 18.9052 11.5695 18.9052 14.1784C18.9052 16.7874 16.7893 18.9033 14.1804 18.9033Z' fill='%23DCC6BA'/%3E%3Cpath d='M23.4528 6.60676C23.4528 7.5484 22.6884 8.30726 21.7523 8.30726C20.8106 8.30726 20.0518 7.54286 20.0518 6.60676C20.0518 5.66511 20.8162 4.90625 21.7523 4.90625C22.6884 4.90625 23.4528 5.67065 23.4528 6.60676Z' fill='%23DCC6BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_978_1474'%3E%3Crect width='28.3602' height='28.3602' fill='%23DCC6BA'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); margin-right: 15px;}
.footer_soc_link .footer_soc_linkedin:hover {background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9273 0H2.06719C0.924219 0 0 0.902344 0 2.01797V25.9766C0 27.0922 0.924219 28 2.06719 28H25.9273C27.0703 28 28 27.0922 28 25.982V2.01797C28 0.902344 27.0703 0 25.9273 0ZM8.30703 23.8602H4.15078V10.4945H8.30703V23.8602ZM6.22891 8.67344C4.89453 8.67344 3.81719 7.59609 3.81719 6.26719C3.81719 4.93828 4.89453 3.86094 6.22891 3.86094C7.55781 3.86094 8.63516 4.93828 8.63516 6.26719C8.63516 7.59062 7.55781 8.67344 6.22891 8.67344ZM23.8602 23.8602H19.7094V17.3633C19.7094 15.8156 19.682 13.8195 17.5492 13.8195C15.3891 13.8195 15.0609 15.5094 15.0609 17.2539V23.8602H10.9156V10.4945H14.8969V12.3211H14.9516C15.5039 11.2711 16.8602 10.1609 18.8781 10.1609C23.0836 10.1609 23.8602 12.9281 23.8602 16.5266V23.8602Z' fill='%23DCC6BA'/%3E%3C/svg%3E%0A");}
.footer_soc_title {text-transform: uppercase;font-family: 'Raleway', sans-serif;font-size: 19px !important;color: #FDF9F5 !important; margin-bottom: 13px;}
.footer_soc {position: absolute;right: 0;top: 3px;}
.elementor-nav-menu--main .elementor-nav-menu a {transition: none !important;}
.e-con-full {padding: 0 !important}
.main_title_page_bl {height: 81px !important; background: #400512; margin-top: -100px !important;}
.main_img_page .h1_class {margin-top: -40px;}
.block_line {height: 2px; width: 202px; background: #271B0E;margin: 0 auto;}
.weddings_block_hochzeit_img { position: relative}
.weddings_block_hochzeit_img1, .weddings_block_hochzeit_img2 {width: fit-content; position: absolute;}
.weddings_block_hochzeit_center > div > div > div {position: relative !important;}
.block_weddings_hochyeit {flex-direction: row !important;}
.weddings_block_hochzeit {padding: 80px 0 !important}
.color_white h4 {color: #fdfaf5 !important; font-size: 35px !important}
.hochzeit_title_weddings {margin-bottom: 10px !important;}
.hochzeit_wedding_txt a { display: flex; height: 43px;width: max-content;}
.hochzeit_text_weddings p {line-height: 1.3 !important;margin-bottom: 10px;}
.weddings_wunsch_title_top.sub_h2 p {margin-bottom: 0 !important}
.weddings_wunsch_accordion {flex-flow: row wrap !important; position: relative;padding-bottom: 56px !important;}
.weddings_wunsch_accordion_item_top p {margin-bottom: 0 !important}
.weddings_wunsch > .e-con-inner {position: relative}
.weddings_wunsch > .e-con-inner::after {content: 'SERVICES'; font-size: 100px; color: #C4B4A5; font-family: 'EthicSerif', serif; position: absolute; top: 515px; left: -200px; font-style: italic;transform: rotate(270deg);}
.weddings_wunsch_accordion::before {content: '' !important; height: 335px !important; width: 1px !important; background: #C4B4A5; position: absolute !important; bottom: 0; left: -151px !important; display: block !important;transition: inherit !important;top: auto !important;}
.weddings_wunsch_accordion::after {content: ''; height: 1px; width: 95%; background: #C4B4A5; position: absolute; bottom: 0; left: -151px;  display: block}
.weddings_wunsch_accordion_item_bottom p {line-height: 1.4}
.weddings_zitat_name p {margin-bottom: 0 !important}
.und_fonts p {font-family: 'EthicSerif', serif !important;}
.weddings_moods {min-height: 930px !important; position: relative !important}
.weddings_moods_title {width: fit-content; position: absolute !important; top: 50px; right: 60px;}
.weddings_moods_title h2 {color: #C4B4A5 !important; font-size: 125px !important;}
.weddings_moods_img1 {top: 225px !important;}
.weddings_moods_img2 {top: 320px !important;left: 265px !important;}
.weddings_moods_img3 {top: 232px !important;left: 600px !important;z-index: 4 !important;}
.weddings_moods_img4 {top: 512px !important;left: 441px !important;}
.weddings_moods_img5 {top: 356px !important;right: 0 !important; left: auto !important}
.wedding_start {flex-flow: row wrap !important;justify-content: space-between !important;}
.wedding_start_item_txt1 p {font-family: 'EthicSerif', serif !important;margin-bottom: 0;line-height: 1;}
.elementor-39 .elementor-element.elementor-element-a432b46 .slick-slider:not(.slick-vertical) .slick-slide {padding-left: 0 !important}
.block_lets_get_center {flex-flow: row wrap !important;}
.block_lets_get_title p {margin-bottom: 0 !important;}
.wedding_bottom_slogan p {margin-bottom: 0 !important}
.block_lets_get_title {overflow: hidden !important}
.karina_von_ende {overflow: hidden !important}
.magazine_title h1 {color: #271B0E !important; font-size: 55px !important}
.arhive_block {flex-direction: row !important}
.arhive_list {width: calc(100% - 380px) !important;}
.arhive_block{align-items: flex-start !important;}
.arhive_descr_title p {margin-bottom: 0 !important}
.arhive_list article {margin-bottom: 30px !important}
.arhive_list article:last-child {margin-bottom: 0 !important}
.arhive_list article .elementor-post__title a {font-family: 'EthicSerif', serif !important; color: #271B0E; font-size: 28px !important; line-height: 31px !important}
.arhive_list article .elementor-post__read-more {text-transform: uppercase;background: #271B0E !important; line-height: 43px !important;display: inline-block; padding: 0 15px !important;}
.arhive_list article .elementor-post__read-more:hover {background: #DCC6BA !important; color: #271B0E !important}
.arhive_list article .elementor-post__text {padding: 0 18px !important}
.arhive_list .elementor-button-wrapper {text-align: left !important; margin-top: 70px !important;}
.arhive_list .elementor-button-wrapper .elementor-button {background: none !important; line-height: 1 !important; padding: 0 !important; text-decoration: underline;}
.arhive_list .elementor-button-wrapper .elementor-button:hover {text-decoration: none;}
.arhive_descr_links {}
.arhive_descr_links_inst, .arhive_descr_links_link, .arhive_descr_links_watsap {display: block !important; width: 28px !important; height: 28px !important}
.arhive_descr_links_inst > div, .arhive_descr_links_inst > div a, .arhive_descr_links_link > div, .arhive_descr_links_link > div a, .arhive_descr_links_watsap > div, .arhive_descr_links_watsap > div a {display: block !important; width: 100% !important; height: 100% !important}
.arhive_descr_links_inst > div a svg, .arhive_descr_links_link > div a svg, .arhive_descr_links_watsap > div a svg {width: 100% !important; height: auto!important}
.arhive_descr_links {flex-direction: row !important; justify-content: center !important;}
.arhive_descr_txt p {margin-bottom: 0 !important}
header.entry-header {padding: 0 !important}
.arhive_descr_list_url_p p {margin-bottom: 0 !important}
.main_menu.menu_left {padding-right: 33px !important;}
.main_menu.menu_left > .main_menu.menu_left {padding-right: 0 !important;}
.about_block_descr_title p {margin-bottom: 0 !important}
.about_block_descr_txt p {margin-bottom: 10px !important}
.about_bl_was_libe_title p {margin-bottom: 0 !important}
.main_img_point {max-width: 2500px !important; max-height: 880px !important; overflow: hidden !important;max-height: calc(100vh - 110px) !important;}
.main_img_part {padding: 0 !important}
.main_img_main {position: relative !important}
.main_img_point_item img {width: 100% !important; height: auto !important}
.main_img_part > div {padding: 0 !important}
.main_img_bottom {height: 80px !important}
.main_img_bottom_main_txt {position: absolute !important;bottom: 20px !important;;}
.main_img_bottom_main_txt_sub p {margin-bottom: 0 !important}
.main_img_bottom_main_txt_title > * {margin-bottom: 0 !important}
.wedding_ivents_item_title > * {margin-bottom: 0 !important}
.wedding_ivents_item_txt > * {margin-bottom: 0 !important}
.words_block_title > * {margin-bottom: 0 !important}
.words_block_item_txt_descr > * {margin-bottom: 0 !important}
.words_block_item_txt_name > * {margin-bottom: 0 !important}
.words_block_item_txt_place > * {margin-bottom: 0 !important}
.words_block > div { position: relative; padding: 0 !important}
.words_block > div::before {content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 1px; height: 85%; background: #271B0E;}
.words_block > div::after {content: ''; display: block; position: absolute; right: 0; top: 55px; width: 1px; height: 86%; background: #271B0E;}
.words_block_item:last-child {position: relative}
.words_block_item:last-child::after {content: ''; display: block; position: absolute; left: -130px; bottom: 0; width: 80%; height: 1px; background: #271B0E;}
.home_magazine_title > * {margin-bottom: 0 !important}
.home_beitrage_list > div > div { display: flex !important;flex-flow: row wrap !important;justify-content: space-between !important;}
.home_beitrage_list > div > div > article {width: 49% !important;flex-flow: row wrap !important; justify-content: space-between !important;}
.home_beitrage_list > div > div > article .elementor-post__thumbnail__link {width: 245px !important;height: 350px !important;}
.home_beitrage_list > div > div > article .elementor-post__thumbnail__link div {padding: 0 !important;height: 100% !important;}
.home_beitrage_list > div > div > article .elementor-post__text {width: calc(100% - 250px) !important; padding-left: 10%;}
.home_beitrage_list > div > div > article .elementor-post__text > * a { font-size: 27px !important; line-height: 31px; color: #271B0E;font-family: 'EthicSerif', serif !important;text-decoration: none;}
.home_beitrage_list > div > div > article .elementor-post__text > * {margin-bottom: 35px;}
.home_beitrage_list > div > div > article .elementor-post__text > * a:hover {line-height: 31px !important;text-decoration: underline;}
.home_beitrage_list > div > div > article .elementor-post__text .elementor-post__excerpt p {font-size: 22px; line-height: 30px; color: #271B0E;}
.home_beitrage_list > div > div .home_beitrage_list_left {width: 43% !important}
.home_beitrage_list > div > div .home_beitrage_list_left article { display: flex !important;flex-flow: row wrap !important;justify-content: space-between !important;align-items: center; padding: 20px 0; position: relative;}
.home_beitrage_list > div > div .home_beitrage_list_left article:first-child {padding:0 0 20px 0}
.home_beitrage_list > div > div .home_beitrage_list_left article .elementor-post__text { width: calc(100% - 150px) !important; padding-left: 5%;}
.home_beitrage_list > div > div .home_beitrage_list_left article:after {content: ''; position: absolute;  width: calc(100% - 140px); height: 1px; right: 0; bottom: 0;background: #271B0E;}
.home_beitrage_list > div > div .home_beitrage_list_left article .elementor-post__text > * a { font-size: 27px !important; line-height: 31px; color: #271B0E;font-family: 'EthicSerif', serif !important;text-decoration: none;}
.home_beitrage_list > div > div .home_beitrage_list_left article .elementor-post__text > * a:hover {line-height: 31px !important;text-decoration: underline;}
.home_beitrage_list > div > div .home_beitrage_list_left article .elementor-post__text .elementor-post__excerpt { display: none}
.home_beitrage_list > div > div .home_beitrage_list_left article .elementor-post__thumbnail__link {width: 114px !important;height: 114px !important; margin-bottom: 0 !important}
.home_beitrage_list > div > div .home_beitrage_list_left article .elementor-post__thumbnail__link div {padding: 0 !important;height: 100% !important;}
.slider_ausdrucke .elementor-swiper-button-next, .slider_ausdrucke_weddings .elementor-swiper-button-next, .slider_ausdrucke .elementor-swiper-button-prev, .slider_ausdrucke_weddings .elementor-swiper-button-prev {width: 15px !important; height: 28px !important;}
.slider_ausdrucke .elementor-swiper-button-next svg, .slider_ausdrucke_weddings .elementor-swiper-button-next svg, .slider_ausdrucke .elementor-swiper-button-prev svg, .slider_ausdrucke_weddings .elementor-swiper-button-prev svg {display: none;}

.slider_ausdrucke .elementor-swiper-button-next, .slider_ausdrucke_weddings .elementor-swiper-button-next {background-image: url("data:image/svg+xml,%3Csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='26.9531' width='19.7875' height='1.48166' transform='rotate(-45 0 26.9531)' fill='%23271B0E'/%3E%3Crect x='1.04785' width='19.7875' height='1.48166' transform='rotate(45 1.04785 0)' fill='%23271B0E'/%3E%3C/svg%3E%0A"); background-position: center; background-repeat: no-repeat}
.slider_ausdrucke .elementor-swiper-button-prev, .slider_ausdrucke_weddings .elementor-swiper-button-prev {background-image: url("data:image/svg+xml,%3Csvg width='16' height='28' viewBox='0 0 16 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='19.7875' height='1.48166' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 15.04 26.9531)' fill='%23271B0E'/%3E%3Crect width='19.7875' height='1.48166' transform='matrix(-0.707107 0.707107 0.707107 0.707107 13.9922 0)' fill='%23271B0E'/%3E%3C/svg%3E%0A");background-position: center; background-repeat: no-repeat}
.words_block {overflow: hidden !important}
.home_magazine_btn a{ padding: 0 !important; background: none !important; text-decoration: underline !important}
.home_magazine_btn a:hover {line-height: 29px !important;  text-decoration: none !important}
.events_moods_title {z-index: 10}
.events_moods_title > * {margin-bottom: 0 !important}
.events_moods_imgs_left {position: relative !important}
.lookbook_imgs_left {z-index: 5 !important}
.kontakt_title * {color: #271B0E !important; font-size: 55px !important}
.beitr_title * {color: #271B0E !important; font-size: 55px !important}
.txt_daten h2, .txt_daten h3 {font-family: 'Raleway', sans-serif !important; font-weight: bold !important;}
.txt_daten h2 {font-size: 25px !important; line-height: 30px !important;}
.txt_daten h3 {font-size: 22px !important; line-height: 27px !important;}
.txt_daten a {font-size: inherit !important; line-height: inherit !important; color: inherit !important}
.kontact_text_title > * {margin-bottom: 0 !important}
.kontakt_name {display: flex; flex-direction: row; justify-content: space-between;align-items: flex-end;}
.kontakt_name > div {width: 45%}
.formulare_all .formulare_item {margin-bottom: 30px;}
.formulare_all .formulare_item p {margin-bottom: 0;}
.formulare_all .formulare_item br {display: none}
.formulare_all label {font-family: 'Ethic', serif; font-size: 23px; }
.formulare_all label input {background: none !important; border: none; border-bottom: 1px solid #231F20; border-radius: 0;outline: none;font-family: 'Raleway', sans-serif; font-size: 20px;margin-top: 5px;}
.formulare_all label textarea {background: none !important; border: none; border-bottom: 1px solid #231F20; border-radius: 0;outline: none;font-family: 'Raleway', sans-serif; font-size: 20px;margin-top: 5px;resize: none; height: 190px;}
.formulare_all label input:focus {background: none !important; border: none; border-bottom: 1px solid #231F20 !important; border-radius: 0;outline: none;}
.formulare_all .formulare_item.agry_txt {margin-top: 40px;}
.formulare_all .formulare_item.agry_txt label {font-family: 'Raleway', sans-serif; font-size: 16px; color: #000000; line-height: 25px;display: flex;flex-direction: row;}
.formulare_all .formulare_item.agry_txt .wpcf7-list-item {margin: 0;}
.formulare_all .formulare_item.agry_txt .wpcf7-list-item input {width: 22px; height: 22px;margin-top: 2px;}
.kontakt_button {padding-top: 50px;}
.kontakt_button p {text-align: right; position: relative}
.kontakt_button p input.wpcf7-submit {border-radius: 0; background: #271B0E; text-transform: uppercase; font-size: 17px; color: #FDF9F5; border: 1px solid #271B0E; font-family: 'Raleway', sans-serif; font-weight: normal !important}
.kontakt_button p input.wpcf7-submit:hover {border-radius: 0; background: none; color: #271B0E;}
.kontakt_button .wpcf7-spinner {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto}
.formulare_all label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {position: absolute !important;top: 38px !important;font-size: 19px;}
.single-post h1 {color: #271B0E !important; font-size: 55px !important; line-height: 59px !important; padding-left: 30px; padding-right: 30px; text-align: center;max-width: 1000px; margin-left: auto; margin-right: auto; margin-top: 70px; margin-bottom: 50px}
.single-post h2 {color: #271B0E !important; font-size: 35px !important; line-height:40px !important; padding-left: 30px; padding-right: 30px; text-align: center;max-width: 1000px; margin-left: auto; margin-right: auto; margin-top: 70px; margin-bottom: 50px}
.single-post .entry-meta {display: none !important}
.home_beitrage .elementor-posts-container > article .elementor-post__title a {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: 63px;min-height: 63px;}
.single-post article a {font-size: inherit !important; color:  inherit !important; line-height: 100% !important}
.single-post .navigation.post-navigation .nav-previous a > p, .single-post .navigation.post-navigation .nav-next a > p {display: none}
.single-post .navigation.post-navigation .nav-previous a > span > span, .single-post .navigation.post-navigation .nav-previous a, .single-post .navigation.post-navigation .nav-next a > span > span, .single-post .navigation.post-navigation .nav-next a {color: #000 !important; text-decoration: underline;}
.single-post .navigation.post-navigation .nav-previous a:hover > span > span, .single-post .navigation.post-navigation .nav-next a:hover > span > span {color: #000 !important;}
.single-post .navigation.post-navigation .nav-previous a:hover, .single-post .navigation.post-navigation .nav-next a:hover  {text-decoration: none}
.single .post-navigation a .ast-post-nav {font-weight: 400 !important; font-size: 19px !important}
.single-post .navigation.post-navigation .nav-previous a > span .svg-baseline, .single-post .navigation.post-navigation .nav-next a > span .svg-baseline {display: none !important}
.single-post .comment-navigation .nav-previous:after, .single-post .post-navigation .nav-previous:after {display: none !important}
.single-post .navigation.post-navigation {border: none !important}
.title_404 * {font-family: 'EthicSerif', serif; color: #271B0E !important; font-size: 39px !important; line-height: 59px !important;}
.menu_404 nav {justify-content: center !important;}
.menu_404 nav li {margin: 0 15px;}
.menu_404 nav li a {text-transform: uppercase; padding: 0 !important;text-decoration: underline !important; color: #271B0E !important}
.menu_404 nav li a::after {display: none !important}
.menu_404 nav li a:hover {text-decoration: none !important;}
.arhive_descr_links .elementor-icon-wrapper a svg path {transition: .3s;}
.arhive_descr_links .elementor-icon-wrapper a:hover svg path {fill: #fff;}
.txt_copy {margin-top: 25px;}
.txt_copy p {text-align: center; color: #FDF9F5; font-size: 14px;margin-bottom: 0;}
.txt_copy p a {font-size: inherit !important; color: inherit !important; text-decoration: none !important; line-height: inherit !important}
.elementor-widget-text-editor ul[role=list] {margin-bottom: 0 !important; margin-top: 0 !important;}
.elementor-widget-text-editor ul[role=list] li {margin:25px 0 !important;}

@media (max-width:1268px){
    .arhive_block {width: 96% !important; margin-left: auto !important; margin-right: auto !important}
    .about_block {width: 94% !important;}
    .kontakt_blok_form {width: 94% !important;}
}


@media (max-width:1246px){
    .h1_class {position: absolute !important;bottom: -40px; padding: 0 30px !important}
    .words_block > div::before, .words_block > div::after, .words_block_item:last-child::after {display: none;}
    .weddings_block_hochzeit_center {padding-left: 30px !important;padding-right: 30px !important;}
    .wedding_start {padding-left: 20px !important;padding-right: 20px !important;}
    .weddings_moods_img2 {left: 205px !important;}
    .weddings_moods_img4 {top: 474px !important;left: 370px !important;}
    .weddings_moods_img3 {top: 184px !important;left: 525px !important;}
    .weddings_moods > div > div {width: 1040px !important; margin-left: auto !important; margin-right: auto !important}
    .weddings_moods_text3 {left: 295px !important;}
    .weddings_moods_text4 {left: 770px !important;}
    .weddings_moods_text5 {left: inherit !important;right: 0 !important;}
    .weddings_moods_text8 {z-index: 5;left: 453px !important; top: 320px !important;}
    .weddings_moods_text9 {z-index: 5 !important;left: 772px !important; top: 315px !important;}
    .wedding_start .wedding_start_item {width: 23% !important}
    .home_magazine {width: 100% !important; padding-left: 3% !important;padding-right: 3% !important;}
    .events_moods_imgs {width: 96% !important; margin-left: auto !important; margin-right: auto !important}
    .lookbook_imgs {width: 96% !important; margin-left: auto !important; margin-right: auto !important}
    .single-post article {padding-left: 18px; padding-right: 18px;}
    .single-post .navigation.post-navigation {padding-left: 26px; padding-right: 26px;}
    .single-post .navigation.post-navigation a {line-height: 1.2 !important}
    .single-post .navigation.post-navigation a:hover {line-height: 1.2 !important}
    .events_moods_imgs_lef_txt3 {margin-left: 173% !important;}
}
@media (max-width:1170px){
    .block_lets_get_home .block_lets_get_title_block {margin-left: -465px !important;}
    .home_magazine_btn {margin-left: 0 !important;margin-top: 0px !important;}
    .events_moods_imgs_center_txt2 {margin-left: 323px !important; min-width: 200px !important;}
}
@media (max-width:1140px){
    .center_footer_list .center_footer_item:last-child {display: none}
    .center_footer {padding: 50px 0;}
    .center_footer_list {justify-content: center;}
    .center_footer_list .center_footer_item {margin: 0 5px;}
    .bottom_footer_navi {max-width: 700px;}
    .bottom_footer_navi {max-width: 700px;}
    .footer_menu ul li {margin: 0 3px;}
    .weddings_wunsch > .e-con-inner::after {left: -144px;}
    .weddings_wunsch_accordion::before {left: -96px !important;}
    .weddings_wunsch_accordion::after {left: -96px !important;}
    .wedding_mit_Karina {padding: 0 30px;}
    .arhive_list article .elementor-post__thumbnail__link {width: 280px !important}
    .arhive_list article .elementor-post__text {padding: 0 5px !important;}
    .lookbook_imgs_center_txt4 {margin-left: -120px !important; margin-top: 680px !important}
    .lookbook_imgs_center_txt3 {margin-top: 580px !important;}
    .events_moods_imgs_center_txt2 {margin-top: 700px !important;}
  
}
@media (max-width:1075px){
    .about_img_block {width: 94% !important;}
    .weddings_moods > div > div {width: 100% !important;}
    .lookbook_imgs_right_txt4 {margin-left: 190px !important;}
    .lookbook_imgs_center_txt1 {margin-left: -88px !important;}
    .lookbook_imgs_center_txt3 {margin-top: 620px !important;}
    .lookbook_imgs_left_txt2 {margin-left: 60px !important;margin-top: 350px !important;}
    .lookbook_imgs_left_txt1 {margin-left: 10px !important;}
}
@media (max-width:1024px){
.main_menu.menu_right {display: none !important}
.main_menu_all .menu_left {position: absolute;right: 0;top: 0; width: 100%; z-index: 10}
.main_menu_all > div {justify-content: space-between;}
.main_menu_all > div > div:nth-child(1) {order: 2;position: absolute;right: 0;top: 0; width: 100%;}
.main_menu_all .elementor-menu-toggle {width: 38px; height: 30px;margin: 0 25px 0 auto !important;background: none;position: relative;}
.main_menu_all > div > div:nth-child(2) {order: 1;position: absolute;z-index: 10;left: 0;right: 0;width: 200px;margin: auto;}
.main_menu_all > div > div:nth-child(3) { display: none !important}
.elementor-menu-toggle:before {display: block; width: 38px; height: 1px; background: #271B0E; content: '';position: absolute;top: 10px;-webkit-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0; transition-delay: .3s,0;-webkit-transition-property: top,-webkit-transform; transition-property: top,transform;}
.elementor-menu-toggle:after {display: block; width: 38px; height: 1px; background: #271B0E; content: '';position: absolute;bottom: 10px;-webkit-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0; transition-delay: .3s,0;-webkit-transition-property: bottom,-webkit-transform; transition-property: bottom,transform;}
.elementor-menu-toggle svg {display: none}
.elementor-menu-toggle.elementor-active:before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);top: 14px;}
.elementor-menu-toggle.elementor-active:after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);bottom: 14px;}
    .menu_left {padding-right: 0 !important}
.menu_right {padding-left: 0 !important}
    .menu_left {width: 100% !important}
    .main_menu nav.elementor-nav-menu--dropdown {margin: 0 !important}
    .main_menu_all li {width: 100%; position: relative !important; display: flex !important;flex-direction: row flex !important;align-items: center flex !important;}
    .main_menu_all li a {max-width: 100%;font-size: 17px !important; color: #271B0E !important; text-transform: uppercase; height: 70px;-webkit-tap-highlight-color: transparent !important;background: none !important;}
    .main_menu_all li a:hover {font-weight: 600;}
    .main_menu_all li a:active {background: none !important}
   .main_menu_all nav {background: #fdfaf5; padding-bottom: 60px !important}
   .menu_left nav > ul > li a { width: 100%;}
   .menu_left nav > ul > li:last-child a { width: 90%; background: #DCC6BA !important; margin-top: 35px !important}
   .main_menu_all .current-menu-item a {background: none !important;}
    .main_menu_all li::before {content: ''; display: block; width: 90%; margin: auto;height: 1px; background: #C4B4A5; position: absolute; top: 0;opacity: 1 !important;}
    .footer_menu a, .footer_menu a:hover {font-size: 17px !important;line-height: 19px !important;}
    .bottom_footer_navi {max-width: 610px;}
    .weddings_wunsch > .e-con-inner::after {display: none}
    .weddings_wunsch_accordion::before {display: none !important}
    .weddings_wunsch_accordion::after {display: none !important}
    .weddings_wunsch_accordion {flex-flow: row wrap !important;margin: 0 auto !important;width: 94% !important;}
    .weddings_wunsch_accordion .weddings_wunsch_accordion_item {width: 48% !important}
    header {padding: 30px 0;}
    .weddings_wunsch_title_top, .wedding_start {padding: 0 22px !important;}
    .weddings_moods > div > div {width: 98% !important;}
    .weddings_moods_img4 {left: 335px !important;}
    .arhive_list article {align-items: flex-start !important;flex-direction: column !important;}
    .arhive_list > div > div {display: flex !important; flex-direction: column !important;}
.main_menu.menu_left {padding-right: 0 !important;}
    .arhive_list article .elementor-post__thumbnail__link {width: 380px !important; margin: 0 auto 50px auto!important;}
    .arhive_list article .elementor-post__text {text-align: center}
    .arhive_list article .elementor-post__text .elementor-post__title {text-align: left}
    .arhive_list article .elementor-post__text .elementor-post__excerpt {text-align: left}
    .about_block {width: 97% !important;}
    .block_lets_get_home .block_lets_get_title_block {margin-left: 85px !important}
    .block_lets_get_home .block_lets_get_txt {margin-top: 0 !important}
    .lookbook_imgs_center_txt1 {margin-left: -286px !important;}
    .menu_404 nav {display: flex !important}
    .menu_404 .elementor-menu-toggle {display: none !important}
    .events_moods_imgs {flex-flow: row wrap !important;justify-content: center !important;}
    .events_moods_imgs_right {width: 100% !important;}
    .events_moods_imgs_lef_txt3 {margin-left: 0 !important;}
    .events_moods_imgs_center_txt2 {padding-left: 0 !important}
    .events_moods_imgs_right_txt1 {margin-top: 360px !important;}
}

@media (max-width: 980px) {
    .bottom_footer_navi {max-width: 100%; display: flex; flex-direction: row;}
    .footer_menu ul {flex-direction: column;}
    .bottom_footer_navi_top {border-bottom:none; padding: 0; margin-bottom: 0;}
    .footer_menu ul li {margin: 0;}
    .bottom_footer_navi > div {width: 50%;}
    .footer_soc {top: inherit;bottom: 78px;}
    .footer_menu_bottom ul li {text-align: right}
    .footer_soc_title {margin-bottom: 5px;}
    .footer_soc_link {justify-content: flex-end}
    .wedding_start .wedding_start_item {width: 48% !important}
    
    .weddings_moods_img1, .weddings_moods_img2, .weddings_moods_img3, .weddings_moods_img4,.weddings_moods_img5 {position: relative !important;left: 0 !important;top: 0 !important;width: auto !important;}
    .weddings_moods_imgs {flex-flow: row wrap !important;}
    .weddings_moods_img1 {order: 1 !important}
    .weddings_moods_img2 {order: 2 !important}
    .weddings_moods_img3 {order: 4 !important}
    .weddings_moods_img4 {order: 3 !important}
    .weddings_moods_img5 {order: 5 !important}
    .weddings_moods_img1, .weddings_moods_img2, .weddings_moods_img3, .weddings_moods_img4 {width: 48% !important;}
    .weddings_moods_img1, .weddings_moods_img4{width: 48% !important;text-align: right !important;}
    .weddings_moods_img2, .weddings_moods_img3 {width: 48% !important;text-align: left !important;}
    .weddings_moods_img5 { width: 100% !important; text-align: center !important}
    .weddings_moods_title {position: relative !important;padding: 0 15px !important;left: 0 !important;top: 0 !important;right: 0 !important;width: 100%;text-align: center; margin-bottom: 60px !important}
    .weddings_moods {padding: 50px 0 90px 0 !important;}
    .weddings_moods_img2 {margin-top: 110px !important; margin-bottom: 90px !important}
    .weddings_moods_img4 {margin-top: 145px !important;margin-bottom: 80px !important;}
    .weddings_moods_text1 {top: -80px !important;width: 100% !important;text-align: center;}
    .weddings_moods_text2 {top: 366px !important;left: 200px !important;}
    .weddings_moods_text3 {top: 411px !important;left: 444px !important;}
    .weddings_moods_text4 {top: 980px !important;right: 25% !important;left: inherit !important;}
    .weddings_moods_text5 {top: 834px !important;right: 28% !important;}
    .weddings_moods_text6 {top: 978px !important;left: 20% !important;}
    .weddings_moods_text7 {top: 530px !important;}
    .weddings_moods_text8 {left: 484px !important;top: 890px !important;}
    .weddings_moods_text9 {left: 218px !important; top: 455px !important;}
    h1 {font-size: 65px !important}
    .words_block_item {width: 95% !important; margin-left: auto !important; margin-right: auto !important;}
    .home_beitrage_list > div > div > article {width: 100% !important}
    .home_beitrage_list > div > div .home_beitrage_list_left {width: 100% !important}
    .home_magazine_btn {text-align: center; padding-top: 40px;}
    .events_moods_imgs_center_txt1 {margin-top: 440px !important;}
    .events_moods_title {margin: 0 !important;text-align: center !important;padding: 0 30px !important;}
    .events_moods_imgs {margin-top: 70px !important;}
    .lookbook_imgs > div {flex-flow: row wrap !important;justify-content: center !important;padding-bottom: 240px !important;}
    .lookbook_imgs_right {margin-top: 80px !important;}
    
}
@media (max-width: 890px) {
    .block_lets_get_center{flex-direction: column !important;margin-top: 220px !important;align-content: center !important;}
    .block_lets_get_title_block {position: absolute !important;top: -748px;}
    .block_lets_get_txt { margin-left: 0 !important}
    .block_lets_get_btn {margin-left: 0 !important}
    .weddings_moods_text7 {left: 10% !important}
    .arhive_list article .elementor-post__thumbnail__link {width: 100% !important}
    .block_lets_get_home .block_lets_get_title_block {margin-left: 5px !important; width: 100% !important; top: -109% !important; left: 0 !important;}
    .block_lets_get_home .block_lets_get_center {margin-top: 90px !important;}
    .events_moods_imgs {flex-flow: row wrap !important;width: 94% !important;}
    .events_moods_imgs_left {width: 50% !important;}
    .events_moods_imgs_right {margin-left: auto !important; margin-right: auto !important}
    .events_moods_imgs_center_txt2 {margin-left: inherit !important;right: 0 inherit;text-align: right inherit;}
    .events_moods_imgs_center_txt1 {right: 6px !important;}
    .lookbook_imgs > div {margin-top: 100px !important}
    .lookbook_imgs_left_txt2 {margin-left: 300px !important;margin-top: 80px !important;}
    .lookbook_imgs_center_txt1 {margin-left: 73px !important;margin-top: -133px !important;}
    .lookbook_imgs_center_txt3 {margin-top: 405px !important;}
    .lookbook_imgs_center_txt4 {margin-left: 54% !important;margin-top: 444px !important;position: absolute !important;}
    .lookbook_imgs_right_txt4 {margin-left: 275px !important; margin-top: 700px !important;}
    .lookbook_imgs_left {width: 50% !important}
    .lookbook_imgs_center {width: 50% !important}
    .lookbook_imgs_left_txt2 {margin-left: 63% !important;}
    .kontact_text_title > * {font-size: 80px !important}
    .events_moods_imgs_lef_txt1 {margin-top: 264px !important;}
    
}
@media (max-width: 768px) {
    .footer_all .center {display: flex; flex-direction: column;}
    .footer_all .top_footer {order: 2; flex-direction: column;}
    .footer_all .center_footer {order: 1}
    .footer_all .bottom_footer {order: 3}
    .footer_all .top_footer .top_footer_text {order: 1; }
    .footer_all .top_footer .top_footer_logo {order: 2; margin: 40px 0;}
    .footer_all .top_footer .top_footer_kontakt {order: 3;margin-bottom: 40px;}
    .top_footer > div {width: 100%;}
    .top_footer_text p, .top_footer_kontakt p {text-align: center}
    .top_footer_soc {display: flex; justify-content: center; flex-direction: row;}
    .top_footer_soc a {width: fit-content;}
    .center_footer {padding: 0;}
    .center_footer_list {flex-flow: row wrap;margin-bottom: 60px;}
    .center_footer_list .center_footer_item {width: 33%;margin: 5px;}
    .weddings_wunsch_accordion {width: 100% !important; margin-left: 0 !important;}
    .weddings_wunsch {padding-left: 30px !important;padding-right: 30px !important;}
    .weddings_wunsch_accordion {display: flex !important; flex-direction: column !important;}
    .weddings_wunsch_accordion_item {border-bottom: 2px solid #C4B4A5; padding-bottom: 20px !important;}
    .weddings_wunsch_accordion_item_bottom p {margin-bottom: 0 !important;}
    .weddings_wunsch_accordion_item_top {position: relative;}
    .weddings_wunsch_accordion_item_top::before {position: absolute; content: ''; width: 23px; height: 22px; display:block;background: url("data:image/svg+xml,%3Csvg width='23' height='12' viewBox='0 0 23 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.835938' width='15.7839' height='1.18188' transform='rotate(45 0.835938 0)' fill='%23271B0E'/%3E%3Crect x='22.335' y='0.839844' width='15.7839' height='1.18188' transform='rotate(135 22.335 0.839844)' fill='%23271B0E'/%3E%3C/svg%3E%0A") center no-repeat; right: 0; top: 0; bottom: 0; margin: auto; transition: .2s;}
    .weddings_wunsch_accordion_item.active .weddings_wunsch_accordion_item_top::before {transform: rotate(180deg);}
    .weddings_wunsch_accordion_item_bottom {display: none;}
    .weddings_wunsch_accordion .weddings_wunsch_accordion_item {width: 100% !important}
    .weddings_zitat {padding: 0 30px !important}
    .hochzeit_wedding_img {flex-flow: row wrap !important;justify-content: center !important;align-items: center !important;}
    .weddings_block_hochzeit_img1, .weddings_block_hochzeit_img2 {position: relative !important; margin: 0 !important;top: 0 !important;}   
    .weddings_block_hochzeit_img1 {order: 1 !important; width: 40% !important}
    .weddings_block_hochzeit_img2 {order: 2 !important; width: 52% !important;}   
    .block_lets_get_title_block {top: -670px;width: 100% !importantleft: 0 !important;right: 0 !important;margin: auto !important;}
    .block_lets_get_center {margin-top: 180px !important;}
    .block_lets_get_title_block {}
    .block_lets_get_title {width: 360px !important;margin-left: auto !important;margin-right: auto !important;}
    h1 {line-height: 1 !important}
    .arhive_list {width: 100% !important; padding: 0 15px !important}
    .arhive_descr {margin-left: auto !important;margin-right: auto !important;}
    .about_block {width: 98% !important;}
    
    .slider_ausdrucke .elementor-swiper-button-next {right: -20px !important}
    .slider_ausdrucke_weddings .elementor-swiper-button-next {right: -3px !important}
    .slider_ausdrucke .elementor-swiper-button-prev {left: -20px !important}
    .slider_ausdrucke_weddings .elementor-swiper-button-prev {left: -10px !important}
    .wedding_ivents_item .wedding_ivents_item_img img {width: auto !important; height: auto !important; margin-top: 30px;}
    .events_moods_imgs_lef_txt1 {margin-top: 234px !important;}
    .events_moods_imgs_center {width: 422px !important;}
    .events_moods_imgs_center_txt1 {margin-top: 375px !important;}
    .events_moods_imgs_center_txt2 {margin-top: 546px !important;}
    .lookbook_imgs > div {flex-direction: column !important; align-items: center !important;}
    .lookbook_imgs_left, .lookbook_imgs_center, .lookbook_imgs_right {width: 320px !important}
    .lookbook_imgs_left_img2 {width: 170px !important; margin-top: -148px !important;}
    .lookbook_imgs_left_txt2 {margin-left: 83% !important;}
    .lookbook_imgs_center_txt1 {margin-left: 14px !important;}
    .lookbook_imgs_center_img2 {margin-top: 144px !important}
    .lookbook_imgs > div {margin-top: 0 !important;padding-top: 50px !important;padding-bottom: 180px !important;}
    .offical_partner_bilds {flex-direction: column !important;}
    .offical_partner_bilds > div {min-height: 90px; display: flex !important; align-content: center !important;justify-content: center !important}
    .words_von_karina {padding-left: 30px !important;padding-right: 30px !important;}
    .words_block {padding-left: 15px !important; padding-right: 15px !important}
    .block_lets_get_title {padding-left: 5px !important; padding-right: 5px !important;}
    .home_magazine {padding-left: 9px !important; padding-right: 9px !important;}
    .single-post h1 {font-size: 35px !important;line-height: 39px !important;}
    .single-post h2 {font-size: 30px !important;line-height: 35px !important;}
}

@media (max-width: 710px) {
    .wedding_start .wedding_start_item {width: 100% !important}
    .weddings_moods_text3 {right: 10% !important;left: inherit !important;}
    .weddings_moods_text2 {left: 15% !important;}
    .weddings_moods_img1 {width: 235px !important;}
    .weddings_moods_img2 {width: 196px !important;}
    .weddings_moods_imgs {justify-content: center !important}
    .weddings_moods_text4 {right: 11% !important;}
    .lookbook_imgs_center, .lookbook_imgs_right {margin-left: 0 !important}
    .lookbook_imgs_center_txt3 {margin-left: 0 !important;}
    .lookbook_imgs_right_txt5 {margin-left: 0 !important}
    .lookbook_imgs_right_txt4 {margin-left: 159px !important;}
    .lookbook_imgs_center_txt1 {margin-left: -35px !important;}
    .weddings_moods_text8 {left: 437px !important;}
    .menu_404 ul {flex-flow: row wrap;justify-content: center;align-items: center;}
    .menu_404 ul li {padding: 5px 0}
    .menu_404 ul li a, .menu_404 ul li a:hover {padding: 0 !important; line-height: 23px !important}
    .events_moods_imgs_left, .events_moods_imgs_center {width: 320px !important;}
}
@media (max-width: 560px) {
    .center_footer_list .center_footer_item {width: 47%;}
    .weddings_moods_imgs {width: 88% !important;margin-left: auto!important;margin-right: auto!important;}
    .weddings_moods_img1 {width: 55% !important;}
    .weddings_moods_img2 {width: 40% !important;margin-top: 148px !important;}
    .weddings_moods_img1 img {width: 100% !important;}
    .weddings_moods_img2 img {width: 100% !important;}
    .weddings_moods_img4 {position: absolute !important; z-index: 10;top: 567px !important;width: 210px !important;}
    .weddings_moods_img3 {margin-left: auto !important; margin-bottom: 290px !important;}
    .weddings_moods_text7 {left: 0 !important; top: 583px !important;}
    .weddings_moods_text3 {margin-left: auto !important;top: 445px !important;}
    .weddings_moods_text2 {left: 5% !important; top: 400px !important;}
    .weddings_moods_text6 {left: 0 !important; top: 990px !important;}
    .weddings_moods_text4 {right: 0 !important;top: 1027px !important;}
    .weddings_moods_text5 {right: 0% !important;top: 865px !important;}
    .weddings_moods_title h2 {font-size: 105px !important}
    .weddings_wunsch_accordion_item_top p {padding-right: 30px;}
    .arhive_list {padding-left: 5px !important;padding-right: 5px !important;}
    
    .footer_soc {padding-right: 10px;}
    .weddings_moods_text8 {left: 281px !important;top: 938px !important;}
    .weddings_moods_text9 {left: 0px !important;top: 480px !important;}
/*    .main_img_point .elementor-widget-video {min-height: calc(100vh - 10px) !important;}*/
    .main_img_point {height: calc(100vh - 120px) !important; max-height: inherit !important}
    .elementor-location-archive .elementor-post__thumbnail {padding-bottom: 450px !important;}
}
@media (max-width: 490px) {
    h1 {font-size: 46px !important}
    .magazine_title_subtitle > * {font-size: 18px !important}
    .img_carusel_block {}
    .img_carusel .swiper-initialized.swiper-horizontal.swiper-pointer-events {padding-top: 40px;}
    img_carusel .swiper-slide.swiper-slide-active {width: 84% !important; height: auto !important; height: 120% !important; margin-top: -30px; transition: .4s !important}
    .img_carusel > div > .swiper-wrapper {margin-left: 32px;}
    .main_img_bottom_main_txt_title > * {font-size: 39px !important}
    .main_img_bottom_main_txt_sub > * {font-size: 24px !important}
    .weddings_moods_img2 {width: 39% !important;}
    .weddings_moods > div > div {width: 395px !important}
    .weddings_moods_text1, .weddings_moods_text2, .weddings_moods_text3, .weddings_moods_text4, .weddings_moods_text5, .weddings_moods_text6, .weddings_moods_text7 {font-size: 24px !important; line-height: 29px !important}
    .weddings_moods_text2 {top: 295px !important;}
    .weddings_moods_text3 {right: 0% !important;left: inherit !important;top: 359px !important;}
    .weddings_moods_img4 {z-index: 10 !important;top: 475px !important;}
    .weddings_moods_text7 {top: 520px !important;}
    .weddings_moods_text5 {top: 705px !important;}
    .weddings_moods_text1 {top: -50px !important;}
    .weddings_moods_text6 {top: 900px !important;}
    .weddings_moods_text4 {top: 946px !important;}
    .wedding_wordsvonkarina_txt > *{font-size: 30px !important;}
    .home_beitrage_list > div > div > article .elementor-post__thumbnail__link {width: 92% !important; margin-left: auto !important; margin-right: auto !important}
    .home_beitrage_list > div > div > article .elementor-post__text {padding-left: 15px;padding-right: 15px;}
    .home_beitrage_list > div > div .home_beitrage_list_left {padding: 0 17px;}
    .home_beitrage_list > div > div .home_beitrage_list_left article .elementor-post__text > * a {font-size: 20px !important;line-height: 26px !important;}
    .home_beitrage_list > div > div .home_beitrage_list_left article .elementor-post__text > * a:hover {line-height: 26px !important;}
    .weddings_moods_text8 {top: 828px !important;}
    .weddings_moods_text9 {top: 394px !important;}
}
@media (max-width: 447px) {
    .wedding_ivents_item .wedding_ivents_item_img img {width:100% !important; height: auto !important; margin-top: 0;}
    .weddings_moods_text8 {left: 233px !important;}
}
@media (max-width: 419px) {
    .weddings_moods_title h2 {font-size: 90px !important}
    .lookbook_imgs_left_txt2 {margin-top: 150px !important;}
    .lookbook_imgs_center_txt1 {margin-left: -2px !important;}
    .lookbook_imgs_right_txt2 {margin-left: 254px !important;}
    
}
@media (max-width: 399px) {
    .weddings_moods > div > div {width: 379px !important;}
    .und_fonts > * {font-size: 28px !important;}
    h2 {font-size: 40px !important;}
}
@media (max-width: 380px) {
    .main_img_bottom_main_txt_title > * {font-size: 36px !important}
    .main_img_bottom_main_txt_sub > * {font-size: 20px !important}
    .weddings_moods > div > div {width: 315px !important;}
    .weddings_moods_img1 {width: 53% !important;}
    .weddings_moods_img2 {margin-top: 100px !important;}
    .weddings_moods_text2 {top: 240px !important;}
    .weddings_moods_text3 {top: 285px !important;}
    .weddings_moods_text7 {top: 415px !important;}
    .weddings_moods_img4 {top: 350px !important;}
    .weddings_moods_text5 {display: none !important}
    .weddings_moods_text4 {top: 823px !important;}
    .weddings_moods_text6 {top: 775px !important;}
    .weddings_moods_title h2 {font-size: 75px !important;}
    .weddings_moods_text8 {left: 223px !important;top: 711px !important;}
    .weddings_moods_text9 {top: 320px !important;}
}
@media (max-width: 360px) { 
    .lookbook_imgs_left, .lookbook_imgs_center, .lookbook_imgs_right {width: 87% !important}
    .lookbook_imgs_left_img2 {width: 138px !important;}
    .lookbook_imgs_center {margin-top: 100px !important}
    .lookbook_imgs_center_txt2 {margin-top: 320px !important}
    .lookbook_imgs_center_txt3 {margin-top: 367px !important}
    .lookbook_imgs_center_txt4 {margin-left: 46% !important; margin-top: 418px !important;}
    .lookbook_imgs_right_txt1 {margin-left: 138px !important;}
    .lookbook_imgs_right_txt4 {margin-left: 123px !important;}
    .lookbook_imgs_right_txt2 {margin-left: 0 !important; margin-top: -50px !important;}
    .events_moods_imgs_left, .events_moods_imgs_center {width: 100% !important;}
    .events_moods_imgs_left {justify-content: center;}
    .events_moods_imgs_lef2 {margin-left: -20px !important;}
    .events_moods_title {font-size: 74px !important;}
    .events_moods_imgs_right_txt1 {margin-top: 326px !important;}
}