/*
CTC Separate Stylesheet
Theme Name: Assai Child
Theme URI: http://underscores.me/
Template: assai
Author: Umar At Assai
Author URI: https://assai.tech
Description: Smart, Flexible, Responsive &amp; Light Weight!
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
*/

.covid {
	display: none;
	content: 'hello';
}

div.wpgb-select-placeholder {
	overflow: visible;
}

.wpgb-select-search input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]) {
	border-style: none;
	padding: 14px 0;
	overflow: visible;
	font-size: inherit;
}

.wpgb-select-placeholder input[type="text"] + div {
  padding: 14px 7px;
	font-size: inherit !important;
	overflow: visible;
}

div.wpgb-select-placeholder input[type="text"] {
	height: 100%;
}

.wpgb-select-placeholder .wpgb-select-search, .wpgb-select-placeholder > span.wpgb-select-value {
	padding-left: 0;
	overflow: visible;
	font-size: 2em;
}

.wpgb-facet ul.wpgb-inline-list {
	gap: 20px;
}

.wpgb-facet .wpgb-button-facet .wpgb-inline-list li {
  flex-basis: 50%;
	margin: 0;
	flex: 1;
}

.wpgb-facet div.wpgb-select {
  padding-left: 20px;
	background-color: white;
}

.wpgb-facet div.wpgb-select:hover, .wpgb-facet div.wpgb-select:focus, .wpgb-facet div.wpgb-select-focused {
	border-color: #FFC010;
}

.wpgb-select-facet {
	font-size: 2em;
}

span.wpgb-select-value {
	overflow: visible;
}

.wpgb-facet ul span.wpgb-button-label {
	text-align: center;
	font-size: 1.5em;
}

.wpgb-facet ul div.wpgb-button {
	padding: 1.5em;
	border-style: none;
	text-transform: uppercase;
}

.wpgb-facet ul .wpgb-button[aria-pressed="true"] {
	color: black;
	background-color: #FFC010;
}

.wpgb-facet ul .wpgb-button[aria-pressed="false"] {
	color: white;
	background-color: black;
}

.wpgb-select .wpgb-select-controls button svg {
	width: 30px;
	height: 30px;
}

#bb-tiers .elementor-loop-container.elementor-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#bb-tiers .elementor.e-loop-item.broadband-tier {
    flex-grow: 2;
    flex-basis: 20%;
    max-width: 50%;
	min-width: 270px;
}

.broadband-tier .tag {
    display:none;
}

.broadband-tier .Recommended .tag {
    display:flex;
}

.broadband-tier .Recommended {
	border-style: solid;
    border-width: 2px;
    border-color: #FFC010;
    transform: scale(1.05);
}

.wpcf7-select {
    padding: 14px 25px;
    font-size: 16px;
    border: 1px solid #707070;
    border-radius: 8px;
    color: #2C2A2C;
    width: 100%;
}

label:has(.wpcf7-form-control-wrap) {
    width: 100%;
}