.listing-feeds .widget {margin-bottom: 10px;}
.listing-feeds .widget .widget-title {margin: 20px 0 10px; font-weight: 700; font-size: 17px;}
.listing-feeds .listing-menu-prices-list h5 {font-size: 13px;}
.listing-feeds .listing-menu-prices-list h5 .price {font-size: 16px;}
.listing-feeds .listing-menu-prices-list li {padding-bottom: 0px; margin-bottom: 7px;}

div.job_listing .listing-image .price-range.today-rate {padding: 10px 20px;  border-radius: 5px;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;}
.today-rate {line-height: 1.4; font-size: 12px; display: inline-block; margin-bottom: 8px;}
.today-rate span.price {font-size: 24px; font-weight: 700; color: #ffa737; }
.today-rate span.currency-symbol {display: none;}

.today-rate-desc-2 {background-color: #EEEEEE; border-radius: 6px; padding: 10px 10px;}
.today-rate-desc-2 p {font-size: 11px; line-height: 1.5; margin: 0;}

div.job_listing .rate-grid  .listing-title {font-size: 20px; margin-top: 18px;}
.rate-grid .listing-tagline {line-height: 1.3;}

.listing-menu-prices-list {margin-top: 9px !important;}
.listing-menu-prices-list .description {font-size: 13px !important;}
.listing-price_range .price-update-desc {color: #B0B0B0; font-size: 13px;}
.listing-price_range .price-time, .price-range .price-time {color: #fff; font-size: 12px; background-color: #f08d3c; border-radius: 4px;padding: 2px 8px;position: relative; top: -4px;}
.listing-price_range .price-time2, .price-range .price-time2 {color: #A5A5A5; font-size: 12px; }

.listing-feeds .widget .widget-title .add-fees-desc, .listing-main-content > div .widget-title .add-fees-desc {font-weight: 400; font-size: 13px;}

div.job-grid-style .rate-grid .listing-logo {right: 18px; margin-bottom: 12px;}
div.job_listing .listing-logo.rate-logo .inner {width: 160px; height: 60px; border-radius: 0%; -webkit-border-radius: 0%; -moz-border-radius: 0%; -ms-border-radius: 0%; -o-border-radius: 0%; line-height: 25px; border: 5px solid rgb(255, 255, 255); display: inline-flex; background-color: #fff;}
div.job_listing .listing-logo.rate-logo .inner img {border-radius: 0%; -webkit-border-radius: 0%; -moz-border-radius: 0%; -ms-border-radius: 0%; -o-border-radius: 0%; max-width: 100%;}

.apus-single-listing-wrapper .listing-logo .inner {width: 160px !important; height: 68px !important; border: 0px solid #463c90 !important; border-radius: 0% !important; -webkit-border-radius: 0% !important; -moz-border-radius: 0% !important; -ms-border-radius: 0% !important; -o-border-radius: 0% !important; background: none !important;}
.apus-single-listing-wrapper .listing-logo img {border-radius: 0% !important; -webkit-border-radius: 0% !important; -moz-border-radius: 0% !important; -ms-border-radius: 0% !important; -o-border-radius: 0% !important;}

/*div.job_listing .listing-image .flags-top-wrapper {padding-left: 15px !important; top: 15px;}*/
div.job_listing .listing-image .rate-featured-label {/*background-color: #D60505 !important; color: #fff !important; font-weight: 700; padding-bottom: 3px !important; font-size: 16px; */background: none !important; text-indent: -2000px;}
/*.rate-featured-label::before {content:""; background: url(https://pinoypot.jp/compare-remittance/wp-content/uploads/2021/11/icon-best-7.gif) no-repeat; width: 130px; background-position: top; background-size: cover; position: absolute; top: -10px; left: 5px; height: 48px;}*/

.rate-featured-label::before {content:""; background: url(https://pinoypot.jp/compare-remittance/wp-content/uploads/2021/11/icon-best-8-3.gif) no-repeat; width: 94px; background-position: top; background-size: cover; position: absolute; top: -25px; left: -5px; height: 94px;}

.menu-prices-wrapper .title-price {font-size: 15px !important; font-weight: 500 !important;}

.elementor-widget-sidebar .wp-video {max-height: 197px; overflow: hidden; }
.elementor-widget-sidebar .wp-video .mejs-video {top: -100px;}

.fees-extratxt {display: inline-block; padding: 20px 15px 0px 15px;}
.listing-socials-btn {padding-left: 20px; margin-left: auto;}
.listing-socials-btn .social-icons li a {width: 30px; height: 30px; line-height: 30px; }

.no-fees-title {margin-top: 0px !important; line-height: 24px;}

.map-popup {width: 80px !important; height: auto !important; border-radius: 0 !important;}
.map-popup:before {}
.map-popup:after {height: 38px !important; width: 94px !important; border-radius: 0 !important; top: 15px !important; border: 5px !important;}
.map-popup .icon-cat {line-height: 32px !important; position: absolute; top: 16px;}
.map-popup .icon-cat img {border-radius: 0;-webkit-border-radius: 0%; -moz-border-radius: 0%; -ms-border-radius: 0%; -o-border-radius: 0%; width: 80px; height: auto; }

.entry-header-top-normal .listing-logo {width: 180px !important;}

.content-inner.active .listing-bookmark, .content-inner.active .sharing-popup {display: none;}

@media (min-width: 1200px) {
    .header-top-job.style-white { height: 300px !important; }
    .entry-header-top-center {margin-bottom: 75px !important;}
}

@media (max-width: 768px) {
   /* .col-sm-6 {width: 100% !important;}*/
}

@media (max-width: 767px) {
    .header-mobile .logo {max-width: 120px !important;}
    div.job_listing .listing-image {max-height: 90px !important; min-height: 90px !important;}
    
    div.job_listing .listing-image .flags-bottom-wrapper {bottom: -3px !important; padding-right: 25px !important;}
    div.job_listing .listing-image .flags-bottom-wrapper .top-imformation {float: right; position: relative; top: -45px;}
    
    .rate-featured-label::before {width: 74px; height: 74px; top: -23px;}
    
    .div.job_listing .rate-grid .listing-title {font-size: 18px;}
    
    .elementor-widget-sidebar .wp-video {max-height: 117px; overflow: hidden; }
    .elementor-widget-sidebar .wp-video .mejs-video {top: -50px;}
}