/**
 * Site styles — migrated from WP Customizer Additional CSS (T2 #8, 2026-07-21).
 * Source: prod wp_get_custom_css(); do not edit via Customizer.
 * Backup: backups/custom_css_prod_20260721_pre-t2a.css
 */



.grid-container {
  display: grid;
 grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); 
  grid-gap: 0px; 
}

.grid-item {
  padding: 0px; 
  display: flex;
  align-items: center;

}

.visit-column a {
display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}


.hosting-logo-column a {
	display: flex; 
    align-items: center; 
    width: 100%; 
    height: 100%; 
}


/*Star rating*/
.fa-star-half-o:before {
	content: none!important;
}
.fa-star:before {
	content: none!important;	
}

.fa-star-o:before {
	
	content: none!important;

}

.fa-star-o::after{
  content:url('https://topservices.info/wp-content/uploads/2023/11/empty-min.svg'); 
  position:relative; 
  z-index:1; 
  left:0px;
}
.fa-star::after{
  content:url('https://topservices.info/wp-content/uploads/2023/11/full-min.svg'); 
  position:relative; 
  z-index:100000; 
  left:0px;
	
}

.fa-star-half-o::after {
	  content:url('https://topservices.info/wp-content/uploads/2023/11/half-min.svg'); 
  position:relative; 
  z-index:100000; 
  left:0px;
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: none!important;
}

.btn-star-clear {display:none;}
/*End Star rating*/


.feedback:before {
	content:"";
	background: url(https://topservices.info/wp-content/uploads/2023/11/mail.svg);
	display: inline-block;
    height: 12px;
    width: 18px;
    margin: 0px 5px 0 0px;
    background-size: contain;	
}

.fa-thumbs-up:before {
	color:#82D060;
}

.fa-thumbs-down:before {
	color:#DF5C42;
}

.acf-comment-fields {
	    padding: 10px 0px 20px 0px;
}

.acf-field .acf-label label {font-weight:600!important;}

#respond .acf-fields.-clear > .acf-field > .acf-label {
    padding: 0;
    display: block;
}

.depth-1 .acf-comment-fields {
	display:none;
}

.search-results .ast-breadcrumbs-wrapper:nth-of-type(2) {
	display:none;
}

.search-results  {
display:none;
}



.hosting-logo-column, .visit-column, .review-column, .reviews-description { justify-content: center; 
  display: flex;
  align-items: center; 
}

.single-hosting-logo, .single-hosting-url, .single-hosting-coupon, .single-hosting-refferal { justify-content: center;
		 flex-wrap: wrap;
	align-content: center;

}

.single-hosting-column, .single-hosting-reviews {
	 flex-wrap: wrap;
	grid-gap:0px;
	padding:20px 0px;
	    align-items: flex-start;
}

.single-hosting-rating {
	 flex-wrap: wrap;
	grid-gap:0px;
	padding:10px 0px;
	    align-items: flex-start;
}

.hfe-nav-menu a.hfe-menu-item:focus {
    outline: none;
}

.ast-theme-transparent-header .main-header-menu .menu-link {
    outline: none;
}

.pt-cv-ifield>*, .pt-cv-view .pt-cv-content-item>* {
    margin-bottom: 0;
}


.rating-text {
	font-weight:600;
}
.hosting-about {
	padding:20px 0px;
}

.info-column, .rating-column, .icons-column {
	width: 100%; /* Set width to 100% */
  display: flex;
  flex-wrap: wrap; 
	background:#D9D9D9;
	align-content: center;
	
	
}

.single-hosting-url .referral  {
	color: #000000;
}

.rating-column {
	grid-gap:10px;
}

.info-column {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
	 grid-gap: 10px;
	text-align:center;
}



.info-column::before,
.info-column::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-color: #D9D9D9; /* Adjust color as needed */
  z-index: 1;
}

.info-column::before {
  left: -25px; /* Adjust the skew distance */
  transform: skewX(-10deg); /* Adjust the skew angle */
}

.review-column {
  position: relative;
}

.review-column::before,
.review-column::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-color: #E8E8E8; /* Adjust color as needed */
  z-index: 1;
}

.hosting-location::before {
    content: "";
    position: absolute;
       margin-top: 10px;
    width: 16px;
    height: 16px;
     padding: 10px; 
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://topservices.info/wp-content/uploads/2023/11/location.svg);
}

.hosting-rating::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
	
     padding: 10px; 
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://topservices.info/wp-content/uploads/2023/11/rating.svg);
}

.rating-text, .location-text, .date-text {
	margin-left:20px;
	line-height: 18px;
}

.icons-column {
	    padding: 4px 0px 6px 10px;
}

h2.widget-title {
   
    color: #3755fa;
}

.wpcf7 {
	max-width:780px!important;
	margin: 0 auto;
}

.ast-footer-copyright p {

    color: #ffffff;
}

.review-column::before {
  left: -15px; /* Adjust the skew distance */
  transform: skewX(-10deg); /* Adjust the skew angle */
}

.review-column::after {
  right: -15px; /* Adjust the skew distance */
  transform: skewX(-10deg); /* Adjust the skew angle */
}


.site .comments-area {
    padding-bottom: 2em;
    margin-top: 2em;
    border-radius: 20px;
}


.review-column {	
	width: 100%; /* Set width to 100% */
  display: flex;
  flex-wrap: wrap; 
	    align-content: center;
	    grid-gap: 10px;

}

.reviews-description {
	width:100%;
	z-index:2;
}

.reviews-count {
	padding: 1px 12px;}

.rating-parameter {
	max-height:24px;
	
}

.hosting-title, .hosting-rating {
	width: 100%; /* Each element occupies half of the inner div width */
  box-sizing: border-box; /* Include padding and border in width calculation */
	
}

.hosting-logo-column:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom-width: 85px;
    border-bottom-style: solid;
    border-left-width: 30px;
    border-left-style: solid;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 0;
}

/* Hide the comment label initially */
label[for="comment"] {
    display: none;
}

.review-rating {
	margin-bottom:0px!important;
}

.promocode .hosting-label {
	text-align:center;
}

.field_type-star_rating_field ul {
	    margin: 0 0.5em;
}

.single-hosting-rating {
	display:inline-block;
}

.hosting-rating {
	    display: inline-block;
    cursor: pointer;
}
.hosting-title a {
  font-weight: 600;
	color:#000000;
	    
}

.single-hosting-info {
	background:#ffffff;
	margin:15px 0px;
	padding:20px;
  border-radius:20px;
}

.ast-comment {
	padding: 2.5em;}

.main-title {
	padding-bottom:30px;
}

.post-content, .hosting-reviews {
	padding:0px 20px;
}


.main-header-menu .sub-menu .menu-link {
	padding: 0;}

.ast-mm-widget-item a {
	color:#000000;
}
.country-list {
	font-size:14px;

}

.country-list img{
	height:20px;
}

.ast-mm-widget-item a:hover {
	color:#3755FA;
}

.comment-awaiting-moderation {
	font-size: 12px;
    font-weight: 600;
}


.pt-cv-no-post {
padding:20px;
}

.aioseo-breadcrumbs {
	text-align:right;
	font-weight:500;
	font-size:14px;
}

.aioseo-breadcrumb {
	color:#3755FA;
}

 .country-list {
        list-style: none;
        padding: 0;
        display: block;
        flex-wrap: wrap;
	 color: black;
    }


#navigation a:hover {
	color:#3755FA;
	transition: 0.3s;
}

.widget_nav_menu ul li:hover {color:#3755FA;}

#bottom-widgets .widget ul li a:hover, #bottom-widgets a:hover
{color:#3755FA;}

    .country-list li {
        width: 50%; /* Each column takes 50% of the width */
        box-sizing: border-box;
        padding: 0px;
    }

.enable {
	display:block!important;
}
#navigation a, #navigation-right-side a, #navigation-left-side a {

	padding: 0px 0px;}

.style3 .logo {

	z-index: 1;}

.country-select {
	font-size:16px;
}

.single-hosting-coupon .coupon {
	display:none;
}


.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
    position: relative;
}

.text-center .pt-cv-pagination {
    margin: 0px;
    float: none;
}

.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
  
	line-height: 1.3!important;
font-size:16px!important;}


.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
  
	padding: 6px 12px!important;}



.reviews-description:hover {
	text-decoration:underline;
	 transition: 0.3s;
}


select {
    height: 40px;
	font-size: 16px;}


.user-url {
	font-weight:700;
	font-size:12px;
	color:#3755FA!important;
	margin:0 10px;
}




/* Content Views - active pagination item */
.pt-cv-pagination li.active a {width:60px}

/* Content Views - normal pagination item */
.pt-cv-pagination li a 
{width:60px}

.pt-cv-pagination-wrapper .pt-cv-pagination.pagination{
	
		margin: 0 auto;
}




.output-date {
	text-transform:lowercase;
	color: #3755FA;
}

.main-title {
	text-align:center;
}

.rating-bar {
	width:14px;
	margin-right:4px;
}

 .visit-column:hover {
    opacity:0.8!important;
    transition: 0.3s;
}

[data-id="pt-cv-page-1"] .pt-cv-content-item:nth-child(1) > .pt-cv-ifield .badge-gold {
	
	display:block!important;
}

[data-id="pt-cv-page-1"] .pt-cv-content-item:nth-child(2) > .pt-cv-ifield .badge-silver {
	
	display:block!important;
}

[data-id="pt-cv-page-1"] .pt-cv-content-item:nth-child(3) > .pt-cv-ifield .badge-bronze {
	
	display:block!important;
}

[data-id="pt-cv-page-1"] .pt-cv-content-item:nth-child(1) > .pt-cv-ifield > .grid-container > .visit-column {
  background: linear-gradient(97.88deg, rgba(219, 187, 18, 0.8) 36.57%, rgba(222, 193, 43, 0.296) 120.08%);

	    left: 2px;
}

[data-id="pt-cv-page-1"] .pt-cv-content-item:nth-child(2) > .pt-cv-ifield > .grid-container > .visit-column {
  background: linear-gradient(97.92deg, #A4A5AB 26.21%, rgba(164, 165, 171, 0.49) 114.84%);

	    left: 2px;
}

[data-id="pt-cv-page-1"] .pt-cv-content-item:nth-child(3) > .pt-cv-ifield > .grid-container > .visit-column {
  background: linear-gradient(102.75deg, #AF7E73 33.72%, rgba(175, 126, 115, 0.5) 118.24%);
	    left: 2px;
}

.pt-cv-ifield .rating-bar {
	width:18px;
}

.comment-content .rating-bar {
	margin:2px;
	width:14px;
}

.stars {
	margin-left:4px
}

.star-rating img {
	width:20px
}
.rate {
    content: "";
    width:18px;
    background:#C8BFBF;
    height:8px;
    display:inline-block;
    border-radius:10px
    
}



.top-bar-widgets a {
	color:#ffffff;
}

.hosting-column img {
	width:200px;
}

.single-hosting-rating i{
	color:#FFC37A;
	font-size:20px;
}

.visit-column {
    color:#ffffff;
    font-size:22px;
    background:#3755FA;
    text-align:center;
    line-height:28px;
    
}
.review-column {
    color:#797979;
    font-size:14px;
    text-align:center;
    line-height:16px;
}

.hosting-logo-column {
	background:#e8e8e8;
}

.details-row {
	padding:30px 0px 10px 0px;
}
.coupon-padding {
	padding-bottom: 80px!important;
}


.single-hosting-refferal{
	
}

#header-top-bar-right .top-bar-widgets, #header-top-bar-right .header-search-controls, #header-top-bar-right .header-cart-controls, #header-top-bar-right .topbar-menu-container {

    margin-right: 15px;
}

.tatsu-tiny-gutter>.tatsu-row>.tatsu-column {
    padding: 0 0px;
}

.reviews-count {
    margin: 0 auto;
    background: #3755FA;
    max-width: 50px;
    color:#ffffff;
    text-align:center;
    border-radius:10px;

}
.review-column .reviews-count { z-index:2!important;}

.reviews-description {
	font-size:16px;
	line-height:16px;
font-weight:500;

}


#comments-title {
	margin:30px 0px!important;
}


.hosting-title {
  
    font-size:16px;
	  line-height:22px;
	  font-weight:500;
	 z-index:2;
}

.tatsu-module {
    margin-bottom: 10px;
}

.rating {
    background: #3755FA;
    max-width: 80px;
    color:#ffffff;
  padding:4px;
    border-radius:20px;
}

.single-rating {
    /* background: #3755FA; */
    max-width: 120px;
    /* color: #ffffff; */
    padding: 4px 14px;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 800;
}

.review-count a{
	color:#ffffff;
} 
.review-count {    background: #3755FA;
    max-width: 120px;
    color:#ffffff;
  padding:4px 14px;
    border-radius:20px;}

.review-count-top, .review-rating-top {
	display:inline-block;
	
}
.post-rating-stars {
	display:inline-block;
	color:#FFC37A;
	font-size:20px
}
.hosting-location, .hosting-info {
	font-weight:300;
    color:#797979;
}

.hosting-rating {font-weight: 500;
font-size:16px;
}
.hosting-location {
	font-size:16px;
}


.hosting-url {
    margin: 0 auto;
    background: #3755FA;
	  padding:0px 10px;;
    max-width: 130px;
    color:#ffffff;
    text-align:center;
    border-radius:20px;
	z-index:2;
}
.single-hosting-refferal a {

  background: #3755FA;
    color: #ffffff;
    border-radius: 30px;
    width: 100%;
    padding: 10px 20px;
}

.single-hosting-refferal a:hover {
		opacity:0.8!important;
	 transition: 0.3s;
}

.hosting-url a {color:#ffffff;
font-size:12px;
	font-weight:500}
	
.single-hosting-url{
color:#000000;
    text-align:left;
 
	text-decoration:underline;
	font-weight:500;
}

.visit-column a
{color:#ffffff;
font-size:16px;
	line-height:18px;
	font-weight:500;

}

.hosting-label-parameter {
    font-size: 14px;
    font-weight: 500;
	    display: inline-block;
	
    color: #797979!important;

}

.rating-stars {
	    display: inline-block;
	float:right;

}

.single-hosting-refferal {
	text-align:center;
}

.rating {
    font-size: 11px;
    font-weight: 400;
    padding: 3px 8px 2px 8px;
}

.user-rating {
    font-weight:700;
    font-size:14px;
}

.rating-speed, .rating-server, .rating-cost, .rating-support  { display: inline-block;
margin-right:4px;}

.rating-speed img, .rating-server img, .rating-cost img, .rating-support img  { width:18px;
height: 18px;}

.hosting-rating-img, .hosting-info-img {height:30px; display:inline; }


.pt-cv-ifield {
    overflow: hidden;
    background: #e8e8e8;
    border-radius: 20px;
  box-shadow: 0px 4px 4px 0px #00000040;

}

.rating-icon {
    background-image: url(https://topservices.info/wp-content/uploads/2023/11/rating.svg);
    background-size: contain;
   width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    display: inline-block;
}

.location-icon {
    background-image: url(https://topservices.info/wp-content/uploads/2023/11/location.svg);
    background-size: contain;
   width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    display: inline-block;
}



.hosting {
	padding: 30px 0px;
}
.entry-title {
    text-align:left;
    padding: 30px 0px;
}
.grecaptcha-badge {
	z-index: 11111;
}

.hosting-column {
    display:inline-block;
    width:25%;
    margin:5px
}

.gold.tatsu-column > .tatsu-column-inner {background: #DFC121!important;}

.silver.tatsu-column > .tatsu-column-inner {background: #A4A5AB!important;}

.bronze.tatsu-column > .tatsu-column-inner {background: #AF7E73!important;}

.default.tatsu-column > .tatsu-column-inner {background: #3755FA!important;}



.badge {
    
    display:block;
    position: absolute;
    width:50px;
    height:50px;
    left:0px;
    top:0px;
    z-index: 1;
}
.cvp-live-filter.cvp-button input[type=radio]:checked~div {
	background: #000000;}

.coupon-row {
    position:absolute;
    display: block;
    margin: 0 auto;
    border-bottom: 2px solid #E8E8E8;
    width: 100%;
    padding: 10px;
    max-width: 1160px;
}
.coupon {
    display:inline-block;
    background: url('https://topservices.info/wp-content/uploads/2023/11/coupon-bg.svg');
        background-size: cover;
	    background-repeat: no-repeat;
	font-weight:600;
    margin-right:5px;
    text-align:center;
	max-height: 28px;
}


.coupon-description {
    margin-left:10px;
    display:inline-block;
	    font-size: 14px;
    color: #797979!important;
}
.pt-cv-post-border .pt-cv-content-item{
    padding-top: 15px;
   
}

.narrow {
	    max-width: 960px;
}

.country, .date {
	font-weight:500;
}


.coupon-row {
	display:none;
}

.enable-coupon {
	display:block;
}

.new-line {
	display:block;
	    margin-top: 2px;
	text-transform:lowercase;
}

.hosting-logo {
	    margin: 0 auto;
    display: block;
	width:100px;
}

.copy-coupon {
	cursor: pointer;
	padding: 1px 10px;
}

.hosting-url:hover {
	opacity:0.8!important;
	 transition: 0.3s;
}

.rating-parameter .tooltiptext {
  visibility: hidden;
  width: 80px;
	font-size:12px;
  background-color: #3755FA;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 2px 0;
	z-index:1;
	margin-left:4px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
	
}
.hosting-label .tooltiptext {
  visibility: hidden;
  width: 100px;
	font-size:12px;
  background-color: #3755FA;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 2px 0;
	z-index:1;
	margin-left:4px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
	
}

.hosting-label:hover .tooltiptext {
  visibility: visible;	
}


.rating-parameter i {
	color:#3755FA;
	margin: 0px 3px
}
.rating-parameter:hover .tooltiptext {
  visibility: visible;	
}
.rating-parameter:hover {
	cursor:help;}

.page-id-11 .grecaptcha-badge {
	display:none;
} 
.reviews-description a{
	color:#797979!important;
	font-weight:500;
}

.comment-form textarea {
    height: 150px;
}
.comment-content {
   
    /*padding-left: 4%;*/
    background: #e8e8e8;
    padding: 20px;
	border-radius: 20px;}

.single-hosting-url {
	    font-size: 20px;
    font-weight: 600;
}
.single-hosting-logo {
	
	margin:0 auto;
}
.col-50 {width:48%; display:inline-block;}
.single-hosting-url:hover, .single-hosting-logo:hover {
	 
	 opacity:0.6!important;
    transition: 0.3s;
}

.details {
	width: 49%;
	display:inline-block;
}
.details-right {

	text-align:right;
}
.hosting-label {
    font-size: 14px;
    font-weight: 500;
    display: block;
    text-align: left;
    color: #797979!important;
	width:100%;
}
.hosting-details{
	font-weight:700;
	text-align:left;
}
.review-text {
	display:inline-block;
	width:70%;
	    float: left;
	
}
.custom-comment-fields {
	float:right;
  padding-left:10px;
	
}


.recommend-icon {
    color: #797979;
    font-size: 14px!important;
    font-weight: 500;
}
.not-recommend-icon {
		color: #000000;
	font-size:16px!important;
	font-weight:500;
}
.recommend-icon i {
	color: #82D060;
}

.not-recommend-icon i {
	color: #DF5C42;
}

.review-rating {
    font-size: 14px;
    font-weight: 600;
    font-size: 14px;
    font-weight: 500;
    color: #797979!important;
}
.review-rating i {
	color:#FFC37A;
	font-size:18px;
	margin: 0px 2px
}
.comment-meta h6.fn {
    font-weight:700;
    display: inline-block;
}
.comment-meta time {
	margin:0px 10px
}
.recommend-icon, .not-recommend-icon {
	font-size:20px;
	float:right;
}
.average-rating {
    font-size: 16px;
    font-weight: bold;
    background: #3755fa;
    border-radius: 20px;
    padding: 0px 20px;
    color: #ffffff;
    margin: 0px 10px;
}

.stars {float:right;}

.comment-meta {
 padding:0px 0px 10px 0px;
}

.pt-cv-pagination-wrapper a{width:100%;
}
.pt-cv-pagination-wrapper a:hover {opacity:0.8!important;
	 transition: 0.3s
}

.pt-cv-content-item {
	 padding-bottom: 55px;
}


.acf-fields.-clear > .acf-field > .acf-label {
    padding: 0;
    display: inline-block;
}
.acf-input {    display: inline-block;}

.acf-fields.-clear > .acf-field {
 
    display: inline-block;
}
ul.acf-radio-list li, ul.acf-checkbox-list li {
  
    display: inline-block;
}
.acf-fields.-clear > .acf-field > .acf-label {
    padding: 0;
    font-size: 12px;
	font-weight:500!important;
	color: #797979!important;
	
}
.acf-radio-list i {
	
	font-size:16px;
}

.ast-comment-formwrap {
	padding: 10px 0px;}

ul.acf-radio-list li, ul.acf-checkbox-list li {
    font-size: 16px!important;
    font-weight: 500!important;
  
    line-height: 22px;
	    margin: 0px 20px 0px 0px !important;}

div.field_type-star_rating_field ul.star-rating li i {
    cursor: pointer;
    color: #3755fa;
}
.acf-fields.-clear > .acf-field {
    border: none;
    padding: 0;
    margin: 6px 0px!important;
}

.404 {
	text-align:center!important;
}


@media only screen and (max-width: 768px) {
.single-hosting-column, .single-hosting-reviews {

	padding:10px 0px;}	
	
	.rating-parameter {
		    width: 50%;
	}
	
	#respond .acf-field-star-rating-field {
		width:100%!important
	}
	
		.hosting-logo {
	    margin: 0 auto;
    display: block;
	width:60%!important;
		padding: 30px 0px!important;	
}
	.details {
		width: 100%;}
	
	.entry-title {
    
    padding: 0px 0px;
}
	.details-right {
		padding:20px 0px
	}
	
	
	.single-hosting-logo {
    margin: 0 auto;
    width: 100%!important;
    text-align: center;
}
	
	.pt-cv-ifield .rating-bar {
  width: 8%;
    margin: 0px 2px;
    height: 8px;
}
	.reviews-description a {
  
    line-height: 10px;
    font-size: 18px;
}
	.coupon-description {
    margin-left: 0px;
    font-size: 12px;
		line-height:16px;
			margin-top:10px;
}
	.single-hosting-url {
		text-align:center;
	}
	.single-hosting-column {
		margin:10px 0px;
	}
	.single-hosting-refferal {
		width:100%;
	}
	.button-shape-circular .contact_submit, .button-shape-circular #submit {
 
    margin: 10px 0px;
    width: 100%;
}
	.user-url {

    margin: 0px;
}
	.recommend-icon {
		    float: none;
    font-size: 12px;
    display: inline-block;
    margin: 0 auto;
    width: auto;
	}
	

	
	.review-rating i {
		font-size:16px;
	}
	.comment-meta time {
    font-size: 8px;
}
	.average-rating {
		font-size: 14px;
	    float: right;}

.custom-comment-fields {
    display: inline-block;
    padding: 10px 0px;
    float: none;
    margin: 0 auto;
	width:100%;
}
	
	.recommend-icon, .not-recommend-icon {
	    float: right;
    padding:2px;
		text-align:center;
    font-size: 16px;
    display: inline-block;
 
	}
	

	.review-text {
    
		width: 100%;}
	

	.single-hosting-url {
		padding:30px 0px!important;

	}	
	
	.single-hosting-url, .single-hosting-coupon {
		padding:30px 0px!important;

	}	
	.single-hosting-date, .single-hosting-location, .single-hosting-reviews {
		padding:10px 0px!important;	
	}
	.hosting-title {
		font-size:24px;
		padding:4px;
	}
	.visit-column .tatsu-column-inner {
    border-radius: 0px 0px 0px 0px;
		min-height: 70px;
}
	.hosting-url a{
		font-size:16px;
	}
	.hosting-url {
	max-width:200px;
		margin-top:20px;
	}
	
	.rating-column
	{
		width:100%;
		margin:20px;
		
	}
	.icons-column {
			width:100%;
		margin:10px;
		
	}
	.reviews-description {
		font-size:16px;
		line-height:24px;
			
	}
	
	.visit-column {
		height:60px
	}
	.visit-column a {font-size:18px;
		line-height:22px;
}


	.rate {
    content: "";
    width: 30px;
    background: #C8BFBF;
		margin-left:3px;
    height: 10px;
    display: inline-block;
    border-radius: 10px;
}
	
	.pt-cv-page .pt-cv-content-item > .pt-cv-ifield > .tatsu-row-wrap .tatsu-row > .visit-column:before {
   
    left: 0px!important;
}

	
	.visit-column {min-height:70px;}
	
	.hosting {
		max-width:320px;
		margin:0 auto;
	}
	.pt-cv-1-col {
		padding-bottom:90px;
	}
.acf-radio-list i {
	color:#3755FA;
	font-size:22px
}
	
ul.acf-radio-list {
		padding: 0 0 10px 0px!important;
	}
ul.acf-radio-list li, ul.acf-checkbox-list li {
    font-size: 10px!important;
    font-weight: 500!important;
  
    line-height: 22px;
	margin: 0px 10px!important;}
	
	
	.single-hosting-rating {
		margin-top:10px
	}
}



@media only screen and (max-width: 958px) and (min-width: 769px)  {
	
	.hosting-rating {
    font-size: 12px;
	}
	
		.single-hosting-rating {
		padding:10px 0px!important;
	}
	
	.pt-cv-ifield .rating-bar {
    width: 10px;
}
	
	.hosting-location {
		    font-size: 12px;
	}
	
	.hosting-details {
    font-weight: 700;
    text-align: left;
}
	
	.rating-speed img, .rating-server img, .rating-cost img, .rating-support img {
    width: 14px;
}
	
	.reviews-description {
    font-size: 11px;
		line-height: 14px;}
	
	.hosting-location {
    font-size: 12px;
    line-height: 14px;
}
	
	.hosting-title {
   
    font-size: 14px;
		line-height: 18px;}
		
	.hosting-label {
		font-size: 12px;}
	
.hosting-details {
	font-size: 12px;
	}
	
	.hosting-url {
		max-width: 110px;
	}
	
	.comment_text p {
    margin-bottom: 0;
    font-size: 12px;
}
	
	.comment-content .rating-bar {
    margin: 2px;
    width: 12px;
}

	.single-hosting-refferal a {
		width: auto;
	}
	
	.single-hosting-url {
		font-size: 16px;}
	
	.hosting-label-parameter {
		font-size: 12px;}
	
	.rating-bar {
    width: 10px;
    margin-right: 4px;
}
	
	.copy-coupon {
    cursor: pointer;
    font-weight: bold;
		font-size: 14px;}


}

@media only screen and (max-width: 1280px) and (min-width: 959px)  {
	.reviews-description {
    font-size: ;
  
}
	.hosting-rating {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}
	.hosting-location {
		 font-size: 14px;
    line-height: 16px;
	}
	
	.pt-cv-ifield .rating-bar {
    width: 14px;
}
}


@media only screen and (max-width: 960px) {
.footer-content-inner-left, .footer-content-inner-right, .footer-content-inner-center {
    margin-top: 0px;
    line-height: 16px;
}
	.acf-field-star-rating-field .acf-label {
		float:left;
		
	}
	.acf-field-star-rating-field .acf-input {
		float:right;
		
	}
	.acf-field-star-rating-field {
		width:100%;
	}
	
	.recommend-text, .not-recommend-text {
		display:none;
	}

	
	.country-list {
        list-style: none;
        padding: 0;
        display: inline-block;
        
    }
	
	.country-list li {
		width: 100%;}
		.mobile-nav-controller-wrap {
		display:none;
	}
	

	
	ul .country-list {
    padding-left: 1.3em;
    line-height: inherit;
    margin: 0px 0px 0px;
}
	


@media only screen and (min-width: 769px) {
	.header-mobile-navigation {
		display:none;
	}
	
	}
	
	
	@media only screen and (max-width: 769px) {
.grid-container {
  display: grid;
 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Responsive 100% width */
  grid-gap: 0px; /* Adjust as needed for spacing between items */
}
		
		.info-column, .rating-column, .icons-column {

    background: #e8e8e8;
}
		
		.review-column {

    padding: 10px 0px;
			
		}
	
	.new-line {
    display: block;
    margin-top: 10px;
	
		}
	
		.reviews-count {    margin: 10px 0px;}
		
		.single-rating {
   
    padding: 0px;
	
		}
	.review-count-top, .review-rating-top {
    display: inline-block;
    margin-right: 6px;
}
		
		label, legend {
    color: #111827;
			font-size: 12px;}
		
		.info-column::before, .info-column::after {
 display:none;
}
		
header.ast-comment-meta {
    text-transform: inherit;
    flex-direction: row;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-between;
}
	}
