/*
Theme Name: Mercury Child
Theme URI: https://mercurytheme.com/
Description: Child theme for Mercury theme
Author: MercuryTheme.com
Author URI: https://mercurytheme.com/
Template: mercury
Version: 3.9.6
*/
@import url("../mercury/style.css");

/*single robot*/
/*.wp-block-group.has-background {
	background-color: #f1f3f4!important;
}
#form_first {
	color: #000!important;
}*/

/*for all*/
html {
	scroll-behavior: smooth;
}

.pll-parent-menu-item > a{
	position: relative;
}
.pll-parent-menu-item > a::after {
	left: unset !important;
	bottom: unset !important;
	top: 48%;
	transform: translatey(-50%);
}

.reg-form input[type=text] {
	border-bottom: 1px solid #e4e4e4!important;
}

.space-companies-archive-item-big-img a img {
    height: 100px;
    object-fit: contain;
    max-width: 90%;
}

.mb-5 {
    margin-bottom: 3rem!important;
	/*padding-bottom: 1px !important;*/
}

.mt-5 {
    margin-top: 3rem!important;
}

/*robots archives*/
.space-companies-archive-item-ins, .space-organizations-4-archive-item-ins {
	height: calc(100% - 30px);
}
.space-companies-archive-item-big-img {
	background-color: #c6d2d9;
	padding: 10px;
}
.space-organizations-8-archive-item-bg {
	background-color: #ddd;
}
.space-organizations-8-archive-item-brand-name {
	padding-left: 15px;
}
.space-organizations-4-archive-item-logo {
	flex: 1 1 100%;
  margin-bottom: 20px;
	text-align: center;
}
.space-organizations-4-archive-item-logo img {
	max-height: 50px;
  object-fit: contain;
}
.space-organizations-8-archive-item-terms, .space-organizations-8-archive-item-button-one a {
	color: #151515 !important;
}
/*single robot*/
.space-organization-header-logo-rating {
	top: -25px;
}
.space-companies-2-archive-item-img {
	padding-right: 10px;
}

/*main logo*/
.space-header-logo-ins:after {
	display: none;
}

/*home page*/
.space-companies-2-archive-item img {
    background-color: #fff;
    box-shadow: none;
}
.space-companies-2-archive-item-title {
	font-size: 1.5em;
}
@media (max-width: 479px) {
	.space-companies-2-archive-item-img {
		height: auto;
	}
}
@media (min-width: 480px) {
	.space-companies-2-archive-item-ins {
		flex-wrap: nowrap;
		gap: 10px;
	}	
}
@media (min-width: 768px) {
	.space-companies-2-archive-item-img {
		width: 115px;
		margin-right: -120px;
	}
}

.space-companies-archive-item-img img {
	max-height: 100px;
	object-fit: contain;
}

/*single review*/
.space-organization-header-logo-rating {
	right: -5px;
}
.space-page-content h1, .space-page-content h2, .space-page-content h3, .space-page-content h4, .space-page-content h5, .space-page-content h6 {
	margin: 20px 0;
}
.space-organization-header-logo-box {
	width: 200px;
}

.space-companies-sidebar-item-img {
	width: 200px;
	height: auto;
	float: none;
	margin: 0 auto 5px;
}
.space-companies-sidebar-item-img img {
	box-shadow: none;
	max-height: 70px;
	object-fit: contain;
}

.space-companies-sidebar-item-title {
	margin-left: 0;
	text-align: center;
}
.space-widget p {
	margin-bottom: 5px;
}

.space-companies-sidebar-item-button {
	margin: 10px auto 0;
	text-align: center;
}

/*faq section*/
.schema-faq-question {
	color: var(--wp--preset--color--mercury-second) !important;
}
.schema-faq-question:hover, .schema-faq-question.faq-q-open {
	color: var(--wp--preset--color--mercury-main) !important;
}
.schema-faq-answer {
	padding-bottom: 15px !important;
}

/*table*/
.space-page-content table {
	margin: 0 0 2em;
}
.space-content-section table tr:first-of-type td {
	background-color: var(--wp--preset--color--mercury-second);
	color: #fff
}
.space-content-section table tr:not(:first-of-type):nth-child(odd) {
	background-color: #f1f3f4;
}

/*features list*/
.list--features li {
	position: relative;
	padding: 1rem 2rem !important;
	list-style-type: "\2714" !important;
}
.list--features li::marker {
	font-size: 30px;
	color: var(--wp--preset--color--mercury-second);
}

/*how to start list*/
.list-how-to {
	list-style: none !important;
	counter-reset: index;
	margin-left: 0 !important;
}
.list-how-to li {
	position: relative;
	padding: 1rem 3rem !important;
	counter-increment: index;
}
.list-how-to li:before {
	content: counters(index, ".", decimal-leading-zero);
	font-size: 1.5rem;
	text-align: right;
	font-weight: bold;
	background-image: linear-gradient(to bottom, #dcffd3, var(--wp--preset--color--mercury-second));
	background-attachment: fixed;
	position: absolute;
	left: 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/*pros and cons lists*/
.list-pros li, .list-cons li {
	padding: 1rem 1rem 1rem 1.5rem !important;
}
.list-pros li {
	list-style-type: "\002B" !important;
}
.list-cons li {
	list-style-type: "\002D" !important;
}
.list-pros li::marker, .list-cons li::marker {
	font-weight: bold;
	font-size: 40px;
}
.list-pros li::marker {
	color: #2ecc71 !important;
}
.list-cons li::marker {
	color: #ff2453 !important;
}

/*entry pages shortcodes*/
.space-organizations-8-archive-item-bg > div {
	padding: 15px 0;
}
.space-organizations-8-archive-item-left {
	width: 40%;
	padding-left: 15px !important;
}
.space-organizations-8-archive-item-central {
	width: 35%;
}
.space-organizations-8-archive-item-right {
	width: 25%;
}
.space-organizations-8-archive-item-brand-logo-ins {
	padding: 0;
}
.space-organizations-8-archive-item-buttons {
	justify-content: center;
}
.space-organizations-8-archive-item-buttons-left {
	display: none;
}
.space-organizations-8-archive-item-buttons-right, .space-organizations-4-archive-item-button-two {
	width: 100%;
}

@media screen and (max-width: 767px) and (min-width: 480px) {
	.space-organizations-8-archive-item-brand > div {
		width: 50% !important;
	}
	.space-organizations-8-archive-item-brand-logo img {
		margin: 0 !important;
		max-width: 200px !important;
	}
}

.space-organizations-3-archive-item-button a:last-of-type, .space-organizations-4-archive-item-button-one {
	display: none;
}

.space-organizations-4-archive-item-button-two-ins {
	margin-left: 0;
}

.space-organizations-4-archive-item-title {
	text-align: center;
}

.space-organizations-8-archive-item-brand .space-organizations-8-archive-item-brand-logo img, .space-companies-2-archive-item img {
	max-width: 100px;
	max-height: 100px;
	object-fit: contain;
}

/*footer*/
.space-footer-menu .menu-item-type-custom {
	display: none;
}

/*language switcher dropdown menu*/
ul.sub-menu {
	height: 400px;
	overflow: hidden;
	overflow-y: auto;
	border-radius: 0 !important;
}