/*
Theme Name:     Foxiz child
Template:      	foxiz
Theme URI:      https://foxiz.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Make your modifications to Foxiz in this child theme.
Version:        1.0
Tags:           custom-background, custom-menu, featured-images, theme-options, custom-colors, translation-ready, threaded-comments, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/

/* Your CSS code goes here
-------------------------------------- */
a,span,strong{
	display: inline-block;
}
.site-wrap > .elementor > section.elementor-element > .e-con-inner,
.blog-builder > .elementor > section.elementor-element > .e-con-inner{
    padding-left: 15px;
    padding-right: 15px;
}
a,path,
.main_head_menu span,
.page-numbers,
.search_tag_list .qlink a,
.pagination_text strong,
.recommended_slider button{
	transition: all 0.3s;
}
li {
    position: relative;
}
.pt_100 {
    padding-top: 100px;
}
.h3_title_bg h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 700;
    background: linear-gradient(90deg, rgba(80, 190, 0, 0.2) -56.1%, rgba(80, 190, 0, 0) 90.77%);
    border-radius: 10px 0px 0px 10px;
    display: inline-block;
    padding: 15px 20px;
}
.single-standard-8 .rb-s-container.container-fluid {
    max-width: 100%;
    padding: 0;
}

/* Header */
header .the-logo a:hover {
    opacity: 1;
}
.main_head_menu #site-navigation > ul.rb-menu {
    gap: 0 30px;
}
.menu-ani-3 .main-menu > .menu-item > a:before{
	display: none;
}
.main_head_menu .main-menu > li > a {
    height: auto;
    padding: 32px 0;
}
.elementor > header.elementor-element > .e-con-inner {
    padding: 0 15px;
}
.survet_head_icon .elementor-icon {
    display: block;
}
.flag_head_menu figure.elementor-image-box-img {
    min-width: 22px;
}
.flag_head_menu figure.elementor-image-box-img {
    min-width: 22px;
    position: relative;
    top: -2px;
}
#header-template-holder {
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.06);
}
.flag_head_menu .elementor-image-box-img a {
    display: block;
}
.sidr_list .recent-posts-widget {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
	list-style: none;
}
.recent_post_link {
    display: flex;
    align-items: flex-start;
}
.recent_post_img {
    border-radius: 10px;
    overflow: hidden;
    width: 80px;
    min-width: 80px;
}
.recent_post_content {
    padding-left: 15px;
}
.recent_post_title h5 {
    color: #464646;
    font-size: 16px;
    font-weight: 400;
}
.recent_date_tag {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
}
.sidr_row {
    display: flex;
    flex-flow: column;
    gap: 20px 0;
}
.sidr_cat_link {
    font-size: 12px;
    background-color: #fff;
    border-radius: 10px;
    padding: 6px 10px;
    font-weight: 500;
}
.mobile-menu ul.sub-menu {
    flex-flow: column;
}

@media screen and (max-width: 1199px){
	body .edge-padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	body .header-mobile-wrap {
		padding: 10px 0;
	}
	.none-mobile-sb .single-sidebar, .navbar-wrap, .header-template-inner, .logo-sec {
		display: none;
	}
	.header-mobile {
		z-index: 1000;
		display: flex;
		flex-flow: column nowrap;
	}
	body:not(.yes-amp) .header-mobile {
		max-height: 100vh;
	}
}
@media (min-width: 1200px) and (max-width: 1599px){
	.main_head_menu #site-navigation > ul.rb-menu {
		gap: 0 25px;
	}
}

/* Home */
.hero_logo .swiper-slide-inner img {
    min-height: 75px;
	object-fit: scale-down;
	border-radius: 10px;
	box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.05);
}
.hero_logo.elementor-widget-image-carousel .swiper {
    padding-left: 2px;
}
.elementor .title_border.elementor-element {
    background-image: url('data:image/svg+xml,<svg width="1920" height="1" viewBox="0 0 1920 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="0.5" x2="1920" y2="0.5" stroke="url(%23paint0_linear_7_6109)" stroke-dasharray="6 6"/><defs><linearGradient id="paint0_linear_7_6109" x1="0" y1="1.5" x2="1920" y2="1.5" gradientUnits="userSpaceOnUse"><stop offset="0.201923" stop-color="white"/><stop offset="0.5" stop-color="%237E7E7E"/><stop offset="0.836538" stop-color="white"/></linearGradient></defs></svg>');
    background-repeat: repeat;
	background-size: cover;
	background-position: center;
}
.elementor .tip_bg_img_left.elementor-element {
    border-radius: 10px;
    overflow: hidden;
    width: calc(100% - 51px);
}
.brand_logo > .elementor-element {
    min-height: 75px;
}

/* Footer */
body .elementor .elementor-element.flag_text_list .elementor-image-box-wrapper .elementor-image-box-img {
    width: auto;
    min-width: 20px;
    padding-right: 10px;
}
@media screen and (max-width: 767px){
	.country_grid_row .elementor-image-box-title {
		padding-top: 10px;
	}
	.elementor .elementor-element.tip_bg_img_left .elementor-divider-separator {
		background-color: #50be00;
		border: 0;
		height: 100%;
	}
	.elementor .tip_bg_img_left.elementor-element, .elementor .tip_bg_img_left.elementor-element * {
		height: calc(100% + 5px) !important;
	}
	.flag_text_list .elementor-image-box-wrapper {
		display: flex;
		justify-content: flex-start;
	}
	.elementor .elementor-element.countri_img {
		display: block;
		margin: 0 auto -40px;
		max-width: 350px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.elementor .elementor-element.tip_bg_img_left .elementor-divider-separator {
		background-color: #50be00;
		border: 0;
		height: 100%;
	}
	.elementor .tip_bg_img_left.elementor-element, .elementor .tip_bg_img_left.elementor-element * {
		height: calc(100% + 5px) !important;
	}
}

/* Blog Loop */
.custom-post-grid {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -15px;
	gap: 30px 0;
	justify-content: center;
}
.custom-post-card {
    width: 33.33%;
    padding: 0 15px;
}
.post_grid_wrap {
    background-color: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(88, 85, 85, 0.1);
	border-radius: 15px;
	height: 100%;
	padding: 15px;
}
.elite_fe_img a {
    display: block;
}
.img-fluid{
	max-width: 100%;
	height: auto;
}
.elite_fe_img .img-fluid {
    width: 100%;
    border-radius: 6px;
}
.post_group {
    padding-top: 15px;
}
.post_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.author_title {
    display: flex;
    gap: 0 10px;
}
.author_title .img-fluid {
    max-width: 25px;
}
.author_title span {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: underline;
	text-underline-offset: 2px;
}
.post_date span {
    color: #464646;
}
.post_content {
    padding-top: 12px;
}
.grid_post_title a:hover {
    color: #50BE00;
}
.pagination{
	padding-top: 40px;
	display: flex;
	gap: 8px;
	justify-content: center;
	align-items: center;
}
.page-numbers {
    background-color: transparent;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #515151;
    font-size: 16px;
    font-weight: 500;
}
.pagination .page-numbers:hover,
.page-numbers.active{
	background-color: #50BE00;
	color: #fff;
}
.page-numbers.active {
    font-size: 18px;
    font-weight: 700;
}
.page-numbers.disabled {
    cursor: no-drop;
}
.pagination .page-numbers.arrow_btn:hover path {
    fill: #fff;
}
.pagination .page-numbers.arrow_btn.disabled:hover path{
	fill: rgb(255 255 255 / 70%);
}
.search_form_group {
    max-width: 640px;
	margin: 0 auto;
	padding-top: 30px;
}
.search_form_group .search-form {
    background-color: transparent;
}
.search_wrap_box {
    width: 100%;
    position: relative;
}
.search_wrap_box input.search-field {
    width: 100%;
    border: 1px solid #50BE00;
    border-radius: 10px;
    font-size: 18px;
	font-weight: 400;
	padding: 12px 60px 12px 20px;
	background-color: #FAFAFB;
}
.search_wrap_box .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    height: 100%;
    width: 50px;
	background-color: transparent;
}
.search-results-summary {
    padding-top: 20px;
}
.search-results-summary h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}
.search_tag_list .qlinks-inner {
    gap: 20px 30px;
}
.elementor .search_tag_list .qlink a {
    background: rgba(255, 255, 255, 0.09);
    border: 1px solid rgba(80, 190, 0, 0.1);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.13);
    border-radius: 10px;
    padding: 10px 15px;
}
.elementor .search_tag_list .qlink a:hover{
	background-color: #50BE00;
}

@media screen and (max-width: 574px){
	.custom-post-card{
		width: 100%;
	}
}
@media screen and (max-width: 767px){
	.page-numbers{
		width: 30px;
		height: 30px;
		font-size: 14px;
	}
	.page-numbers.active{
		font-size: 14px;
	}
	.arrow_btn svg {
		width: 8px;
	}
	.post_date span {
		font-size: 14px;
	}
	.custom-post-grid{
		gap: 20px 0;
	}
	.search_wrap_box input.search-field {
		font-size: 16px;
		padding: 10px 60px 10px 10px;
	}
	.search_wrap_box .search-submit svg {
		width: 18px;
	}
	.search-results-summary h2{
		font-size: 18px;
	}
	.search-results-summary {
		padding-top: 15px;
	}
	.search_form_group{
		padding-top: 20px;
	}
	.search_tag_list .qlinks-inner {
		gap: 10px 10px;
	}
}
@media (min-width: 575px) and (max-width: 767px){
	.custom-post-card{
		width: 50%;
		padding: 0 10px;
	}
	.custom-post-grid{
		gap: 15px 0;
		margin: 0 -10px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.custom-post-grid{
		margin: 0 -5px;
		gap: 15px 0;
	}
	.custom-post-card {
		padding: 0 5px;
	}
	.search_tag_list .qlinks-inner {
		gap: 15px;
	}
}

/* Categorey Page */
.cat_img .category-link {
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(88, 85, 85, 0.1);
    border-radius: 15px;
    overflow: hidden;
    padding: 6px;
}
.category-link .category-image {
    border-radius: 10px;
    width: 100%;
}
.only-category-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0;
    margin: 0 -15px;
	justify-content: center;
}
.category-item {
    width: 25%;
    padding: 0 15px;
}
.cat_group {
    display: flex;
	align-items: center;
	gap: 0 10px;
	padding-top: 15px;
}
.cat_inside_wrap {
    min-width: 35px;
}
.category-name {
    font-size: 18px;
    font-weight: 600;
}
.category-link:hover {
    color: #50BE00;
}
.category-icon-link {
    border-radius: 100px;
    display: block;
    overflow: hidden;
}
@media screen and (max-width: 767px){
	.category-item{
		width: 100%;
	}
	.category-name {
		font-size: 16px;
	}
}
@media (min-width: 575px) and (max-width: 767px){
	.category-item {
		width: 50%;
		padding: 0 10px;
	}
	.only-category-list {
		gap: 25px 0;
		margin: 0 -10px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.only-category-list{
		margin: 0 -10px;
	}
	.category-item {
		width: 33.33%;
		padding: 0 10px;
	}
	.category-name {
		font-size: 16px;
	}
}

/* Single Blog Page */
.without-sidebar .rb-s-container {
    padding: 0;
    max-width: 100%;
}
.single-standard-8 .grid-container {
    margin: 0;
}
body .without-sidebar .grid-container .s-ct {
    max-width: 100%;
    padding: 0;
}
.container {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}
.post_meta_banner {
    background-image: url(/wp-content/uploads/2024/07/blog-bg-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 420px;
	text-align: center;
	padding: 60px 0;
	display: flex;
	align-items: center;
}
.post_sub_title h6 {
    font-size: 20px;
    font-weight: 600;
}
.post_title h1 {
    color: #040E15;
    font-size: 42px;
    font-weight: 700;
}
.post_short_desc {
    color: #464646;
    font-size: 20px;
    font-weight: 500;
    padding-top: 20px;
}
.post_sub_title {
    padding-bottom: 15px;
}
.post_info {
    padding-top: 20px;
}
.author_filed {
    display: flex;
    align-items: center;
    gap: 0 8px;
}
.autho_profile {
    border-radius: 100px;
    overflow: hidden;
    width: 30px;
    height: 30px;
}
.post-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 25px;
}
.author_name strong {
    text-decoration: underline;
    text-underline-offset: 2px;
}
.post_date small{
    color: #464646;
    font-weight: 500;
    font-size: 16px;
	display: block;
}
.post_content_wrap {
    padding: 80px 0 100px;
}
th, .wp-block-table th {
    border-color: transparent;
}
tbody tr:nth-child(odd){
	background-color: transparent;
}
.offer_table .icon-list li {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    position: relative;
    padding-left: 20px;
}
.paid_title {
    text-align: center;
}
.paid_desc {
    color: #464646;
    padding-top: 15px;
}
.paid_online {
    text-align: center;
    color: #000000;
    padding-top: 15px;
}
.paid_bg_space {
    background: linear-gradient(180deg, #FFFFFF 0%, #F6F6F6 100%);
    padding: 100px 0;
}
.paid_box_row {
    display: flex;
	margin: 0 -15px;
	padding-top: 40px;
	flex-wrap: wrap;
	gap: 20px 0;
}
.padi_box_col {
    width: 50%;
    padding: 0 15px;
}
.chapter_wrap {
    border: 1px dashed #C9D7C0;
    background-color: #F9F9F9;
    border-radius: 10px;
    padding: 0 15px 15px;
    text-align: center;
}
.chapter_wrap span {
    display: inline-block;
    clip-path: polygon(5.1% 0%, 94.9% 0%, 100% 100%, 0% 100%);
    background-color: #50BE00;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding: 10px 30px;
    line-height: 1;
}
.chapter_title {
    padding-top: 15px;
}
.chapter_title h4 {
    color: #000000;
    font-weight: 400;
}
.chapter_wrap_last {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.chapter_wrap_last h6 {
    font-size: 20px;
}
.row{
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}
.col_50{
	width: 50%;
	padding: 0 15px;
}
.img-fluid{
	max-width: 100%;
	height: auto;
}
.mega_post_wrap {
    background-color: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(92, 92, 92, 0.08);
    border-radius: 10px;
    padding: 40px 20px;
}
.arrow_formate ul,
.arrow_formate_circule ul{
	list-style: none;
	display: flex;
	flex-flow: column;
	gap: 16px 0;
}
.arrow_formate ul li,
.arrow_formate_circule ul li{
	position: relative;
	padding-left: 40px;
	color: #464646;
	line-height: 1.5;
}
.arrow_formate ul li:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7961 7.71142L16.1038 0.976806C16.0484 0.928157 15.9801 0.896488 15.9071 0.885577C15.8341 0.874666 15.7596 0.884972 15.6923 0.915268C15.6249 0.946435 15.568 0.996428 15.5285 1.05921C15.4889 1.122 15.4683 1.1949 15.4692 1.26911V4.34604L0.384615 7.61527C0.282609 7.61527 0.184781 7.65579 0.112651 7.72792C0.0405219 7.80005 0 7.89788 0 7.99988C0 8.10189 0.0405219 8.19972 0.112651 8.27185C0.184781 8.34398 0.282609 8.3845 0.384615 8.3845L15.4654 11.6653V14.7422C15.4645 14.8164 15.485 14.8893 15.5246 14.9521C15.5642 15.0149 15.6211 15.0649 15.6885 15.096C15.7395 15.1178 15.7946 15.1283 15.85 15.1268C15.9417 15.1268 16.0303 15.0941 16.1 15.0345L23.7923 8.29988C23.8332 8.26379 23.866 8.2194 23.8885 8.16967C23.9109 8.11993 23.9225 8.06599 23.9225 8.01142C23.9225 7.95685 23.9109 7.90291 23.8885 7.85318C23.866 7.80344 23.8332 7.75905 23.7923 7.72296L23.7961 7.71142Z' fill='%2350BD00'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 7px;
}
.web_row_box {
    padding-top: 30px;
}
.point_box .arrow_formate,
.arrow_formate_circule{
    padding-top: 20px;
}
.point_bg_box {
    background-color: rgba(80, 190, 0, 0.05);
    border-radius: 10px;
    padding: 20px;
}
.arrow_formate_circule li:before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9974 0.166016C5.03906 0.166016 0.164062 5.04102 0.164062 10.9994C0.164062 16.9577 5.03906 21.8327 10.9974 21.8327C16.9557 21.8327 21.8307 16.9577 21.8307 10.9994C21.8307 5.04102 16.9557 0.166016 10.9974 0.166016ZM15.6557 8.39935L10.6724 14.8994C10.4557 15.116 10.1307 15.3327 9.80573 15.3327C9.48073 15.3327 9.15573 15.2244 8.93906 14.8994L6.33906 11.541C6.01406 11.1077 6.01406 10.3494 6.55573 10.0244C7.0974 9.69935 7.7474 9.69935 8.0724 10.241L9.80573 12.516L13.9224 7.09935C14.2474 6.66602 15.0057 6.55768 15.4391 6.88268C15.9807 7.20768 15.9807 7.85768 15.6557 8.39935Z' fill='%2350BE00'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center;
    background-size: contain;
    width: 21px;
    height: 21px;
    position: absolute;
    left: 0;
    top: 4px;
}
.web_row_btn {
    padding-top: 30px;
    text-align: center;
}
.right_arrow_btn {
    display: inline-block;
    background-color: #50BD00;
    border-radius: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 25px;
}
.arrow_span{
    display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 5px;
}
.survey_26 strong,
.work_survey_26_gr strong{
    font-size: 16px;
}
.web_site_title {
    text-align: center;
    padding-bottom: 30px;
}
.group_web_list {
    display: flex;
    flex-flow: column;
    gap: 70px 0;
}
.post_faq_desc {
    display: flex;
    flex-flow: column;
    color: #464646;
    font-size: 18px;
    gap: 20px 0;
    padding-top: 20px;
}
.post_faq_list {
    display: flex;
    flex-flow: column;
    gap: 40px 0;
}
.social_share_label {
    display: flex;
    align-items: center;
    color: #5B6064;
    font-size: 20px;
    font-weight: 600;
    gap: 0 10px;
}
.post_social {
    display: flex;
	align-items: center;
	gap: 0 20px;
	padding-top: 40px;
}
.dropdown_social {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 0 10px;
}
.social_share_li .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #50BE00;
    width: 40px;
    height: 40px;
    border-radius: 100px;
	cursor: pointer;
}
.social_share_li .btn svg {
    width: 18px;
}
.post-navigation {
    display: flex;
    justify-content: space-between;
    max-width: 770px;
    border-top: 1px solid #E9E9E9;
    padding-top: 30px;
    margin-top: 30px;
}
.pagination_link {
    width: 50%;
}
.post_page_arrow {
	max-width: 320px;
	display: flex;
	align-items: center;
	gap: 0 20px;
}
.nav-next .post_page_arrow {
    margin-left: auto;
}
.pagination_link.nav-previous {
    border-right: 1px solid #E9E9E9;
}
.post_arrow svg {
    display: block;
}
.pagination_text span {
    display: block;
    color: #50BE00;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1;
    padding-bottom: 5px;
}
.nav-next .pagination_text {
    text-align: right;
}
.pagination_text strong {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    line-height: 1.4;
    display: inline-block;
}
.post_page_arrow:hover .pagination_text strong{
	color: #50BE00;
}
.comment_sec .comments-area #respond > #commentform {
    margin: 0;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(88, 85, 85, 0.08);
    border-radius: 15px;
    margin-top: 20px;
	padding: 30px;
	gap: 25px 15px;
	display: flex;
	flex-wrap: wrap;
}
.comments-area #respond > #commentform > * {
	padding: 0;
	margin: 0;
	width: 100%;
}
.comments-area #respond > #commentform .comment-form-author,
.comments-area #respond > #commentform .comment-form-email,
.comments-area #respond > #commentform .comment-form-url {
    width: 32.4%;
}
.comment_sec .comment-notes #email-notes {
    font-style: normal;
}
.comment-notes span,
.comment-form-cookies-consent label{
    font-size: 16px;
}
.comment-form textarea, .comment-form input {
    background: #FAFAFA;
    border: 1px solid #F1F1F1;
    border-radius: 8px;
}
.comment_sec .comment-form .form-submit input {
    background-color: #50BD00;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
    padding: 14px 30px;
    line-height: 1.2;
	border: 1px solid #50BD00;
}
.comment-form textarea {
    width: 100% !important;
    resize: none;
}
.releted_post_title {
    text-align: center;
    padding-bottom: 20px;
}
.comment_sec .entry-sec {
    padding: 0;
}
.comment_sec .entry-sec:before {
    display: none;
}
.recommended_slider .custom-post-card {
    width: 100%;
    padding: 20px 15px;
}
.recommended_slider button.owl-prev,
.recommended_slider button.owl-next{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ECECEC !important;
	border-radius: 100px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.owl-carousel .owl-nav button.owl-prev {
    left: -30px;
}
.owl-carousel .owl-nav button.owl-next {
    right: -30px;
}
.recommended_slider button.owl-prev:hover, .recommended_slider button.owl-next:hover {
    background-color: #50BE00 !important;
}
.recommended_slider button:hover path{
    fill: #fff;
}
.owl-dots {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 5px;
}
body .owl-carousel button.owl-dot {
    width: 12px;
    height: 12px;
    background-color: #50BE00;
    display: inline-block;
    border-radius: 100px;
    opacity: 0.4;
}
body .owl-carousel button.owl-dot.active{
	opacity: 1;
}
body .ecat-l-dot .p-category:before {
    background-color: #50BE00;
    width: 13px;
	height: 13px;
	position: relative;
	top: 2px;
}
.single-standard-8 .rb-s-container {
    max-width: 1200px;
    padding: 0 15px;
}

@media screen and (max-width: 767px){
	.post_title h1{
		font-size: 26px;
	}
	.post_sub_title h6{
		font-size: 16px;
	}
	.post_short_desc{
		font-size: 16px;
		padding-top: 15px;
	}
	.post-meta {
		flex-flow: column;
		gap: 10px;
	}
	.post_info {
		padding-top: 15px;
	}
	.post_content_wrap {
		padding: 60px 0;
	}
	.pt_100 {
		padding-top: 60px;
	}
	.custom-post-grid.recommended_slider {
		margin: 0;
	}
	.releted_post_title {
		padding-bottom: 0;
	}
	.comment_sec .comments-area #respond > #commentform{
		padding: 30px 15px;
		gap: 15px 15px;
	}
	.comment_sec .comment-form .form-submit input{
		font-size: 16px;
		padding: 12px 20px;
	}
	.comments-area #respond > #commentform .comment-form-author, .comments-area #respond > #commentform .comment-form-email, .comments-area #respond > #commentform .comment-form-url {
		width: 100%;
	}
	.comment-notes span, .comment-form-cookies-consent label {
		font-size: 12px;
		line-height: 1.2;
	}
	.comment-form-cookies-consent {
		align-items: flex-start;
	}
	.comment-box-header span.h3 {
		font-size: 22px;
	}
	.pagination_link {
		width: 100%;
	}
	.post-navigation {
		flex-wrap: wrap;
		gap: 20px 0;
	}
	.pagination_link.nav-previous {
		border-right: 0;
	}
	.social_share_li .btn{
		width: 35px;
		height: 35px;
	}
	.social_share_li .btn svg {
		width: 13px;
	}
	.social_share_li.facebook_social .btn svg {
		width: 9px;
	}
	.dropdown_social{
		gap: 0 8px;
	}
	.social_share_label,.chapter_wrap span,.chapter_wrap_last h6{
		font-size: 16px;
	}
	.social_share_label svg {
		width: 18px;
	}
	.post_faq_desc{
		font-size: 16px;
		gap: 10px 0;
		padding-top: 15px;
	}
	.h3_title_bg h3{
		font-size: 22px;
		line-height: 1.2;
		padding: 12px 15px;
	}
	.post_faq_list{
		gap: 30px 0;
	}
	.right_arrow_btn{
		font-size: 16px;
		line-height: 1.4;
		padding: 10px 15px;
	}
	.point_box .arrow_formate, .arrow_formate_circule {
		padding-top: 10px;
	}
	.col_50,.padi_box_col {
		width: 100%;
	}
	.web_row_box {
		gap: 20px 0;
		padding-top: 20px;
	}
	.web_site_title {
		padding-bottom: 15px;
	}
	.mega_post_wrap .web_row {
		gap: 20px 0;
	}
	.arrow_formate ul li:before{
		background-size: 16px;
		top: 4px;
	}
	.arrow_formate ul li, .arrow_formate_circule ul li{
		padding-left: 30px;
	}
	.group_web_list{
		gap: 40px 0;
	}
	.paid_bg_space {
		padding: 60px 0;
	}
	.paid_box_row{
		padding-top: 20px;
	}
	.post_meta_banner{
		min-height: auto;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.post_meta_banner{
		min-height: auto;
	}
	.post_title h1{
		font-size: 38px;
	}
	.post_short_desc,.chapter_wrap_last h6{
		font-size: 18px;
	}
	.chapter_wrap span{
		font-size: 16px;
	}
	.paid_bg_space,.pt_100{
		padding-top: 80px;
	}
	.paid_box_row{
		padding-top: 30px;
	}
	.right_arrow_btn{
		font-size: 18px;
	}
	.group_web_list{
		gap: 50px 0;
	}
	.h3_title_bg h3{
		font-size: 22px;
	}
	.post_faq_desc{
		font-size: 16px;
	}
	.comment_sec .comment-form .form-submit input{
		font-size: 18px;
		padding: 12px 30px;
	}
	.releted_post_sec .recommended_slider {
		margin: 0;
	}
	.comments-area #respond > #commentform .comment-form-author, .comments-area #respond > #commentform .comment-form-email, .comments-area #respond > #commentform .comment-form-url {
		width: 48.8%;
	}
	.post_content_wrap {
		padding: 80px 0;
	}
	.releted_post_title {
		padding-bottom: 0;
	}
	.navbar-right > .mobile-menu-trigger, .navbar-right > .wnav-holder {
		display: none;
	}
}
/* Single Full Page */
.single-post .post_sidr_page {
    padding: 0;
}
.single-post .post_sidr_page {
    padding: 50px 0 100px;
}
.post_cat .s-cats {
    margin-bottom: 0;
    padding-bottom: 15px;
}
.post_title .s-title {
    margin: 0;
    font-size: 32px;
    font-weight: 800;
}
.post_tagline {
    padding-top: 15px;
}
.post_tagline .s-tagline {
    color: #464646;
    font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
}
.post_fe_img {
    padding: 20px 0;
}
.post_fe_img .s-feat-outer {
    margin: 0;
    border-radius: 15px;
    overflow: hidden;
}
.post_autho .post-meta {
    justify-content: space-between;
}
.post_autho .autho_profile {
	width: 40px;
	height: 40px;
	border: 2px solid #ddd;
}
.post_autho img {
    border-radius: 100px;
}
.post_autho .post_info {
    padding-top: 0;
}
.post_detail_list {
    padding-top: 30px;
}
.grey_bg_box {
    background-color: #F9F9F9;
    border-radius: 10px;
    padding: 20px;
}
.grey_bg_box h3 {
    background: transparent;
    padding: 0 0 15px;
}
.grey_bg_box ul {
    list-style: none;
}
.grey_bg_box ul li {
    position: relative;
    padding-left: 40px;
    color: #464646;
}
.grey_bg_box ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7961 7.71142L16.1038 0.976806C16.0484 0.928157 15.9801 0.896488 15.9071 0.885577C15.8341 0.874666 15.7596 0.884972 15.6923 0.915268C15.6249 0.946435 15.568 0.996428 15.5285 1.05921C15.4889 1.122 15.4683 1.1949 15.4692 1.26911V4.34604L0.384615 7.61527C0.282609 7.61527 0.184781 7.65579 0.112651 7.72792C0.0405219 7.80005 0 7.89788 0 7.99988C0 8.10189 0.0405219 8.19972 0.112651 8.27185C0.184781 8.34398 0.282609 8.3845 0.384615 8.3845L15.4654 11.6653V14.7422C15.4645 14.8164 15.485 14.8893 15.5246 14.9521C15.5642 15.0149 15.6211 15.0649 15.6885 15.096C15.7395 15.1178 15.7946 15.1283 15.85 15.1268C15.9417 15.1268 16.0303 15.0941 16.1 15.0345L23.7923 8.29988C23.8332 8.26379 23.866 8.2194 23.8885 8.16967C23.9109 8.11993 23.9225 8.06599 23.9225 8.01142C23.9225 7.95685 23.9109 7.90291 23.8885 7.85318C23.866 7.80344 23.8332 7.75905 23.7923 7.72296L23.7961 7.71142Z' fill='%2350BD00'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    width: 24px;
    height: 16px;
}
.post_detail_list .related-sec {
    display: none;
}
.post_detail_list .rbct > p > img {
    margin: 0;
}
.post_detail_list h6 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.post_detail_list .rbct > ul {
    list-style: none;
}
.post_detail_list .rbct > ul li {
    position: relative;
}
.post_detail_list .rbct > ul li {
    position: relative;
    color: #464646;
    line-height: 1.5;
    padding-left: 25px;
    margin-bottom: 15px;
}
.post_detail_list .rbct > ul strong {
    display: block;
    color: #000;
}
.post_detail_list .rbct > ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    width: 10px;
    height: 10px;
    background-color: #50BE00;
    border-radius: 100px;
}
.conclusion_bg_box {
    background-color: rgb(80 190 0 / 5%);
    border-radius: 10px;
    padding: 30px;
}
.conclusion_bg_box h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.post_social .container{
	width: 100%;
}
.seen_logo_sec .elementor-widget-container {
    text-align: center;
}
.post_sidr_page .post_last_info .container {
    padding: 0;
}
.is-sidebar-right .post_sidr_page {
    display: flex;
    flex-wrap: wrap;
    min-width: 100%;
}
.is-sidebar-right .post_sidr_page .s-ct {
    width: 70%;
	min-width: 70%;
	padding-right: 30px;
}
.is-sidebar-right .post_sidr_page .sidebar-wrap{
    width: 30%;
	min-width: 30%;
}
.sidr_list .sidr_post_ul {
	list-style: none;
	display: flex;
	flex-flow: column;
	gap: 15px 0;
}
.sidr_inner {
    background: rgba(80, 190, 0, 0.07);
    border-radius: 10px;
    padding: 20px;
}
.sidr_list {
    padding-top: 15px;
}
.sidr_inner h4 {
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
.sidr_span_title {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
.sidr_list .sidr_post_flag {
    display: flex;
    gap: 0 10px;
	align-items: flex-start;
	cursor: pointer;
}
.sidr_flag {
	width: 20px;
	min-width: 20px;
	height: 20px;
	position: relative;
	top: 2px;
}
.sidr_flag img {
    display: block;
}
.countries_rate {
    font-size: 16px;
    color: #000;
    padding-top: 15px;
}
.countries_rate svg {
    padding-left: 5px;
}
.sidr_cat_tag {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 10px;
}
.sidr_cat_link:hover{
	background-color: #50BE00;
	color: #fff;
}
.is-sidebar-right .post_content_full .container {
    max-width: 100%;
    padding: 0;
}
.without-sidebar .post_content_full .container{
    padding: 0;
}
.post_last_info {
    width: 100%;
}
.sidr_search input[type="search"]::placeholder {
    color: #464646;
    opacity: 0.7;
}
.sidr_search input[type="search"] {
    border: 1px solid #DEDEDE;
    background-color: #fff;
    border-radius: 10px;
    font-size: 16px;
    color: #464646;
    padding: 10px 20px 10px 45px;
    width: 100%;
}
.sidr_search_btn svg {
    display: block;
}
.sidr_search_btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}
.sidr_search form {
    position: relative;
}

@media screen and (max-width: 767px){
	.navbar-right > .wnav-holder{
		display: none;
	}
	.post_autho .autho_profile{
		width: 30px;
		height: 30px;
	}
	.single-post .post_sidr_page {
		padding: 50px 0 70px;
	}
	.grey_bg_box{
		padding: 20px 15px;
	}
	.grey_bg_box ul li:before{
		top: 5px;
		background-size: 16px;
	}
	.grey_bg_box ul li{
		padding-left: 25px;
	}
	.post_detail_list .rbct > ul li:before{
		top: 7px;
		width: 8px;
		height: 8px;
	}
	.post_detail_list .rbct > ul li{
		padding-left: 15px;
	}
	body .ecat-l-dot .p-category:before{
		width: 8px;
		height: 8px;
		top: 1px;
	}
	.is-sidebar-right .post_sidr_page .s-ct {
		padding-right: 0;
	}
	.is-sidebar-right .post_sidr_page .s-ct,
	.is-sidebar-right .post_sidr_page .sidebar-wrap {
		width: 100%;
		min-width: 100%;
	}
	
}

































