/*   
Theme Name: Clean WP 
Theme URI: https://milira.net
Version: 1.0
Description: Clean wordpress theme with minimal bootstrap5 markup for fast development starting
Author: Georguy Leader
Author URI: https://freelancehunt.com/freelancer/georguy-leader.html
*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap'); 
html {
	
}
@font-face {
	font-family: 'Conv_PlayfairDisplay-Italic-VariableFont_wght';
	src: url('fonts/PlayfairDisplay-Italic-VariableFont_wght.eot');
	src: local('☺'), url('fonts/PlayfairDisplay-Italic-VariableFont_wght.woff') format('woff'), url('fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype'), url('fonts/PlayfairDisplay-Italic-VariableFont_wght.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_PlayfairDisplay-VariableFont_wght';
	src: url('fonts/PlayfairDisplay-VariableFont_wght.eot');
	src: local('☺'), url('fonts/PlayfairDisplay-VariableFont_wght.woff') format('woff'), url('fonts/PlayfairDisplay-VariableFont_wght.ttf') format('truetype'), url('fonts/PlayfairDisplay-VariableFont_wght.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body {
font-family: 'Source Sans Pro', sans-serif;	
}
footer {
background: #000;
margin-top: 5px;
}
.current-menu-item a, .navbar-default a:hover {
color: #BF9E84 !important;
}
.mygumburger {
	display: none !important;
}
.myblockhover {
	position: absolute; 
  left:0;
  right:0;
  top:0;
  bottom:0;
	background: rgb(0 0 0 / 56%);
	padding-top: 25%!important;
	width: 100%;
	padding: 0;
	margin: 0;
	opacity: 0;
}
.myblockhover:hover {
opacity: 1 !important;
}
.myblockhovertitle {
    font-size: 2.5rem;
	line-height: 3rem;
    margin-bottom: 20px;
    z-index: 4;
    font-family: 'Conv_PlayfairDisplay-VariableFont_wght';
}
.myblockhoverbut a {
text-decoration: underline !important;
}
.myblockhoverbut a:hover {
text-decoration: none!important;
}
footer .widgettitle {
	text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
}
.myblock2 .vc_column-inner {
	padding-top: 0 !important;
}
.text-color-w {
	color: #fff;
}
#menu-menu-fot1, #menu-menu-fot2, #menu-menu-fot3 {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mypadtop5px {
	padding-top: 5px !important;
}

.myhover-banner .ult-new-ib-content {
	color: #bf9e84 !important;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400 !important;
	z-index: 4;
	text-decoration: underline;
}

.myourblocktit {
line-height: 42px !important;
    margin-bottom: 15px !important;
    font-size: 40px !important;
	text-transform: uppercase;
	font-family: 'Conv_PlayfairDisplay-VariableFont_wght';	
}
.myourblocktext {
	color: #fff;
	font-size: 16px;
}
.myblockleft .ult-new-ib {
    margin-bottom: 0 !important;
}
.ourstorybtn a {
	color: #fff;
	font-size: 14px;
	margin: 15px 0;
	display: block;
}

.mytitlegold {
	font-family: 'Conv_PlayfairDisplay-VariableFont_wght';	
}
.text-w {
	color: #fff;
	font-family: 'Conv_PlayfairDisplay-VariableFont_wght';	
	font-size: 30px;
}
.text-g {
	color: #BF9E84;
	font-family: 'Conv_PlayfairDisplay-VariableFont_wght';	
	font-size: 36px;
}
.my-w-but button {
border: 1px solid #fff !important;	
}
.my-w-but .ubtn-text {
text-transform: uppercase;
font-size: 16px;
    font-weight: 300;
}
.nopad, .nopad .vc_column-inner, .nopad .wpb_gmaps_widget .wpb_wrapper {
	padding: 0 !important;
}
.nopad .wpb_content_element {
	margin-bottom: 0;
}

.mycontform-pole input {
	border: 0;
    border-bottom: 1px solid #BF9E84;
	width: 100%;
}
.mycontform-pole textarea {
	border: 1px solid #BF9E84;
	width: 100%;
	height: 100px;
}
.mycontform-poletit {
	font-size: 15px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}
.mycontform-but input {
font-size: 15px;
    font-weight: 600;
    text-align: right;
    float: right;
	background: none;
	border: 0;
}
.mycontform-but input:after {
	content: '';
	display: block;
	width: 100%;
	background: #000;
	height: 1px;
}
.mygoldfon {
background: #bf9e84 url(img/fon3-min.jpg);
    background-size: 50% 100%;
    background-repeat: no-repeat;
    background-position: right center;
}
.hoverurltext a {
text-decoration: underline;
}
.hoverurltext:hover a {
color: #bf9e84;
	text-decoration: underline;
}
body .myslider-number .slick-arrow::before {
	border-radius: 50% !important;
}
.tm-slider.slider.myslider-number .slick-prev:before, .tm-slider.slider.myslider-number .slick-next:before {
	padding: 7px 10px !important;
}
.myslider-number .content-section {
width: 80%;
	font-size: 14px;
	margin: 0 auto;
}
.myfotwidget a, .footer-coz a, .copyrtext a {
	text-decoration: underline !important;
	color: #fff;
}
.myfotwidget a:hover {
color: #BF9E84;
}
.butcont a {
	padding: 10px 20px;
    border: 1px solid #fff;
}
.butcont:hover a {
    border: 1px solid #BF9E84;
}
.myheight100vh .mypadright0.mypadtop5px {
	height: 100vh;
}
.myfonbot .vc_column-inner {
	background-position: bottom !important;
}
.myfonblack .vc_column-inner {
	background-color: #000;
}
.singlepostfon {
	position: relative;
}
.singlepostfon:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgb(0 0 0 / 00%);
}
.singlepostfon .row {
	height: 50vh;
}
.singlepost-tit {
    color: #fff;
    font-size: 3rem;
    z-index: 4;
    font-family: 'Conv_PlayfairDisplay-VariableFont_wght';
    position: relative;
}
.singlepost-tit2, .singlepost-info h2,  .singlepost-info h3 {
	text-align: center;
	 color: #BF9E84;
    font-size: 3rem;
    font-family: 'Conv_PlayfairDisplay-VariableFont_wght';
}
.meta {
color: #BF9E84;
	margin-bottom: 25px;
}
.singlepost-info img, .img-mysimilar_post img {
	width: 100%;
	height: auto;
}
.similar_posts-title {
text-align: center;
    color: #BF9E84;
    font-size: 2rem;
    font-family: 'Conv_PlayfairDisplay-VariableFont_wght';
    padding-bottom: 20px;
    border-bottom: 1px solid #BF9E84;
}
.tit-mysimilar_post {
	margin: 10px 0;
}
.tit-mysimilar_post a {
color: #B69072 !important;
    font-size: 18px;
}
.but-mysimilar_post a {
	color: #000 !important;
    font-size: 18px;
	text-decoration: underline !important;
}
.but-mysimilar_post a:hover {
	color: #B69072 !important;
	text-decoration: none;
}
.tit-mysimilar_post a:hover {
	color: #000;
}
.mysimilar_post-info {
	padding-left: 20px;
	padding-right: 20px;
	margin: 40px 0;
}

.afterblog {
	background: #BF9E84;
}
.afterblog .singlepost-tit {
	font-size: 2.2rem;
	margin-bottom: 30px;
}
.my-w-but a {
	border: 1px solid #fff;
	padding: 10px 20px;
	display: inline-block;
}
.my-w-but a:hover {
	background: #fff;
	color: #000;
}

@media (min-width: 1140px) and (max-width: 1480px) { 
	.page-id-18 .mymaxheight400 {
		max-height: 370px;
		margin-bottom: 0;
	}
	.myheightnew {
		max-height: 720px !important;
	}
}
@media (min-width: 1140px) { 

	.myheight {
	max-height: 900px;	
		margin-bottom: 30px;
	}
	.mymarbot5 .ult-new-ib {
		margin-bottom: 5px;
	}
	.mymarbot5 {
		max-height: 530px;
		overflow: hidden;
	}
	.mymarbot-5 {
		margin-bottom: -5px;
	}
	.mypl5px .vc_column-inner {
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px !important;
		padding-top: 5px !important;
	}
	.mypl2-5px .vc_column-inner {
		padding-left: 2.5px;
		padding-right: 2.5px;
		padding-bottom: 5px !important;
		padding-top: 5px !important;
	}
	.mypl5px .myhover-banner {
		margin-bottom: -10px;
	}
	.mypadleft0 {
		padding-left: 0 !important;
	}
	.mypadleft0 .vc_column-inner {
		padding-left: 0 !important;
	}
	.mypadright0, .mypadright0 .vc_column-inner {
		padding-right: 0 !important;
	}
	.mymaxheight400 {
		max-height: 580px;
	}
	.mybotmar5px .myhover-banner {
		margin-bottom: 10px;
	}
	.mybotmar5 {
		margin-bottom: 5px;
	}
	.mypadbot0 {
		padding-bottom: 0 !important;
	}
	.mymaxheight1160 {
		max-height: 1160px;
		margin-bottom: 5px;
	}
}
@media (min-width: 992px) { 
.myhover-banner h2 {
	display: none;
color: #ffffff;
line-height: 42px !important;
    margin-bottom: 15px !important;
    font-size: 40px !important;
	z-index: 4;
	font-family: 'Conv_PlayfairDisplay-VariableFont_wght';
}
.myhover-banner:hover h2 {
	display: block;
}
.myhover-banner:hover:after {
	content: '';
	display: block;
	width: 100%;
	height: auto;
	min-height: 100%;
background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.myhover-banner2 {
	border-bottom: 5px solid #fff;
}
	.img-mysimilar_post {
		max-height: 200px;
		overflow: hidden;
	}
	.similar_posts {
		margin-bottom: 100px;
	}
	.singlepost-info article {
		width: 60%;
		margin: 0 auto;
	}
	.dropdown-menu {
		background: #1c2125;
		border: 1px solid #bf9e84;
		min-width: 100% !important;
	}
	.dropdown-menu .dropdown-menu {
		min-width: 250% !important;
	}
	.dropdown-menu > li {
		margin: 0;
		width: 100%;
	}
	.dropdown-menu > li a {
		display: block;
		padding: 5px 10px;
	}
	.dropdown-menu li:hover a {
		text-decoration: underline;
	}
	.dropdown.show-on-hover:hover > .dropdown-menu {
		display: block;
	}
	.dropdown .dropdown-menu .dropdown-menu {
		display: none;
	}
	.dropdown .dropdown-menu .menu-item:hover .dropdown-menu {
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
	}
.navbar-nav .dropdown-menu {
    position: absolute;
}
	.myblockshoverh {
		min-height: 400px;
	}
	.my-text-logo {
		position: absolute;
		z-index: 2;
	top: 82.5vh;
    margin-left: 10%;
	}
.footer-coz ul {
justify-content: space-between;
}
.footer-coz li {
flex: 1 1 120px;
}
.myslider-number .slick-prev {
left: -50px !important;
}
.myslider-number .slick-next {
right: -50px !important;
	}
.mygoldfon {
		padding: 150px 0;
	}
.myfot1 .widget_media_image img {
max-width: 80% !important;
}
footer {
padding: 125px 0;
}
.my-header {
position: fixed;
    z-index: 5;
    width: 100%;
    background: rgb(0 0 0 / 80%);
	padding: 20px 0;
}
.navbar-default {
	margin-top: 5px;
}

.navbar-default li {
display: inline-block;
margin: 0 15px;
}
.navbar-default li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}
.logo img {
	height: 50px;
}
.logo {
	text-align: center;
}
.menu-r {
	text-align: right;
}

	.comment-list .children {
		padding: 0;
		margin-left: 74px;
		padding-bottom: 15px;
	}
	.comment-list .media {
		margin-top: 0;
	}
	.mypadding120 {
		padding: 120px 0;
	}
	.mypadding100 {
		padding: 100px 0;
	}
.copyr {
	margin-top: 50px;
	color: #fff;
}
		.mytextlogo img {
		margin-left: 100px;
	}
	.singlepostfon {
		margin-bottom: 100px;
	}
.singlepost-tit2 { 
	margin-bottom: 100px;
	}
.similar_posts-title {
    margin-bottom: 50px;
}
.afterblog {
	padding: 60px 0;
	margin-top: 100px;
}
	.height50vh {
display: flex;
height: 50vh;
    align-items: center;
}
}
@media (max-width: 991px) {
	.ult-ib-resp.vc_custom_1638413043458 {
		margin-top: 2px !important;
	}
	.page-id-16 .ult-ib-effect-style6 .ult-new-ib-content, .ult-ib-effect-style6 .ult-new-ib-desc::before {
		-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
		opacity: 1;
	}
	.page-id-16 .ult-ib-effect-style6 .ult-new-ib-title {
		-webkit-transform: none;
    -webkit-transform: none;
    transform: none;
	}
.myhover-banner h2 {
display: block;
color: #ffffff;
line-height: 42px !important;
    margin-bottom: 15px !important;
    font-size: 40px !important;
	z-index: 4;
	font-family: 'Conv_PlayfairDisplay-VariableFont_wght';
}

.myhover-banner:after {
	content: '';
	display: block;
	width: 100%;
	height: auto;
	min-height: 100%;
background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
	.page-id-16 .ult-new-ib, .page-id-16 .wpb_column>.wpb_wrapper .ult-new-ib {
		margin-bottom: 5px!important;
	}
	.page-id-16 .ult-new-ib::after, .page-id-16 .wpb_column>.wpb_wrapper .ult-new-ib::after, .ult-new-ib-desc::after {
		display: block !important;
		content: '' !important;
		opacity: 1 !important;
	}

	.page-id-16 .myhover-banner2 img, .page-id-16 .myhover-banner img {
		min-height: 300px;
	}
	body .ult-new-ib a {
		opacity: 1 !important;
	}
	body .myphotoprojects {
		height: 100% !important;
		min-height: 300px;
		width: 100%;
		padding-top: 0 !important;
	}
	.myfotwidget.myfot4, .myfotwidget.myfot5 {
		margin-top: 30px;
	}
	.offcanvas-body .dropdown-menu {
		display: block;
    background: none;
	}
.height50vh {
display: flex;
height: 30vh;
    align-items: center;
}
.page-id-22 .vc_custom_1637745034232 {
		padding-left: 0 !important;
    padding-right: 0 !important;
	}
.afterblog {
	padding: 20px 0;
}
.similar_posts-title {
    margin-bottom: 30px;
    margin-top: 30px;
}
.singlepost-tit2 { 
	margin-bottom: 20px;
	}
.singlepostfon {
		margin-bottom: 30px;
	}
	.my-text-logo {
display: none;
	}
	.fot-block {
		padding: 20px;
	}
	.copyrtext {
		    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 80%;
	}
	.footer-coz, .butcont {
		text-align: center;
	}
	.butcont a {
		display: inline-block;
    margin: 10px 0;
	}
	.myourblocktit a {
		font-size: 20px;
	}
	.mytextlogo img {
		max-width: 80%;
		margin-left: 20px;
	}
	.footer-coz ul {
	display: block;
	}
.hamburger-fix::before, .hamburger-fix::after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background: #fff;
}
.hamburger-fix::after {
    margin-top: 4px;
}	
.hamburger-fix::before {
    margin-top: -4px;
}
.mygumburger {
    margin-right: 15px;
    border: 1px solid #fff;
    float: right;
    padding-top: 5px;
    height: 25px;
    background: none;
}
	.logo img {
	    max-height: 20px;
	}
	.btn-close.text-reset {
		background-color: #bf9e84;
		    opacity: 1;
	}
	.offcanvas-body ul {
		text-align: center;
	}

	.offcanvas-start {
		background: #000;
	}
.my-header {
	padding: 10px 0;
    position: fixed;
    z-index: 4;
    background: rgb(0 0 0 / 70%);		
	width: 100%;
	}
	.offcanvas-start {
		background: #000;
	}
.copyr {
	margin-top: 20px;
	color: #fff;
}	
	.mypadding100 {
		padding: 20px 0;
	}
	.mypadding120 {
		padding: 30px 0;
	}
.offcanvas-body li a {
    opacity: 1!important;
    margin: 0;
    padding: 0;
	    text-transform: uppercase;
    width: 100%;
    height: 50px;
    text-indent: 40px;
    line-height: 50px;
    text-align: left;
    color: #fff!important;
    height: auto;
    font-size: 16px;
    border: none;
}
 .offcanvas-collapse {
position: fixed;
    top: 56px;
    bottom: 0;
    left: 100%;
    width: 100%;
    overflow-y: auto;
    padding-left: 15px;
    visibility: hidden;
    background-color: #f8f9fa;
    transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
    padding-top: 30px;
  }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(-100%);
  }
}

/* show this row with flex and wrap use*/
.row-flex, .row-flex > div[class*='col-'] { 
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 flex:1 1 auto;
}

.row-flex-wrap {
    -webkit-flex-flow: row wrap;
 align-content: flex-start;
 flex:0;
}

.row-flex > div[class*='col-'] {
     margin:-.2px; 
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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%; /* Image does not overflow the content area */
    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;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.myhover-banner .ult-new-ib-img:hover p, .myhover-banner .ult-new-ib-content:hover  {
	color: #BF9E84 !important;	
}

.menu-r #topnav {
	justify-content: end;
}

.grecaptcha-badge{
	display: none !important;
}

