/*
Theme Name: Ester Creative Management 2025
Theme URI: https://www.meomodo.eu/wordpress/templates/ecm-2025/
Description: Ester Creative Management 2025 theme
Author: MeoModo DWS Barry van der Biezen
Author URI: https://www.meomodo.eu/
Version: 1.0
Tags: ECM, MeoModo DWS, High-End WordPress themes
License: Private
*/


body.logged-in .ct_header {top:var(--wp-admin--admin-bar--height) !important}
/*body.logged-in .ct_mobilemenu {margin-top:var(--wp-admin--admin-bar--height)}*/
body.logged-in #wpadminbar {position:fixed;top:0px}


.wp-block-columns {}
.wp-block-columns.is-layout-flex {display:flex;flex-wrap:wrap}
.wp-block-columns .wp-block-column {width:100%;margin-bottom:50px}
.wp-block-columns:first-child .wp-block-column img:not(.wpcf7-form-control) {height:100%;width:100%;border-radius:50vw;object-fit:cover;vertical-align:top;box-shadow:0px 0px 0px 15px #fff}
.wp-block-columns .wp-block-column img:not(.wpcf7-form-control) {height:100%;width:100%;border-radius:25px;object-fit:cover;vertical-align:top}

.wp-block-columns .about_text {order:2}
.wp-block-columns .about_image {order:1;position:relative}

.wp-block-columns .wp-block-column .buttonswrap .btnwrap {width:100%}

@media (min-width:641px)
{
	/* tablet */
}

@media (min-width:1036px)
{
	/* laptop */
	.wp-block-columns.is-layout-flex {flex-wrap:nowrap;gap:100px}
	.wp-block-columns .wp-block-column {width:50%;margin-bottom:0px}
	.wp-block-columns .about_text {order:1}
	.wp-block-columns .about_image {order:2}
	.wp-block-columns .about_image .img_wrap {position:absolute}
}

@media (min-width:1301px)
{
	/* desktop */
}


.wp-block-buttons {}
.wp-block-buttons.is-layout-flex {justify-content:center;margin-bottom:30px;gap:30px}
.wp-block-columns .wp-block-column .wp-block-button {width:100%}

.wp-block-separator {margin:50px 0px}
.wp-block-separator.has-alpha-channel-opacity {opacity:0}

ul.wp-block-list {}
ul.wp-block-list li {margin:0px 0px 30px}

form.wpcf7-form {}
form.wpcf7-form label {margin:0px 0px 20px;display:inline-block;width:100%}
form.wpcf7-form label span {display:inline-block;width:100%}
form.wpcf7-form label span.label {display:none}
form.wpcf7-form img {width:72px;height:24px}
input[type=text],input[type=email] {border:3px solid #bb6a46;border-radius:10px;padding:10px 10px;display:block;width:100%}
input[type=submit] {margin:0px auto}
textarea {border:3px solid #bb6a46;border-radius:10px;padding:5px 10px;width:100%}
textarea:focus, input:focus {outline:none}
input::placeholder,textarea::placeholder {font-family:"Poiret One",sans-serif;font-size:16px;color:#4E3524}


.buttonswrap {display:flex;justify-content:center}
.buttonswrap .btnwrap {}
.buttonswrap .btnwrap a.button,form.wpcf7-form .wpcf7-submit,.comp a.wp-block-button__link {display:flex;justify-content:center;align-items:center;height:58px;font-size:15px;font-weight:700;line-height:16px;border-radius:50vh;padding:5px 25px;text-decoration:none;transition:all 0.2s;cursor:pointer;background-color:#bb6a46;color:#fff}
.buttonswrap .btnwrap a.button.brown,form.wpcf7-form .wpcf7-submit,.comp a.wp-block-button__link {color:#fff;background-color:#bb6a46;text-decoration:none;border:3px solid #bb6a46}
.buttonswrap .btnwrap a.button.brown:hover,form.wpcf7-form .wpcf7-submit:hover,.comp a.wp-block-button__link:hover {color:#bb6a46;background-color:#fff;text-decoration:none}


.shadow {-webkit-box-shadow:0px 0px 30px -7px rgba(143, 143, 143, 1);-moz-box-shadow:0px 0px 30px -7px rgba(143, 143, 143, 1);box-shadow:0px 0px 30px -7px rgba(143, 143, 143, 1)}

.ct_footer {display:flex;justify-content:center;background-color:#FAF3F0;position:relative;z-index:0}
.ct_footer .inner {}
.ct_footer .inner span,.ct_footer .inner p,.ct_footer .inner address,.ct_footer .inner a {font-size:18px;line-height:36px;font-style:normal}
.ct_footer .inner .row {display:flex;gap:40px;flex-wrap:wrap;margin:100px 0px 0px}
.ct_footer .inner .row .col {width:100%}
.ct_footer .inner .row .col.c1 {order:2}
.ct_footer .inner .row .col.c2 {order:1}
.ct_footer .inner .row .col.c2 a {display:block}
.ct_footer .inner .row .col.c2 a .ct_footerlogo {margin:0px auto}
.ct_footer .inner .row .col.c3 {order:3;text-align:center}
.ct_footer .inner .row .col.c4 {text-align:left}
.ct_footer p,.ct_footer  ul,.ct_footer ol {font-family:"Quicksand",sans-serif}

.ct_footer ul {list-style-type:none;margin:15px 0px 0px;padding:0px}
.ct_footer .comp a {text-decoration:underline}
.ct_footer .comp a:hover {text-decoration:none}

.ct_footerlogo {width:100%;max-width:370px;height:100%;display:flex;align-items:center}

.ct_footer .buttonswrap {margin:0px 0px 20px 0px;justify-content:center}
.ct_footer .buttonswrap .btnwrap a.button {padding-right:3px;-webkit-box-shadow:8px 8px 24px -11px rgba(97, 97, 97, 1);-moz-box-shadow:8px 8px 24px -11px rgba(97, 97, 97, 1);box-shadow:8px 8px 24px -11px rgba(97, 97, 97, 1)}
.ct_footer .buttonswrap .btnwrap a.button img.icon {height:48px;width:48px;margin:0px 0px 0px 15px}

@media (min-width:1036px)
{
	.ct_footer .inner span,.ct_footer .inner p,.ct_footer .inner address,.ct_footer .inner a {font-size:21px;line-height:36px}

	/* laptop */
	.ct_footer .inner .row {flex-wrap:nowrap;gap:13px;align-items:stretch;margin:0px 0px 0px}
	.ct_footer .inner .row .col {width:33%}
	.ct_footer .inner .row .col.c1 {order:1}
	.ct_footer .inner .row .col.c2 {order:2}
	.ct_footer .inner .row .col.c2 a {display:inline}
	.ct_footer .inner .row .col.c3 {order:3;text-align:right}
	.ct_footer .inner .row .col.c4 {text-align:left}
	.ct_footer a {font-size:18px;line-height:26px}
	
	.ct_footer .buttonswrap {justify-content:flex-end}

	.buttonswrap .btnwrap a.button,form.wpcf7-form .wpcf7-submit,.comp a.wp-block-button__link {height:58px;font-size:25px;line-height:30px}
}




/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin:0px}
.aligncenter {text-align:center}
.alignright {text-align:right}
.alignleft {text-align:left}
.objaligncenter {display:block;margin-left:auto;margin-right:auto}
a img.alignright {float: right;margin: 5px 0 20px 20px}
a img.alignnone {margin: 5px 20px 20px 0}
a img.alignleft {float: left;margin: 5px 20px 20px 0}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center}
.wp-caption.alignnone {margin: 5px 20px 20px 0}
.wp-caption.alignleft {margin: 5px 20px 20px 0}
.wp-caption.alignright {margin: 5px 0 20px 20px}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important}
.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000}
