/*
Template:       revieweb
Theme Name:     Revieweb Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/themes/revieweb
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Revieweb is an Responsive News, Blog, Listing Directory, Hosting and WooCommerce Review WordPress Theme.
Version:        1.0
Text Domain:    Revieweb
Tags: 			theme-options, featured-images, post-formats, one-column, two-columns, right-sidebar, custom-background, custom-header, editor-style, sticky-post, threaded-comments, translation-ready
License:   	  	Envato split License
License URI:  	https://themeforest.net/licenses/terms/regular
*/

@font-face {
  font-family: 'Playfair'; 
  src: url('/wp-content/uploads/2026/02/PlayfairDisplay-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


body #tophead {
/*     display: none; */
}

body .header-top-bar .tophead-right ul {
	display: none;
}

body .header-top-bar .offer-text {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
}

body .rt-el-listing-product .rtcl-listing-item {
	background-color: #efefef;
	box-shadow: unset;
}

body .rt-el-listing-product .rtcl-listing-item .product-thumb {
	border-radius: 15px;
}

body .menu-full-wrap {
    justify-content: space-between;
    margin: 0 12px;
}

body ul.menu {
	border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

html[lang="af-ZA"] body .menu-full-wrap {
    margin: 0 4px;
}

body.header-style-2 .header-top-area {
    justify-content: space-between;
}

body #media_image-10 {
    margin-bottom: 30px;
}

body .footer-top-area .widget ul.menu li a {
    padding-left: 0;
}

body .footer-top-area .widget ul.menu li a:before {
    display: none;
}

body .footer-area .copyright {
    text-align: left;
}

body .scroll-wrap:after {
    color: #f9250f;
}

body .scroll-wrap svg.scroll-circle path {
    stroke: #f9250f;
}

body .rtcl-listing-category .item-icon {
    background: transparent;
    padding: 0;
    border-radius: 0;
    font-size: 44px;
}

body.rtcl .rtcl-listings .listing-item {
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}

body.rtcl .rtcl-related-listings .rtcl-listings .listing-item .item-content {
    flex-direction: column;
}

body.rtcl .rtcl-related-listings .rtcl-listings .rtcl-listing-meta-data li {
	color: #000 !important;
    padding: 0px !important;
    background-color: transparent !important;
}

body.rtcl .rtcl-listings .listing-item .item-content {
    display: flex;
    flex-direction: column-reverse;
    flex: none;
}

body.rtcl .rtcl-listings .listing-item {
	background-color: #efefef !important;	
}

body.rtcl .rtcl-listings:not(.rtcl-list-view) .listing-item .listing-thumb {
    position: relative;
    padding-top: 66%;
	height: 370px;
}

body.rtcl .rtcl-listings:not(.rtcl-list-view) .listing-item .listing-thumb > .listing-thumb-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.rtcl .rtcl-listings .listing-item .listing-thumb > .listing-thumb-inner > a {
    display: block;
    width: 100%;
    height: 100%;
}

body.rtcl .rtcl-listings .listing-item .listing-thumb .rtcl-meta-buttons {
    display: none;
}

body .rt-el-listing-product .rtcl-listing-item .rt-main-title,
body.rtcl .rtcl-listings .listing-item .listing-title {
    margin-bottom: 16px;
    color: #161F38;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25.2px;
}

body .rt-el-listing-product .rtcl-listing-item .entry-meta,
body.rtcl .rtcl-listings .listing-item .rtcl-listing-meta-data {
    width: 100%;
    border-top: 1px solid #EAEAEA;
    padding-top: 14px;
    margin: auto 0 0;
}

body .rt-el-listing-product .rtcl-listing-item .entry-meta .fa-regular,
body.rtcl .rtcl-listings .listing-item .rtcl-listing-meta-data .fa-regular{
    margin-right: 8px;
}

body.rtcl .rtcl-listings .rtcl-listing-meta-data li,
body.rtcl .rtcl-listing-meta-data li.rt-categories * {
    font-size: 13px;
	font-weight: 700;
	color: #fff !important;
	padding: 3px;
	background-color: #000;
}

body.rtcl .rtcl-listings .rtcl-listing-meta-data li.updated {
    order: -1;
	display: none;
}

body .rtcl-slider-nav .rtcl-slider-thumb-item {
    overflow: hidden;
    border-radius: 6px;
}

body .rtcl-slider-nav .rtcl-slider-thumb-item img {
    max-width: unset;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

body .rt-el-listing-product .rtcl-listing-item .product-thumb img {
	height: 300px;
}

body .rt-el-listing-product .rtcl-listing-item .product-thumb {
/* 	min-height: 200px;
	max-height: 200px; */
}

body .rt-el-listing-product .rtcl-listing-item .product-content {
	background-color: #efefef;
	display: flex;
    flex-direction: column-reverse;
}

body .rt-el-listing-product .rtcl-listing-item .entry-meta li.product-category {
	font-size: 13px;
    font-weight: 600;
    color: #fff !important;
    padding: 3px;
    background-color: #000;
}

body .rt-el-listing-product .rtcl-listing-item .entry-meta li a {
	color: #fff !important;
}

.alles-ad {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 70px auto 100px;
    max-width: 980px;
    min-height: 0;
}

body .rtcl-sidebar-wrapper .rtcl-widget .custom-html-widget > div {
    margin-left: auto;
    margin-right: auto;
}

body .content-area {
    padding-top: 0px;
}

body .site-content {
	padding-top: 30px;
}

body .alles-ad.alles-ad-large {
    margin-top: 60px;
    margin-bottom: 0px;
}

body .alles-ad.alles-ad-header {
    margin-top: 0px;
    margin-bottom: 10px;
}

body #content .rtcl-category-description {
    padding: 0px 15px;
    margin: 30px auto 30px;
    max-width: 1200px;
}

body #content .rtcl-category-description p {
    margin: 0;
    font-size: 18px;
    line-height: 1.6;
    text-align: justify;
}

body .listing-details-block-des p {
    margin: 0 0 10px;
	line-height: 22px;
}

body .listing-details-block-des p img {
    margin: 10px 0;   
}

body .footer-area .widget-title {
    color: #fff;
}

body .footer-area .menu-primary-container .wpml-ls-current-language {
    display: none !important;
}

@media (max-width: 767px) {
    body .alles-ad.alles-ad-header {
        margin-top: 10px;
    }
    
    body.archive .alles-ad.alles-ad-header {
        margin-top: 40px;
    }

    .rtcl-listing-sidebar {
        display: none;
    }
	
	body #banner1, #banner2, #banner3, #banner4, #banner5, #banner6, #banner7, #banner8 {
		margin: 0 auto;
		width: fit-content;
	}
	
	body .wpml-ls-legacy-list-horizontal {
		padding: 0;
	}
	
	body .mean-container .mean-bar {
		padding-right: 0;
	}
}

@media (min-width: 768px) {
    body .alles-ad.alles-ad-large {
        margin-top: 140px;
        margin-bottom: 60px;
    }
	
	body .wpml-ls-legacy-list-horizontal {
		padding: 0 0 17px 0;
	}
}

div.search-item.search-select.rtin-location,
div.search-item.search-select.rtin-category {
    display: none !important;
}

html .rtcl .rtcl-listings .listing-item h3.listing-title a:hover {
	color: #161f38 !important;
}

body #header-menu {
	padding-top: 20px;
	padding-bottom: 0px;
}

body .site-header .main-navigation nav ul li a {
    padding: 18px 10px;
}

body .site-header .main-navigation nav > ul > li > a:before {
	display: none;
}

body .site-header .main-navigation nav > ul > li > a {
	font-weight: 400;
}

body .site-header .main-navigation nav > ul > li:hover > a {
	color: #fff !important;
	background: #000;
}

body .rtcl-related-listings > .row .rtcl-listings .listing-item {
    min-height: 100%;
}

body .footer-top-area .widget {
	margin-bottom: 5px;
}

body .footer-top-area .widget p {
	margin: 0 0 0 0;
}

[id^="banner"] + [id^="banner"] {
    margin-top: 25px;
}

body .listing-details-block .product-title {
	font-size: 36px;
    margin-bottom: 20px;
    line-height: 54px;
    font-family: "Playfair", Sans-serif;
    font-weight: 400;
}

body h1.entry-title {
	font-family: "Playfair", Sans-serif;
    font-weight: 400;
	color: #ffffff !important;
}

@media (min-width: 768px) {
	body .listing-details-block .product-title {
	    margin-bottom: 30px;
		font-size: 40px;
	}
}

body .listing-details-block .product-action .category {
    background-color: #231f20;
    display: inline-flex;
    font-size: 14px;
    color: var(--fix-light-color);
    border-radius: 6px;
    padding: 8px 15px 8px;
    margin-bottom: 10px;
    font-weight: 500;
    letter-spacing: 0.7px;
    line-height: 1;
    transition: all 0.3s ease-in-out;
}

[class^="elementor-kit-"] h1 a,
[class^="elementor-kit-"] h2 a,
[class^="elementor-kit-"] h3 a,
[class^="elementor-kit-"] h4 a,
[class^="elementor-kit-"] h5 a,
[class^="elementor-kit-"] h6 a {
    font-family: "Playfair", Sans-serif;
	font-weight: 400;
}

body .title-animation-black-normal a:hover {
	background-size: 0;
}

body ul {
	list-style: disc;
}

body .entry-banner .entry-banner-content {
	display: flex;
  	align-items: center;
	padding: 60px 50px;
	height: 320px;
	border-radius: 25px;
	line-height: 300px;
}

body .entry-banner {
	background-color: unset;	
}

body .rt-el-listing-product .rtcl-listing-item .product-thumb > a:after {
	background: unset !important;
}

body .rtcl-listings .listing-item .listing-thumb .rtcl-media:after {
	background: unset !important;
}

body #page .content-area {
	background: #fff !important;
}

body .swiper-button-next, body .swiper-button-prev {
	display: none;
}