/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
a{
    text-decoration: none !important;
    transition: all 0.4s;
}
a:hover{
    color: var(--e-global-color-5632384);
}
:root{
    --primary: #1da1f2;
    --secondary: #14eaf2;
}
html {
    margin-top: 0 !important;
}
.search_header input.hfe-search-form__input {
    max-width: 100%;
    border: none !important;
    background: #f5f5f5 !important;
    padding: 12px 30px 12px 46px !important;
}
.search_header #clear-with-button {
    right: 1px !important;
}
.search_header #clear-with-button:focus{
    outline: none;
    border: none;
}
.search_header button.hfe-search-submit i {
    display: none;
}
.search_header button.hfe-search-submit {
    position: absolute;
    top: 0;
    height: 100%;
    left: 12px;
    width: auto;
    background-image: url(https://everythingaboutmortgage.com/wp-content/uploads/2023/10/Group-2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
    margin-left: -3px;
}
.button_wrapper {
    width: auto !important;
}
.hero_sec_left_col .admegaposts .admegaposts-thumbs-container {
    max-width: 128px !important;
    max-height: 128px !important;
    border-radius: 10px;
    max-height: 128px;
}
.hero_sec_left_col .admegaposts .admegaposts-thumbs-container img {
    width: 100%;
    height: 100%;
    min-height: 128px;
    object-fit: cover;
    transition: all 0.4s;
}
.hero_sec_left_col .admp-info-right{
    color: #000;
}
.hero_sec_left_col .container-display4 {
    border: none !important;
    margin-bottom: 0px;
    padding: 15px 0 0!important;
    position: relative;
}
::selection{
    background-color: #222222;
    color: #FFF;
}

/* .hero_sec_left_col .container-display4:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    border-radius: 10px;
    filter: blur(0px) opacity(0.5);
    box-shadow: 0 0 7px -2px #0000003b;
} */
.hero_sec_right_col .admegaposts-thumbs-container {
    max-height: 400px;
    border-radius: 10px;
}
.hero_sec_right_col .admegaposts-thumbs-container img{
    max-height: 450px;
    object-fit: cover;
    transition: all 0.4s ease-in-out !important;
}
.hero_sec_right_col .admegaposts-thumbs-container img:hover{

    transform: scale(1.5,1.5);
}
.hero_sec_right_col  .admegaposts.posts_type2 .admp-columns-1 i ,
.hero_sec_right_col .admegaposts.posts_type2 .admp-columns-1 a.admp-read-more,
.hero_sec_left_col .admegaposts.posts_type4 .container-display4 a.admp-read-more,
.hero_sec_left_col  .admegaposts.posts_type4 .container-display4 i 
{
    display: none;
}
.hero_sec_left_col span.admp-category {
    position: absolute;
    top: 0;
    left: 0;
}
.hero_sec_left_col .admegaposts.posts_type4 .admp-info-right .admp-title {
    font-size: 19px;
    font-weight: 600;
}
/* .hero_sec_left_col span.admp-category a:hover:after,
.hero_sec_right_col span.admp-category a:hover::after,
.blog_card_sec .owl-item article.item-blogs .article-category a:hover:after,
.editor_choice_right_col span.admp-category:hover:after,.editor_choice_left_col .article-category a:hover:after {
    width: 90%;
}
.hero_sec_left_col span.admp-category a:after,.hero_sec_right_col span.admp-category a::after,
.blog_card_sec .owl-item article.item-blogs .article-category a:after,
.trending_post_sec .admegaposts.posts_type3 .admp-details span:after,
.editor_choice_right_col span.admp-category:after,
.editor_choice_left_col .article-category a:after {
    content: '';
    width: 15px;
    height: 2px;
    display: block;
    background: var(--e-global-color-5632384);
    position: absolute;
    top: 22px;
    transition: all 0.9s;
}
.hero_sec_left_col .container-display4:nth-child(odd) span.admp-category a:after,
.blog_card_sec .owl-item:nth-child(odd) article.item-blogs .article-category a:after,
.trending_post_sec .admegaposts.posts_type3 .admp-columns-3:nth-child(odd) .admp-details span:after
.editor_choice_right_col figure.fpg-grid-item:nth-child(odd) span.admp-category:after {
    background: var(--secondary);
} */
.hero_sec_left_col .admegaposts .ad_last {
    padding-top: 30px;
}
.hero_sec_left_col span.admp-category {
    position: absolute;
    top: 4px;
    left: 0;
}
span.admp-category a, 
.fun_cat_sec .headerblocks .category a,
.post_section .article-category a {
    color: #fff !important;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 700;
}
.post_section .article-category a{
    background: 0;
}
.editor_choice_right_col  .fpg-grid.fpg-1 .fpg-grid-item .fpg-container-portfolio a.admp-comments {
    color: rgb(0 0 0);
}
span.admp-category a:hover, .fun_cat_sec .headerblocks .category a:hover {
    background: #ececec;
    color: var(--e-global-color-5632384);
}
.hero_sec_left_col span.admp-details{
    font-size: 14px;
    display: flex;
    font-weight: 400;
}
.hero_sec_left_col .container-display4 .admegaposts .ad_one_half {
    width: 65%;
}
.hero_sec_left_col .admegaposts.posts_type4 .admp-details span.admp-date ,.hero_sec_right_col .admegaposts.posts_type2 .admp-details span.admp-date{
    margin-right: 10px;
    position: relative;
    padding-right: 10px;
    color: #000000a3;
}
.hero_sec_left_col span.admp-author {
    margin: 0 !important;
    font-weight: 500;
    width: 80px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.hero_sec_right_col span.admp-author{
    font-weight: 500;
}
.hero_sec_left_col .admegaposts.posts_type4 .admp-info-right .admp-content {
    margin: 0;
    font-size: 14px;
}
.hero_sec_left_col .admegaposts.posts_type4  span.admp-title a {
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-top: 7px;
}
.hero_sec_right_col .admegaposts.posts_type2 .firstpost .admp-details {
    border: none;
    font-size: 14px;
    background: #fff;
    margin: 0 15px;
    opacity: 1;
    padding: 10px 26px 20px;
    border-radius: 0 0 10px 10px;
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-content {
    font-size: 15px;
    margin: 0;
}
.hero_sec_right_col span.admp-category {
    position: absolute;
    bottom: 28%;
    left: 41px;
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left {
    background: #fff;
    padding: 35px 26px 4px;
    margin: 0 15px;
    margin-top: -20px;
    position: relative;
    border-radius: 10px 10px 0 0;
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a{
    font-size: 30px;
    font-weight: 700;
    margin: 20px 0 20px;
}
.hero_sec_left_col .admegaposts.posts_type4 .admp-info-right .admp-title a:hover,
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a:hover {
    color: var(--e-global-color-5632384);
}
/* blog_card_sec */
.blog_card_sec .owl-item h3.article-title a {
    
    font-weight: 600;
    text-transform: capitalize;
    font-size: 19px;
    text-align: left;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.blog_card_sec .owl-item h3.article-title a:hover {
    color: var(--e-global-color-5632384) !important;
}
.blog_card_sec .bloglayouts-bp-vc-element-blogs.bloglayouts-bp-blogs-style5 .col-xs-12 .article-info-top {
    padding: 15px;
}
.blog_card_sec .article-image a img {
    height: 100%;
    display: block;
    min-height: 450px;
    object-fit: cover;
    object-position: right;
}
.blog_card_sec .article-image {
    margin-bottom: 0 !important;
    min-height: 450px;
}
.blog_card_sec .owl-item article.item-blogs {
    border-radius: 15px;
    padding: 0;
    overflow: hidden;
}
.blog_card_sec .owl-item article.item-blogs .article-category a {
    background: none !important;
    color: #fff !important;
}
.blog_card_sec .owl-item article.item-blogs .article-category {
    text-align: left !important;
}
.blog_card_sec .owl-item article.item-blogs .article-category a {
    text-transform: capitalize;
    position: relative;
    background: 0 !important;
    font-size: 12px;
    font-weight: 500;
    padding: 0 0 4px 0 !important;
}
.blog_card_sec .owl-item article.item-blogs .article-category a:hover {
    color: #E54C41 !important;
    background: 0 !important;
}
.fun_cat_sec .headerblocks .category  a:hover {
    color: var(--e-global-color-5632384);
}
.elementor-widget-image-box .elementor-image-box-title a:hover{
    color: var(--e-global-color-5632384)
}
.blog_card_sec .owl-controls {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 50px;
    opacity: 1;
}
.blog_card_sec .bloglayouts-bp-vc-element-blogs-article-container {
    padding-top: 60px;
}
.blog_card_sec .owl-controls .owl-nav {
    text-align: end;
}
.blog_card_sec .owl-controls .owl-prev, .blog_card_sec .owl-controls .owl-next,
.gear_section .owl-controls .owl-next ,.gear_section .owl-controls .owl-prev {
    width: 30px;
    height: 30px;
    padding: 0 !important;
    background: #fff !important;
    border: 1px solid #c1bcbc;
    opacity: 1 !important;
    position: static !important;
    margin: 0 !important;
    visibility: visible;
    font-size: 20px !important;
    line-height: 26px;
    color: #c1bcbc !important;
    border-radius: 100%;
    text-align: center;
    margin: 0 4px !important;
}
.blog_card_sec .owl-controls .owl-prev:hover, .blog_card_sec .owl-controls .owl-next:hover,
.gear_section .owl-controls .owl-next:hover ,.gear_section .owl-controls .owl-prev:hover{
    background: var(--e-global-color-5632384) !important;
    color: #fff !important;
}
.blog_card_sec .owl-dots {
    display: none !important;
}
.heding_underline .elementor-divider {
    border: 1px solid #d5d5d5;
    max-width: 11%;
    margin: 6px auto 0;
    border-width: 1px 0 1px 0;
}
.post_section .article-category a,
.style_section span.admp-category a{
    border-bottom: 3px solid #F9BE15;
}
.game_section .category a{
    border-bottom: 3px solid #E54C41 !important;
} 
.post_section .article-category a:hover{
    color: #F9BE15 !important;  
}
.game_section .category a {
    background: 0 !important;
    padding: 0 0 5px 0 !important;
}
.archive .page-content {
    display: flex;
}
.archive .rightside {
    width: 25%;
    padding-left: 20px;
}
.archive .rightside li {
    list-style: none;
    position: relative;
}
.archive .rightside ul,
.search-results .rightside ul{
    padding: 0;
}
.archive .rightside li.widget.widget_categories h2.widgettitle,
.archive .rightside h2.widgettitle {
    font-size: 20px;
    font-weight: 600;
}
.archive .rightside ul li.cat-item,
.search-results .rightside ul li.cat-item{
    border: 1px solid #e6e6e6;
    padding: 11px 50px;
    margin-bottom: 5px;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
}
.archive .rightside ul li.cat-item:hover a,
.search-results .rightside ul li.cat-item:hover a {
    padding-left: 20px;
    color: #E54C41;
    transition: all 0.4s;
}
.archive .rightside ul li.cat-item:before,
.search-results .rightside ul li.cat-item:before {
    content: "";
    height: 2px;
    width: 25px;
    background-color: #E54C41;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    transition: all 0.4s;
}
.archive .rightside ul li.cat-item:hover:before,
.search-results .rightside ul li.cat-item:hover:before {
    width: 40px;
}
.archive .rightside ul li.cat-item.cat-item-22:before{
    background-color: #F9BE15;
}
.archive .rightside ul li.cat-item.cat-item-25:before{
    background-color: #3FA95B;
}
.archive .rightside ul li.cat-item.cat-item-23:before{
    background-color: #4C88EF;
}
.archive .rightside ul li.cat-item.cat-item-20:before{
    background-color: #333333;
}
.archive .rightside ul li.cat-item.cat-item-21:before{
    background-color: #4E4E4E;
}
.archive .rightside ul li.cat-item:hover:after {
    opacity: 1;
    visibility: visible;
    padding-right: 20px;
    transform: translate3d(-12px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
}
.archive .rightside ul li.cat-item:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.29289 6.70711C8.90237 6.31658 8.90237 5.68342 9.29289 5.29289C9.68342 4.90237 10.3166 4.90237 10.7071 5.29289L16.7071 11.2929C17.0976 11.6834 17.0976 12.3166 16.7071 12.7071L10.7071 18.7071C10.3166 19.0976 9.68342 19.0976 9.29289 18.7071C8.90237 18.3166 8.90237 17.6834 9.29289 17.2929L14.5858 12L9.29289 6.70711Z" fill="%23151515"/></svg>');
    height: 24px;
    width: 24px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    top: 10px;
    margin-top: auto;
    margin-bottom: auto;
    left: auto;
    right: 8px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}
.archive li.widget.widget_categories{
    margin-bottom: 40px;
}
.archive .rightside li.widget.widget_media_image h2 {
    position: absolute;
    bottom: 0;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    z-index: 3;
    cursor: pointer;
    font-size: 24px;
}
.archive .rightside li.widget.widget_media_image {
    margin-top: 35px;
}

/* trending_post_sec */
.trending_post_sec .admp-columns-3 {
    display: flex;
    align-items: center;
}
.trending_post_sec .admegaposts-thumbs-container {
    width: 123px;
    height: 123px;
    border-radius: 10px
}
.trending_post_sec .admegaposts-thumbs-container img {
    max-width: 123px;
    min-height: 123px;
    object-fit: cover;
    max-height: 123px;
}
.trending_post_sec .admegaposts.posts_type3 .admp-info-left .admp-details {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
}
.trending_post_sec .admegaposts.posts_type3 .admp-info-left .admp-read-more,
.trending_post_sec .admegaposts.posts_type3 .admp-info-left .admp-details i {
    display: none;
}
.tending_sec span.admp-category a {
    border-bottom: 3px solid #3FA95B !important;
} 
.choice_section span.admp-category a {
    border-bottom: 3px solid #4C88EF !important;
}
.trending_post_sec .admp-info-left {
    width: 70%;
    padding-left: 20px;
    margin-bottom: 0 !important;
}
.trending_post_sec .admegaposts.posts_type3 .admp-info-left .admp-title {
    font-size: 18px;
    line-height: 1.2;
    overflow: hidden;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    margin-top: 0px !important;
    font-weight: 600;
}
.admp-details span {
    margin-bottom: 3px;
    text-transform: uppercase;
}
.tending_sec_col,.tending_sec > .elementor-container.elementor-column-gap-default,.tending_sec_col .elementor-element-populated {
    position: static !important;
}
.tending_sec_col h5.elementor-heading-title {
    letter-spacing: 25px !important;
}
.inner_page_banner_sec:before {
    content: '';
    width: 100%;
    height: 400px;
    position: absolute;
    top: 0;
    left: 0;
    background: #eef2f6;
}
form.wpcf7-form.invalid .wpcf7-response-output {
    border: 1px solid red;
    border-radius: 50px;
    padding: 4px 34px;
    background: #ff00000f;
    color: red;
    font-size: 14px;
    text-align: center;
}
.contact_us_form input.wpcf7-not-valid {
    border-color: #dc3232 !important;
}
.archive .rightside li.widget.widget_media_image a:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #00000094;
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
}
.archive .rightside li.widget.widget_media_image a {
    height: 204px;
    display: block;
}
.archive .rightside li.widget.widget_media_image a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* footer */
.emal_subscription_form input[type="email"] {
    max-width: 600px;
    margin: 25px auto 0;
    padding: 14px 34px !important;
    border-radius: 50px !important;
    line-height: 1.6em !important;
    height: 55px;
}
.wpsf-form-wrap .wpsf-terms-agreement {
    width: 14px;
    height: 12px;
}
.posts_carousel_type1 .owl-item .item .admp-info-left .admp-details span{
    margin-right: 0 !important;
}
/*  
.instra_img a{
    position: relative;
    transition: all 0.4s;
}
.instra_img a:hover:after,.instra_img a:hover:before{
    opacity: 1;
}
.instra_img a:after,.instra_img a:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #0000004a;
    position: absolute;
    left: 0;
    opacity: 0;
    top: 0;
    transition: all 0.4s;
}
*/
.emal_subscription_form .both-fields-wrap .wpsf-field-wrap:nth-child(2):hover,.emal_subscription_form .both-fields-wrap .wpsf-field-wrap:nth-child(2):hover input {
    color: var(--e-global-color-5632384) !important;
}
.contact_info_box > div {
    height: 100%;
}
.contact_info_box {
    height: 100%;
}
/* 
.instra_img a:before {
    content: "\f16d";
    background: none;
    font-family: 'Font Awesome 5 Brands';
    color: #fff;
    font-size: 32px;
    z-index: 1;
    opacity: 0;
    line-height: 90px;
}
 */
.emal_subscription_form input[type="email"]:focus {
    background: transparent;
    outline: none;
    box-shadow: none;
    border: 1px solid #959595;
}
.emal_subscription_form .wpsf-form-content-wrap{
    max-width: 100% !important;
}
.wpsf-field-wrap i {
    display: none;
}
.submit:hover{
    opacity: 0.7;
}
.plain_img  img{
    filter: sepia(100%) hue-rotate(158deg) saturate(500%);
    animation: animation_pulse 2s cubic-bezier(0.5, 0.5, 0.5, 0.5) 2s infinite;
}
.hfe-site-logo-container {
    display: flex;
}
@keyframes animation_pulse {
    from {
        transform: rotate(0deg) translateX(5px) rotate(0deg);
    }
    to {
        transform: rotate(-360deg) translateX(5px) rotate(360deg);
    }
    }
    .emal_subscription_form input.wpsf-form-submit {
    background: none !important;
    color: #000 !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    height: auto;
}
.emal_subscription_form .both-fields-wrap {
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}
.emal_subscription_form .both-fields-wrap .wpsf-field-wrap:nth-child(2) {
    position: absolute;
    top: 19px;
    right: 14px;
    margin: 0 !important;
    padding-left: 35px;
    border-left: 1px solid #d5d5d5;
    transition: all 0.4s;
}
.emal_subscription_form .wpsf-subscribe_to_newsletter {
    background: none;
    box-shadow: none;
    padding: 0;
}
.submit p{
    margin: 0;
}
.emal_subscription_form .both-fields-wrap .wpsf-field-wrap:nth-child(2):after {
    content: '\f1d8';
    position: absolute;
    width: 20px;
    height: 20px;
    font-family: 'Font Awesome 5 Free';
    left: 11px;
    top: 0px;
    font-weight: 100;
}
.emal_subscription_form  .wpsf-check-box-text label {
    font-size: 13px !important;
    text-transform: capitalize !important;
    color: #000 !important;
    
    margin-top: 10px;
}
.emal_subscription_form .wpsf-form-content-wrap p.wpsf-heading-text {
    font-size: 30px;
    color: #000;
    
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 27px;
    font-weight: 500;
}
.email_subscription_col .emal_subscription_form:before {
    content: '';
    background: url(https://overgeared.com/wp-content/uploads/2023/09/send-nocopyright.webp);
    width: 58px;
    height: 50px;
    background-repeat: no-repeat;
    display: block;
    animation: animation_pulse 2s cubic-bezier(0.5, 0.5, 0.5, 0.5) 2s infinite;
    margin: 0 auto;
}
.banner_img_col .elementor-widget-container {
    border-radius: 50px;
}
/* editor_choice */
.editor_choice_left_col img.fpg-thumbs {
    height: 850px;
    object-fit: cover;
}
.editor_choice_left_col .article-category a {
    background: none !important;
    color: #fff !important;
}
.editor_choice_right_col .fpg-grid {
    padding: 0;
}
.editor_choice_right_col figure.fpg-grid-item.masonry-brick {
    background: transparent;
    margin-bottom: 30px !important;
}
.editor_choice_right_col figure.fpg-grid-item.masonry-brick .fpg-container-portfolio {
    color: #000;
    
    position: relative;
    margin-bottom: 10px;
    padding: 30px 0 0 0;
}
.editor_choice_right_col .fpg-1 .fpg-container-portfolio .fpg-title {
    margin-bottom: 7px;
    font-weight: 600;
    margin-top: 10px;
    font-size: 18px;
}
.editor_choice_right_col .fpg-1 .fpg-container-portfolio, .editor_choice_right_col .fpg-1 .fpg-container-portfolio .fpg-title {
    color: rgb(0 0 0);
}
.editor_choice_right_col p.fpg-text {
    display: none;
}
.editor_choice_right_col .fpg-image-over {
    display: none;
}
.editor_choice_right_col span.admp-category {
    position: absolute;
    top: 10px;
    left: 0;
}
.editor_choice_left_col {
    position: sticky;
    top: 20px;
    height: fit-content;
}
.editor_choice_right_col .fpg-image-container ,.editor_choice_left_col .article-image{
    border-radius: 10px;
    overflow: hidden;
}
.editor_choice_left_col .article-image{
        margin-bottom: 30px !important;
}
.editor_choice_left_col .article-image a {
    display: flex;
}
.editor_choice_right_col span i{
    display: none;
}
.editor_choice_right_col span.admp-comments a:before {
    content: '';
    display: inline-block;
    background-image: url('https://overgeared.com/wp-content/uploads/2023/09/chat-round-svgrepo-com.svg');
    width: 13px;
    height: 12px;
    background-size: 100%;
    margin-right: 4px;
}
.editor_choice_right_col .fpg-info span {
    letter-spacing: normal;
    margin-top: 4px;
    text-transform: uppercase;
    color: #000000a3;
}
span.admp-date {
    text-transform: uppercase;
}
.editor_choice_left_col .article-category a{
    position: relative;
    padding: 0 !important
}
.editor_choice_left_col h3.article-title a {
    font-weight: 600;
    
}
.gear_section .admegaposts-thumbs-container img {
    min-height: 220px;
    max-height: 220px;
    object-fit: cover;
    transition: all 0.4s !important;
}
.board_process figure.elementor-image-box-img {
    margin-bottom: 0 !important;
}
.editor_choice_left_col .bloglayouts-bp-vc-element-blogs.bloglayouts-bp-blogs-style5 .bloglayouts-bp-vc-element-blogs-article-container .item-blogs .article-title a:hover{
    color: var(--e-global-color-5632384);
}
.gear_section .item .admegaposts-thumbs-container{
    overflow: hidden;
    border-radius: 10px !important;
}
.gear_section .item:hover .admegaposts-thumbs-container img,.gear_section .item .admegaposts-thumbs-container img:hover {
    transform: scale(1.1);
}
.gear_section .posts_carousel_type1 .owl-item .item .admp-info-left {
    background: #ffffff;
    padding: 0;
    
}
.gear_section .posts_carousel_type1 .owl-item .item .admp-info-left i,.gear_section .posts_carousel_type1 .admp-read-more {
    display: none;
}
.gear_section .posts_carousel_type1 .owl-item .item .admp-info-left .admp-details {
    margin-bottom: 0px;
}

.gear_section span.admp-category a {
    position: absolute;
    top: 22px;
    left: 22px;
}
.gear_section .admp-info-left {
    display: flex;
    flex-wrap: wrap;
}
.gear_section .posts_carousel_type1 .owl-item .item .admp-info-left .admp-date {
    font-size: 13px;
    position: relative;
}
.gear_section .posts_carousel_type1 .owl-item .item .admp-info-left .admp-date:after{
    content: '';
    background: #6b6b6b;
    display: inline-block;
    position: absolute;
    top: 11px;
    right: -4px;
    border-radius: 10px;
}
.gear_section .admp-details {
    order: 3;
}
.gear_section span.admp-author {
    font-size: 13px;
    padding-left: 10px;
}
.gear_section .posts_carousel_type1 .owl-item .item .admp-info-left .admp-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 10px;
}
.owl-controls {
    position: absolute;
    top: -43px;
    right: 7px;
}
.gear_section .owl-controls .owl-next, .gear_section .owl-controls .owl-prev{
    font-size: 0 !important;
}
.gear_section .owl-controls .owl-next:after, .gear_section .owl-controls .owl-prev:after {
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 22px;
}
.gear_section .owl-controls .owl-next:after{
    content: '\f105';
}
.fun_cat_sec .headerblocks .category a {
    margin-top: 10px;
    margin-left: 10px;
    border: none;
}
.fun_cat_sec .headerblocks .share {
    display: none;
}
.fun_cat_sec .headerblocks .title-info-post {
    padding: 30px !important;
    bottom: 0 !important;
}
.fun_cat_sec .headerblocks .info-post {
    display: inline-block;
    background: none !important;
    padding: 11px 0px 0 24px !important;
    position: relative;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
}
.fun_cat_sec .headerblocks span.data {
    margin-top: 10px;
}
.title-info-post .fa {
    display: none;
}
.fun_cat_sec .headerblocks  .info-post:before {
    content: '';
    width: 11px;
    position: absolute;
    height: 3px;
    background: #1da1f2;
    left: 6px;
    top: 15px;
    border-radius: 10px;
}
.fun_cat_sec .headerblocks-item {
    border-radius: 10px;
}
.fun_cat_sec .headerblocks h2.title-post {
    font-size: 22px;
}
.fun_cat_sec .headerblocks .headerblocks-item h2.title-post a:hover,
.fun_cat_sec .headerblocks .headerblocks-item.ad_two_fifth.ad_margin .title-info-post a:hover,
.fun_cat_sec .headerblocks .headerblocks-item.ad_one_fifth.ad_margin .title-info-post a:hover{
    color: var(--e-global-color-5632384) !important;
}
.fun_cat_sec .headerblocks .headerblocks-item.ad_two_fifth.ad_margin .data {
    margin-top: 10px;
}
.trending_post_sec .admp-columns-3:hover .admegaposts-thumbs-container img,
.editor_choice_right_col figure.fpg-grid-item:hover .fpg-image-container a img {
    transform: scale(1.1);
}
.editor_choice_right_col figure.fpg-grid-item .fpg-image-container a img{
    transition: all 0.4s;
}
.news_hedd h5.elementor-heading-title {
    font-size: 30px;
    padding-left: 20px;
    color: #222222;
}
.gear_section .posts_carousel_type1 .owl-item .item .admp-info-left .admp-title:hover a {
    color: var(--e-global-color-5632384);
}
.fpg-grid.fpg-1 .fpg-grid-item .fpg-container-portfolio .admp-comments a {
    color: rgb(0 0 0);
}
span.admp-author:before {
    content: 'by ';
    font-weight: 600;
    padding-left: 0;
}
span.admp-author{
    margin-right: 0 !important;
}
.board_process h5.elementor-image-box-title {
    margin-bottom: 4px;
}
.gear_section .posts_carousel_type1 .owl-item .item {
    padding: 10px;
}
.contact_us_form input  ,.contact_us_form textarea {
    height: 56px;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: none !important;
}
.contact_us_form input:focus  ,.contact_us_form textarea:focus {
outline: none;
border: 1px solid transparent;
}
.contact_us_form textarea {
    height: 160px;
    resize: none;
}
.contact_us_form {
    padding: 40px;
    background: #f5f7f8;
    border-radius: 20px;
}
.contact_us_form 
input#submit_form {
    background: var(--e-global-color-5632384) !important;
    padding: 0 30px;
    height: 40px;
    border-radius: 50px !important;
    text-decoration: none;
    color: #fff !important;
}
.contact_us_form 
input#submit_form:hover{
    background: #292929!important;
    color: #fff !important;
}
.guideline_list {
    height: fit-content;
    position: sticky;
    top: 50px;
}
.header_contact_btn a.elementor-button.elementor-button-link.elementor-size-sm:hover span {
    color: #fff;
}
.privacy_policy_text ul {
    padding-left: 20px;
    margin-bottom: 20px;
    list-style: circle;
}
.privacy_policy_text ul li {
    margin: 5px 0;
    text-align: left;
}
.privacy_policy_text ul li::marker {
    color: var(--e-global-color-5632384);
}
.categories ul.article-list li:nth-child(2):hover .main-wr .b-section a {
    background: #E54C41;
}
.categories ul.article-list li:nth-child(3):hover .main-wr .b-section a {
    background: #F9BE15;
}
.categories ul.article-list li:nth-child(4):hover .main-wr .b-section a {
    background: #3FA95B;
}
.categories ul.article-list li:nth-child(5):hover .main-wr .b-section a {
    background: #4C88EF;
}
.categories ul.article-list li:nth-child(6):hover .main-wr .b-section a {
    background: #4E4E4E;
}

.search-no-results .rightside {
    display: none;
}

/* blog_deatil */
.single-post main#content {
    max-width: 100%;
}
.single-post .page-content{
    max-width: 1360px;
    margin: 0  auto;
}
.amazon-posts, .single-post .faq-section {
    max-width: 1000px;
    margin: 30px auto 100px;
}
.single-post .page-content p {
    font-size: 16px;
    margin-bottom: 10px !important;
}
.single-post .page-content ul {
    padding-left: 20px;
}
.single-post .page-content ul li::marker{
    color: var(--e-global-color-5632384)
}
.ads-saense {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.single-post .amazon-posts ul.slides {
    list-style: none;
    padding: 0;
}
header.page-header.blog_detail_header {
    margin: 10px 0px;
    position: relative;
    max-height: 400px;
}
.single-post .description table {
    background-color: #fff;
    padding: 10px;
}
.single-post header.page-header.blog_detail_header h1.entry-title {
    position: absolute;
    color: #fff;
    top: 0;
    max-width: 100% !important;
    text-align: center;
    z-index: 2;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-post header.page-header.blog_detail_header img {
    float: unset;
    border-radius: 20px;
    margin: 0;
    position: relative;
    max-height: 400px;
}
.single-post header.page-header.blog_detail_header::after,.category header.page-header.post_list_page_header h1.entry-title:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(0 0 0 / 50%);
    z-index: 1;
    left: 0;
    top: 0;
    border-radius: 20px;
}
.single-post .amazon-posts ul.slides > li {
    background: #F5F7F8;
    padding: 30px;
    margin-bottom: 30px;
}
.amazon-posts h3 {
    text-align: center;
    font-size: 34px;
    margin-top: 60px;
}
.single-post .amazon-posts ul.slides li .title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.single-post .amazon-posts ul.slides li div.title:before {
    content: '01';
    width: 50px;
    height: 50px;
    background: var(--primary);
    color: #fff;
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.single-post .amazon-posts ul.slides li:nth-child(2) div.title:before {
    content: '02';
}
.single-post .amazon-posts ul.slides li:nth-child(3) div.title:before {
    content: '03';
}
.single-post .amazon-posts ul.slides li:nth-child(4) div.title:before {
    content: '04';
}
.single-post .amazon-posts ul.slides li:nth-child(5) div.title:before {
    content: '05';
}
.single-post .amazon-posts ul.slides li:nth-child(6) div.title:before {
    content: '06';
}
.single-post .amazon-posts ul.slides li:nth-child(7) div.title:before {
    content: '07';
}
.single-post .amazon-posts ul.slides li:nth-child(8) div.title:before {
    content: '08';
}
.single-post .amazon-posts ul.slides li:nth-child(9) div.title:before {
    content: '09';
}
.single-post .amazon-posts ul.slides li:nth-child(10) div.title:before {
    content: '010';
}
.single-post .amazon-posts ul.slides li:nth-child(11) div.title:before {
    content: '011';
}
.single-post .amazon-posts ul.slides li:nth-child(12) div.title:before {
    content: '012';
}
.amazon-posts p {   
    font-size: 15px;
    margin-bottom: 10px;
}
.amazon-posts ul {
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 20px;
}
.amazon-posts ul li::marker {
    color: var(--primary);
}
.single-post .amazon-posts ul.slides li .description .title {
    font-size: 16px;
    margin-right: 6px;
}
.single-post .amazon-posts .btn-wrp-link {
    background: #fff;
    padding: 20px;
    margin-top: 30px;
    text-align: center;
}
.single-post .amazon-posts .btn-wrp-link a {
    background: #0071dc;
    color: #fff;
    margin: 0 7px;
    padding: 10px 28px;
    border-radius: 50px;
    font-size: 14px;
    text-transform: capitalize;
    line-height: normal;
    display: inline-flex;
    align-items: center;
}
.single-post .amazon-posts .btn-wrp-link a:nth-child(1) {
    background: #ffa41c;
    color: #000;
}
.single-post .amazon-posts .btn-wrp-link a:nth-child(1):after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="15" viewBox="0 0 21 15" fill="none"><path d="M20.7071 8.29109C21.0976 7.90057 21.0976 7.2674 20.7071 6.87688L14.3431 0.512917C13.9526 0.122392 13.3195 0.122392 12.9289 0.512917C12.5384 0.903441 12.5384 1.53661 12.9289 1.92713L18.5858 7.58398L12.9289 13.2408C12.5384 13.6314 12.5384 14.2645 12.9289 14.6551C13.3195 15.0456 13.9526 15.0456 14.3431 14.6551L20.7071 8.29109ZM0 8.58398H20V6.58398H0V8.58398Z" fill="black"/></svg>');
}
.single-post .amazon-posts .btn-wrp-link a:after ,.single-post .amazon-posts .btn-wrp-link a:hover:nth-child(1):after{
    content: '';
    display: inline-block;
    width: 19px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="15" viewBox="0 0 21 15" fill="none"><path d="M20.7071 8.29109C21.0976 7.90057 21.0976 7.2674 20.7071 6.87688L14.3431 0.512917C13.9526 0.122392 13.3195 0.122392 12.9289 0.512917C12.5384 0.903441 12.5384 1.53661 12.9289 1.92713L18.5858 7.58398L12.9289 13.2408C12.5384 13.6314 12.5384 14.2645 12.9289 14.6551C13.3195 15.0456 13.9526 15.0456 14.3431 14.6551L20.7071 8.29109ZM0 8.58398H20V6.58398H0V8.58398Z" fill="white"/></svg>');
    height: 16px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: 7px;
    transition: all 0.4s;
}
.single-post .amazon-posts .btn-wrp-link a:hover {
    background-color: var(--primary);
    color: #fff !important;
}
.single-post .amazon-posts ul.slides > li img {
    margin-bottom: 15px;
    border-radius: 10px;
}
.single-post .page-content h2,.single-post .page-content h3,.single-post .page-content h4,
.single-post .page-content h5,.single-post .page-content h6 {
    font-size: 20px !important;
}
.single-post .description a {
    text-decoration: underline !important;
}
.single-post main#content {
    padding: 0 10px;
}
.single-post .page-content .postauth.author_info, 
.category .page-content article .postauth.author_info, 
.author .page-content article .postauth.author_info, 
.search-results .page-content article .postauth.author_info {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0;
}
.single-post .page-content .postauth.author_info .image-side,.category .page-content article .postauth.author_info .image-side,.author .page-content article .postauth.author_info .image-side {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    overflow: hidden;
}
.single-post .page-content .content-side p, .category .page-content article .postauth .content-side p, .author .page-content article .postauth .content-side p {
    margin-bottom: 0 !important;
    font-size: 12px;
    line-height: 1.5;
}
.single-post .page-content .content-side p.main-author ,.category .page-content article .postauth .content-side p.main-author,.author .page-content article .postauth .content-side p.main-author{
    font-weight: 600;
    font-size: 17px;
}
.category .site-main,.author .site-main{
    max-width: 100% !important;
}
.category  header.page-header.post_list_page_header img {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    border-radius: 20px;
}
.category  header.page-header.post_list_page_header {
    margin: 15px;
    position: relative;
}
.category  header.page-header.post_list_page_header h1.entry-title {
    position: absolute;
    width: 100%;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    color: #fff;
    z-index: 3;
    margin: 0;
    gap: 6px;
}
.category .page-content article .postauth.author_info .image-side,
.author .page-content article .postauth.author_info .image-side,
.search-results .page-content article .postauth.author_info .image-side {
    width: 44px;
    height: 44px;
}
.category .page-content article .postauth .content-side p.main-author, .author .page-content article .postauth .content-side p.main-author, .search-results .page-content article .postauth .content-side p.main-author {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
}
.category .page-content article .postauth .content-side p ,
.author .page-content article .postauth .content-side p,
.search-results .page-content article .postauth .content-side p{
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 0;
}
.category .page-content article .postauth.author_info,.author .page-content article .postauth.author_info {
    margin: 0;
}
.category  header.page-header.post_list_page_header h1.entry-title:after{
    z-index: -1;
}
.category .page-content,
.author .page-content,
.search-results .page-content  {
    max-width: 1380px;
    margin: 0 auto;
}
.category .page-content .page-content_wrp, 
.author .page-content .page-content_wrp, 
.search-results .page-content .page-content_wrp {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
    width: 75%;
}
.category p.archive-description.catagories_description,.author p.archive-description.catagories_description {
    margin: 15px;
}
.category .page-content article, .author .page-content article, .search-results .page-content article {
    width: 33.33%;
    position: relative;
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 20px;
}
.search-results header.page-header {
    padding: 60px 0;
    text-align: center;
}
.search-results main.site-main {
    max-width: 1380px !important;
}
.category .page-content article span.cat_name a, .author .page-content article span.cat_name a, .search-results .page-content article span.cat_name a {
    position: absolute;
    right: 30px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.30);
    backdrop-filter: blur(5px);
    color: #fff;
    font-size: 12px;
    padding: 7px 14px;
    top: 10px;
    z-index: 999;
    line-height: normal;
    transition: linear 0.5s;
}
.category header.page-header.post_list_page_header p:empty {
    display: none;
}
.category .page-content article a.categories_img,.author .page-content article a.categories_img{
    display: block;
}
.category .page-content article .postauth.author_info .image-side img,
.author .page-content article .postauth.author_info .image-side img,
.search-results .page-content article .postauth.author_info .image-side img{
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
}
.category .page-content article a.categories_img img, .author .page-content article a.categories_img img, .search-results .page-content article a.categories_img img {
    display: block;
    max-height: 220px !important;
    overflow: hidden;
    min-height: 220px;
    transition: all 0.5s;
}
.category .page-content article h3.entry-title, .author .page-content article h3.entry-title {
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 18px;
    margin-top: 14px;
}
.category .page-content article a.categories_img,
.author .page-content article a.categories_img,
.search-results .page-content article a.categories_img {
    display: block;
    border-radius: 8px;
    overflow: hidden;
}
.category .page-content article:hover  a.categories_img img,
.author .page-content article:hover  a.categories_img img,
.search-results .page-content article:hover  a.categories_img img{
    transform: scale(1.2);
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow > ul > li:last-child ul.sub-menu {
    left: auto;
    right: 0;
}
.category header.page-header.post_list_page_header div:nth-child(3), .category header.page-header.post_list_page_header p:nth-child(3) {
    max-width: 100%;
}
.category header.page-header.post_list_page_header div, .category header.page-header.post_list_page_header p {
    max-width: 1360px;
    margin: 10px auto 0;
}
.category header.page-header.post_list_page_header p strong {
    font-size: 18px;
}
.filter_cat {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}
.filter_cat ul.filter {
    display: flex;
    list-style: none;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
}
.filter_cat ul.filter li a {
    padding: 10px 20px;
    border: 1px solid #B8B8B8;
    border-radius: 50px;
    transition: all 0.5s;
    font-weight: 500;
    font-size: 15px;
}
.filter_cat ul.filter li a:hover {
    background: #000;
    color: #fff !important;
    border-color: transparent;
}
.category .page-content article span.cat_name a:hover, .author .page-content article span.cat_name a:hover{
    background: rgb(255 255 255 / 66%);
    color: #000 !important;
}

ul.faq-slides .ans {
    display: none;
}
.faq_info h4.faq_hedd {
    font-size: 30px;
    text-align: center;
}
ul.faq-slides {
    list-style: none;
    padding: 0;
}
ul.faq-slides li {
    margin-bottom: 14px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #32a6ff3d;
    box-shadow: 0 0 7px -4px #0000004f;
    overflow: hidden;
}
ul.faq-slides li .que {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 40px 10px 20px;
    cursor: pointer;
    position: relative;
    transition: all 0.5s;
    background: #f5f7f8;
}
ul.faq-slides li .que.active {
    color: var(--e-global-color-primary);
}
ul.faq-slides li .ans {
    font-size: 15px;
    padding: 10px 20px;
    line-height: normal;
    border-top: 1px solid #32a6ff40;
}
ul.faq-slides li .que:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    position: absolute;
    right: 18px;
    top: 13px;
    transform: rotate(180deg);
    transition: all 0.5s;
}
ul.faq-slides li .que.active:after{
    transform: rotate(0deg);
    background-image: url('data:image/svg+xml,<svg fill="%2332A6FF" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"/></svg>');
}
.author .filter_cat {
    display: none;
}
.author .post_list_page_header h1.entry-title {
    max-width: 100%;
    font-size: 30px;
    text-align: center;
    background: #eef2f6;
    padding: 80px 0;
    border-radius: 15px;
}
.author header.page-header.post_list_page_header {
    margin: 15px 15px 50px;
}
.faq-page-sec .adte-faq.adte-faq-1.adte-faq-style1 .ui-widget-content {
    border: none;
    padding: 10px;
}
.faq-page-sec div.adte-faq.adte-faq-1{
    background: #f7f7f7;
    padding: 25px;
    border-radius: 15px;
}
.faq-page-sec .ui-accordion-header {
    background: transparent !important;
    color: #000 !important;
    border: none !important;
    margin-top: 15px !important;
}
.faq-page-sec .adte-faq.adte-faq-1.adte-faq-style1 .ui-widget-content {
    border: none;
    padding: 10px;
    background: transparent;
    font-family: 'Poppins';
}
.faq-page-sec .ui-accordion-header.ui-accordion-header-active {
    color: #E54C41 !important;
}
.archive .qodef-custom-pagination,
.search-results .qodef-custom-pagination{
    text-align: center;
    margin: 20px 0 70px;
}
.qodef-custom-pagination a, .qodef-custom-pagination > span {
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 7px;
    transition: all 0.5s;
    background: #32a6ff1f;
    line-height: 38px;
    text-align: center;
}
.qodef-custom-pagination a:hover{
    color: #fff !important;
    background: var(--e-global-color-5632384);
    border-color: var(--e-global-color-5632384);
}
.qodef-custom-pagination > span.page-numbers.current {
    color: #fff;
    background: var(--e-global-color-5632384);
    border-color: var(--e-global-color-5632384);
}
header.page-header.post_list_page_header a,.single-post .page-content p a {
    text-decoration: underline !important;
}
.categories ul.article-list li.items img {
    width: 100%;
    min-height: 260px;
    max-height: 260px;
    object-fit: cover;
    border-radius: 15px;
}
.categories ul.article-list li .main-wr .t-section a {
    text-decoration: underline !important;
}
.categories ul.article-list li .main-wr .t-section div:nth-child(2),.categories ul.article-list li .main-wr .t-section div:nth-child(3) {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.categories ul.article-list li .main-wr .t-section div:nth-child(3){
    -webkit-line-clamp: 4;
}
.categories ul.article-list li .main-wr .t-section{
    display: none;
}
.categories ul.article-list li .main-wr {
    text-align: center;
}
.categories ul.article-list li .main-wr .b-section a {
    display: block;
    padding: 20px;
    background: #32a6ff12;
    border-radius: 10px;
    font-size: 17px;
    font-weight: 500;
    border: 1px solid #32a6ff2e;
}
.categories ul.article-list {
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(4, 23% [col-start]);
    gap: 30px;
    background: #fff;
    padding: 20px;
    margin: 0 0 50px;
}
.categories ul.article-list li .main-wr .b-section a:hover {
    background: #32a6ff;
    color: #fff !important;
}
.cat_banner_img:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #0000007a;
    top: 0;
    left: 0;
    border-radius: 10px;
}
.cat_banner_hedd {
    min-height: 400px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cat_banner_img {
    position: relative;
}
.search-no-results main.site-main {
    text-align: center;
    min-height: 200px;
    padding: 40px 0;
}
.error_page {
    display: flex;
    padding: 80px 0 40px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.error_text h4 {
    margin-bottom: 0;
    font-size: 16px;
}
.error_text h1 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 46px;
    color: #1a1a1a;
}
.error_text p {
    color: #555;
    margin-bottom: 10px;
}
.go-back-btn .btn {
    border-radius: 50px;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 0 25px;
    z-index: 1;
    background: #40B7A9;
    color: #fff;
    transition: all .4s;
    line-height: 48px;
    display: inline-block;
}
.error_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.error_text {
    width: 50%;
}
.error_img {
    width: 50%;
    height: 248px;
}
.error404 main.site-main {
    max-width: 1380px !important;
}
.go-back-btn .btn:hover{
    background-color: #1a1a1a;
    color: #FFF !important;
}
.go-back-btn a:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="20" height="13" viewBox="0 0 20 13" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_747_2)"><path d="M0.30951 5.93437C-0.00290966 6.24679 -0.00290966 6.75333 0.30951 7.06575L5.40067 12.157C5.71309 12.4694 6.21962 12.4694 6.53204 12.157C6.84446 11.8445 6.84446 11.338 6.53204 11.0256L2.00657 6.50006L6.53204 1.97458C6.84446 1.66216 6.84446 1.15563 6.53204 0.843202C6.21962 0.530782 5.71309 0.530782 5.40067 0.843202L0.30951 5.93437ZM18.8752 7.30006C19.317 7.30006 19.6752 6.94189 19.6752 6.50006C19.6752 6.05823 19.317 5.70006 18.8752 5.70006V7.30006ZM0.875195 7.30006H18.8752V5.70006H0.875195V7.30006Z" fill="white"/></g><defs><clipPath id="clip0_747_2"><rect width="20" height="13" fill="white"/></clipPath></defs></svg>');
    width: 21px;
    height: 13px;
    background-repeat: no-repeat;
    padding-right: 30px;
    display: inline-block;
}
html .video-carousel .owl-stage-outer,
html .video-carousel .elementor-custom-embed-image-overlay {
    height: 630px;
    position: relative;
}
html .video-carousel .elementor-custom-embed-image-overlay img {
    height: 100%;
    object-fit: cover;
}
html .video-carousel .owl-nav [class*="owl-"] {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    outline: none;
    position: absolute;
    left: 50px;
    top: -20px;
    bottom: 0;
    margin: auto;
    opacity: 0.5;
    transition: all 0.4s;
}
html .video-carousel .owl-nav [class*="owl-"]:hover {
    opacity: 1;
}
html .video-carousel .owl-nav [class*="owl-"]:before {
    content: "";
    display: block;
    height: 33px;
    width: 33px;
    background-image: url('/wp-content/uploads/2023/12/right-arrow-1.png');
    background-size: contain;
    background-repeat: no-repeat;
}
html .video-carousel .owl-nav .owl-next {
    left: auto;
    right: 50px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
html .video-carousel .elementor-custom-embed-play {
    width: 950px;
    max-width: 100%;
}
html .video-carousel .elementor-custom-embed-play i:hover {
    transform: scale(1.1);
}
html .video-carousel .elementor-screen-only {
    display: block;
    width: auto;
    height: auto;
    top: 200px;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: unset;
    border: 0;
    color: #FFF;
    font-size: 40px;
    letter-spacing: 3px;
    line-height: 130%;
    text-align: center;
    font-weight: 700;
}




@media (max-width:767px) {
/* hero_sec */
.hero_sec_right_col {
    order: -1;
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left {
    padding: 15px 15px 4px;
    margin: -20px 10px 0;
}
.hero_sec_right_col .admegaposts.posts_type2 .firstpost .admp-details{
    padding: 8px 15px 15px;
    margin: 0 10px
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a {
    font-size: 22px;
    margin: 0px 0 4px;
}
.hero_sec_right_col span.admp-category {
    position: absolute;
    top: 8px;
    left: 10px;
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-content {
    font-size: 14px;
    line-height: 1.6;
}
.hero_sec_left_col .container-display4 {
    display: flex;
}
.hero_sec_left_col .admegaposts.posts_type4 .admp-info-right .admp-title {
    font-size: 16px;
}
.hero_sec_left_col .admegaposts .ad_last {
    padding-top: 34px;
}
h5.elementor-image-box-title {
    margin-bottom: 7px;
}
.editor_choice_left_col{
    position: relative;
}
.tending_sec_col h5.elementor-heading-title {
    letter-spacing: 0px !important;
}
.trending_post_sec .admp-columns-3{
    margin-bottom: 15px;
}
.trending_post_sec .admp-columns-3:nth-last-child(2){
    margin-bottom: 0;
}
.editor_choice_left_col article.item-blogs.first-element-blogs.col-xs-12.vc-element-post-odd {
    padding: 0;
}
.editor_choice_left_col img.fpg-thumbs {
    height: 500px;
}
.fun_cat_sec .headerblocks-item {
    margin-bottom: 10px !important;
}
.posts_carousel_type1 .owl-item .item {
    padding: 10px !important;
}
.gear_section span.admp-category a {
    top: 20px;
    left: 20px;
}
.news_hedd h5.elementor-heading-title {
    font-size: 25px;
    padding-left: 14px;
}

.emal_subscription_form .wpsf-form-content-wrap{
    padding: 0 15px;
}
.emal_subscription_form .wpsf-form-content-wrap p.wpsf-heading-text {
    font-size: 22px;
    margin-bottom: 15px !important;
}
.emal_subscription_form .wpsf-check-box-text label {
    flex-wrap: nowrap;
    text-align: left;
    align-items: self-start;
}
.wpsf-form-wrap.wpsf-template-9 .wpsf-check-box-text label input {
    margin-top: 4px;
}
/*
.instra_img a:before {
    font-size: 23px;
    line-height: 74px;
}
*/
.contact_us_form {
    padding: 20px;
    margin-top: 10px;
}
.contact_us_form input, .contact_us_form textarea {
    margin-bottom: 10px;
    font-size: 14px !important;
}
.guideline_list {
    position: static;
}
.single-post .amazon-posts ul.slides > li {
    padding: 20px;
}
.single-post .amazon-posts ul.slides li div.title:before {
    min-width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: normal;
}
.single-post .amazon-posts ul.slides li .title {
    font-size: 18px;
    display: flex;
    align-items: flex-start;
}
header.page-header.blog_detail_header h1.entry-title {
    font-size: 26px;
}
header.page-header.blog_detail_header {
    margin: 15px 0px;
    max-height: 237px;
}
header.page-header.blog_detail_header img{
    max-height: 237px;
}
.single-post .amazon-posts h3 {
    font-size: 26px;
    margin-top: 10px;
}
.single-post .amazon-posts .btn-wrp-link a {
    margin-bottom: 10px;
}
.single-post .amazon-posts .btn-wrp-link a:last-child{
    margin-bottom: 0;
}
.single-post .amazon-posts ul.slides li .description .title {
    margin-bottom: 0;
}
.category  header.page-header.post_list_page_header h1.entry-title {
    font-size: 24px;
    height: 246px;
}
.category  header.page-header.post_list_page_header img {
    max-height: 246px;
    min-height: 246px;
}
.category .page-content article,
.author .page-content article,
.search-results .page-content article{
    width: 100%;
    margin: 0 0 20px;
}
.search-results main.site-main h1.entry-title {
    font-size: 28px;
}
.search-results header.page-header {
    padding: 30px 0;
}
.category .page-content .page-content_wrp, .author .page-content .page-content_wrp {
    padding: 0;
}
.category  header.page-header.post_list_page_header {
    margin: 10px 0;
}
.category .site-main, .author .site-main{
    padding: 0 10px !important;
}
.category header.page-header.post_list_page_header div, .category header.page-header.post_list_page_header p {
    font-size: 14px;
    line-height: normal;
}
.filter_cat ul.filter li a {
    padding: 7px 11px;
    font-size: 12px;
}
.filter_cat ul.filter {
    gap: 14px 14px;
}
ul.faq-slides li .que {
    font-size: 15px;
    padding: 10px 35px 10px 20px;
}
ul.faq-slides li .que:after {
    width: 13px;
    height: 16px;
    right: 10px;
}
ul.faq-slides li .ans {
    font-size: 12px;
}
.faq_info h4.faq_hedd {
    font-size: 25px;
    text-align: center;
}
.amazon-posts{
    margin: 30px auto 50px;
}
.categories ul.article-list {
    display: block;
    gap: 30px;
    padding: 25px;
    margin: 0 0 0;
}
.categories ul.article-list li .main-wr .b-section a {
    margin-bottom: 20px;
}
.faq-page-sec div.adte-faq.adte-faq-1 {
    padding: 15px;
    border-radius: 10px;
}
.faq-page-sec .ui-accordion-header {
    margin-top: 10px !important;
}
.faq-page-sec h3 {
    font-size: 15px !important;
}
.faq-page-sec p {
    font-size: 14px !important;
}
.search-no-results header.page-header h1.entry-title {
    font-size: 26px;
    margin-bottom: 0;
}
.search-no-results .page-content .page-content_wrp p {
    font-size: 15px;
    margin-bottom: 0;
}
.search-no-results main.site-main {
    min-height: 170px;
}
.error_img {
    width: 100%;
    height: 200px;
}
.error_text {
    width: 100%;
    text-align: center;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .hero_sec_right_col .admp-columns-1.firstpost {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .hero_sec_right_col span.admp-category {
        position: absolute;
        top: 8px;
        left: 10px;
    }
    .hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a {
        font-size: 28px;
        line-height: 1.2;
    }
    .hero_sec_left_col .admegaposts.posts_type4 .admp-info-right .admp-title {
        font-size: 16px;
        font-weight: 600;
    }
    .hero_sec_left_col .admegaposts.posts_type4 .admp-details span.admp-date, .hero_sec_right_col .admegaposts.posts_type2 .admp-details span.admp-date {
        margin-right: 0px;
        padding-right: 0px;
        font-size: 12px;
    }
    .hero_sec_left_col .admegaposts .ad_last {
        margin-left: 8px;
    }
    .hero_sec_left_col .container-display4 {
        margin-bottom: 10px;
        padding: 0px 0 0!important;
    }
    .trending_post_sec .admp-columns-3:nth-last-child(2) {
        display: none;
    }
    .hero_sec_right_col .admegaposts.posts_type2 .admp-info-left {
        padding: 22px 26px 4px;
    }
    .editor_choice_left_col {
        width: 100% !important;
        position: static;
    }
    .editor_choice_right_col {
        width: 100%  !important;;
    }
    .editor_choice_left_col img.fpg-thumbs {
        height: 450px;
        object-fit: cover;
    }
    .board_process .elementor-container {
        justify-content: center;
    }
    .emal_subscription_form .elementor-shortcode {
        text-align: center;
    }
    /*  
    .instra_img a:before {
        font-size: 23px;
        line-height: 74px;
    }
    */
    .responsive_menu_mob {
        display: inline-block;
        width: 40px !important;
    }
    .hero_sec_left_col .admegaposts .admegaposts-thumbs-container {
        margin: 0;
    }
    .trending_post_sec .admp-columns-3 {
        max-width: calc(50% - 40px) !important;
    }
    .hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a {
        margin: 10px 0 20px;
    }
    .headerblocks-item.ad_three_fifth.big-post.wpmepack-element-0 {
        width: 100% !important;
        min-width: 100%;
    }
    .headerblocks.wpmp_post_display3 .headerblocks-item.ad_one_fifth.ad_margin.first, 
    .headerblocks-item.ad_one_fifth.ad_margin.wpmepack-element-2.second, 
    .headerblocks.wpmp_post_display3 .headerblocks-item.ad_two_fifth.ad_margin.third {
        width: calc(33.33% - 7px) !important;
        min-width: 32%;
    }
    .contact_us_form {
        padding: 22px;
    }
    header.page-header.blog_detail_header h1.entry-title {
        font-size: 30px;
    }
    .category .page-content article, 
    .author .page-content article,
    .search-results .page-content article {
        width: 47%;
        margin: 0px 10px 20px;
    }
    .category .page-content .page-content_wrp, 
    .author .page-content .page-content_wrp,
    .search-results .page-content .page-content_wrp{
        justify-content: center;
    }
    .categories ul.article-list li .main-wr .b-section a {
        padding: 12px;
        font-size: 15px;
    }
    .categories ul.article-list{
        justify-content: center;
        margin: 0 0 10px;
    }
    .faq-page-sec div.adte-faq.adte-faq-1 {
        padding: 15px;
    }
    .search-no-results main.site-main {
        text-align: center;
        min-height: 200px;
        padding: 40px 0;
    }
    .error_text {
        padding-left: 30px;
    }
    .error_text h1 {
        font-size: 40px;
    }
    .error_text h4 {
        font-size: 15px;
    }
    .error_text p {
        font-size: 16px;
    }

}

@media (min-width: 1024px) and (max-width: 1199px) {
    .hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a {
        font-size: 26px;
    }
    .hero_sec_right_col span.admp-category {
        position: absolute;
        bottom: 94%;
        left: 17px;
    }
    .emal_subscription_form .elementor-shortcode {
        text-align: center;
    }
    .category .page-content article, .author .page-content article {
        margin: 0 11px 20px;
    }
}

@media (min-width: 1200px) and (max-width: 1433px) {
    .category .page-content article, .author .page-content article {
        margin: 0 13px 20px;
    }
}
.search-results header.page-header {
    padding: 60px 0;
    text-align: center;
}
.search-results main.site-main {
    max-width: 1380px !important;
}
.category .page-content article span.cat_name a, .author .page-content article span.cat_name a, .search-results .page-content article span.cat_name a {
    position: absolute;
    right: 30px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.30);
    backdrop-filter: blur(5px);
    color: #fff;
    font-size: 12px;
    padding: 7px 14px;
    top: 10px;
    z-index: 999;
    line-height: normal;
    transition: linear 0.5s;
}
.category header.page-header.post_list_page_header p:empty {
    display: none;
}
.category .page-content article a.categories_img,.author .page-content article a.categories_img{
    display: block;
}
.category .page-content article .postauth.author_info .image-side img,
.author .page-content article .postauth.author_info .image-side img,
.search-results .page-content article .postauth.author_info .image-side img{
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
}
.category .page-content article h3.entry-title, .author .page-content article h3.entry-title {
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 18px;
    margin-top: 14px;
}
.category .page-content article a.categories_img,
.author .page-content article a.categories_img,
.search-results .page-content article a.categories_img {
    display: block;
    border-radius: 8px;
    overflow: hidden;
}
.category .page-content article:hover  a.categories_img img,
.author .page-content article:hover  a.categories_img img,
.search-results .page-content article:hover  a.categories_img img{
    transform: scale(1.2);
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow > ul > li:last-child ul.sub-menu {
    left: auto;
    right: 0;
}
.category header.page-header.post_list_page_header div:nth-child(3), .category header.page-header.post_list_page_header p:nth-child(3) {
    max-width: 100%;
}
.category header.page-header.post_list_page_header div, .category header.page-header.post_list_page_header p {
    max-width: 1360px;
    margin: 10px auto 0;
}
.category header.page-header.post_list_page_header p strong {
    font-size: 18px;
}
.filter_cat {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}
.filter_cat ul.filter {
    display: flex;
    list-style: none;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
}
.filter_cat ul.filter li a {
    padding: 10px 20px;
    border: 1px solid #B8B8B8;
    border-radius: 50px;
    transition: all 0.5s;
    font-weight: 500;
    font-size: 15px;
}
.filter_cat ul.filter li a:hover {
    background: #000;
    color: #fff !important;
    border-color: transparent;
}
.category .page-content article span.cat_name a:hover, .author .page-content article span.cat_name a:hover{
    background: rgb(255 255 255 / 66%);
    color: #000 !important;
}

ul.faq-slides .ans {
    display: none;
}
.faq_info h4.faq_hedd {
    font-size: 30px;
    text-align: center;
}
ul.faq-slides {
    list-style: none;
    padding: 0;
}
ul.faq-slides li {
    margin-bottom: 14px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #32a6ff3d;
    box-shadow: 0 0 7px -4px #0000004f;
    overflow: hidden;
}
ul.faq-slides li .que {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 40px 10px 20px;
    cursor: pointer;
    position: relative;
    transition: all 0.5s;
    background: #f5f7f8;
}
ul.faq-slides li .que.active {
    color: var(--e-global-color-primary);
}
ul.faq-slides li .ans {
    font-size: 15px;
    padding: 10px 20px;
    line-height: normal;
    border-top: 1px solid #32a6ff40;
}
ul.faq-slides li .que:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    width: 16px;
    height: 18px;
    position: absolute;
    right: 18px;
    top: 13px;
    transform: rotate(180deg);
    transition: all 0.5s;
}
ul.faq-slides li .que.active:after{
    transform: rotate(0deg);
    background-image: url('data:image/svg+xml,<svg fill="%2332A6FF" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path d="M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"/></svg>');
}
.author .filter_cat {
    display: none;
}
.author .post_list_page_header h1.entry-title {
    max-width: 100%;
    font-size: 30px;
    text-align: center;
    background: #eef2f6;
    padding: 80px 0;
    border-radius: 15px;
}
.author header.page-header.post_list_page_header {
    margin: 15px 15px 50px;
}
.faq-page-sec .adte-faq.adte-faq-1.adte-faq-style1 .ui-widget-content {
    border: none;
    padding: 10px;
}
.faq-page-sec div.adte-faq.adte-faq-1{
    background: #f7f7f7;
    padding: 25px;
    border-radius: 15px;
}
.faq-page-sec .ui-accordion-header {
    background: transparent !important;
    color: #000 !important;
    border: none !important;
    margin-top: 15px !important;
}
.faq-page-sec .adte-faq.adte-faq-1.adte-faq-style1 .ui-widget-content {
    border: none;
    padding: 10px;
    background: transparent;
    font-family: 'Poppins';
}
.archive .qodef-custom-pagination,
.search-results .qodef-custom-pagination{
    text-align: center;
    margin: 20px 0 70px;
}
.qodef-custom-pagination a, .qodef-custom-pagination > span {
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 7px;
    transition: all 0.5s;
    background: #32a6ff1f;
    line-height: 38px;
    text-align: center;
}
.qodef-custom-pagination a:hover{
    color: #fff !important;
    background: var(--e-global-color-5632384);
    border-color: var(--e-global-color-5632384);
}
.qodef-custom-pagination > span.page-numbers.current {
    color: #fff;
    background: var(--e-global-color-5632384);
    border-color: var(--e-global-color-5632384);
}
header.page-header.post_list_page_header a,.single-post .page-content p a {
    text-decoration: underline !important;
}
.categories ul.article-list li.items img {
    width: 100%;
    min-height: 260px;
    max-height: 260px;
    object-fit: cover;
    border-radius: 15px;
}
.categories ul.article-list li .main-wr .t-section a {
    text-decoration: underline !important;
}
.categories ul.article-list li .main-wr .t-section div:nth-child(2),.categories ul.article-list li .main-wr .t-section div:nth-child(3) {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.categories ul.article-list li .main-wr .t-section div:nth-child(3){
    -webkit-line-clamp: 4;
}
.categories ul.article-list li .main-wr .t-section{
    display: none;
}
.categories ul.article-list li .main-wr {
    text-align: center;
}
.categories ul.article-list li .main-wr .b-section a {
    display: block;
    padding: 20px;
    background: #32a6ff12;
    border-radius: 10px;
    font-size: 17px;
    font-weight: 500;
    border: 1px solid #32a6ff2e;
}
.categories ul.article-list {
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(4, 23% [col-start]);
    gap: 30px;
    background: #fff;
    padding: 20px;
    margin: 0 0 50px;
}
.categories ul.article-list li .main-wr .b-section a:hover {
    background: #32a6ff;
    color: #fff !important;
}
.cat_banner_img:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #0000007a;
    top: 0;
    left: 0;
    border-radius: 10px;
}
.cat_banner_hedd {
    min-height: 400px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cat_banner_img {
    position: relative;
}
.search-no-results main.site-main {
    text-align: center;
    min-height: 200px;
    padding: 40px 0;
}
.error_page {
    display: flex;
    padding: 80px 0 40px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.error_text h4 {
    margin-bottom: 0;
    font-size: 16px;
    color: #185a9d;
}
.error_text h1 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 46px;
    color: #1a1a1a;
}
.error_text p {
    color: #555;
    margin-bottom: 10px;
}
.go-back-btn .btn {
    border-radius: 50px;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 0 25px;
    z-index: 1;
    background: #E54C41;
    color: #fff;
    transition: all .4s;
    line-height: 48px;
    display: inline-block;
}
.error_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.error_text {
    width: 50%;
}
.error_img {
    width: 50%;
    height: 248px;
}
.error404 main.site-main {
    max-width: 1380px !important;
}
.go-back-btn .btn:hover{
    background-color: #1a1a1a;
    color: #FFF !important;
}
.go-back-btn a:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="20" height="13" viewBox="0 0 20 13" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_747_2)"><path d="M0.30951 5.93437C-0.00290966 6.24679 -0.00290966 6.75333 0.30951 7.06575L5.40067 12.157C5.71309 12.4694 6.21962 12.4694 6.53204 12.157C6.84446 11.8445 6.84446 11.338 6.53204 11.0256L2.00657 6.50006L6.53204 1.97458C6.84446 1.66216 6.84446 1.15563 6.53204 0.843202C6.21962 0.530782 5.71309 0.530782 5.40067 0.843202L0.30951 5.93437ZM18.8752 7.30006C19.317 7.30006 19.6752 6.94189 19.6752 6.50006C19.6752 6.05823 19.317 5.70006 18.8752 5.70006V7.30006ZM0.875195 7.30006H18.8752V5.70006H0.875195V7.30006Z" fill="white"/></g><defs><clipPath id="clip0_747_2"><rect width="20" height="13" fill="white"/></clipPath></defs></svg>');
    width: 21px;
    height: 13px;
    background-repeat: no-repeat;
    padding-right: 30px;
    display: inline-block;
}

@media (max-width:1024px){
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul {
        position: fixed !important;
        top: 0;
        left: 0;
        height: 100%;
        width: 300px;
        background: #000;
        display: block;
        padding-top: 42px;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul {
        position: fixed !important;
        top: 0;
        right: 0;
        height: 100%;
        width: 300px;
        background: #121212;
        display: block;
        padding: 42px 20px 0 20px;
        transition: all 0.5s;
        transform: translatex(500px) !important;
        left: auto;
        box-shadow: 0 0 22px -9px #ffffff87;
    }
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
        visibility: visible; 
        opacity: 1; 
        height: auto; 
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {
        z-index: 999999;
        position: fixed;
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width path {
        fill: #fff;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
        position: fixed !important;
        top: 0;
        height: 100%;
        background: #0000009e;
        width: 100% !important;
        left: 0 !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active > ul {
        transform: translate(0) !important;
    }
    body .dgwt-wcas-overlay-mobile {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        background: #9d9d9d5e;
    }
    body .dgwt-wcas-overlay-mobile * {
        box-sizing: border-box;
        background: #fff;
    }
    .ehf-header #masthead {
        z-index: 99;
        position: relative;
        overflow: hidden;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li {
        margin-bottom: 5px;
        border-bottom: 0 !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li a {
        background-color: transparent !important;
        color: #fff !important;
        padding: 10px 15px !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li a:hover {
        background-color: #E54C41 !important;
        color: #fff !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li ul.sub-menu.sub-menu-open li a {
        padding-left: 20px;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li ul.sub-menu.sub-menu-open li a:hover{
        color: #fff !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li ul.sub-menu.sub-menu-open {
        border-radius: 0px !important;
        overflow: hidden;
        margin-top: 5px;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul > li a .hfe-menu-toggle:hover {
        border: 0 !important;
    }
}


@media (max-width:767px) {
/* hero_sec */
.hero_sec_right_col {
    order: -1;
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left {
    padding: 15px 15px 4px;
    margin: -20px 10px 0;
}
.hero_sec_right_col .admegaposts.posts_type2 .firstpost .admp-details{
    padding: 8px 15px 15px;
    margin: 0 10px
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a {
    font-size: 22px;
    margin: 0px 0 4px;
}
.hero_sec_right_col span.admp-category {
    position: absolute;
    top: 8px;
    left: 10px;
}
.hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-content {
    font-size: 14px;
    line-height: 1.6;
}
.hero_sec_left_col .container-display4 {
    display: flex;
}
.hero_sec_left_col .admegaposts.posts_type4 .admp-info-right .admp-title {
    font-size: 16px;
}
.hero_sec_left_col .admegaposts .ad_last {
    padding-top: 34px;
}
h5.elementor-image-box-title {
    margin-bottom: 7px;
}
.editor_choice_left_col{
    position: relative;
}
.tending_sec_col h5.elementor-heading-title {
    letter-spacing: 0px !important;
}
.trending_post_sec .admp-columns-3{
    margin-bottom: 15px;
}
.trending_post_sec .admp-columns-3:nth-last-child(2){
    margin-bottom: 0;
}
.editor_choice_left_col article.item-blogs.first-element-blogs.col-xs-12.vc-element-post-odd {
    padding: 0;
}
.editor_choice_left_col img.fpg-thumbs {
    height: 500px;
}
.fun_cat_sec .headerblocks-item {
    margin-bottom: 10px !important;
}
.posts_carousel_type1 .owl-item .item {
    padding: 10px !important;
}
.gear_section span.admp-category a {
    top: 20px;
    left: 20px;
}
.news_hedd h5.elementor-heading-title {
    font-size: 25px;
    padding-left: 14px;
}

.emal_subscription_form .wpsf-form-content-wrap{
    padding: 0 15px;
}
.emal_subscription_form .wpsf-form-content-wrap p.wpsf-heading-text {
    font-size: 23px;
    margin-bottom: 15px !important;
}
.emal_subscription_form .wpsf-check-box-text label {
    flex-wrap: nowrap;
    text-align: left;
    align-items: self-start;
}
.wpsf-form-wrap.wpsf-template-9 .wpsf-check-box-text label input {
    margin-top: 4px;
}
/*  
.instra_img a:before {
    font-size: 23px;
    line-height: 74px;
}
*/
.contact_us_form {
    padding: 20px;
    margin-top: 10px;
}
.contact_us_form input, .contact_us_form textarea {
    margin-bottom: 10px;
    font-size: 14px !important;
}
.guideline_list {
    position: static;
}
.single-post .amazon-posts ul.slides > li {
    padding: 20px;
}
.single-post .amazon-posts ul.slides li div.title:before {
    min-width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: normal;
}
.single-post .amazon-posts ul.slides li .title {
    font-size: 18px;
    display: flex;
    align-items: flex-start;
}
header.page-header.blog_detail_header h1.entry-title {
    font-size: 26px;
}
header.page-header.blog_detail_header {
    margin: 15px 0px;
    max-height: 237px;
}
header.page-header.blog_detail_header img{
    max-height: 237px;
}
.single-post .amazon-posts h3 {
    font-size: 26px;
    margin-top: 10px;
}
.single-post .amazon-posts .btn-wrp-link a {
    margin-bottom: 10px;
}
.single-post .amazon-posts .btn-wrp-link a:last-child{
    margin-bottom: 0;
}
.single-post .amazon-posts ul.slides li .description .title {
    margin-bottom: 0;
}
.category  header.page-header.post_list_page_header h1.entry-title {
    font-size: 24px;
    height: 246px;
}
.category  header.page-header.post_list_page_header img {
    max-height: 246px;
    min-height: 246px;
}
.category .page-content article,
.author .page-content article,
.search-results .page-content article{
    width: 100%;
    margin: 0 0 20px;
}
.search-results main.site-main h1.entry-title {
    font-size: 28px;
}
.search-results header.page-header {
    padding: 30px 0;
}
.category .page-content .page-content_wrp, .author .page-content .page-content_wrp {
    padding: 0;
}
.category  header.page-header.post_list_page_header {
    margin: 10px 0;
}
.category .site-main, .author .site-main{
    padding: 0 10px !important;
}
.category header.page-header.post_list_page_header div, .category header.page-header.post_list_page_header p {
    font-size: 14px;
    line-height: normal;
}
.filter_cat ul.filter li a {
    padding: 7px 11px;
    font-size: 12px;
}
.filter_cat ul.filter {
    gap: 14px 14px;
}
ul.faq-slides li .que {
    font-size: 15px;
    padding: 10px 35px 10px 20px;
}
ul.faq-slides li .que:after {
    width: 13px;
    height: 16px;
    right: 10px;
}
ul.faq-slides li .ans {
    font-size: 12px;
}
.faq_info h4.faq_hedd {
    font-size: 25px;
    text-align: center;
}
.amazon-posts{
    margin: 30px auto 50px;
}
.categories ul.article-list {
    display: block;
    gap: 30px;
    padding: 25px;
    margin: 0 0 0;
}
.categories ul.article-list li .main-wr .b-section a {
    margin-bottom: 20px;
}
.faq-page-sec div.adte-faq.adte-faq-1 {
    padding: 15px;
    border-radius: 10px;
}
.faq-page-sec .ui-accordion-header {
    margin-top: 10px !important;
}
.faq-page-sec h3 {
    font-size: 15px !important;
}
.faq-page-sec p {
    font-size: 14px !important;
}
.search-no-results header.page-header h1.entry-title {
    font-size: 26px;
    margin-bottom: 0;
}
.search-no-results .page-content .page-content_wrp p {
    font-size: 15px;
    margin-bottom: 0;
}
.search-no-results main.site-main {
    min-height: 170px;
}
.error_img {
    width: 100%;
    height: 200px;
}
.error_text {
    width: 100%;
    text-align: center;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .hero_sec_right_col .admp-columns-1.firstpost {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .hero_sec_right_col span.admp-category {
        position: absolute;
        top: 8px;
        left: 10px;
    }
    .hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a {
        font-size: 28px;
        line-height: 1.2;
    }
    .hero_sec_left_col .admegaposts.posts_type4 .admp-info-right .admp-title {
        font-size: 16px;
        font-weight: 600;
    }
    .hero_sec_left_col .admegaposts.posts_type4 .admp-details span.admp-date, .hero_sec_right_col .admegaposts.posts_type2 .admp-details span.admp-date {
        margin-right: 0px;
        padding-right: 0px;
        font-size: 12px;
    }
    .hero_sec_left_col .admegaposts .ad_last {
        margin-left: 8px;
    }
    .hero_sec_left_col .container-display4 {
        margin-bottom: 10px;
        padding: 0px 0 0!important;
    }
    .trending_post_sec .admp-columns-3:nth-last-child(2) {
        display: none;
    }
    .hero_sec_right_col .admegaposts.posts_type2 .admp-info-left {
        padding: 22px 26px 4px;
    }
    .editor_choice_left_col {
        width: 100% !important;
        position: static;
    }
    .editor_choice_right_col {
        width: 100%  !important;;
    }
    .editor_choice_left_col img.fpg-thumbs {
        height: 450px;
        object-fit: cover;
    }
    .board_process .elementor-container {
        justify-content: center;
    }
    .emal_subscription_form .elementor-shortcode {
        text-align: center;
    }
    /* 
    .instra_img a:before {
        font-size: 23px;
        line-height: 74px;
    }
     */
    .responsive_menu_mob {
        display: inline-block;
        width: 40px !important;
    }
    .hero_sec_left_col .admegaposts .admegaposts-thumbs-container {
        margin: 0;
    }
    .trending_post_sec .admp-columns-3 {
        max-width: calc(50% - 40px) !important;
    }
    .hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a {
        margin: 10px 0 20px;
    }
    .headerblocks-item.ad_three_fifth.big-post.wpmepack-element-0 {
        width: 100% !important;
        min-width: 100%;
    }
    .headerblocks.wpmp_post_display3 .headerblocks-item.ad_one_fifth.ad_margin.first, 
    .headerblocks-item.ad_one_fifth.ad_margin.wpmepack-element-2.second, 
    .headerblocks.wpmp_post_display3 .headerblocks-item.ad_two_fifth.ad_margin.third {
        width: calc(33.33% - 7px) !important;
        min-width: 32%;
    }
    .contact_us_form {
        padding: 22px;
    }
    header.page-header.blog_detail_header h1.entry-title {
        font-size: 30px;
    }
    .category .page-content article, 
    .author .page-content article,
    .search-results .page-content article {
        width: 47%;
        margin: 0px 10px 20px;
    }
    .category .page-content .page-content_wrp, 
    .author .page-content .page-content_wrp,
    .search-results .page-content .page-content_wrp{
        justify-content: center;
    }
    .categories ul.article-list li .main-wr .b-section a {
        padding: 12px;
        font-size: 15px;
    }
    .categories ul.article-list{
        justify-content: center;
        margin: 0 0 10px;
    }
    .faq-page-sec div.adte-faq.adte-faq-1 {
        padding: 15px;
    }
    .search-no-results main.site-main {
        text-align: center;
        min-height: 200px;
        padding: 40px 0;
    }
    .error_text {
        padding-left: 30px;
    }
    .error_text h1 {
        font-size: 40px;
    }
    .error_text h4 {
        font-size: 15px;
    }
    .error_text p {
        font-size: 16px;
    }

}

@media (min-width: 1024px) and (max-width: 1199px) {
    .hero_sec_right_col .admegaposts.posts_type2 .admp-info-left .admp-title a {
        font-size: 26px;
    }
    .hero_sec_right_col span.admp-category {
        position: absolute;
        bottom: 94%;
        left: 17px;
    }
    .emal_subscription_form .elementor-shortcode {
        text-align: center;
    }
    .category .page-content article, .author .page-content article {
        margin: 0 11px 20px;
    }
}

@media (min-width: 1200px) and (max-width: 1433px) {
    .category .page-content article, .author .page-content article {
        margin: 0 13px 20px;
    }
}



.guies_col {
    position: relative;
}
.guide_book_img a .elementor-animation-shrink:hover{
    transform: none;
}


.guide_col_img{
    position: relative;
    transition: all 0.5s;
}
.elementor-image-box-wrapper {
    position: relative;
}
.guide_col_img .elementor-image-box-content {
    position: absolute;
    top: -32px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 318px;
    width: 250px !important;
    display: grid;
    opacity: 0;
    visibility: hidden;
    z-index: 6;
    transition: all 0.5s;
    padding: 0 10px;
}
.guide_col_img:before {
    content: "";
    display: block;
    height: 320px;
    width: 250px;
    background-color: #1a4d62cf;
    position: absolute;
    top: -32px;
    bottom: 0;
    border-radius: 5px;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.guide_col_img .elementor-image-box-content h3{
    display: flex;
    align-items: center;
    justify-content: center;
}
.guide_col_img:hover:before{
    opacity: 1;
    visibility: visible;
    transition: all 0.5s;
}
.guide_col_img:hover .elementor-image-box-content {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s;
}



@media (min-width:992px) and (max-width:1199px){
}
@media (max-width:991px){
    .guide_col_img:before {
        height: 265px;
        width: 209px;
        top: -28px;
    }
    .guide_col_img .elementor-image-box-content {
        height: 265px;
        width: 209px !important;
    }
}
@media (max-width:767px){
    .guide_col_img:before {
        height: 320px;
        width: 250px;
        top: -30px;
    }
    .guide_col_img .elementor-image-box-content {
        height: 320px;
        width: 250px !important;
    }
    .footer_links ul.hfe-nav-menu {
        margin: 0 auto;
    }
    .menu_col_1{
        order: 1;
    }
    .menu_col_2{
        order: 2;
    }
    .menu_col_3{
        order: 3;
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {
        right: 20px;
    }
}




.calculator_form pre {
    margin: 0 !important;
}
.calculator_form form label {
    font-size: 16px;
    font-weight: 700;
}
.calculator_form form input[type="text"] {
    padding: 23px 15px !important;
    border-radius: 6px !important;
    box-shadow: 0px 0px 10px 0px rgb(100 100 100 / 6%) !important;
    background-color: #dddddd1a !important;
}
.calculator_form form input[type="text"]:hover,.calculator_form form input[type="text"]:focus {
    border-color: #E54C41 !important;
}
.calculator_form form input[type="text"]::placeholder:focus {
    border-color: #E54C41 !important;
}
.calculator_form form .lidd_mc_input {
    margin-bottom: 20px;
}
.calculator_form form input[type="submit"] {
    padding: 13px 30px;
    text-decoration: none;
    border-radius: 4px;
    background-color: #E54C41;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 15px;
}
.calculator_form form input[type="submit"]:hover,.calculator_form form input[type="submit"]:focus  {
    background-color: #212121;
    color: #fff;
}
.calculator_form form .lidd_mc_error {
    color: #E54C41;
}


@media (max-width:767px){
    .calculator_form form label {
        font-size: 14px;
    }
    .calculator_form form input[type="text"] {
        padding: 20px 15px !important;
        font-size: 14px !important;
    }
    .calculator_form form input[type="submit"] {
        padding: 10px 15px;
        font-size: 14px;
        margin-top: 5px;
    }
}





.admp-category {
    position: absolute;
    top: 18px;
    right: 35px;
}
.admp-category i.fa.fa-tag {
    display: none;
}
.admegaposts.posts_type3 .admp-info-left .admp-details {
    min-height: 0 !important;
}
.admp-details .admp-author::before{
    display: none;
}
.admegaposts.posts_type3 .admp-info-left .admp-title {
    font-size: 23px !important;
    margin: 13px 0 9px !important;
    line-height: 150% !important;
}
.admegaposts.posts_type3 .admp-info-left .admp-title a:hover {
    color: #E54C41 !important;
}
.admp-date i{
    display: none;
}
.admp-date {
    font-size: 13px;
}
.admp-read-more {
    border: 0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff !important;
    line-height: normal !important;
    padding: 8px 20px !important;
    background-color: #E54C41;
}
.admp-read-more:hover{
    background-color: #212121;
}
.admp-author a {
    font-size: 14px;
}
.admp-author a:hover {
    color: #E54C41 !important;
}
.admp-category a {
    background-color: rgb(0 0 0 / 38%);
    backdrop-filter: blur(10px) !important;
    padding: 10px;
}
.admp-category a:hover{
    color: #fff !important;
    background-color: rgb(0 0 0 / 38%) !important;
}
img.megaposts-thumbs{
    border-radius: 6px !important;
}


@media (min-width:992px) and (max-width:1199px){
    .admp-author a {
        font-size: 12px;
    }
    .admegaposts.posts_type3 .admp-info-left .admp-title {
        font-size: 18px !important;
        margin: 7px 0 9px !important;
    }
}
@media (max-width:991px){
    .admp-author a {
        font-size: 12px;
    }
    .admegaposts.posts_type3 .admp-info-left .admp-title {
        font-size: 18px !important;
        margin: 7px 0 9px !important;
    }
    .admegaposts.posts_type3 .admp-info-left {
        margin-bottom: 40px !important;
    }
    html .video-carousel .elementor-custom-embed-play {
        width: 600px; 
    }
    html .video-carousel .elementor-screen-only {
        top: 150px;
        font-size: 26px;
        letter-spacing: 1px;
    }
    html .video-carousel .owl-stage-outer, html .video-carousel .elementor-custom-embed-image-overlay {
        height: 450px;
        position: relative;
    }
}
@media (max-width:767px){
    .admegaposts.posts_type3 .admp-info-left {
        margin-bottom: 20px !important;
    }
    .admp-category {
        right: -5px !important;
    }
    html .video-carousel .owl-nav [class*="owl-"] {
        width: 30px;
        height: 30px;
        left: 10px;
    }
    html .video-carousel .owl-nav [class*="owl-"]:before {
        height: 28px;
        width: 28px;
    }
    html .video-carousel .owl-nav .owl-next {
        left: auto;
        right: 10px;
    }
    html .video-carousel .elementor-custom-embed-play i {
        font-size: 60px;
    }
    html .video-carousel .elementor-screen-only {
        top: 150px;
        font-size: 16px;
        letter-spacing: 1px;
    }
}