/* Start custom CSS */.page-header-image-single .attachment-full{box-shadow:rgba(23,43,99,.3) 0 7px 28px;border-radius:25px}.comment-respond .comment-reply-title,.widget-title{border-radius:10px;color:#fff!important;box-shadow:rgba(23,43,99,.3) 0 7px 28px;background-image:linear-gradient(to right,#0e6ba8 0,#54bbff 50%,#0e6ba8 100%)}.entry-content h2,h3,h4,h5,h6{font-weight:600;padding:10px 10px 10px 25px;background-image:linear-gradient(to right,#0e6ba8 0,#54bbff 50%,#0e6ba8 100%);border-radius:10px;color:#fff!important;box-shadow:rgba(23,43,99,.3) 0 7px 28px}.entry-content h2{font-size:25px!important}.entry-content h3{font-size:21px!important}.entry-content h4{font-size:17px!important}.entry-content h5{font-size:15px!important}.entry-content h6{font-size:13px!important}.comment-respond .comment-reply-title{padding:10px 10px 10px 25px;font-weight:600;font-size:22px!important}.widget-title{padding:10px;font-weight:500;font-size:18px!important;text-align:center}







.sidebar .widget{box-shadow:rgba(23,43,99,.3) 0 6px 12px;border-radius:5px}.sidebar .widget:first-child{background-image:linear-gradient(to right,#fff 0,#fff 50%,#fff 100%)}.button.light{background-color:#fff;border-radius:50px;font-weight:700;color:#fff}.button.light:hover{background:#333;color:#fff}@media (max-width:768px){.post-image-aligned-left .post-image img{margin-top:-20px;border-radius:12px;box-shadow:rgba(23,43,99,.2) 0 7px 28px!important}}@media (min-width:769px){.post-image-aligned-left .post-image img{margin-top:-20px;border-radius:12px;box-shadow:rgba(23,43,99,.2) 0 7px 28px!important}.site-content{display:flex}.inside-right-sidebar{height:100%}.inside-right-sidebar aside:last-child{position:-webkit-stcky;position:sticky;top:10px}}a.read-more.button{background-image:linear-gradient(to right,#0e6ba8 0,#54bbff 51%,#0e6ba8 100%);font-size:12px;padding:10px 25px;text-align:center;transition:.5s;background-size:500% auto;color:#fff;box-shadow:rgba(23,43,99,.3) 0 7px 28px;border-radius:12px}a.read-more.button:hover{background-position:right center;color:#fff;text-decoration:none}blockquote{background:#dcdcdc54;border-left:5px solid #1ea4ff;padding:15px;font-style:inherit;font-size:18px;margin:0 0 1.5em}





.wp-block-search__button {
    border-radius: 10px;
    font-size: 13px !important;
    padding: 8px 20px !important;
    text-align: center;
    color: #fff !important;
    box-shadow: rgb(23 43 99 / 30%) 0 7px 28px !important;
}








*::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 10px;margin-left:-10px!important;
}

*::-webkit-scrollbar
{
	width: 10px;
	margin-left:-10px;
	background-color: #F5F5F5!important;
}

*::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #FFF;
	background-image: linear-gradient(to right, #0e6ba8 0%, #0e6ba8 51%, #0e6ba8 100%);
}


/* bloggingskill author box*/

.bloggingskill-author-box {
	padding: 3%;
	padding-bottom: 10px;
	margin-top: 30px;
	font-size: 0.9em;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    box-shadow: rgb(23 43 99 / 30%) 0 2px 10px;
    border-radius: 25px;
}

.bloggingskill-author-box .insights-avatar {
	width: 250px;
	height: auto;
	border: 2px solid #fff;
	border-radius: 100%;
	margin-right: 30px;
	
}
.bloggingskill-author-box .insights-avatar img {
	  border: 2px solid #fff;
		border-radius: 100%;
    height: auto;
    max-width: 100%;
	box-shadow: rgb(23 43 99 / 30%) 0 2px 10px;
}
	}

.author-title {
    margin-bottom: 0.1em;
    font-weight: 600;
    font-size: 20px;
}

.author-title {
	margin-bottom: 0.1em;
	font-weight: 500;
	font-size:18px;
	font-weight:bold;
}
.author-description {
	line-height: 1.6em;
	font-size:15px;	
}
.author-links a {
	margin-top: -1.5em;
	font-size: 16px;
	line-height: 2em;
	font-weight:bold;
	color: #0e6ba8;
	float: left;
}
@media (max-width: 768px) {
	.bloggingskill-author-box {
		padding: 20px;
		padding-bottom: 25px;
		margin-top: 60px;
		margin-bottom: 60px;
		flex-direction: column;
		text-align: center;
	}
	.bloggingskill-author-box .insights-avatar {
		margin-right: 0;
		width: 100%;
		margin-top: -60px; 
	}
	.bloggingskill-author-box .insights-avatar img {
		max-width: 100px; 
	}
	.author-links a {
		float: none;
		align-self: center;
	}
	.author-description {
		margin-bottom: -0.1em;
	}
}
/*end of bloggingskill author box*/




.form-submit .submit {
    background-image: linear-gradient(to right, #0e6ba8 0, #54bbff 51%, #59a5d8 100%);
    font-size: 14px;
    padding: 10px 25px;
    text-align: center;
    transition: 0.5s;
    background-size: 200% auto;
    color: #fff;
    box-shadow: rgb(23 43 99 / 30%) 0 7px 28px;
    border-radius: 120px;
}


.comment-form-comment textarea {
    border: 2px solid #620;
    border-radius: 10px;
}
.comment-form-comment textarea {
    resize: vertical;
}



.rank-math-breadcrumb p {
    padding: 10px 10px 10px 20px;
    color: #0E6BA8;
    font-size: 14px;
    -webkit-box-shadow: 0px 0px 7px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 7px rgba(0,0,0,.1)!important;
    border-radius: 8px;
}





/* Entire Site Social Share Design by loan patrika*/

.loanpatrika-float-social-wrapper {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
}

.loanpatrika-float-social-sharing {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    min-height: 30px;
    font-size: 12px;
    padding: 14px 10px;
}


.loanpatrika-float-social-sharing:first-of-type {
    border-top-right-radius: 10px;
}

.loanpatrika-float-social-sharing:last-of-type {
    border-bottom-right-radius: 10px;
}

.loanpatrika-social-facebook {
    fill: #fff;
    background-color: rgba(59, 89, 152, 1);
}

.loanpatrika-social-facebook:hover {
    background-color: rgba(59, 89, 152, .8);
}

.loanpatrika-social-twitter {
    fill: #fff;
    background-color: rgba(29, 161, 242, 1);
}

.loanpatrika-social-twitter:hover {
    background-color: rgba(29, 161, 242, .8);
}

.loanpatrika-social-pinterest {
    fill: #fff;
    background-color: rgba(189, 8, 28, 1);
}

.loanpatrika-social-pinterest:hover {
    background-color: rgba(189, 8, 28, .8);
}

.loanpatrika-social-linkedin {
    fill: #fff;
    background-color: rgba(0, 119, 181, 1);
}

.loanpatrika-social-linkedin:hover {
    background-color: rgba(0, 119, 181, .8);
}

.loanpatrika-social-whatsapp {
    fill: #fff;
    background-color: rgba(37, 211, 102, 1);
}

.loanpatrika-social-whatsapp:hover {
    background-color: rgba(37, 211, 102, .8);
}

.loanpatrika-social-telegram {
    fill: #fff;
    background-color: #1ba2f1;
}

.loanpatrika-social-telegram:hover {
    background-color: #2686C6;
}






/* After Post Social Share Design by loan patrika*/

.loanpatrika-social-wrapper {
    margin: 30px 0;
    font-size: 0;
}

.loanpatrika-social-wrapper span {
    font-weight: bold;
    padding-right: 10px;
    font-size: 16px;
}

.loanpatrika-social-sharing {
    font-size: 17px;
    padding: 7px 20px;
}

@media only screen and (max-width: 600px) {
    .loanpatrika-social-sharing {
        font-size: 17px;
        padding: 6px 17px;
        display: inline-block;
    }
	.loanpatrika-social-wrapper {
    margin: 30px 0px;
    font-size: 0;
}


}

.loanpatrika-social-sharing svg {
    position: relative;
    top: 0.15em;
    display: inline-block;
}

.loanpatrika-social-sharing:first-of-type {
    border-radius: 100px 0 0 100px;
}

.loanpatrika-social-sharing:last-of-type {
    border-radius: 0 100px 100px 0;
}

.loanpatrika-social-facebook {
    fill: #fff;
    background-color: rgba(59, 89, 152, 1);

}

.loanpatrika-social-facebook:hover {
    background-color: rgba(59, 89, 152, .8);
}

.loanpatrika-social-twitter {
    fill: #fff;
    background-color: rgba(29, 161, 242, 1);
}

.loanpatrika-social-twitter:hover {
    background-color: rgba(29, 161, 242, .8);
}

.loanpatrika-social-pinterest {
    fill: #fff;
    background-color: rgba(189, 8, 28, 1);
}

.loanpatrika-social-pinterest:hover {
    background-color: rgba(189, 8, 28, .8);
}

.loanpatrika-social-linkedin {
    fill: #fff;
    background-color: rgba(0, 119, 181, 1);
}

.loanpatrika-social-linkedin:hover {
    background-color: rgba(0, 119, 181, .8);
}

.loanpatrika-social-whatsapp {
    fill: #fff;
    background-color: rgba(37, 211, 102, 1);
}

.loanpatrika-social-whatsapp:hover {
    background-color: rgba(37, 211, 102, .8);
}

.loanpatrika-social-reddit {
    fill: #fff;
    background-color: rgba(255, 87, 0, 1);
}

.loanpatrika-social-reddit:hover {
    background-color: rgba(255, 87, 0, .8);
}







#rpwwt-recent-posts-widget-with-thumbnails-1 img {
    width: 50px;
    height: 50px;
}
.rpwwt-widget ul li img {
    display: inline;
    float: left;
    margin: 0.2em 0.75em 0.75em 0;
}
.rpwwt-widget img {
    border-radius: 4px;
}


.widget-area .widget {
    padding: 30px;
}




form {
    max-width: 400px;
    margin: 20px auto;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

input[type="text"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
}

button {
    width: 100%;
    padding: 10px;
    background-color: #0073e6;
    color: white;
    border: none;
    cursor: pointer;
}

button:hover {
    background-color: #005bb5;
}

ul {
    list-style-type: none;
}

li {
    margin: 5px 0;
}









button {
  width: 100%;
  padding: 10px;
  background-color: #56bc55;
  color: white;
  border-radius: 10px;
  cursor: pointer;
	margin-top: 12px;
	margin-bottom: 12px;
}



/* Custom button styling */
input {
  display: inline-block;
  padding: 12px 24px;
  font-size: 16px;
  background-color: #ff0000;
  color: white;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}



/* Style for the file name display */
.file-name {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #333;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .custom-file-input {
    font-size: 14px;
    padding: 10px 20px;
  }
}

@media (max-width: 480px) {
  .custom-file-input {
    font-size: 12px;
    padding: 8px 16px;
  }
}/* End custom CSS */