/*
Theme Name: pros
Version: 1.0.0
*/

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

#loadmore {
	padding: 20px;
	text-align: center;
}

.verified {
	color: #3CB46E;
	font-size: 1.2em !important;
	padding: 0 !important;
}

.unverified {
	color: #FE0000;
}

.top-rated {
	color: #771449;
	font-size: 1.2em !important;
	padding: 0;
	margin-right: 0;
}

.post-views {
	float: right;
}

.h150 {
	height: 150px !important;
}

iframe {
	width: 100%;
	height: 500px;
}

.cat-list {
	padding: 0;
	margin: 20px 0;
	list-style-type: none;
	columns: 2;
}

.cat-list li {
	padding: 10px 20px;
	display: block;
	margin-bottom: 10px;
	background: #fafafa;
	border-radius: 5px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.cat-list li span {
	float: right;
	display: inline-block;
}

.cat-list li a {
	padding-right: 10px;
}

.cat-list li a::after {
	content: '→';

}

.eye-svg {
	height: 15px;
	width: 15px;
	margin-right: 6px;
}

.search-input {
	margin-bottom: 15px;
}

.gray-btn {
	background-color: #999 !important;
}

.gray-btn:hover {
	background: #777 !important;
}

.mb-30 {
	margin-bottom: 30px;
}

#searchCategory {
	outline: none;
	border: none;
	margin-right: 10px;
}

.tags a:hover {
	color: #fff !important;
	background: #1f2f6a;
}

.single__company_phone {
	font-size: 1.3em;
	display: block;
	margin: 5px 0;
}

.strip figure .wish_bt {
	font-size: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 999;
	display: block;
}

.strip ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.strip ul li {
	line-height: 1;
}

.float-end {
	float: right !important;
}

.description_wrapper a,
.post-content a {
	text-decoration: underline;
}