/*Bonus Coder Bar*/
.bonuscode {
	border-radius:20px;
	padding: 10px 0px 10px 10px !important;
	margin: 0px 20px 10px -5px;
}

/*Coverreview*/
.Coverreview .alignfull, .space-page-without-title   {
    margin-top: -50px;
}

.wp-block-cover__inner-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 768px) {
    .wp-block-cover__inner-container.is-layout-constrained {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*InfoBox*/
.infobox {
    flex-basis: 650px;
    padding: 10px 20px 0px 20px;
	  border-radius: 20px;
		margin: auto !important;
}

.infobox2 {
    margin-left: 15px !important;
}

.heroreview {
	height: 560px !important;
}
@media only screen and (max-width: 781px) {
	.heroreview {
	height: auto !important;
}
}

.how-we-rank {
        position: relative;
        z-index: 2;
        margin: 0 15px -22px 0 !important;
        transform: translateY(22px);
    }

/*.reviewtatingbox .wp-block-columns {
	margin: 0px 0px 5px -15px;
}*/

.reviewtatingbox .space-organization-content-rating-logo {
	width: 100px !important;
	height: 100px !important;
}
.reviewtatingbox .space-organization-content-rating-logo-ins {
	width: 100px !important;
	height: 100px !important;
}
.reviewtatingbox .space-organization-content-rating-logo-ins img {
	width: 100px !important;
	height: 100px !important;
}

/*BonusBox*/
.bonusbox {
    flex-basis: 650px;
    padding: 7px 0px 0px 0px;
	  border-radius: 20px;
}

/*Casa*/
.wp-block-columns:not(.is-not-stacked-on-mobile)> .wp-block-column {
	border-radius: 20px;
}
.casa .space-organization-content-short-desc {
    display: none;
}
.casa .space-organization-content-logo-stars:after {
    display: none;
}
.casa .space-organization-content-button-block {
    margin-top: 0px;
}
.imgreview img{
    border-radius: 20px !important;
    border: 5px;
    border-style: solid;
    border-color: white;
}

.space-header-2-height {
	z-index: 9999
}
.space-header-wrap {
	box-shadow: 0px 10px 40px 0px rgba(109, 141, 173, 0);
}

/*Remover autor das reviews*/
.space-aces-content-section .space-page-content-meta {
    display: none;
}

/*Aumentar logo size*/
.space-header-2-top-logo a {
    width: 9rem;
}
.space-header-2-top-logo img {
    width: 100%;
}

/*Remover categorias bonus*/
.space-offers-archive-item-cat {
    display: none;
}
.space-aces-single-offer-info-cat {
    display: none;
}

/*Centrar Logos no Footer*/
@media (max-width: 768px) {
  .footer-logos-container { /* This is the class of the parent container */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px; /* Adjust the gap as needed */
  }

  .footer-logos-container .footer-column { /* Target the columns within the container */
    flex: 0 1 auto; /* This allows the columns to shrink and grow as needed */
    margin: 4px; /* Reduced margin */
		height: 90px; /* or set a specific height if necessary */
  }
  
  .footer-logos-container .footer-column img { /* Target the images within the columns */
    width: 100%; /* Makes the image responsive within the column container */
    max-width: 150px; /* Adjust the max width as needed */
    height: auto; /* Maintain aspect ratio */
  }
} 
/* .space-footer-area.space-widget a img{
	width: 40px !important;
  height: 40px !important;
}
.space-footer-area.space-widget figure a img{
	width:200px!important;
} */

@media (max-width: 767px) {
	.desktop-only {
		display: none !important
	}
}

@media (min-width: 768px) {
	.mobile-only {
		display: none !important;
	}
} 

@media (max-width: 1024px) {
	.banner-desktop-only {
		display: none !important
	}
}

@media (min-width: 1025px) {
	.banner-mobile-only {
		display: none !important;
	}
} 

/*Review Items*/
.space-organization-details-item-links.box-66.relative {
	width: 100%;
}

/*Footer Certified*/
@media (min-width: 1024px) {
  .space-footer-ins {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }

  .space-footer-copy-left,
  .space-footer-copy-menu {
    width: auto;
  }

  .space-footer-menu {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
  }

  .space-footer-menu li {
    display: flex;
    align-items: center;
  }
}

/* Hide Review Buttons 
.review-buttons{
	display: none !important
}*/

/*-------------------------------------
  Botões Nav Reviews
-------------------------------------*/
html {
	overflow-x: clip !important;
	overflow-y: auto !important;
}

body {
	overflow-x: clip !important;
	overflow-y: visible !important;
}

/* Outer wrapper: sticky only, NOT scrollable */
.buttons-slider.review-buttons {
	position: sticky !important;
	top: 70px;
	z-index: 1;
	overflow: visible !important;
	padding: 10px;
	border-radius: 15px;
}

/* Header is taller below 1200px */
@media (max-width: 1199px) {
	.buttons-slider.review-buttons {
		top: 95px;
	}
}

/* Inner Gutenberg buttons row: this is the scroll container */
.buttons-slider.review-buttons > .wp-block-buttons {
	display: flex !important;
	flex-wrap: nowrap !important;
	justify-content: flex-start !important;

	width: 100%;
	max-width: 100%;
	min-width: 0;
	flex: 1 1 auto;

	overflow-x: auto !important;
	overflow-y: hidden !important;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;

	scrollbar-width: none;
	-ms-overflow-style: none;
}

/* Prevent buttons from shrinking */
.buttons-slider.review-buttons .wp-block-button {
	flex: 0 0 auto !important;
}

/* Button design */
.buttons-slider.review-buttons .wp-block-button__link {
	color: #ffffff;
	padding: 10px 20px;
}

/* Mobile/default: hide scrollbar */
.buttons-slider.review-buttons > .wp-block-buttons::-webkit-scrollbar {
	height: 0;
}

/* Desktop: show scrollbar thumb only on hover */
@media (min-width: 768px) {
	.buttons-slider.review-buttons > .wp-block-buttons {
		overflow-x: auto !important;
		scrollbar-width: thin;
		scrollbar-color: transparent transparent;
	}

	.buttons-slider.review-buttons > .wp-block-buttons:hover {
		scrollbar-color: #ccc transparent;
	}

	.buttons-slider.review-buttons > .wp-block-buttons::-webkit-scrollbar {
		height: 6px;
	}

	.buttons-slider.review-buttons > .wp-block-buttons::-webkit-scrollbar-track {
		background: transparent;
	}

	.buttons-slider.review-buttons > .wp-block-buttons::-webkit-scrollbar-thumb {
		background-color: transparent;
		border-radius: 10px;
	}

	.buttons-slider.review-buttons > .wp-block-buttons:hover::-webkit-scrollbar-thumb {
		background-color: #ccc;
	}

	.buttons-slider.review-buttons > .wp-block-buttons::-webkit-scrollbar-button {
		display: none;
		width: 0;
		height: 0;
	}
}

/*-------------------------------------
  MORE
-------------------------------------*/

.space-organization-details-item-links {
		display: flex;
		flex-wrap: wrap;
    width: 100% !important;
    text-align: center;
}

.space-organization-details-item-links span .taxonomy-label {
	background-color: unset !important;
	width: 90%;
}

.space-organization-details-item-links span {
		font-size: 10px !important;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100px;
		text-align: center;
		padding: 0px;
		padding-top: 8px !important;
}

.logo-item .taxonomy-label {
    font-size: 10px;
		padding: 1px 0px 0px;
}

div.asl_m {
    z-index: 19 !important;
}
html {
  scroll-behavior: smooth;
}

/*Align Bullets Left*/
.space-page-content ol, .space-page-content ul {
    margin-bottom: 1.45em;
    margin-left: 25px;
}

/*-------------------------------------
  REVIEW FLOATING BAR
-------------------------------------*/
.space-organization-float-bar-bg.show {
	height: 75px;
	max-height: 75px;
	overflow: hidden;
}

.space-organization-float-bar-bg.show .space-organization-float-bar {
	height: 75px;
	align-items: center;
}

.space-organization-float-bar-bg.show .space-organization-float-bar-data,
.space-organization-float-bar-bg.show .space-organization-float-bar-button {
	height: 75px;
	display: flex;
	align-items: center;
}

.space-organization-float-bar-bg.show .space-organization-float-bar-data-ins {
	transform: scale(0.65);
	transform-origin: left center;
	width: 100%;
}

.space-organization-float-bar-bg.show .space-organization-float-bar-button-all {
	transform: scale(0.75);
	transform-origin: right center;
	width: 100%;
}

.space-organization-float-bar-bg-ins {
    padding: 0px !important;
}

.space-organization-float-bar-button-wrap a {
	margin: 0 !important;
}

/*-------------------------------------
  Bonus Pages
-------------------------------------*/
.bonus-attribute-grid .bonus-attribute-box {
    height: 80px;
    align-content: center;
		margin-left: 0px !important;
		border: 1px solid #0f93d8;
    box-shadow: 2px 4px 8px #0f93d86b;
	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
	    -ms-transition: all 0.5s ease-in-out;
	     -o-transition: all 0.5s ease-in-out;
	        transition: all 0.5s ease-in-out;
}

.bonus-attribute-grid .bonus-attribute-box:hover{
box-shadow: 0px 5px 20px 0px rgba(109, 141, 173, 0.55);
}
.bonus-attribute-grid {
		gap: 20px;
}

.bonus-attribute-drop {
	border: 1px solid #0f93d8;
    box-shadow: 2px 4px 8px #0f93d86b;
	padding: 15px;
}

.space-page-content .bonus-attribute-box dl,
.space-page-content .bonus-attribute-box dl dt,
.space-page-content .bonus-attribute-box dl dd {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

/*-------------------------------------
  Review Pages
-------------------------------------*/
.general-info-attribute-grid .general-info-attribute-box {
		min-height: 110px;
		height: 100%;
    align-content: center;
		margin-left: 0px !important;
		border: 1px solid #0f93d8;
    box-shadow: 2px 4px 8px #0f93d86b;
	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
	    -ms-transition: all 0.5s ease-in-out;
	     -o-transition: all 0.5s ease-in-out;
	        transition: all 0.5s ease-in-out;
}

.general-info-attribute-grid .space-organization-details-item {
	padding: 15px !important;
}

.general-info-attribute-grid .general-info-attribute-w-text {
	padding: 15px !important;
}

.general-info-attribute-grid {
	gap: 20px;
}

.general-info-attribute-grid .general-info-attribute-box:hover{
box-shadow: 0px 5px 20px 0px rgba(109, 141, 173, 0.55);
}

@media (max-width: 768px) {
    .general-info-attribute-grid .space-organization-details-item-title {
        margin-bottom: 0 !important;
    }
}

.general-info-attribute-grid .space-organization-details-item-links {
	text-align: left !important;
}

