@media (max-width: 767px) { 
    .sec-image img {
        position: relative!important;
        overflow: hidden!important;
        padding: 20px 0px!important;
        margin: 0px!important;
        top: 0px!important;
        bottom: 0px!important;
        left: 0px!important;
        right: 0px!important;
    } 	
	.comment .children {
		margin-left: 0px!important;
		padding-inline-start: 0px!important;
	}   
}
@media (max-width: 767px) {
	.comment-respond .comment-form-cookies-consent label {
		width: 95%;
		line-height: 23px;
	}	
	.col-md-10.offset-1 {
		margin-left: 0%;
	}	
	.full-width-section, .block-wrapper{
		max-width:100%; 
		overflow-x:hidden;
	}	
	.widget.footer-widget-block.widget_nav_menu {
		padding-left: 0px;
	}	
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.float-center {
    text-align: center;
}
.right {
	float: right;
}
.clear {
	clear:both;
}
.hidden {
	display:none;
}
.full-width-section,
.block-wrapper 
{
    float: left;
    width: 100%;
}
.admin-bar .navbar {
    top: 32px!important;
}
.admin-bar .navbar.nav-scroll {
    top: -69px!important;
}
.no-gutters .vc_column_container>.vc_column-inner,
.wr-section-full-width .vc_column_container>.vc_column-inner
{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.no-gutters .vc_row .vc_column_container>.vc_column-inner
{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.img-responsive {
    max-width: 100%;
    height: auto;
}
.block-wrapper.section-padding1 {
    padding-top: 90px;
}
.block-wrapper.section-padding2 {
    padding-bottom: 90px;
}
.cat-divider:before {
    content: ', ';
    margin-left: 3px;
    top: 0px;
}
.cat-divider:nth-child(1):before {
    content: '';
}
@media screen and (max-width: 991px) {
	nav.navbar .navbar-nav .nav-link.nav-color {
		color: #000;
	}
}
.navbar .logo-wrapper .logo h2, 
.navbar.nav-scroll .logo-wrapper .logo h2
{
    color: #fff;	
	display: block;
}
.banner-header2 {
    background-color: #000;
}
.banner-header2 h1.header_title, 
.banner-header2 h2.header_title, 
.banner-header2 h3.header_title, 
.banner-header2 h4.header_title, 
.banner-header2 h5.header_title, 
.banner-header2 h6.header_title 
{
    color: #fff;
    position: relative;
}
.banner-header2 h1.sub_title, 
.banner-header2 h2.sub_title, 
.banner-header2 h3.sub_title, 
.banner-header2 h4.sub_title, 
.banner-header2 h5.sub_title, 
.banner-header2 h6.sub_title 
{
    color: #fff;
    font-family: 'Didact Gothic', sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 5px;
}
.banner-header2 span {
    font-family: 'Dantina', sans-serif;
}
.banner-header .slider-text > .slider-text-inner h1.sub_title, 
.banner-header .slider-text > .slider-text-inner h2.sub_title, 
.banner-header .slider-text > .slider-text-inner h3.sub_title, 
.banner-header .slider-text > .slider-text-inner h4.sub_title, 
.banner-header .slider-text > .slider-text-inner h5.sub_title, 
.banner-header .slider-text > .slider-text-inner h6.sub_title
{
    font-family: 'Didact Gothic', sans-serif;
    text-transform: uppercase;
    letter-spacing: 6px;
    color: #000;
    margin-bottom: 5px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.banner-header .slider-text > .slider-text-inner h1.header_title, 
.banner-header .slider-text > .slider-text-inner h2.header_title, 
.banner-header .slider-text > .slider-text-inner h3.header_title, 
.banner-header .slider-text > .slider-text-inner h4.header_title, 
.banner-header .slider-text > .slider-text-inner h5.header_title, 
.banner-header .slider-text > .slider-text-inner h6.header_title 
{
    position: relative;
    margin-bottom: 20px;
    font-family: 'Playfair Display', serif;
    line-height: 1.25em;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    color: #000;
}
.banner-header .slider-text > .slider-text-inner p span {
    font-family: 'Dantina', sans-serif;
    color: #000;
    margin: 0 5px;
    padding-right: 14px;
    position: relative;
}
.banner-header .slider-text > .slider-text-inner span {
    font-family: 'Dantina', sans-serif;
}
.header .caption .slider-text > .slider-text-inner h1.sub_title, 
.header .caption .slider-text > .slider-text-inner h2.sub_title, 
.header .caption .slider-text > .slider-text-inner h3.sub_title, 
.header .caption .slider-text > .slider-text-inner h4.sub_title, 
.header .caption .slider-text > .slider-text-inner h5.sub_title, 
.header .caption .slider-text > .slider-text-inner h6.sub_title 
{
    font-family: 'Didact Gothic', sans-serif;
    text-transform: uppercase;
    letter-spacing: 6px;
    color: #000;
    margin-bottom: 5px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.header .caption .slider-text > .slider-text-inner h1.header_title, 
.header .caption .slider-text > .slider-text-inner h2.header_title, 
.header .caption .slider-text > .slider-text-inner h3.header_title, 
.header .caption .slider-text > .slider-text-inner h4.header_title, 
.header .caption .slider-text > .slider-text-inner h5.header_title, 
.header .caption .slider-text > .slider-text-inner h6.header_title 
{
    position: relative;
    margin-bottom: 20px;
    font-family: 'Playfair Display', serif;
    line-height: 1.25em;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    color: #000;
    font-weight: 400;
}
.header .caption .slider-text > .slider-text-inner span {
    font-family: 'Dantina', sans-serif;
}
.section-title.white span, 
.section-text.white, 
.section-text.white span, 
.section-text.white p
{
    color: #fff;
}
.butn-dark, 
.butn-light 
{
    cursor: pointer;
}
.butn-dark:focus, 
.butn-light:focus 
{
    outline: none;
}
.butn-light:hover {
    background: transparent!important;
}
h1.section-title2 span, 
h2.section-title2 span, 
h3.section-title2 span, 
h4.section-title2 span, 
h5.section-title2 span 
{
    font-family: 'Dantina', sans-serif;
}
.services .item .con h1 span, 
.services .item .con h2 span, 
.services .item .con h3 span, 
.services .item .con h4 span, 
.services .item .con h5 span, 
.services .item .con h6 span, 
.services .item .con h1 a span, 
.services .item .con h2 a span, 
.services .item .con h3 a span, 
.services .item .con h4 a span, 
.services .item .con h5 a span, 
.services .item .con h6 a span 
{
    font-family: 'Dantina', sans-serif;
}
.services .item .con h1, 
.services .item .con h2, 
.services .item .con h3, 
.services .item .con h4, 
.services .item .con h5, 
.services .item .con h6, 
.services .item .con h1 a, 
.services .item .con h2 a, 
.services .item .con h3 a, 
.services .item .con h4 a, 
.services .item .con h5 a, 
.services .item .con h6 a
{
    position: relative;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 10px;
}
.about-list-icon i {
    font-size: 10px;
    color: #fff;
    background-color: #748173;
    border-radius: 50%;
    padding: 10px;
}
.sec-image.about2 .about-img .img:after {
    background-image: url(../images/dots.png);
}
.elementor-widget-florya-signature .border {
    border: 0px!important;
}
.elementor-widget-florya-signature hr.border {
    border-top: 1px solid #d0d7cf!important;
}
.wedding-date-table.black h6 {
    color: #000;
}
.wedding-date-table.black span {
    color: #748173;
}
.wedding-date-table.black span tr {
    border-bottom: 1px solid #d0d7cf;
}
.wedding-date-table tr:nth-child(odd) {
    background: transparent;
}
table.wedding-date-table th, 
table.wedding-date-table td 
{
    padding: 10px;
    border: 0px!important;
	vertical-align: inherit;
}
.wedding-date-table {
    border-collapse: collapse;
}
.wedding-date-table.black p {
    color: #000;
}
.wedding-date-table.black tr {
    border-bottom: 1px solid #d0d7cf;
}
.sec-video.video-wrapper {
    min-height: auto;
}
.clients .owl-carousel {
    margin: 0px!important;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .pricing.right figure {
    margin-left: auto;
}
.sec-pricing ul {
	margin-bottom: 0;	
}
.sec-pricing ul li:before {
	content: "\e64c";
    font-size: 16px;
	padding-right: 14px;
    color: #fff;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;		
}
.sec-title.team .content, 
.sec-title.signup .content 
{
    width: 100%;
    padding: 0px!important;
}
.sec-title.signup input[type="password"], 
.sec-title.signup input[type="email"], 
.sec-title.signup input[type="text"], 
.sec-title.signup input[type="file"], 
.sec-title.signup input[type="submit"], 
.sec-title.signup textarea {
    margin-bottom: 10px;
}
.contact__form input[type="password"], 
.contact__form input[type="email"], 
.contact__form input[type="text"], 
.contact__form input[type="file"] {
    margin-bottom: 25px;
}
.contact__form textarea {
    margin-bottom: 20px;
}
form label {
    width: 100%;
}
form p {
    margin-bottom: 0px;
}
form input[type=submit] {
    display: inline-block;
    height: auto;
    padding: 15px 32px;
    border: 1px solid #000;
    border-radius: 80px;
    background-color: transparent;
    -webkit-transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, color 400ms ease, background-color 400ms ease;
    color: #000;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
	cursor: pointer;
}
form input[type=submit]:hover {
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}
textarea.form-control:active,
form textarea:active,
form input[type="text"]:active,
form input[type=email]:active,
form input[type=password]:active,
form textarea:focus,
form input[type="text"]:focus,
form input[type=email]:focus,
form input[type=password]:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
textarea.form-control,
form textarea 
{   
    height: 130px;
    overflow: auto;
    resize: vertical;
}
.wpcf7-not-valid-tip {
    color: #b19777;
    font-size: 13px;
    padding-bottom: 10px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    padding: 0px 0px 0px 15px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #b19777;
    margin-left: 0px;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok{
	border: none;
    text-align: left;
    float: left;
    width: 100%;
    margin: 0px;
    font-weight: 600;	
}
div.wpcf7 .ajax-loader{
	margin: 0px 0px 0px 10px;
}
.wpcf7-form-control-wrap {
    width: 100%;
}
.error-form .form-group .theme-btn {
    cursor: pointer;
}
.error-form .form-group .theme-btn:active,
.error-form .form-group .theme-btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#map-single {
    z-index: 0;
}
.page-list-icon i {
    font-size: 14px;
    color: #748173;
}
.blog.bg-green .blog2-pagination-wrap li a:hover {
    border: 1px solid #fff;
    color: #fff;
}
.blog.bg-green .blog2-pagination-wrap li a {
    color: #fff;
    border: 1px solid #919a90;
}
.blog.bg-green .blog2-pagination-wrap li a.active {
	background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.blog2-sidebar .wp-block-group h2 {
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    font-size: 24px;
    line-height: 1.75em;
    margin-bottom: 15px;
    color: #fff;
}
.blog2-sidebar .widget, 
.blog2-sidebar .widget p
{
    color: #fff;
}
.blog2-sidebar .wp-block-search {
    margin-bottom: 0px;
}
.blog2-sidebar .wp-block-search .wp-block-search__button {
    color: #fff;
    background-color: transparent;
    padding: 5px 25px;
    border: 1px solid #fff;
}	
.blog2-sidebar .wp-block-search .wp-block-search__button:hover {
    background-color: #fff;
    color: #000;
}
.blog2-sidebar .widget.widget-block.widget_categories ul li a:before {
    content: "\e649";
    font-size: 9px;
    margin-right: 10px;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.blog2-sidebar .tagcloud a {
    margin: 3px;
    padding: 8px 20px;
    background-color: #fff;
    border: 1px solid #fff;
    float: left;
    font-size: 14px!important;
    color: #000;
    line-height: 1.5;
}
.blog2-sidebar .tagcloud a:hover {
    background-color: transparent;
    color: #fff;
}	
.banner-header2 .post span {
    font-family: 'Didact Gothic', sans-serif;
}
.post-comment-section .post-user-content h3 span {
    font-size: 13px;
}
.comment-reply-link {
    font-size: 14px;
    color: #000;
    margin: 0;
    font-weight: 400;
    margin-top: -10px;
    float: left;
}
.comment-reply-link:after {
    content: "\e6bd";
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
}
.comment-respond {
    margin-bottom: 60px;
}
.comment-respond .form-submit {
    display: none;
}
.post-comment-section h3.comment-reply-title {
    margin-bottom: 15px;
}
.comment-respond form p {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.comment-form-cookies-consent input {
    margin-top: 15px;
    float: left;
    margin-right: 5px;
}
.comment-form-cookies-consent label {
    margin-top: 8px;
    float: left;
    width: 90%;
}
p.comment-notes, 
p.comment-form-cookies-consent
{
    font-size: 14px;
}
.comment-respond form p.comment-form-cookies-consent {
    margin-bottom: 10px;
}
a#cancel-comment-reply-link {
    margin-left: 10px;
    font-size: 14px;
}
.comment ul.children {
    margin-left: 60px;
}
.comment ul.children ul.children {
    margin-left: 30px;
}
body .florya-comment-section h3 span {
    margin-left: 0px;
	font-size: 13px;
	line-height: 35px;
}
body .florya-comment-section h3 {
    margin-bottom: 10px;
}
.florya-comment-section .comment-respond h3 {
    font-size: 26px;
}
.blog2-sidebar .search form button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}
.search-no-results a.prev-link, 
.search-no-results a.next-link {
	display: none;
}
.widget.footer-widget-block,
.widget.footer-widget-block .textwidget, 
.widget.footer-widget-block p {
    font-size: 16px;
    color: #fff;
	line-height: 1.75em;
}
.widget.footer-widget-block ul {
    padding-left: 0;
    list-style: none;
    margin-top: 0;
    margin-bottom: 1rem;
}
.widget.footer-widget-block li + li {
    margin-top: 3px;
}
.widget.footer-widget-block li a {
    position: relative;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.widget.footer-widget-block li a:hover {
    padding-left: 15px;
    color: #748173;
}
.widget.footer-widget-block li a:before {
    position: absolute;
    top: 55%;
    left: 0;
    bottom: 0;
    width: 6px;
    height: 6px;
    content: "";
    background-color: #748173;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.widget.footer-widget-block li a:hover:before {
    opacity: 1;
}
.widget.footer-widget-block p.footer-contact-phone {
    font-size: 20px;
}
.widget.footer-widget-block p.footer-contact-mail {
    font-size: 16px;
    line-height: 3em;
}
.widget.footer-widget-block .footer-contact-mail a:hover, 
.widget.footer-widget-block .footer-contact-phone a:hover {
    color: #748173;
}
.widget.footer-widget-block ul.children, 
.widget.footer-widget-block ul.sub-menu {
    margin-bottom: 0px;
    margin-top: 0px;
}
.widget.footer-widget-block .recent .thum {
    width: 90px;
    overflow: hidden;
    float: left;
}
.widget.footer-widget-block .recent a {
    display: block;
    margin-left: 105px;
}
.widget.footer-widget-block input[type="text"] {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}
.widget.footer-widget-block [type=submit] {
    display: none;
}
.widget.footer-widget-block .tagcloud a {
    margin: 3px;
    padding: 8px 20px;
    background-color: #fff;
    border: 1px solid #fff;
    float: left;
    font-size: 14px!important;
    color: #000;
    line-height: 1.5;
}
.widget.footer-widget-block .tagcloud a:hover {
    background-color: transparent;
    color: #fff;
}
.widget.footer-widget-block ul.widget-posts.recent li a:hover, 
.widget.footer-widget-block.widget_recent_comments ul li a:hover
{
    padding-left: 0px;
    color: #fff;
}
.widget.footer-widget-block ul.widget-posts.recent li a:hover:before, 
.widget.footer-widget-block.widget_recent_comments ul li a:hover:before 
{
    opacity: 0;
}
.banner-header2 .post span {
    font-family: 'Didact Gothic', sans-serif;
    color: #fff;
}
.team .content .cont h1 span, 
.team .content .cont h2 span, 
.team .content .cont h3 span, 
.team .content .cont h4 span, 
.team .content .cont h5 span, 
.team .content .cont h6 span,
.signup .content .cont h1 span, 
.signup .content .cont h2 span, 
.signup .content .cont h3 span, 
.signup .content .cont h4 span, 
.signup .content .cont h5 span, 
.signup .content .cont h6 span 
{
    font-family: 'Dantina', sans-serif;
}
.sec-portfolio .florya-masonry-wrapper {
    padding-bottom: 25px;
}
.navbar-nav .dropdown .nav-link i {
    padding-left: 4px;
}
.navbar .navbar-nav .current-menu-parent > a.nav-link.nav-color,
.navbar .navbar-nav .current-page-ancestor > a.nav-link.nav-color,
.navbar .navbar-nav .current-menu-parent > .nav-link.nav-color,
.navbar .navbar-nav .current-menu-item > a.nav-link.nav-color,
.nav-scroll .navbar-nav .current-menu-parent > a.nav-link.nav-color,
.nav-scroll .navbar-nav .current-page-ancestor > a.nav-link.nav-color,
.nav-scroll .navbar-nav .current-menu-parent > .nav-link.nav-color,
.nav-scroll .navbar-nav .current-menu-item > a.nav-link.nav-color
{
	color: #748173;
}
.dropdown-menu .current-menu-item > a{
	color: #748173
}
.navbar-nav .dropdown-menu, 
.navbar-nav .sub-menu {
    width: inherit;
	min-width: 220px;
}
.page-content,
.post-content,
.post-comment-section {
    width: 100%;
    float: left;
}
.banner-header2.section-padding .post {
    margin-top: 0px;
    float: left;
    width: 100%;
}
.banner-header2.section-padding .post .author {
    float: left;
	font-size: 15px;
}
.banner-header2.section-padding .post .date-comment {
    float: left;
	line-height: 32px;
	font-size: 14px;
}
.banner-header2.section-padding .post .date-comment i {
    margin-right: 8px;
    line-height: 29px;
    float: left;
	font-size: 20px;
}
.post-comment-section h3 span{
	margin-left:0px!important;
}
.widget.widget_nav_menu .sub-menu{
	position: relative;
    left: 0px;
    top: 0px;
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
    width: 100%;
    -webkit-transform: translateY(0px); 
     transform: translateY(0px);
}










/******themecheck*****/
.blog2 .sticky .post-cont h5 a {
    color: #748173;
}
.blog2 .sticky .butn-dark {
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}
.widget select{
	width: 100%;
    height: 50px;
    cursor: pointer;
    border-radius: 0;
    background-color: #F4F4F4;
    padding: 10px 30px 10px 15px;
    appearance: none;
    -webkit-appearance: none;
	background: #F4F4F4 url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='11' height='11' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat 95%;
    color: #666;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 2px;
	max-width:100%;
}
.widget table{
	width: 100%;
	float:left;
	max-width:100%;
}
.widget caption{
	margin-bottom:20px;
}
.widget thead th{
	padding: 10px 15px;
	font-size: 13px;
	line-height: 24px;
	font-weight: 600;
	color: #666;
	border-left: 1px solid #E2E6E7;
	border-bottom: 1px solid #E2E6E7;
}
.widget thead th:first-child{
	border-left: none;
}
.widget td {
	font-size: 12px;
	line-height: 24px;
	font-weight: 600;
	color: #666;
}
.widget td {
	border-left: 1px solid #E2E6E7;
}
.widget td:first-child{
	border-left: none;
}
.widget tr:nth-child(odd){
	background: #e4e4e4;
}
.widget tr:nth-child(even) {
    background: #d8d8d8;
}
.widget table th, 
.widget table td {
    border: 0px solid #ddd!important;
}
.sidebar{
	overflow:hidden;
}
.widget img{
	max-width:100%;
	height:auto;
}
.rss-widget-icon {
    width: 20px;
    margin-right: 5px;
    margin-top: -3px;
}
.widget ul.children,
.widget ul.sub-menu{
	margin-bottom: 15px;
    margin-top: 15px;
}
.widget ul.children, 
.widget ul.sub-menu {
	counter-reset: submenu;
}
.widget ul ul.children > li > a::before, 
.widget ul ul.sub-menu > li > a::before {
    font-weight: normal;
    content: "- " counters(submenu, "- ", none);
    counter-increment: submenu;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
}
.widget strong{
	float:left;
	margin:10px 0px;
	width:100%;
}
.widget .wp-caption-text{
	margin:10px 0px;
}
.widget p{
	line-height:2;
}
.widget caption{
	margin-bottom:10px;
	color: #fff;
}
.wp-block-cover-text {
	color:#fff!important;
}
.page-links {
    width: 100%;
    float: left;
    margin: 0 0 1.25rem;
}
.page-links > span, 
.page-links   a span{
    background: transparent;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    color: #000;
    font-weight: 400;
    border: 1px solid #000;
    font-size: 16px;
    border-radius: 100%;
	margin-right: 10px;
}
.page-links > span, 
.page-links a span:hover{
    opacity: 1;
    text-decoration: none;
    background: #748173;
    border: 1px solid #748173;
    color: #fff;
}
.wp-block-button__link{
	margin:10px 0px;
}
pre{
	max-width:600px;
	clear:both;
}
.post .anim-overlay {
    width: 100%;
}
.post .anim-overlay img {
    display: block;
	width:auto;
    margin: 0 auto;
}
.wp-block-tag-cloud a {
    margin: 3px;
    padding: 6px 16px;
    color: #000;
    float: left;
    font-size: 16px!important;
    line-height: 1.5em;	
	border: 1px #000 solid;
}
.wp-block-tag-cloud a:hover {
    background-color: #000;
    color: #fff;
}
.wp-block-image img,
.wp-block-media-text__media img{
	max-width:100%;
	height:auto;
}
.post-password-form > p{
	margin-top:15px;
}
.post-password-form input[type='password'] {
    padding: 10px 30px 10px 10px;
   	border: 1px solid #000;
	height: 39px;
	margin-top: 15px;
	color: #000;
}
.post-password-form input[type='submit'] {
    cursor: pointer;
    border: 1px solid #000;
    padding: 6px 20px;
    color: #000;
    word-break: normal;
    cursor: pointer;
    margin-left: 0;
    height: 39px;
    border-radius: 0;
}
.post-password-form input[type='submit']:hover{
    background-color: #000;
    color: #fff;
}
.comment ul.children{
	margin-left:90px;
}
.comment img{
	width:auto;
}
@media only screen and (max-width: 999px) {
.comment .children {
    margin-left: 0px!important;
}
}
.trackback .florya-user-comment,
.pingback .florya-user-comment {
    margin-right: 0px;
}
.blocks-gallery-grid:not(.has-nested-images), 
.wp-block-gallery:not(.has-nested-images) {
    padding-right: 10px;
}
.wp-block-calendar table th {
    font-weight: 600;
    background: #f1f1f1;
}
.wp-block-calendar th, 
.wp-block-calendar tbody td {
    padding: 0.50em;
	text-align: center;
}
.wp-block-button a.wp-block-button__link:hover, 
.wp-block-button.is-style-outline .wp-block-button__link:hover
{
    background: #000;
	color: #fff;
}
.wp-block-button.is-style-outline a.wp-block-button__link {
    color: #000;
}
.wp-block-button.is-style-outline .wp-block-button__link {
    border-radius: 0;
	border: 1px solid currentColor;
}
.wp-block-button.is-style-squared  .wp-block-button__link {
	border-radius: 0;
}
.wp-block-button.alignleft {
   float: left;
}
.wp-block-button.alignright {
   float: right;
}
.wp-block-button.aligncenter {
    width: 100%;
    float: left;
    text-align: center;
}
.wp-block-cover.has-background-dim {
    color: #fff;
}
.has-small-font-size{
	font-size:10px;
}
.has-large-font-size{
	font-size: 36px;
    line-height: 42px;
}
.has-huge-font-size {
	line-height: 35px;
}
.wp-block-gallery { 
    display:flex!important; 
	width:100%; 
	float:left;
}
.post-content ul.wp-block-gallery  {
    padding-left: 0px;
    display: block;
    list-style-type: none;
    -webkit-padding-start: 0px;
}
p.has-text-color.has-background.has-very-light-gray-color {
    color: #fff;
    padding: 10px;
}
time.wp-block-latest-posts__post-date, 
time.wp-block-latest-comments__comment-date
{
    font-style: italic;
}
blockquote {
    min-height: 170px;
}
.post-content ul.wp-block-rss, 
.post-content ul.wp-block-archives, 
.post-content ul.wp-block-categories, 
.post-content ul.wp-block-latest-posts 
{
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.wp-block-rss li, 
ul.wp-block-archives li, 
ul.wp-block-categories li, 
ul.wp-block-latest-posts li 
{
    line-height: 32px;
    width: 100%;
    float: left;
    font-family: inherit;
    list-style-type: none!important;
}
ul.wp-block-rss li a, 
ul.wp-block-archives li a, 
ul.wp-block-categories li a, 
ul.wp-block-latest-posts li a
{
    font-weight: 500;
	text-decoration: none;
}
.wp-block-archives select { 
    height: 45px;
	margin-bottom: 20px;
	padding: 0px 5px;
}
ol.wp-block-latest-comments {
    padding-left: 0px;
    list-style-type: none;
    -webkit-padding-start: 0px;
}
ol.wp-block-latest-comments li {
    list-style-type: none!important;
}
img.wp-block-latest-comments__comment-avatar {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
.wp-block-pullquote {
    padding: inherit;
    float: left;
    width: 100%;	
}
.wp-block-quote {
    float: left;
    width: 100%;
}
.wp-block-pullquote blockquote.has-text-color,
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-top: 1rem;
}
.page-content ul:not(.blocks-gallery-grid) li ul {
	padding-left:40px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}

.page-content  ol li ol{
    padding-left:40px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.page-content  ul:not(.blocks-gallery-grid) {
	padding-left:20px;
	display: block;
	list-style-type: disc;
	-webkit-padding-start: 20px;
}
.page-content  ul li ul, 
.post-content  ul li ul, 
.comment-text ul li ul {
	padding-left:40px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 40px;
}
.page-content  ol li ol, 
.post-content  ol li ol, 
.comment-text ol li ol {
    padding-left:40px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.page-content  ul, 
.post-content  ul, 
.comment-text ul{
	padding-left:20px;
	display: block;
	list-style-type: disc;
	-webkit-padding-start: 20px;
}
.page-content  ol, 
.post-content  ol, 
.comment-text ol {
	padding-left:20px;
    display: block;
    list-style-type: decimal;
	-webkit-padding-start: 20px;
}
.page-content ul.wp-block-gallery,
.post-content ul.wp-block-gallery,
.comment-content ul.wp-block-gallery,
.page-content ul.blocks-gallery-grid, 
.post-content ul.blocks-gallery-grid, 
.comment-text ul.blocks-gallery-grid {
    padding-left: 0px;
    display: flex;
    list-style-type: none;
    -webkit-padding-start: 0px;
}
.page-content  ul:not(.blocks-gallery-grid, .wc_payment_methods) li {
	list-style-type: disc;
	padding: 0;
}
.page-content  ul li,
.post-content  ul li,
.comment-text  ul li
{
    list-style: disc;
}
.page-content  ol li,
.post-content  ol li,
.comment-text  ol li
{
    list-style: decimal;
}
.page-content ol.wp-block-latest-comments,
.post-content ol.wp-block-latest-comments,
.comments__text ol.wp-block-latest-comments
{
    padding-left:0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;	
}	
.section-padding .page-content h6, 
.section-padding .post-content h6, 
.section-padding .comment-text h6 
{
    color: #000;
}
.wp-block-gallery .blocks-gallery-image figcaption {
    color: #fff;
}
p.wp-block-tag-cloud {
    width: 100%;
    float: left;
}
.wp-block-search  {
    margin-bottom: 15px;
}
.wp-block-search .wp-block-search__button {
    text-decoration: none;
    color: #fff;
    background-color: #000;
    padding: 5px 50px;
    display: inline-block;
    border: 1px solid #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    outline: none!important;
    text-transform: none;
    height: inherit;
    line-height: inherit;
    font-size: inherit;
    font-weight: 400;
}
.wp-block-search .wp-block-search__button:hover {
    background-color: transparent;
    color: #000;
}
.wp-block-search .wp-block-search__label {
    display: none;
}
.wp-block-archives-dropdown select, 
.wp-block-categories-dropdown select 
{
    height: 38px;
    text-transform: uppercase;
    background: #F4F4F4 url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='11' height='11' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat 95%;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0px 5px;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .2);
	margin-bottom: 10px;	
}
.pagination-wrap li a.prevposts-link, 
.pagination-wrap li a.nextposts-link {
    display: none;
}
.calendar_wrap table th, 
.calendar_wrap table td {
    text-align: center;
}
nav.wp-calendar-nav {
    font-size: 16px;
    text-align: center;
}
.widget_calendar caption, 
.wp-block-calendar table caption
{
    text-align: center;
    margin-bottom: 0;
}
.wp-block-calendar {
    margin: 2.5rem 0;
}
.wp-block-calendar table {
    margin: 0;
}

table{
	width: 100%;
	margin-bottom:10px;
	float:left;
	max-width:100%;
}
thead th{
	padding: 10px 15px;
	line-height: 24px;
	font-weight: 600;
	color: #666;
	border-left: 1px solid #E2E6E7;
	border-bottom: 1px solid #E2E6E7;
}
thead th:first-child{
	border-left: none;
}
td {
	font-size: 13px;
	line-height: 24px;
	font-weight: 600;
	color: #666;
}
td {
	border-left: 1px solid #E2E6E7;
}
td:first-child{
	border-left: none;
}
tr:nth-child(odd){
	background: #F5F5F5;
}
table th, 
table td {
    border: 0px solid #ddd!important;
}
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td {
    border-top: 0
}
table th,
table td {
    padding: 8px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
	font-size: 14px;
}
table {
    width: 100%;
    border-collapse: separate;
}
table th, table td {
    padding: 8px;
    vertical-align: top;
    border: 1px solid #ddd!important;
    text-align: left;
    line-height: 18px;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	border-radius: 4px;
	width:100%;
	overflow: auto;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt {
    font-weight: 700;
}
iframe {
	width:100%;
}
embed {
	width:100%;
}
.post-comment-section .comment-text h3 {
	font-size: 1.75rem;
    line-height: 1.25em;
    margin: 0 0 20px 0;
}
.blog2 .post-cont .post-comment-section .comment-text h5 {
        font-size: 1.25rem;
}
.trackback .post-user-comment,
.pingback .post-user-comment 
{
    display: none;
} 
.blog2-sidebar .widget_rss .widget-title {
    border-bottom: 1px solid rgba(255,255,255,0.2);
	padding-bottom: 3px;
}
.blog2-sidebar .widget_rss .widget-title h6 {
    border-bottom: 0px;
}
span.rss-date {
    font-style: italic;
    margin: 6px 0;
    float: left;
    width: 100%;
    font-weight: 600;
    font-size: 13px;
}
.rssSummary {
    line-height: 24px;
	font-size:13px;
}
.widget_rss li  {
    margin-bottom: 1rem;
	margin-top: 1rem;
}
.page-content .wp-caption.aligncenter img, 
.page-content img.aligncenter, 
.page-content .wp-caption.alignnone img, 
.page-content img.alignnone 
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-content .wp-caption.alignright img,
.page-content img.alignright {
    margin-bottom: 10px;
}
img.size-full.wp-image-904.alignright {
    margin-top: 60px;
    margin-bottom: 0px;
    margin-left: 0px;
}
@media (min-width: 1200px) {
	img.size-full.wp-image-904.alignright, 
	img.size-full.wp-image-827.alignright 	
	{
		margin-right: -320px;
	}
}
img {
    max-width: 100%;
    height: auto;
}
img.alignleft.size-thumbnail.wp-image-827 {
    margin-top: 20px;
}
.custom-post .bg-image, 
.bg-image 
{
    background-size: inherit;
}
.post-content a {
    text-decoration: none;
}
.wp-block-cover {
    margin-bottom: 20px;
}
li.blocks-gallery-item{
	padding:0px;
}
.blocks-gallery-item__caption{
	font-size:14px!important;
}
.blocks-gallery-caption{
	text-align:left;
	padding-bottom:20px;
	clear:both;
}
.wp-block-cover.has-background-dim p {
    color: #fff;
}
.wp-calendar-table {
    margin-bottom: 0;
}
.wp-caption-text{
	font-weight:600;
}
.widget_rss .widget-title a {
	float:left;
}
.widget_rss  .widget-title {
	float:left;
	width:100%;
	clear:both;
}
.widget_rss  cite{
	font-size: 14px;
}
.has-background{
	background-color:transparent!important;
	padding:0px!important;
}
.wp-block-button__link {
    color: #000;
    border: 1px #000 solid;
	background: transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link {
    color: #000;
}

@media screen and (max-width: 780px) {
	.admin-bar .navbar.nav-scroll{
		position:absolute;
	}
	.prev-link,
	.next-link{
		display:none!important;
	}
}

.elementor-widget-container{
	min-height:1px;
}
#wp-admin-bar-root-default li a, 
#wp-admin-bar-root-default li span{display:unset;}


/* burger menu */
.burger-menu {
    position: absolute;
    top: 35px;
    right: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 20px;
    height: 17px;
    cursor: pointer;
    transition: -webkit-transform 330ms ease-out;
    transition: transform 330ms ease-out;
    transition: transform 330ms ease-out, -webkit-transform 330ms ease-out
}
.burger-menu.menu-open {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
/* line menu */
.line-menu {
    width: 100%;
    height: 1px;
    background-color: #fff;
    border-radius: 0px;
}
.line-menu.line-half {
    width: 50%
}
.line-menu.first-line {
    -webkit-transform-origin: right;
    transform-origin: right;
    transition: -webkit-transform 330ms cubic-bezier(.54, -.81, .57, .57);
    transition: transform 330ms cubic-bezier(.54, -.81, .57, .57);
    transition: transform 330ms cubic-bezier(.54, -.81, .57, .57), -webkit-transform 330ms cubic-bezier(.54, -.81, .57, .57)
}
.line-menu.last-line {
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-transform-origin: left;
    transform-origin: left;
    transition: -webkit-transform 330ms cubic-bezier(.54, -.81, .57, .57);
    transition: transform 330ms cubic-bezier(.54, -.81, .57, .57);
    transition: transform 330ms cubic-bezier(.54, -.81, .57, .57), -webkit-transform 330ms cubic-bezier(.54, -.81, .57, .57)
}

/* dropdown plus */
.is-mobile .dropdown-plus {
    position: absolute;
    top: 0;
    right: 0;
    width: 49px;
    height: 49px;
    line-height: 49px;
    cursor: pointer
}
.is-mobile .dropdown-plus::after,
.is-mobile .dropdown-plus::before {
    position: absolute;
    top: 22px;
    right: 10px;
    width: 10px;
    height: 1px;
    content: "";
    background-color: #999;
}
.is-mobile .dropdown-plus::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.is-mobile .dropdown-plus.dropdown-open::after {
    display: none
}

/* slider-fade owl-nav next and prev */
.cd-intro-type-slider .owl-nav {
    position: absolute;
    bottom: 7%;
    right: 12%;
}
.cd-intro-type-slider .owl-prev {
    float: left;
}
.cd-intro-type-slider .owl-next {
    float: right;
}
.cd-intro-type-slider .owl-theme .owl-nav [class*=owl-] {
    width: 40px;
    height: 40px;
    line-height: 34px;
    background: transparent;
    border-radius: 100%;
    color: #fff;
    font-size: 12px;
    margin-right: 3px;
    cursor: pointer;
    border: 1px solid rgba(255,255,255,0.3);
    transition: all 0.2s ease-in-out;
    transform: scale(1.0);
}
.owl-theme .owl-nav [class*=owl-]:hover {
    transform: scale(0.9);
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}
@media screen and (max-width: 768px) {
    .cd-intro-type-slider .owl-nav {
        display: none;
    }
}
/* ======= Slider style (Inner Page Slider) ======= */

.slider-fade.cd-intro-type-slider .owl-dots .owl-dot {
    
    border: 1px solid rgba(255,255,255,0.5);
}
.slider-fade.cd-intro-type-slider .owl-dots .owl-dot.active,
.slider-fade.cd-intro-type-slider .owl-dots .owl-dot:hover {
    background: #748173;
    border: 1px solid #748173;
}
.bg-img-d{
	background-position:center center;
}
.cd-dot-position.slider .owl-theme .owl-dots{
	position: absolute;
    text-align: center;
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    text-align: right !important;
	bottom: unset;
}
.cd-dot-position.slider .owl-theme .owl-dots .owl-dot {
   display:block;
   margin: 9px 0px;
}
.elementor-nav-menu .dropdown-menu,
.elementor-nav-menu .sub-menu{
	opacity: 1;
    visibility: visible;
}
.elementor-widget-text-editor p{
	font-family:unset;
	color:unset;
	font-size:unset;
	font-weight: unset;
    line-height: unset;
    margin-bottom: unset;
}

.header .caption .slider-text > .slider-text-inner .fl-slider-title1-class, 
.banner-header .slider-text > .slider-text-inner .fl-slider-title1-class,
.header .caption .fl-slider-title1-class
{
    font-family: 'Didact Gothic', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 6px;
    font-weight: 400;
    color: #000;
    margin-bottom: 5px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}

.header .caption .slider-text > .slider-text-inner .fl-slider-title2-class, 
.banner-header .slider-text > .slider-text-inner .fl-slider-title2-class,
.header .caption .fl-slider-title2-class
{
    position: relative;
    margin-bottom: 20px;
    font-family: 'Playfair Display', serif;
	font-size: 36px;
    line-height: 1.25em;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    color: #000;
    font-weight: 400;
}

.header .caption .slider-text > .slider-text-inner .fl-slider-title2-class span {
    font-family: 'Dantina', sans-serif;
}

.testimonials .item .info .fl-testimonial-title1-class {
    font-size: 16px;
    margin-bottom: 0px;
    padding-top: 0px;
    font-weight: 400;
    font-family: 'Didact Gothic', sans-serif;
    color: #fff;
    line-height: 1em;
}

.testimonials .item .fl-testimonial-title2-class {
    color: #fff;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-size: 24px;
}

.testimonials .item .info .fl-testimonial-title1-class span a:hover {
    text-decoration: none;
}

.testimonials .item .info .fl-testimonial-title1-class span a {
    text-decoration: underline;
}

.testimonials .item .info .fl-testimonial-title1-class i {
    font-size: 16px;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;
    font-style: normal;
}

.wedding-date-table .fl-wedding-date-title1-class {
    color: #fff;
    margin-bottom: 0;
    font-size: 18px;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    text-align: right;
    padding-right: 20px;
}

@media screen and (min-width: 780px) {
	.footer-top .footer-column {
		display: flex;
		justify-content: center;
	}
}
/*******mob menu*******/
.ptr-classic-main-off,
.ptr-classic-mob-off,
.patara-mob-menu-wrapper.patara-mob-menu-ss{
	display:none;
}
.logo-holder {
    position: absolute;
    left: 80px;
    top: 30px;
    z-index: 11;
}
@media only screen and (max-width: 1064px){
.ptr-classic-main{
	display:none;
}
.logged-in.admin-bar .florya-mob-menu-wrapper{
	top:45px;
	position:absolute;
}
.florya-mob-menu-wrapper:not(.fl-disable-res-sticky-header){
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    z-index: 10;
    padding: 0 20px 0 200px;
    -webkit-transform: translate3d(0,0,0);
}	
.florya-mob-menu-wrapper.fl-disable-res-sticky-header{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px;
    z-index: 10;
    padding: 0 20px 0 200px;
    -webkit-transform: translate3d(0,0,0);
}
.logo-holder {
    left: 20px;
    top: 25px;
}
.nav-button-wrap {
    float: right;
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: relative;
    top: 40px;
    margin-right: 16px;
    display: block;
}
.nav-button span {
    float: left;
    width: 100%;
    height: 2px;
	background:#fff;
    margin-bottom: 4px;
    border-radius: 4px;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.nav-button span:first-child {
    width: 50%;
}
.main-menu {
	position: absolute;
    top: 90px;
    right: -20px;
    width: 75%;
    z-index: 50;
	max-height:100vh;
	min-height:100vh;
    padding: 50px 10px;
    visibility: hidden;
    opacity: 0;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 200px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.main-menu{
	box-shadow: 0px 5px 200px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
}

.main-menu,
.florya-mob-menu-wrapper{
	background: #000;
}
.vismobmenu {
    opacity: 1;
    right: 0;
    visibility: visible;
}
.menusb {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.main-menu .menusb ul {
    display: block;
    float: left;
    position: relative;
    width: 100%;
	padding-left:0px;
}
.menusb li {
    margin: 0;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0px;
}
.menusb a {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    font-weight: 400;
    margin: 3px;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.menusb li a.active, .menusb a:hover{
	color:#748173;
}
.main-menu.main-menu-hover-classic a{
	max-width:79%;
}

.menusb a{
	color: #fff;
}
.nav-dec{
	cursor:pointer;
}
.menusb a.back:before {
    font-family: 'themify';
    content: "\e629";
    font-size: 16px;
	left: 10px;
    position: relative;
}
.main-menu-click-classic .menusb .menu-item-has-children > a:after{
	font-family: 'themify';
    content: "\e628";
    position: absolute;
    right: 10px;
}
.main-menu.main-menu-hover-classic .nav-dec{
	position:absolute;
	color:#fff;
	top:18px;
	right:15px;
	font-size:13px;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.main-menu.main-menu-hover-classic li:hover .nav-dec{
	transform: rotate(180deg);
	-webkit-transition: all .4s;
	transition: all .4s;
}
.main-menu.main-menu-hover-classic .menu-item-has-children ul li a:after{
	display:none;
}
.main-menu.main-menu-hover-classic .menu-item-has-children ul ul li{
	padding-left:0px;
}
.main-menu.main-menu-hover-classic .menu-item-has-children ul ul li a{
	padding-top:0px;
}
.logo-holder h2{
	display:none;
}
.menusb  .current-menu-ancestor > a,.menusb  .current-menu-item > a{
	color:#748173;
}
.main-menu.main-menu-hover-classic .menusb ul ul{
	display:none;
}
.main-menu.main-menu-hover-classic{
	overflow:auto;
}
.main-menu.main-menu-hover-classic::-webkit-scrollbar {
    width: 0px;
}

.main-menu.main-menu-hover-classic::-webkit-scrollbar-track {
    background: #999;
}

.main-menu.main-menu-hover-classic::-webkit-scrollbar-thumb {
    background: #272727;
}

.main-menu.main-menu-hover-classic::-webkit-scrollbar-thumb:hover {
    background: #272727;
}
body.temp-grayscale .elementor{
	-webkit-filter: grayscale(100%);
   filter: grayscale(100%);

   -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.menusb li ul .nav-dec{
	display:none;
}
}
.page-template-coming-soon .navbar,
.page-template-coming-soon .florya-mob-menu-wrapper{
	display:none;
}
.header .caption .sec-button {
    margin-top: 20px;
}