/*
 Theme Name: coreriver-child
 Theme URI: https://shopifygems.com
 Description: Child theme of Coreriver
 Author: Sandeep
 Template: coreriver
 Version: 1.0.0
*/

.elementor-page:not(.single-post):not(.single-product) #pxl-main{
	padding: 0 !important;
}
.btn-color .pxl-button-theme .pxl--btn-text span{
	color: #000;
	font-weight: 600;
}
.icon-box-center .pxl-icon-box1 .pxl-item--inner {
    align-items: center;
}
.icon-box-center .pxl-icon-box.pxl-icon-box5{
	height: 100%;
}
.icon-box-center .pxl-icon-box.pxl-icon-box5 .pxl-item--inner{
	height: 100%;
}
.elementor-widget-pxl_post_carousel .pxl-service-carousel2 .pxl-post--icon img{
	width: 150px;
	height: 150px;
}
.pxl-service-grid-layout2 .pxl-post--icon img{
    width: 150px;
    height: 150px;
}
.pxl-portfolio-grid-layout1 .pxl-post--featured{
	aspect-ratio: 1.5;
}
.pxl-portfolio-grid-layout1 .pxl-post--featured img{
	height: 100%;
  object-fit: cover;
}
.pxl-service-carousel2 .pxl-post--inner{
	padding: 35px;
}
.audit-benefit .pxl-icon-box.pxl-icon-box4 .pxl-item--inner{
    align-items: center;
    text-align: center;
}
.audit-steps .pxl-icon-box.pxl-icon-box3 .pxl-item--inner .pxl-number{
background-color: #13ec5b;
}
.audit-steps .pxl-icon-box.pxl-icon-box3 .pxl-item--inner {
    text-align: center;
}
.audit-form label {
    font-weight: 600;
}
.audit-form .audit-form-submit input {
    width: 100%;
    border-radius: 10px !important;
    background-color: #13EC5B !important;
    color: #000 !important;
}
.audit-form .audit-form-submit input:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.cf-turnstile {
    margin-top: 20px;
    order: 99;
}
.newsletter .sib-email-area {
    font-weight: 500;
}
.newsletter input.sib-email-area {
    border-radius: 25px;
    width: 100%;
    margin-top: 15px;
}
.newsletter input[type="submit"]:not(.btn) {
    background-color: #000;
}
.steps_grid {
    counter-reset: stepcount;
}

.steps_grid .elementor-widget-pxl_icon_box .pxl-item--inner {
    position: relative;
}

.steps_grid .elementor-widget-pxl_icon_box .pxl-item--inner:before {
    counter-increment: stepcount;
    content: "0"counter(stepcount);
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 5em;
    font-weight: 900;
    line-height: 1;
    opacity: 0.1;
}
.step1 .pxl-item--inner{
	min-height: 307px;
}
.step3 .pxl-item--inner{
	min-height: 307px;
}
@media(max-width: 767px){
.icon-box-center .pxl-icon-box1 .pxl-item--inner{
flex-direction: column;
    align-items: center;
	text-align: center;
}
	.pxl-service-carousel2 .pxl-post--icon img {
  max-width: 150px;
}
	.pxl-service-carousel2 .pxl-post--inner{
	padding: 35px !important;
}
}