/*Custom styling*/
:root :where(.wp-element-button:focus, .wp-block-button__link:focus) {
    outline:unset !important;
}
::marker {
    color: #26AF4B !important;
}
a{
	text-decoration:none;
	outline:unset;
}
p a:hover{
	text-decoration:underline;
}
p.w-icon {
    display: flex;
    align-items: center;
    gap: 13px;
}

header{
	position: sticky;
	z-index: 999;
    top: 0px;
/*     margin-bottom: -16em !important; */
}

.wp-block-button a:hover{
	transform:scale(1.05);
	transition:all .25s ease-in-out;
}

/* Responsive */
@media all and (min-width:1440px){
	.custom_btn .wp-block-button .wp-block-button__link{
width: 180px;
    height: 48px !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 5px !important;
}
	.bcktop .wp-block-button .wp-block-button__link{
width: 186px;
    height: 48px !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 5px !important;
}
}
@media all and (max-width:992px){
	.wp-block-columns.global_order{
		display:flex;
	}
	.wp-block-columns.global_order .wp-block-column:first-child {
		order:2;
	}
div.wp-block-navigation__responsive-container {
/* 		width: 50%;
		left: 50%;
		text-align: right;
		padding-top: 2em !important; */
	}

.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex;
	}
	.wp-block-navigation__responsive-container-open {
		display: flex;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none !important
	}
	
	.img_align_auto figure.wp-block-image{
	margin:auto;
	text-align:center;
}
.img_align_auto figure.wp-block-image img{
	width:100%;
}

}
@media all and (max-width:992px){
	.wp-block-columns.footer_order{
		display:flex;
	}
	.wp-block-columns.footer_order .wp-block-column.footer_order_col:first-child {
		order:2;
	}
}





/* @media only screen and (min-width:1440px){
   .wp-block-cover img {
    object-fit: fill !important;
    } 
}
@media only screen and (min-width:1280px) {
    .has-global-padding > .alignfull {
    margin-left: 0px !important;
    margin-right: 0px !important;
    }
    
}
@media only screen and (max-width:1280px){
.ghostkit-grid {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
}
@media only screen and (min-width:600px) and (max-width:900px){
    .wp-block-group.alignwide.ghostkit-custom-Z18xuIj {
    display: flex;
    flex-direction: column !important;
}
}
@media only screen and (max-width:599px){
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-left: 30px;
    padding-right: 30px;
}
} */