/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body .elementor-widget-form .elementor-message-success {color:#fff!important;}
.col-50 {
	width: 50%;
	height: auto;
	float:left;
	padding: 0 15px;
}
.prod-info h3 {
	font-size: 1.75rem;
	position: relative;
    margin-bottom: 30px;
    color: #0e4772;
    font-family: "Poppins", Sans-serif;
    text-transform: uppercase;
    display: table;
}
.prod-info h3:after {
	content: "";
    background-color: #0e4772;
    top: 10px;
    left: 0px;
    border-radius: 10px;
    display: block;
    width: 80px;
    height: 4px;
    margin-left: 0;
    position: relative;
}
.advantages p {text-align: center;margin-bottom: 40px;}
.advantages p:last-child {clear: both; text-align: left;}
.prod-info ol {margin-bottom: 0px; margin-left: 0;display:flex; flex-wrap:wrap}

.advantages ul{list-style:none; padding-left: 0;display:flex; flex-wrap:wrap}
.advantages ul li,.prod-info ol li {flex: 0 50%;margin-bottom: 40px;}
.prod-info ol li {margin-bottom: 0;}

.advantages ul li:nth-child(odd) {
	padding-right: 25px;
}
.advantages ul li:nth-child(even) {
	padding-left: 25px;
}
.prod-info ol li:nth-child(odd) {padding-right: 50px;}
.advantages ul li p {
	text-align: left;
	margin-bottom: 0;
}
.advantages ul li h4 {
	color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.prod-info ol.col-100 li {width: 100%; min-height: initial;}
.advantages ul.mh-auto li {min-height: initial}
.post-content .wp-block-button a {
	margin-right: 5px;
    background-color: #0e558b;
    color: white;
    border-radius: 0;
	padding: .25rem .5rem;
	font-size: .875rem;
}
.post-content .wp-block-button a:hover {
	color: white;
}
.spec-table .jet-listing-dynamic-repeater__items  {
	display: flex;
    justify-content: space-evenly;
}
.spec-table .jet-listing-dynamic-repeater__item {
	flex: 1 1 0px;
    display: flex;
    justify-content: center;
	padding: .5rem;
	border: 1px solid #dee2e6;
}
.spec-table .jet-listing-dynamic-repeater__item span {text-align: center;}

.spec-table .elementor-widget-jet-listing-dynamic-repeater:nth-child(even) {
	background:#f2f2f2;
}

.spec-table .elementor-widget-jet-listing-dynamic-repeater:first-child{
	background: #1370b6
}
.contat h2::after {
    content: "";
    height: 2px;
    position: absolute;
    background-color: #ffffff;
    border-radius: 10px;
    display: block;
    width: 20%;
    margin: 0 auto;
    margin-top: 15px;
}

.feature-img-box .elementor-image-box-title {
	position: absolute;
    top: 45%;
    width: 100%;
    background: rgba(255, 255, 255, .5);
    padding: .5rem;
}
.feature-img-box .elementor-image-box-description {min-height:150px;}
@media only screen and (max-width: 1024px) {
	.feature-img-box .elementor-image-box-title {
		top: 35%;
	}
}
@media only screen and (max-width: 992px) {
	.spec-container.e-con {overflow-x: scroll}
	.spec-container.e-con .spec-table {
		display: table
	}
	.spec-container.e-con .spec-table .elementor-widget-container {
		display: table-row;
	}
	.spec-container.e-con .spec-table .elementor-widget-container .jet-listing-dynamic-repeater__item {
		display: table-cell;
		width: 120px;
	}
	.col-50 {width: 100%}
	.advantages ul li, .prod-info ol li {padding:0!important; flex: initial;}
}
@media only screen and (max-width: 767px) {
	.feature-img-box .elementor-image-box-title {
		top: 45%;
	}
}