/*
Theme Name: miu
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.pum-content .wpcf7-form .wpcf7-form-control{
	border:1px solid #dedede !important
}
.wpcf7-form .col1c p{
	text-align:left !important
}
aside.widget .widget-title {
	text-transform:none !important;
	font-size:24px;
}
aside.widget a{
	color:#333
}
body.single .blog-featured-title .flex-col.flex-center.text-center{
	text-align:left !important;
	margin:0px !important
}
body.single .blog-featured-title .entry-divider{
	display:none !important
}
#post-list h5.post-title{
	font-size:24px;
}
#post-list.box-vertical .box-text {

        vertical-align: top !important;
    }
#post-list.box-vertical .is-divider{
	display:none !important
}
.archive-page-header h1{
	text-align:left;
	color:#eb6b91;
	text-transform:none !important;
	font-size:34px;
	margin-bottom:0px;
}
.wpcf7-form .col2c{
	display:flex;
}
.wpcf7-form .col2c-l{
	width:50%;
	padding-left:8px !important;
	padding-right:8px !important
}
.wpcf7-form .col2c-r{
	width:50%;
	padding-left:8px !important;
	padding-right:8px !important
}
.wpcf7-spinner{
	display:none !important
}
.wpcf7-form .col1c .wpcf7-form-control.wpcf7-submit{
	margin:0 auto !important;
	font-size:14px !important;
	padding-left:50px !important;
	padding-right:50px !important;
	border-radius:30px;
}
.wpcf7-form{
	margin-bottom:0px !important
}
.wpcf7-form .col1c p{
	text-align:center;
	margin-bottom:0px !important
}
.wpcf7-form .wpcf7-form-control{
	height:40px;
	outline:none;
	box-shadow:0px 0px #fff !important;
	border:0px solid #dedede;
	font-size:14px;
	border-radius:4px !important
}
.wpcf7-form .col1c .wpcf7-form-control.wpcf7-submit{
	color:#111 !important
}
.wpcf7-form .col1c{
	width:100%;
	padding-left:8px !important;
	padding-right:8px !important
}
.footerland p, .footerland span, .footerland li, .footerland a{
	font-size:15px;
}
.header-main .header-button-1 .primary{
	border:0px !important;
	padding-left:50px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff !important;
	background:#eb6b91 !important;
	border-radius:8px !important
}
.header-main .header-button-1 .primary:after{
	width:20px;
	height:20px;
	position:absolute;
	top:8px;
	left:15px;
	content:"";
	display:block;
	background:url(/wp-content/uploads/2025/09/date.png) no-repeat top left;
	background-size:100% !important
}
.colflogo img{
	max-height:90px;
	width:auto !important;
	filter: brightness(0) invert(1);
	margin:0 auto !important;
	    display: block;
}
.footerland .icon-box-img img{
	filter: brightness(0) invert(1);
}
.absolute-footer{
	padding-top:15px !important;
	padding-bottom:15px !important;
	border-top:1px solid #dedede29;
	font-size:13px;
}
.absolute-footer span{
	font-size:13px;	
}
.sliykien .text img{
	width:auto !important;
	height:200px !important
}
.slisv .box-text.text-center{
	padding-top:20px;
	padding-bottom:0px;
}
.slisv .box-text.text-center h3{
	margin-bottom:15px !important;
	font-size:24px;
	color:#eb6b91
}
.slisv .btbook{
	margin-top:18px !important;
	border-radius:40px !important;
	background:#ffc2d4 !important;
	color:#111;
	border-color:#ffc2d4 !important;
	padding-left:25px !important;
	padding-right:25px !important;
	text-transform:none !important
}
.landabout{
	position:relative
}
.naildv{
	position:relative
}
.landabout:after{
	background:url(/wp-content/uploads/2025/09/bg_about.png) no-repeat top center;
	position:absolute;
	content:"";
	width:205px;
	height:436px;
	display:block;
	z-index:0;
	right:0px;
	top:0px;
	
}
.naildv:before{
	background:url(/wp-content/uploads/2025/09/bg_service_top.png) no-repeat top center;
	position:absolute;
	content:"";
	width:205px;
	height:436px;
	display:block;
	z-index:0;
	left:10%;
	bottom:0px;
	
}

.viewdt{
	display: table;
    margin-top: 20px !important;
    width: auto;
    margin: 0 auto;
    text-align: center;
	padding-left:35px !important;
	padding-right:35px !important;
	border-radius:40px !important;
	color:#333 !important;
	text-transform:none !important
}
.titmain h2{
	display: table;
    width: auto;
    margin: 0 auto;
	position:relative;
	color:#eb6b91;
	font-size:34px;
	margin-bottom: 10px;
}
.titmain p{
	font-size:17px;
}
.titmain h2:after{
	width:53px;
	height:39px;
	content:"";
	position:absolute;
	background:url(/wp-content/uploads/2025/09/bg_title_2.png) no-repeat top left;
	background-size:100% !important;
	top:0px;
	right:-70px;
}
.titmain h2:before{
	width:53px;
	height:39px;
	content:"";
	position:absolute;
	background:url(/wp-content/uploads/2025/09/bg_title_1.png) no-repeat top left;
	background-size:100% !important;
	top:0px;
	left:-70px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#logo {
    width: 120px !important;
}
.header-main .header-button-1 .primary {
    font-size: 12px;
    white-space: nowrap;
}
.header.has-transparent, .header.transparent {
    position: relative !important;
}
	.pum-container.popmake{
		width:92% !important;
		margin-left:4% !important;
		margin-right:4% !important;
	}
	.sliykien .text img{
		height:auto !important
	}
.fixed-menu .ucm-item img{
		margin-bottom:3px !important
	}
.fixed-menu  a.ucm-item{
		margin-bottom:0px !important
	}
.fixed-menu {
	padding-bottom:2px !important;
	justify-content: center !important;
    bottom: 0px !important;
    position: fixed;
    right: 0px !important;
	left:0px !important;
    background: #ffc2d4;
	border-radius:0px !important;
	display:flex !important;
	gap:20px !important
}
.fixed-menu .ucm-form-show, .fixed-menu  .ucm-form-hide{
		display:none !important
	}
.fixed-menu .ucm-item img {
    max-width: 20px !important;
	height: 20px !important;
	}
}