/**
 * Theme Name:     OceanWP Child
 * Author:         OceanWP
 * Template:       oceanwp
 * Text Domain:	   oceanwp-child
 * Description:    OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it
 */


.elementor-tab-content>ul{
	list-style:none;
	margin:0px;
}
.elementor-tab-content ul li{
	list-style:none;
}
.elementor-tab-content ul ul{
	padding:5px 0px 5px 0px;
}
.elementor-tab-content ul ul li{
	padding:2px 0px 2px 0px;
}

.page-id-2081 .h-menu-icon{
	display:none !important;
}

.flipbook-main-wrapper a{
	position: absolute;
    right: 20px;
    top: 20px;
    background: #000;
    color: #fff;
    font-size: 12px;
    padding: 1px 19px;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left{
	display:none !important;
}
.cky-footer-wrapper div:not(.cky-prefrence-btn-wrapper){
	display:none !important;
}
.cky-consent-container .cky-consent-bar{
	border:0px !important;
}
/* .fllor-inner-sec .elementor-element-2b84100{
	    height: 700px;
}
 */
.para-listing-style ul {
    padding-left: 15px;
}


.button-svg-icon .elementor-button-icon svg {
    width: inherit !important;
}

body a{
	outline:none !important;
}
body a:focus{
	outline:none !important;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
     width: inherit !important;
    height: inherit !important;
    position: relative;
    top: 12px;
}

.main-header.sticky-active{
	position:fixed;
	width:100%;
	top:0px;
	background-color:#EEEAE4 !important;
}
#main.site-main{
	margin-top:40px !important;
}
body.page-id-2024 #main.site-main{
	margin-top:0px !important;
}

/*header css*/
.h-menu-icon .elementor-icon-list-text{
    top: 0px;
    position: relative;
}
.h-menu-icon ul{
	position: relative;
    top: 4px;
}
.h-menu-icon a svg g path{
	-webkit-transition: all 0.2s ease-out;
	  -moz-transition: all 0.2s ease-out;
	  -o-transition: all 0.2s ease-out;
	  transition: all 0.2s ease-out;
}

.h-menu-icon a:hover svg g path:nth-child(1){
	    d: path("M 0.5 0.5 L 20.5 0.5");
}
.h-menu-icon a:hover svg g path:nth-child(2){
	    d: path("M 0.5 0.5 L 15.5 0.5");
}
.menu-c-btn a .elementor-icon-list-icon{
	 width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.menu-c-btn a .elementor-icon-list-icon svg{
	position:relative;
	top:7px;
}
/* .menu-c-btn a:hover .elementor-icon-list-icon{
	background-color:#514D4E;
}
 */








/*Login page*/

.login-logo svg{
/* 	width:inherit !important; */
	height:inherit !important;
}

.site-main .post-password-form {
    max-width: 350px;
    margin: 0px auto;
    padding-top: 50px;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
	text-align:center;
}
.site-main .post-password-form input {
    width: 100% !important;
    border-radius: 0px;
    margin-top: 10px;
    margin-bottom: 15px;
    height: 50px !important;
    font-weight: 300;
    background-color: #FAF9F7;
}
.site-main .post-password-form input[type="submit"] {
    background-color: #000 !important;
    color: #fff !important;
    font-weight: 300 !important;
    letter-spacing: 3px !important;
    margin-bottom: 0px !important;
    font-size: 15px;
	font-family: "Rector", Sans-serif;
}
.border-btn a, .border-btn>span {
    position: relative;
}
.site-main .post-password-form .border-btn{
	text-align:left;
}
.menu-c-btn a .elementor-icon-list-text:after, .border-btn a:after, .border-btn>span:after {
    content: " ";
    position: absolute;
    background: #514D4E;
    height: 1px;
    width: 0px;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.main-menu-p ul li a:before{
	display:none !important;
}
.main-menu-p ul li a:after{
	content: " " !important;
    position: absolute;
    background: #514D4E;
    height: 1px !important;
    width: 0px !important;
    bottom: 0px !important;
    left: 0px !important;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.main-menu-p ul li a:hover:after{
	width: 100% !important;
}

.menu-c-btn a:hover .elementor-icon-list-text:after, .border-btn a:hover:after, .border-btn>span:hover:after {
    width: 100%;
}



/*Login page*/
.full-h-log .elementor-spacer-inner{
	height: calc(100vh - 60px) !important;
}
.ginput_container input{
    border: 1px solid #EAE5DD !important;
    border-radius: 0px !important;
    height: 45px !important;
    background: #FAF9F7 !important;
    color: #514d4e !important;
    padding: 0px 10px !important;
	width:100% !important;
	border-radius: 0px !important;
	font-size: 14px !important;
    color: #000 !important;
	font-weight: 300;
	
}
.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{
	font-weight:300 !important;
}
.gform_wrapper.gravity-theme .gform_footer input.gform_button.button{
    width: 100% !important;
    display: block !important;
    background-color: #000000;
    color: #fff !important;
    font-weight: 300 !important;
    letter-spacing: 3px !important;
    height: 45px !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    padding: 0px !important;
    font-family: "Rector", Sans-serif;
    letter-spacing: 3px !important;
}
.gform_legacy_markup_wrapper .gform_fields .gfield {
    padding-right: 0px !important;
}
.gform_legacy_markup_wrapper .gform_footer{
	margin-top:5px !important;
}
.gform_legacy_markup_wrapper .gfield_required{
	display:none !important;
}

	.doc-link .elementor-icon-list-item a:hover{
	text-decoration: none !important;
}
/* 	.gform_wrapper.gravity-theme .gform_footer input.gform_button.button{
    font-size: 14px;
    font-weight: 300;
	} */
	
.page.page-id-2711 #site-header{
	display:none !important;
}
.gform_wrapper.gravity-theme .gfield {
    margin-bottom: 8px !important;
}	
body .gform_wrapper.gravity-theme .gfield--width-full.gfield.gfield_html {
    font-size: 10px;
    line-height: 18px !important;
	margin:0px !important;
	color:#000;
}	

.gform_wrapper .border-btn a:after {
    width: 100%;
}



/* .gform_wrapper.gravity-theme .gform_footer input.gform_button.button:hover {
    background-color: #9F9D9E !important;
    color: #EAE5DD !important;
} */

.link-list-area .elementor-icon-list-items li a .elementor-icon-list-text{
	position:relative;
}
.link-list-area .elementor-icon-list-items li a .elementor-icon-list-text:after{
	content: " ";
    position: absolute;
    background: #514D4E;
    height: 1px;
    width: 0px;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.link-list-area .elementor-icon-list-items li a:hover .elementor-icon-list-text:after {
	width: 100%;
}
a:focus,.link-list-area .elementor-icon-list-items li a{
	outline:0px !important;
}


.footer-i-c ul li a{
	display:inline-block !important;
}


form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {
    color: #514D4E !important;
    border-color: #514d4e4a !important;
}

/*gallery Page*/

.pa-gallery-icons-wrapper{
	display:none !important;
}

.elementor-swiper-button-prev .eicon-chevron-left:before{
	content:url(https://mrktdev.com/Waldorf-Portal/wp-content/uploads/2022/11/arrow-left-pop.svg);
	position:absolute;
	left:0;
}
.elementor-swiper-button-next .eicon-chevron-right:before{
	content:url(https://mrktdev.com/Waldorf-Portal/wp-content/uploads/2022/11/arrow-right-pop.svg);
	position:absolute;
	right:0;
}

.dialog-lightbox-close-button .eicon-close:after {
    content: url(https://mrktdev.com/Waldorf-Portal/wp-content/uploads/2022/11/arrow-close-1.svg);
}

.dialog-lightbox-close-button{
	margin-top:15px !important;
}
.dialog-lightbox-close-button .eicon-close:before{
	content: "Close";
    position: relative;
    top: -4px;
    right: 20px;
    font-size: 15px;
    color: #000;
	font-family:"synthese", Sans-serif;
	font-weight:300;
}
.elementor-lightbox .elementor-lightbox-image, 
.elementor-lightbox .elementor-video-container{
	box-shadow:none !important;
	border-radius:0px !important;
}

.page-id-842 .elementor-slideshow__footer,.page-id-1564 .elementor-slideshow__footer{
	color: #514D4E;
    top: 32px !important;
    bottom: inherit !important;
    opacity: 1 !important;
    font-size: 13px !important;
    font-weight: 300;
}
.page-id-842 .elementor-slideshow__footer .elementor-slideshow__title,
.page-id-1564 .elementor-slideshow__footer .elementor-slideshow__title{
	font-size: 13px !important;
    font-weight: 300;
	color: #514D4E;
}




.gallery-item-g .elementor-invisible{
	visibility: visible;
}

.flipbook-nav .fa-chevron-left:before {
    content: url(https://mrktdev.com/Waldorf-Portal/wp-content/uploads/2022/11/arrow-left.svg);
}
.flipbook-nav .fa-chevron-right:before {
    content: url(https://mrktdev.com/Waldorf-Portal/wp-content/uploads/2022/11/arrow-right-1.svg);
}
.home-info-area .info-image-box:hover .elementor-widget-container{
	background-color: #f7f5f4 !important;
}
@media only screen and (max-width: 767px){
	.info-image-box .elementor-image-box-img{
	margin-bottom: 15px !important;
}
	
#main.site-main {
    margin-top: 35px !important;
}	
	.page-id-842 .elementor-lightbox .elementor-swiper-button{
		display:none;
	}	
	
	
}
