.is-sticky {
	.royalnews-header-wrap{
		z-index: 9999 !important;
		background: #eee;
	}
}
.royalnews-main-header {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    .royalnews-header-wrap {
    	    padding: 20px 0;
    	    object-fit: cover;
		    background-repeat: no-repeat;
		    background-position: center;
		    background-size: cover;
    	    &:after {
			    content: "";
			    top: 0;
			    width: 100%;
			    height: 100%;
			    background: #000;
			    opacity: .5;
			}
    	.royalnews-upper-header {
    		display: flex;
		    flex-wrap: wrap;
		    align-items: center;
		    @include mobile {
		    	display: block;
		    }
		    .royalnews-site-identity-wrapper {
		    	flex: 0 0 35%;
    			max-width: 35%;
    			@include mobile {
    				flex: 0 0 100%;
    				max-width: 100%;
    				margin-bottom: 5px;
    			}
    			.royalnews-site-identity-inner {
    				> div {
    					width: 100%;
    					.royalnews-site-title {
    						font-size: 42px;
							font-weight: 700;
							margin: 0;
							color: #000;
							line-height: 1.1;
						    a {
						    	&:hover {
						    		color: #f67280;
						    	}
						    }
    					}
    					.royalnews-site-description {
    						margin: 0;
    						opacity: .8;
    					}
    				}
    				.custom-logo-link {
    					margin-bottom: 10px;
    					img {
						    max-width: 200px; 
    					}
    				}
    			}
		    }
		    .royalnews-advertisement-wrap {
			    flex: 0 0 65%;
			    max-width: 65%;
			    @include mobile {
			    	flex: 0 0 100%;
			    	max-width: 100%;
			    }
			    a {
			    	img {
			    		height: auto;
					    width: 100%;
					    max-height: 90px;
					    background-position: center;
					    object-fit: cover;
					    border-radius: 3px;
					    @include mobile {
					    	margin-top: 15px;
					    }
			    	}
			    }
			}
    	}
    }
}

.primary-button a {
    margin-left: 24px;
    text-align: center;
    padding: 5px 20px;
    border-radius: 4px;
    font-weight: 700;
    color: #ed1b24 !important;
    background-color: #fff;
    text-decoration: none;
    transition: all .3s ease;
    @include mobile  {
    	margin-left: 0;
    }
}