/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1701324939
Updated: 2023-11-30 06:15:39

*/


.depicter-animation-wrap button.depicter-1-element-95:hover{
	background-color:#fff !important;
	color:#B0A06C!important;
	border:1px solid #B0A06C !important
}

.depicter-animation-wrap button.depicter-1-element-96:hover{
	background-color:#B0A06C !important;
	color:#fff!important;
	border:1px solid #B0A06C !important
}


.depicter-animation-wrap button#depicter-1-element-7:hover{
	background-color:#fff !important;
	color:#B0A06C!important;
	border:1px solid #B0A06C !important
}

.depicter-animation-wrap button.depicter-1-element-71:hover{
	background-color:#B0A06C !important;
	color:#fff!important;
	border:1px solid #B0A06C !important
}





.depicter-animation-wrap button.depicter-11-element-99:hover{
	background-color:#fff !important;
	color:#B0A06C!important;
	border:1px solid #B0A06C !important
}

.depicter-animation-wrap button.depicter-11-element-103:hover{
	background-color:#B0A06C !important;
	color:#fff!important;
	border:1px solid #B0A06C !important
}


.depicter-animation-wrap button#depicter-11-element-95:hover{
	background-color:#fff !important;
	color:#B0A06C!important;
	border:1px solid #B0A06C !important
}

.depicter-animation-wrap button.depicter-11-element-96:hover{
	background-color:#B0A06C !important;
	color:#fff!important;
	border:1px solid #B0A06C !important
}





.center-form{
    font-family:"Poppins", Sans-serif
}

.footer .wpcf7 form.sent .wpcf7-response-output{
    color:white !important;
	margin-left:20px !important
}

.depicter-image-layer picture:not(.depicter-cropped) img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.upload-wrapper{
    border:2px solid #B0A06C !important;
    color:#B0A06C !important;
    border-radius:0px;
}

.img-choose-wrapper{
	margin-bottom:10px
}

.depicter-symbol-layer .depicter-symbol-container svg{
	fill:white
}

#menu-1-660488a .sub-menu{
	box-shadow: 0px 30px 40px rgba(0, 0, 0, .2);
}

body{
	overflow-x:hidden
}

.blog-ani {
  opacity: 0 !important;
  transition: all .5s !important;
  transform: translate(0, 100px) !important;
}

.blog-ani.visible {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

.addr.footer-iddi .elementor-image-box-content .elementor-image-box-title {
    margin-top: -1px;
    margin-bottom: 5px;
}

.footer-form {
    padding-bottom: 20px;
    padding-top: 20px;
    float: left;
    font-family: poppins;
    color:white
}

.footer-form br{
    display:none
}

.footer-form .wpcf7-not-valid-tip{
    font-size: 0px;
    width: 100%;
    height: 2px;
    background-color: #df0303;
}

.footer .wpcf7 form.invalid .wpcf7-response-output{
    color:white;
    margin-top:0px;
     margin-left:20px;
     margin-right:20px;
	position: absolute;
    top: 10px;
    background-color: #B0A06C;
    border: 0px;
}

.footer-form label{
    margin-bottom:3px !important
}

.footer-form .w-100 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    float: left;
}

.footer-form .w-50 {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
    float: left;
}

.footer-form .textaria-style {
    border-radius: 0px !important;
    border: 1px solid #D9D9D9 !important;
    height: 60px !important;
}

.footer-form .submit-btn {
    background-color: #B0A06C;
    border-radius: 0px;
    border: 2px solid white !important;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: poppins;
    font-weight: 300;
	font-family:"Poppins", Sans-serif
}



.blog-list-wrapper .post .elementor-post__thumbnail img{
    transition:all .5s;
    transform:scale(1);
}

.blog-list-wrapper .post:hover .elementor-post__thumbnail img{
    transform:scale(1.1) translate(-50%, -50%)
}

.blog-list-wrapper .services .elementor-post__thumbnail img{
    transition:all .5s;
    transform:scale(1);
}

.blog-list-wrapper .services:hover .elementor-post__thumbnail img{
    transform:scale(1.1) translate(-50%, -50%) !important
}
/* 
.blog-list-wrapper .post .elementor-post__title{
	    animation-name: fadeInDown;
} */

/* .blog-list-wrapper .post{
  opacity: 0.1;
}

.blog-list-wrapper .post.s-down{
	opacity: 1;
}

.blog-list-wrapper .services{
  opacity: 0.1;
}

.blog-list-wrapper .services.s-down{
	opacity: 1;
}
 */

.logo-zoom .swiper-slide img{ transition:all .5s}
.logo-zoom .swiper-slide:hover img{
    transform:scale(1.1)
}


.fa-search-plus:before{
    content:'' !important;
    background:url(https://www.atlelieriddi.jmddesign.nl/wp-content/uploads/2023/12/7623222_arrow_zoom_box_essential_zoomin-icon_icon.svg);
    width: 50px;
    height: 50px;
    position:absolute;
    left: -10px;
    top: 0;
    margin-top: 10px;
    filter: invert(1);
}

.social{ 
	border-left:1px solid white; 
	height:55px
}

.wpml-wrapper{
	width:80px
}

.wpml-wrapper .wpml-ls-item-legacy-dropdown:hover a{
	color: white !important;
}

.wpml-wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    color: #75776B !important;
	padding-left:0px
}

.wpml-wrapper .wpml-ls-legacy-dropdown a{
	color:white !important
}

.social .elementor-social-icons-wrapper{
	margin-top: 11px;
    padding-left: 20px;
}

.booking a{
	background-color:#B0A06C;
	color:white !important
}

.footer-iddi .elementor-image-box-img{
	width:51px !important
}

.footer-iddi .elementor-image-box-img img{
	width:23px; height:23px
}

.footer-iddi .elementor-image-box-content .elementor-image-box-title{
	margin-top:3px
}

.main-menu-custom.elementor-sticky--effects{
	background-color:white !important;
}

.main-menu-custom.elementor-sticky--effects .elementor-nav-menu a{
	color:black !important
}

.main-menu-custom.elementor-sticky--effects .elementor-nav-menu .booking a{
	color:white !important
}

.quote:after {
  content: " ";
  position: absolute;
  right: calc(50% - 30px);
  bottom: -30px;
  border-top: 40px solid white;
  border-right: 30px solid transparent;
  border-left: 30px solid transparent;
  border-bottom: none;
}

.portfoilo .rbs_gallery_button:not(#no-robo-galery-button) .button{
	background-color:#B0A06C !important;
	box-shadow:none !important;
	background:#B0A06C  !important;
	text-shadow:unset !important;
	border:0px !important;
	text-transform:uppercase;
	letter-spacing:2px;
	color:white !important;
	font-size:16px !important;
	font-weight:400 !important;
	padding:12px 30px !important;
	height:auto !important;
	font-family:Poppins !important;
	margin-left:5px !important;
}

.portfoilo .rbs_gallery_button_bottom{
	margin:auto !important;
	display:flex;
	justify-content:center
}

.foo-button .elementor-image-box-wrapper{
	display: flex !important;
	align-items: center !important;
	justify-content:center;
	padding-top:10px;
	padding-bottom:10px
}

.foo-button .elementor-image-box-content{
	width:auto !important
}

.foo-button .elementor-image-box-img{
	margin-right:0px !important;
		display:flex !important;
	align-items:center;
	justify-content: center;
}

.foo-button .elementor-image-box-content .elementor-image-box-title{
	margin:0px;
}

.foo-button .elementor-image-box-img img{
	height:52px
}

.top-form{
	padding-bottom:10px;
	float:left;
	font-family:poppins;
}

.w-100{
	padding-left:30px;
	padding-right:30px;
	width:100%;
	float:left
}

.w-100 label{
	margin-bottom:10px
}

.w-50{
	padding-left:30px;
	padding-right:30px;
	width:50%;
	float:left
}

.w-50 label{
	margin-bottom:10px
}

.bottom-form{
	padding-bottom:30px;
	padding-top:30px;
	float:left;
	background-color:#FCFCFC;
	border-top:1px solid #D9D9D9;
	font-family:poppins;
}

.input-style{
	border-radius:0px !important;
	border:1px solid #D9D9D9 !important;
	height:35px;
	font-size:15px;
	padding-bottom:5px;
	padding-top:5px
	
}

.cate-box select{
	border-radius:0px !important;
	border:1px solid #D9D9D9 !important;
	height:35px;
	font-size:15px;
	padding-bottom:5px;
	padding-top:5px
}

.textaria-style{border-radius:0px !important;
	border:1px solid #D9D9D9 !important; height:90px !important
}

.submit-btn{
	background-color:#B0A06C;
	border-radius:0px;
	border:2px solid #B0A06C !important;
	color:white;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:poppins;
	font-weight:300;
	font-family:"Poppins", Sans-serif
}

.submit-btn:hover {
    background-color: white;
    border: 2px solid #B0A06C !important;
    color: #B0A06C;
}

.submit-btn:focus {
    background-color: white;
    border: 2px solid #B0A06C !important;
    color: #B0A06C;
	outline:none
}

.book-btn{
	background-color:#B0A06C;
	border-radius:0px;
	border:2px solid #B0A06C !important;
	color:white;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:poppins;
	font-weight:300;
	margin-top:20px;
}

.book-btn:hover {
    background-color: white;
    border: 2px solid #B0A06C !important;
    color: #B0A06C;
}

.book-btn:focus {
    background-color: white;
    border: 2px solid #B0A06C !important;
    color: #B0A06C;
	outline:none
}

.autofill-password{
	background-color:#B0A06C;
	border-radius:0px;
	border:2px solid #B0A06C !important;
	color:white;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:poppins;
	font-weight:300;
	margin-top:20px;
	width:100%
}

.autofill-password:hover {
    background-color: white;
    border: 2px solid #B0A06C !important;
    color: #B0A06C;
}

.autofill-password:focus {
    background-color: white;
    border: 2px solid #B0A06C !important;
    color: #B0A06C;
	outline:none
}

.save-button{
	background-color:#fff;
	border-radius:0px;
	border:2px solid #B0A06C !important;
	color:#B0A06C;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:poppins;
	font-weight:300;
	margin-top:20px;
	width:100%
}

.save-button:hover {
    background-color: #B0A06C;
    border: 2px solid #B0A06C !important;
    color: #fff;
}

.save-button:focus {
    background-color: #B0A06C;
    border: 2px solid #B0A06C !important;
    color: #fff;
	outline:none
}

#password-set-message{
color: #1C1C1C;
    font-family: "Libre Baskerville", Sans-serif;
   font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}

#login-message a{
 color: #B0A06C;
}

#login-message a:hover{
 color: #3C3E6D;
}

#login-message{
	margin-bottom:40px
}

#backtoblog a{
background-color:#B0A06C;
	border-radius:0px;
	border:2px solid #B0A06C !important;
	color:white;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:poppins;
	font-weight:300;
	padding:8px 24px;
}

#backtoblog a:hover {
    background-color: #fff;
    border: 2px solid #B0A06C !important;
    color: #B0A06C;
}

#backtoblog a:focus {
     background-color: #fff;
    border: 2px solid #B0A06C !important;
    color: #B0A06C;
	outline:none
}


#custom-password-reset-form #user_login{
border-radius:0px !important;
	border:1px solid #D9D9D9 !important;
	height:35px;
	font-size:15px;
	padding-bottom:5px;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:20px;
}

#custom-password-reset-form .password-input-container #new_password{
border-radius:0px !important;
	border:1px solid #D9D9D9 !important;
	height:35px;
	font-size:15px;
	padding-bottom:5px;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:20px;
}

#custom-password-reset-form .toggle-password{
padding-top:10px
}

.w-100 h4{
	font-family:"Libre Baskerville", Sans-serif;
	font-weight:bold;
}

.wpcf7-response-output{
	float:left;
	margin-left:30px;
}

.service-side-menu .menu-item-has-children .sub-menu{
	position:relative !important;
	width:100% !important;
	padding-left:20px;
	font-size:16px;
	background-color:#FFF9F4;
	color:#1C1C1C !important;
	margin-left:0px !important;
	margin-top:0px !important
}

.service-side-menu .menu-item-has-children .sub-menu:before{
	content:'';
	width:6px;
	height:6px;
	background:url(https://www.atlelieriddi.jmddesign.nl/wp-content/uploads/2023/12/Ellipse-7.svg);
	position:absolute;
	margin-top:20px
	
}

.service-side-menu .menu-item-has-children .sub-menu li a:hover{
	background-color:transparent;
	color:#B0A06C;
}

.service-side-menu .sub-arrow{
	margin-left:auto
}

.sr-slider .swiper-slide .elementor-carousel-image-overlay{
	opacity:1 !important;
	height:auto;
	bottom:0px;
	top:unset;
	text-align:left;
	font-size:13px;
	width:93%;
	padding:10px;
	justify-content:start;
}

.sr-slider .swiper-pagination.swiper-pagination-bullets{
	width:50%;
	text-align:left;
	bottom:-5px !important
}

.sr-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
	width:10px;
	height:10px
}

.sr-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color:#B0A06C
}

.sr-slider .elementor-swiper-button-next{
	top:unset !important;
	bottom:-40px;
	right:0px !important
}

.sr-slider .elementor-swiper-button-prev{
	top:unset !important;
	bottom:-40px;
	right:50px !important;
	left:unset !important
}

.sr-slider .eicon-chevron-right{
	width:42px;
	height:42px;
	background:url(https://www.atlelieriddi.jmddesign.nl/wp-content/uploads/2023/12/8666655_arrow_left_circle_icon-2.svg);
}

.sr-slider .eicon-chevron-right:before{
	content:unset
}

.sr-slider .eicon-chevron-left{
	width:42px;
	height:42px;
	background:url(https://www.atlelieriddi.jmddesign.nl/wp-content/uploads/2023/12/8666655_arrow_left_circle_icon-1.svg);
}

.sr-slider .eicon-chevron-left:before{
	content:unset
}

.sr-content a{
	color:#B0A06C
}
.sr-content a:hover{
color:#3C3E6D
}

.pos-content-wrapper a{
	color:#B0A06C
}

.pos-content-wrapper a:hover{
	color:#3C3E6D
}

.share-icons .fa-facebook:before{
	content:"\f39e" !important
}

.share-icons .fa-linkedin:before{
	content:"\f0e1" !important
}

.share-icons .fa-twitter:before{
	content:'';
	background:url(https://www.atlelieriddi.jmddesign.nl/wp-content/uploads/2023/12/11053970_x_logo_twitter_new_brand_icon.svg);
	width:19px;
	height:19px;
	position:absolute;
	left:10px;
	top:4px;
	background-size:cover;
	background-repeat:no-repeat
}

.login-form .custom-login-form .input{
    border-radius:0px !important;
	border:1px solid #D9D9D9 !important;
	height:35px;
	font-size:15px;
	padding-bottom:5px;
	padding-top:5px;
    background-color:white;
    margin-top:5px;
}

.login-form .login-remember input{
    margin-right:10px;
}

.login-form .custom-login-form .lost-password a{
    color:#B0A06C
}

.login-form .custom-login-form #wp-submit{
    background-color:#B0A06C;
    border-radius:0px;
    border:2px solid #B0A06C;
    color:white;
    text-transform:uppercase;
    letter-spacing:2px
}

.login-form .custom-login-form #wp-submit:hover{
     background-color:#fff;
    color:#B0A06C
}



.container-text{
    border: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding: 30px;
	float: left;
	width:100%
}

.container-text .sm-tittle{
    text-transform:uppercase;
    letter-spacing:2px;
    font-family:"Poppins", Sans-serif;
    font-size:14px;
    font-weight:400;
}

.container-text .project-title{
    color: #1C1C1C;
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.container-text .editor-content{
    position:relative
}

.container-text .editor-content .con{
    background-color:#c0c0c024;
    padding:20px;
    border-radius:10px;
    position:relative
}

.container-text .editor-content .con:after {
    content:'';
    position: absolute;
    bottom: -15px;
    left: 0px;
    margin-left: 50px;
    width: 0;
    height: 0;
    border-top: solid 15px #c0c0c024;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    display:block;
}

.container-text .editor-content .project-date-time{
    margin-bottom:40px;
    font-size:14px;
    text-align: left;
    position:relative;
    background-color:white;
    z-index:2px;
    margin-top:30px
}

.d-t{background-color:#b0a06c;
    position:relative;
    z-index:2;
    padding:5px 20px;
     color:white;
     border-radius:20px;
    }

.container-text .editor-content .project-date-time:after{
    content:'';
    width:100%;
    height:1px;
    background-color:#f0f0f0;
    position:absolute;
    left:0;
    margin-top:10px;
    z-index:1;
}

.con-title{
	font-weight:600;
}

.logout-btn{ background-color:#B0A06C;
    border-radius:0px;
    border:2px solid #B0A06C;
    color:white;
    text-transform:uppercase;
    letter-spacing:2px;
	margin-top:10px;
	padding:12px 24px;
	float: right;
}

.logout-btn:hover{
     background-color:#fff;
    color:#B0A06C
}

.container-text .editor-content img {
    width: 200px;
    height: 200px !important;
    object-fit: contain;
    object-position: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

@media (min-width:1921px){
	.foo-image .elementor-image-box-wrapper .elementor-image-box-img{
    width:50px !important;
	}
	
	 .new-single{
        margin-top:-120px !important;
    }
}

@media(max-width:1024px){
	.social{ 
		border-left:0px solid white; 
		height:50px
	}
	
	.social .elementor-social-icon{
    font-size:20px !important
}
	
	.foo-button .elementor-image-box-img {
    margin-right: 10px !important;
		display:flex !important;
		align-items:center;
}
	.blog-mobile.blog-list-wrapper.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{
		margin-left:0px !important;
			margin-right:0px !important
	}
	.add-shadow img {
    height: 380px !important;
    object-fit: cover;
}
	#menu-2-d1ad59a .sub-arrow{
		margin-left:auto
	}
}

@media(max-width:768px){
	.foo-image .elementor-image-box-wrapper .elementor-image-box-img{
	width:14% !important
}

}

@media (max-width:767px){
	
	.footer-form .w-50 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    float: left;
}
	
	.addr.footer-iddi .elementor-image-box-img img{
	position:relative;
	top: -10px;
}
	
	.add-shadow img {
    height: 340px !important;
}
	
	.blog-mobile.blog-list-wrapper .odd .elementor-post__title{
		margin-left:0px !important;
		min-height:auto !important;
		box-shadow:unset !important;
		margin-bottom: 0px !important;
    margin-top: 2px;
	}
	
	.blog-mobile.blog-list-wrapper .even .elementor-post__title{
		right:unset !important;
		left:0px;
		min-height:auto !important;
		box-shadow:unset !important;
		margin-bottom: 0px !important;
    margin-top: 2px;;
		margin-left:0px !important
		
	}
	
	.blog-mobile.blog-list-wrapper .odd .elementor-post__text {
    margin-left: 0px !important;
		margin-right:20px
}
	
	.blog-mobile.blog-list-wrapper .even .elementor-post__text {
    margin-left: 0px !important;
		margin-right:20px !important
}
	
	.blog-mobile.blog-list-wrapper .odd .elementor-post__excerpt{
		padding-left:20px;
		padding-right:20px
	}
	
	.blog-mobile.blog-list-wrapper .even .elementor-post__excerpt{
		padding-left:20px;
		padding-right:20px
	}
	
	.blog-list-wrapper .elementor-post__read-more{
		margin-left:20px
	}
	
	
	
	
	.footer-iddi .elementor-widget-container{
	display:flex;
	justify-content:center
}

.footer-iddi .elementor-image-box-wrapper{
	display: inline-flex;
    justify-content: center;
    align-items: center;
}

.footer-iddi .elementor-image-box-content .elementor-image-box-title{
	margin-top:-6px
}
	.footer-button-top .foo-button .elementor-image-box-img {
    margin-right: 10px !important;
		margin-left:unset !important
}
	
	.portfoilo .rbs-img-thumbs{
	width:100% !important
}

.portfoilo .rbs-imges-container{
	margin-left:0px !important
}

.portfoilo .robo-gallery-wrap-id580:not(#no-robo-galery) .rbs-img-container{
	margin-left:0px !important
}

.portfoilo .rbs-img-image{
	width:100% !important
}
	
	.w-50{
	width:100%;
	float:left
}
	
	.w-100 h4{
		font-size:18px
	}
	
	.wpml-wrapper a.wpml-ls-item-toggle:after{
		right:0px !important;
	}
	
	.wpml-wrapper{
	width:60px !important
}
	
	
	.social .elementor-social-icons-wrapper {
    padding-left: 20px !important;
}
	
	.sr-slider .swiper-pagination.swiper-pagination-bullets {
    width: 60%;
}
	
	.cate-wrapper{
	justify-content:start !important
}
	
	.cate-box{
		width:100%
	}
	
	.insta-title{
		width:100%
	}
	
}


.main-menu-custom{
	overflow:inherit!important;
}
.popup-menu nav ul li a{
	margin-top:15px;
}


.img-none{
	display:none;
}