.saboxplugin-gravatar, .author-ravi-soni .page-title.archive-title, .saboxplugin-authorname a
{
    display: none;
}

/* Tab border in service pages*/
.wp-block-kadence-tabs .kt-tabs-id510_38d973-07 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .wp-block-kadence-tabs .kt-tabs-id510_38d973-07 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title,
.wp-block-kadence-tabs .kt-tabs-id20_abeb67-56 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .wp-block-kadence-tabs .kt-tabs-id20_abeb67-56 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title,
.wp-block-kadence-tabs .kt-tabs-id20_6c3107-1d > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .wp-block-kadence-tabs .kt-tabs-id20_6c3107-1d > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title,
.wp-block-kadence-tabs .kt-tabs-id20_3a5b89-39 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .wp-block-kadence-tabs .kt-tabs-id20_3a5b89-39 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title,
.wp-block-kadence-tabs .kt-tabs-id430_284b4e-ac > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .wp-block-kadence-tabs .kt-tabs-id430_284b4e-ac > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title,
.wp-block-kadence-tabs .kt-tabs-id430_61f604-40 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .wp-block-kadence-tabs .kt-tabs-id430_61f604-40 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title,
.wp-block-kadence-tabs .kt-tabs-id20_985eb0-f2 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id20_985eb0-f2 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id430_182451-0e > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id430_182451-0e > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id488_015a18-5e > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id488_015a18-5e > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id510_72ed13-0d > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id510_72ed13-0d > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id520_e2b9b9-e7 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id520_e2b9b9-e7 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id525_d50a37-15 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id525_d50a37-15 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id822_1da4bc-fe > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id822_1da4bc-fe > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id828_9619ba-85 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id828_9619ba-85 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id833_518c50-2c > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id833_518c50-2c > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id837_4b261c-85 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, 
.wp-block-kadence-tabs .kt-tabs-id837_4b261c-85 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
    border-left: 4px solid #ed2939;
}
border-left:3px solid red;
}

.deliverSection{
	height:249px;
}

/* delivery page font color */
.textBox:hover .hoverWhite{
	color:#fff!important;
}
.current-page {
    color: #fff!important; 
    font-weight: bold!important;
}



.entry-content-wrap {
    padding: 0.5rem;
}

/* for box padding on all site */
.entry-content-wrap{
	padding:0;
}
/*Spacer style editing*/
.wp-block-kadence-spacer.kt-block-spacer-32_cc5e1d-d0 .kt-divider {
    border-top-width: 4px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 50%;
    margin-top: -28px;
}
/*Spacer style editing*/
.wp-block-kadence-spacer.kt-block-spacer-32_6f7d8e-9c .kt-block-spacer {
    height: 8px;
    margin-top: -29px;
    width: 100%;
}
.heroDelivery{
	gap:0;
}
.heroDeliveryitems{
	height:300px;
}

/*Spacer style editing*/
.wp-block-kadence-spacer.kt-block-spacer-28_66387d-15 .kt-divider {
    border-top-width: 4px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 35%;
    margin-top: 0px;
}

/*Spacer style editing*/
.wp-block-kadence-spacer.kt-block-spacer-28_e91e74-f0 .kt-block-spacer {
    height: 9px;
    margin-top: -28px;
}
.wp-block-kadence-spacer.kt-block-spacer-28_b45e92-c3 .kt-divider {
    border-top-width: 4px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 40%;
    margin-top: -5px;
}.wp-block-kadence-spacer.kt-block-spacer-32_1ac516-67 .kt-block-spacer {
    height: 9px;
    margin-top: -27px;
}
.wp-block-kadence-spacer.kt-block-spacer-32_5c7f6d-5c .kt-block-spacer {
    height: 9px;
    margin-top: -27px;
}
/*Spacer style editing*/
.wp-block-kadence-spacer.kt-block-spacer-22_5ba9fa-21 .kt-block-spacer {
    height: 9px;
    margin-top: -2px;
}
.wp-block-kadence-spacer.kt-block-spacer-410_209573-d6 .kt-block-spacer {
    height: 9px;
    margin-top: -27px;
}
.wp-block-kadence-spacer.kt-block-spacer-410_55dab8-a7 .kt-block-spacer {
    height: 9px;
    margin-top: -27px;
}
.wp-block-kadence-spacer.kt-block-spacer-410_b8c258-7a .kt-block-spacer {
    height: 9px;
    margin-top: -27px;
}
.wp-block-kadence-spacer.kt-block-spacer-26_1f0723-6f .kt-divider {
    border-top-width: 4px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 22%;
    margin-top: -30px;
}
.wp-block-kadence-spacer.kt-block-spacer-28_e91e74-f0 .kt-divider {
    border-top-width: 3px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 35%;
    margin-top: 23px;
}
/*Add styling to the career form in carrers page*/
.kadence-form-26_648cff-ed .kb-form .kadence-blocks-form-field .kb-forms-submit {
    width: 483px;
    background: #f4f4f4;
    display: none;
}
.kb-form-align-center.kb-form-field-align .kb-form {
    text-align: center;
    margin-left: -162px;
}
.wp-block-kadence-spacer.kt-block-spacer-32_854af7-39 .kt-divider {
    border-top-width: 4px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 53%;
    margin-top: -27px;
}
.wp-block-kadence-spacer.kt-block-spacer-32_11147e-ed .kt-divider {
    border-top-width: 4px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 40%;
    margin-top: 0px;
}
/* Add spacind in the tab section in service page*/
.spacing{
	margin-left:200px;
	margin-right:200px;
}


.kb-form-align-center.kb-form-field-align .kb-form {
		margin-left: 0;
}

@media (max-width: 480px){
/* 	.wp-block-kadence-form .kadence-form-9483_83fbcc-26 .kb-form-wrap .kb-form-align-center .kb-form-field-align{
		display:flex;
		flex-direction:column;
	} */
	.kb-form{
		display:flex;
		flex-direction: column;
   align-items: center!important;
}
	.kadence-blocks-form-field{
		width:100%!important;
	}
	}
}

.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width:hover {
    background-color: white; /* Change background color to white on hover */
    transition: background-color 0.3s ease; /* Smooth transition effect */
}
/* Add background color and spacing to tab section in service page*/
.bgcolor{
	background-color:#F4F4F4;
	margin-left:200px;
	margin-right:200px;
}

.wp-block-kadence-spacer.kt-block-spacer-32_327e79-31 .kt-divider {
    border-top-width: 4px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 53%;
    margin-top: -30px;
}
.kadence-column811_a226cf-61 > .kt-inside-inner-col {
    color: initial; /* Set the default color */
    transition: color 0.3s ease; /* Smooth transition for color change */
}

.kadence-column22_52a669-0e > .kt-inside-inner-col > *, .kadence-column22_52a669-0e > .kt-inside-inner-col > figure.wp-block-image, .kadence-column22_52a669-0e > .kt-inside-inner-col > figure.wp-block-kadence-image,
.kadence-column20_02aaa5-57 > .kt-inside-inner-col > *, .kadence-column20_02aaa5-57 > .kt-inside-inner-col > figure.wp-block-image, .kadence-column20_02aaa5-57 > .kt-inside-inner-col > figure.wp-block-kadence-image {
    margin-top: 0px;
    margin-bottom: 0px;
    color: white;
    /* text-align: -webkit-auto; */
    font-weight: bold;
}

.kadence-column20_02aaa5-57 > .kt-inside-inner-col,
.kadence-column22_52a669-0e > .kt-inside-inner-col {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: 900;
}

@media (max-width: 1024px) {
    .kb-row-layout-id26_4f4e1f-bf > .kt-row-column-wrap {
        padding-top: 0em; 
    }
}
.wp-block-kadence-advancedbtn.kb-btns811_56b9e5-60 {
    /* padding-left: 200px; */
    display: ruby-text;
}
.wp-block-kadence-advancedbtn.kb-btns811_56b9e5-60 {
    padding-left: 69px;
}

/*Footer*/
.site-footer-row.site-footer-row-columns-5 {
    grid-template-columns: minmax(0, 4fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr);
    display: grid;
    gap: 0;
}


/*Contact form style*/
/* FORM CONTAINER */
.custom-form {
    max-width: 600px;
    margin: auto;
    background: white;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
height:750px;
}

/* FORM FIELDS - UNDERLINE STYLE */
.custom-form input,
.custom-form textarea,
.custom-form select {
    border: none;
    border-bottom: 2px solid #888;
    outline: none;
    padding: 8px 0;
    font-size: 16px;
    color: #333;
    background: transparent;
}

/* Optional: width 100% for form usability */
.custom-form input,
.custom-form textarea,
.custom-form select {
/*     width: 100%; */
}

/* DARKER PLACEHOLDER TEXT */
.custom-form ::placeholder {
    color: #555 !important;
    font-size: 15px;
    opacity: 1;
}

.custom-form textarea {
    height: 57px;
    resize: vertical;
}

/* FORM ROWS - SIDE BY SIDE */
.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 10px;
}

.form-group {
    flex: 1;
    min-width: 0;
}

/* DROPDOWN STYLE WITH CUSTOM ARROW */
.custom-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
    padding-right: 30px;
}

/* CHECKBOX STYLING - LEFT ALIGNED */
.checkbox-group {
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    color: #555;
    margin-top: 15px;
    text-align: left;
    gap: 10px;
    flex-direction: row;
}

/* Ensure checkbox appears on the left */
.checkbox-group input[type="checkbox"] {
    margin-top: 3px;
}

.checkbox-group p,
.checkbox-group span,
.checkbox-group label {
    text-align: left;
    line-height: 1.4;
}

.checkbox-group a {
    color: #d31d1d;
    text-decoration: none;
}

/* SUBMIT BUTTON */
.wpcf7-submit {
    background: #d31d1d;
    color: white;
    border: none;
    padding: 12px 20px;
    font-size: 16px;
    width: 100%;
    border-radius: 6px;
    cursor: pointer;
    transition: 0.3s;
    margin-top: 15px;
}

.wpcf7-submit:hover {
    background: #a91515;
}

/* SECURE DATA MESSAGE */
.secure-data {
    font-size: 14px;
    color: #555;
    text-align: left;
    margin-top: 10px;
    display: flex;
    align-items: center;
}

/* CONTACT DETAILS */
.contact-details {
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    text-align: center;
    font-size: 18px;
    margin-top: 16px;
    margin-right: 183px;
}

.contact-details p {
    margin-bottom: 0px;
    gap: 2px;
}

.contact-details a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
.custom-info p{
    margin-top: -31px;
}

/* Contact Info in One Line */
.contact-info {
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
  
    margin: 20px 0px 23px -77px;
    text-align: center;
}

/* Responsive Design */
@media (max-width: 768px) {
    .form-row {
        flex-direction: column;
    }

    .contact-details {
        font-size: 16px;
        margin-right: 0;
    }

    .contact-info {
        font-size: 14px;
        gap: 5px;
        padding: 0 15px;
        margin-left: 0;
    }

    .checkbox-group {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 480px) {
    .contact-details {
        font-size: 14px;
        margin-right: 0;
    }

    .contact-info {
        font-size: 13px;
        gap: 5px;
        padding: 0 10px;
        margin-left: 0;
    }
}


/*Infobox height home and ecommerce page*/


.infoheight2{
	height:223px;
}

.infoheight3{
	height:240px;
}

.infoheight4{
	width: 327px;
}

.infoheight5{
	height:267px;
}


.infoheight7{
	height:400px;
}

.infoheight8{
	height:430px;
}


.font {
  font-family: 'Lato', sans-serif;
}

.height1{
	    margin-left: 42px;
}

/*imagebox height*/
h2.kt-adv-heading12560_98bb8a-ef.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    height: 192px;
}
h2.kt-adv-heading12560_700d0b-c3.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    height: 188px;
}

/*contact us form css*/


.kadence-form-12560_d8c216-fb .kb-form .kadence-blocks-form-field .kb-forms-submit {
    border-radius: 50px;
    margin-top: -76px;
    z-index: 99;
    margin-left: 455px;
}

.kb-row-layout-id12560_d67993-2c > .kt-row-column-wrap{
	margin-left:-2px;
	margin-top:-2rem;
}


/* Desktop styles */


.kadence-form-12560_d8c216-fb .kb-form .kadence-blocks-form-field .kb-forms-submit {
    border-radius: 50px;
    margin-top: -76px;
    margin-left: 455px;
    z-index: 99;
}

.kadence-form-12965_5a5cbf-86 .kb-form .kadence-blocks-form-field .kb-forms-submit {
    border-radius: 50px;
    margin-top: -77px;
    margin-left: 453px;
    z-index: 999;
}

.kb-row-layout-id12560_d67993-2c > .kt-row-column-wrap {
    margin-left: -2px;
    margin-top: -2rem;
}

/* Mobile adjustments */


  .kadence-form-12560_d8c216-fb .kb-form .kadence-blocks-form-field .kb-forms-submit {
    margin-left: 0 !important;
    margin-top: 20px !important;
    width: 100%;
    position: relative;
    z-index: 99;
  }

  .kb-row-layout-id12560_d67993-2c > .kt-row-column-wrap {
    margin-left: 0 !important;
    margin-top: 0 !important;
  }
}

.footer-widget-area>* {
    flex: 1;
    min-width: 0;
    margin-left: -15px;
} 

.kb-row-layout-id11804_64a55b-61 > .kt-row-column-wrap{
	z-index:999;
}

.kb-row-layout-wrap.kb-row-layout-id11804_188436-77.alignfull.wp-block-kadence-rowlayout {
    z-index: 999;
}

/*On page case study box design */
.wp-block-kadence-advancedheading.kt-adv-heading12965_5c786e-f2, .wp-block-kadence-advancedheading.kt-adv-heading12965_5c786e-f2[data-kb-block="kb-adv-heading12965_5c786e-f2"] {
	height:193px;
}

.wp-block-kadence-advancedheading.kt-adv-heading12965_c488ad-21, .wp-block-kadence-advancedheading.kt-adv-heading12965_c488ad-21[data-kb-block="kb-adv-heading12965_c488ad-21"] {
		height:190px;

}


/*FAQ li css on page seo*/
ul.wp-block-list {
    margin-top: -20px;
    margin-left: 23px;
    margin-bottom: 50pxx;
}

img.kb-img.wp-image-11432 {
    margin-left: 137px;
    height: 190px;
    margin-top: -34px;
}

.kadence-form-c08efe-f9 .kb-form .kadence-blocks-form-field .kb-forms-submit {
    font-size: 8px;
    margin-top: -60px;
    z-index: 99;
    margin-left: 192px;
}


/**/
.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit {
    padding-bottom: 113%;
}



/**/


@media (max-width: 767px) {
    .kb-row-layout-id11804_816c41-ca > .kt-row-column-wrap {
         padding-top: 0px; 
        grid-template-columns: minmax(0, 1fr);
    }
}




@media (max-width: 767px) {
.kadence-form-11804_523c4c-d5 .kb-form .kadence-blocks-form-field .kb-forms-submit {
    border-radius: 30px;
    margin-top: -71px;
    z-index: 999;
    margin-left: 256px;
}
	}


/*Popup*/
 @media (min-width: 1024px) {
    .adp-popup-type-content .adp-popup-content {
        padding: 0px;
        flex: 1 0 50%;
        order: 2;
        margin-left: 367px;
    }
}
.rmp-result span, .rmp-rating-value {
  display: none !important;
}

.adp-popup-outer {
	background:#ffffff;
}


li#menu-item-13154 {
    border: 2px solid red;
} 

/*Blog page first infobox section css*/
.wp-block-kadence-infobox .kt-blocks-info-box-media-align-left .kt-infobox-textcontent {
    flex-grow: 1;
    margin-left: -13px;
}


.kb-table-of-content-nav.kb-table-of-content-ida78a1c-c9 .kb-table-of-content-wrap .kb-table-of-content-list .active > .kb-table-of-contents__entry,
{
  border-left: 4px solid #0073aa;
  padding-left: 10px;
  color: #0073aa;
}


.kb-row-layout-id11804_e52bfb-cc{
	background-position: 7% -19%;
}

.kb-row-layout-id11804_cf33d7-b2 {
 background-position: 164% 32%;
}

.wp-block-kadence-image.kb-image11804_686a72-3a {
    margin-right: -110px;
}

.wp-block-kadence-spacer.kt-block-spacer-11804_cc9945-19 .kt-divider {
    border-top-width: 5px;
    height: 1px;
    border-top-color: var(--global-palette1, #3182CE);
    width: 103%;
}

.kadence-form-11804_8cdebb-05 .kb-form .kadence-blocks-form-field .kb-forms-submit {
    border-radius: 50px;
    margin-left: 109px;
}

.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit {
    padding-bottom: 108%;
}



.kadence-form-13390_143595-9d .kb-form .kadence-blocks-form-field .kb-forms-submit {
    border-radius: 50px;
    margin-top: -76px;
    z-index: 999;
    margin-left: 453px;
}


.kb-row-layout-wrap.kb-row-layout-id13832_9632bd-79.alignfull.kt-row-has-bg.wp-block-kadence-rowlayout{
	width:1863px;
}


figure.wp-block-kadence-image.kb-image11804_478a8d-6a.size-full {
    width: 118%;
}

.kt-row-layout-overlay.kt-row-overlay-normal {
    width: 1900px;
}


/* Add semi-transparent background over the columns */
.overlay-opacity {
  background-color: rgba(0, 0, 0, 0.3); /* adjust color and opacity */
 }

.inline-form-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  margin: auto;
  gap: 10px; /* space between input and button */
  flex-wrap: wrap;
}

.inline-form-wrapper input[type="email"],
.inline-form-wrapper input.wpcf7-form-control.wpcf7-submit.has-spinner {
  height: 48px;
  border-radius: 50px;
  font-size: 16px;
  padding: 0 20px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

.inline-form-wrapper input[type="tel"] {
  flex: 1; /* take up remaining space */
  min-width: 200px;
}

.inline-form-wrapper input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #e53935;
  color: #fff;
  border: none;
  padding: 0 24px;
  cursor: pointer;
  transition: background 0.3s ease;
  z-index: 1;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner{
	z-index:999;
}
 

.index{
	z-index:0;
}

/*rating start*/
.rating-box {

    background: #FFF;

    border-radius: 12px;

    box-shadow: 0 4px 16px rgba(255, 255, 255, 0.8);

    text-align: center;

    width: 350px;

    font-family: system-ui, sans-serif;

    margin-left: 190px;

    margin-top: 30px;

}

        

        .rating-title {

            font-size: 18px;

            font-weight: 600;


            color: #333;

        }

        

        .rating-stars {

            font-size: 28px;

            color: #ccc;

            cursor: pointer;

            margin-bottom: 12px;

            display: flex;

            justify-content: center;

            gap: 8px;

        }

        

        .rating-stars span {

            transition: color 0.2s ease, transform 0.1s ease;

            user-select: none;

        }

        

        .rating-stars span:hover {

            transform: scale(1.1);

        }

        

        .rating-stars span.selected {

            color: #f4b400;

        }

        

        .rating-stars span.hover {

            color: #f4b400;

        }

        

        .rating-thankyou {

            font-size: 14px;

            font-weight: 500;

            color: #28a745;

            transition: opacity 0.3s ease;

        }

        

        .demo-controls {

            text-align: center;

            margin-top: 20px;

        }

        

        .demo-button {

            background: #007bff;

            color: white;

            border: none;

            padding: 8px 16px;

            border-radius: 6px;

            cursor: pointer;

            font-size: 14px;

            margin: 0 5px;

        }

        

        .demo-button:hover {

            background: #0056b3;

        }

/*rating end*/

	
/*Filter*/
.kt-accordion-id14389_dd20b6-69 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
    border-top-color: var(--global-palette4, #2D3748);
    border-top-style: solid;
    border-right-color: var(--global-palette4, #2D3748);
    border-right-style: solid;
    border-bottom-color: var(--global-palette4, #2D3748);
    border-bottom-style: solid;
    border-left-color: var(--global-palette4, #2D3748);
    border-left-style: solid;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #ffffff;
    color: #444444;
    padding-top: 14px;
    padding-right: 16px;
    padding-bottom: 14px;
    padding-left: -1px;
}

.kt-accordion-id14389_dd20b6-69 .kt-accordion-panel-inner {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #ffffff;
}

.red-ticker-section {
  position: relative;
  transform: translateY(-170px); /* Moves it up visually */
  z-index: 1;
  margin-bottom: -340px; /* Pull up the section below */
}

.your-form-element {
  position: relative;
  z-index: 2;
}


.wp-block-kadence-column.kadence-column14389_697e02-58 {
    width: 380px;
}

.kt-post-loop_43f0d8-13 .kt-blocks-post-grid-item .kt-blocks-above-categories a {
    color: var(--global-palette1, #3182CE);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}

.wp-block-kadence-tabs .kt-tabs-id14720_2d5852-c2 > .kt-tabs-title-list li svg {

    font-size: 30px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    margin-top: -16px;
}


h2.kt-adv-heading15342_35e6ae-0b.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    height: 192px;
}

h2.kt-adv-heading15342_c03155-cb.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    height: 188px;
}

h2.kt-adv-heading15400_d4c560-d6.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    height: 192px;
}

h2.kt-adv-heading15400_424d9b-34.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    height: 188px;
}

.kb-row-layout-wrap.kb-row-layout-id15428_4e9a6d-b3.alignfull.wp-block-kadence-rowlayout {
    margin-top: 13px;
}

/*Seo for shopify page infobox height*/
h2.kt-adv-heading15419_18e4f6-fc.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    height: 192px;
}

h2.kt-adv-heading15419_688e76-85.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    height: 188px;
} 

.kt-info-box15428_0f6cf4-4c {
    height: 100%;
    margin-right: 25px;
    margin-left: 25px;
}

.kt-info-box15428_6c909c-8d{
	height: 100%;
    margin-right: 26px;
    margin-left: 24px;
}



/*info box AI SEO page*/
.infoai{
	height:224px;
}

/* Default state - red lines */
.kt-accordion-id15658_a94ef8-b0:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) 
.kt-blocks-accordion-icon-trigger:after,
.kt-accordion-id15658_a94ef8-b0:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) 
.kt-blocks-accordion-icon-trigger:before {
    background: red;
}

/* Active state - red lines */
.kt-accordion-id15658_a94ef8-b0:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) 
.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accordion-id15658_a94ef8-b0:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) 
.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
    background: red;
}

/* Hover state - red lines */
.kt-accordion-id15658_a94ef8-b0:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) 
.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
.kt-accordion-id15658_a94ef8-b0:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) 
.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before {
    background: red;
}

/* Default icon color */
.kt-accordion-id15658_723e76-bb:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow)
.kt-blocks-accordion-icon-trigger:after,
.kt-accordion-id15658_723e76-bb:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow)
.kt-blocks-accordion-icon-trigger:before {
  background: red;
}

/* Hover state */
.kt-accordion-id15658_723e76-bb:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow)
.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
.kt-accordion-id15658_723e76-bb:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow)
.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before {
  background: red;
}

/* Focus-visible (keyboard users) */
body:not(.hide-focus-outline)
.kt-accordion-id15658_723e76-bb:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow)
.kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after,
body:not(.hide-focus-outline)
.kt-accordion-id15658_723e76-bb:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow)
.kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before {
  background: red;
}

/* Active (opened) state */
.kt-accordion-id15658_723e76-bb:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow)
.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
.kt-accordion-id15658_723e76-bb:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow)
.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
  background: red;
}

.pink-shadow{
  box-shadow: 0 6px 20px rgba(255, 105, 180, 0.1); /* hot pink, soft but visible */
}

img.kb-img.wp-image-11432 {
    margin-top: 10px;
    margin-left: 10px;
}

.infobox12{
	height:240px;
}



/* D2C Contact Form*/
.growth-form-wrapper {
  background: #ffffff;
  padding: 30px 25px;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  max-width: 600px;
  margin: auto;
  font-family: 'Segoe UI', sans-serif;
}

/* Input Fields */
.growth-form-wrapper input[type="text"],
.growth-form-wrapper input[type="email"],
.growth-form-wrapper input[type="tel"],
.growth-form-wrapper input[type="url"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  background: transparent;
  padding: 10px 5px;
  margin-bottom: 15px;
  font-size: 15px;
  outline: none;
  color: #333;
  box-sizing: border-box;
}

/* Row Flex Layout */
.growth-form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
}

.growth-form-field {
  flex: 1;
}

/* Submit Button */
.growth-submit {
  background-color: #e3342f;
  color: #fff;
  font-size: 16px;
  padding: 14px 20px;
  border: none;
  border-radius: 8px;
  width: 100%;
  cursor: pointer;
  font-weight: 600;
  transition: background 0.3s ease;
}

.growth-submit:hover {
  background-color: #cc1f1a;
}

.growth-form-button {
  margin-top: 10px;
}

/* ✅ Left-Aligned Lock Note */
.growth-form-note {
  font-size: 13px;
  color: #666;
  margin-top: 14px;
  display: flex;
  align-items: center;
  gap: 5px;
}

/* Lock Icon */
.growth-form-lock {
  font-size: 14px;
  color: #444;
}

.kb-show-more-buttons{
	background-color:black;
/* 	border-radius:0px 0px 20px 20px; */
}

.kb-block-show-more-container15882_9c4242-ba > .wp-block-kadence-column {
    max-height: 960px;
    overflow-y: clip;
}

.wp-block-kadence-advancedbtn.kb-buttons-wrap.kb-btnsbutton-one-6.kb-show-more-buttons {
    background: none;
}

.kb-block-show-more-container15882_35da97-0d > .wp-block-kadence-column {
    max-height: 695px;
    overflow-y: clip;
}

.wp-block-kadence-advancedbtn.kb-buttons-wrap.kb-btnsbutton-one-3.kb-show-more-buttons {
    background: none;
}

@media (max-width: 767px) {
    .wp-block-kadence-advancedheading.kt-adv-heading15882_705831-bb, .wp-block-kadence-advancedheading.kt-adv-heading15882_705831-bb[data-kb-block="kb-adv-heading15882_705831-bb"] {
        font-size: 10px;
    }
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    margin-top: 0px;
}

@media (max-width: 767px) {
    .kb-row-layout-id15882_ab4284-e1 > .kt-row-column-wrap > div:not(.added-for-specificity) {
        grid-column: initial;
        margin-top: 13px;
    }
}
@media (max-width: 767px) {
    .kb-row-layout-id15882_a9f0cd-1c > .kt-row-column-wrap {
        padding-top: 24px;
        padding-bottom: 0px; 
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767px) {
    .kb-row-layout-id15882_b12bbb-83 > .kt-row-column-wrap {
        padding-top: 343px;
        padding-bottom: 220px;
        grid-template-columns: minmax(0, 1fr);
    }
}

.kb-block-show-more-container15882_9c4242-ba > .wp-block-kadence-advancedbtn {
     margin-top: 0rem;
}

.kb-block-show-more-container15882_b1e3e7-9a > .wp-block-kadence-column {
    max-height: 1070px;
    overflow-y: clip;
}

.kb-block-show-more-container15882_35da97-0d > .wp-block-kadence-column {
    max-height: 410px;
    overflow-y: clip;
}

/*Mega Menu Design*/
.wp-block-kadence-column.kadence-column16477_b3c3b8-ac.kb-section-dir-horizontal {
    margin-left: -11px;
}

figure.aligncenter.size-full
Specificity: (0,2,1)
 {
    margin-left: 12px;
    margin-top: 10px;
}

h2.kt-adv-heading16477_7783c9-94.wp-block-kadence-advancedheading.has-theme-palette-9-color.has-text-color {
    margin-top: 11px;
}

/*  #menu-item-8490.kadence-menu-mega-enabled > .sub-menu {
    padding-top: 20px;
    margin-top: 21px;
}  */


/*Carousel*/
.carousel-container {
  width: 100%;
  background: #ffeaea;
  border-top: 2px solid red;
  border-bottom: 2px solid red;
  overflow: hidden;
  padding: 12px 0;
}

.carousel-track {
  display: flex;
  gap: 60px; /* Equal gap between items */
  animation: scroll 25s linear infinite;
  width: max-content; /* Prevent shrinking */
}

.feature-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-width: 220px; /* Ensures equal spacing */
}

.check {
  color: green;
  font-size: 14px;
  border: 2px solid green;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.text {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
}

@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/**/
.wp-block-kadence-advancedheading.kt-adv-heading16477_7783c9-94.has-theme-palette-4-color.has-text-color:hover {
    color: #ff0000 !important; /* Change to your desired hover color */
}


/* img.custom-logo {
    z-index: 9999;
} */

.wp-block-kadence-column.kadence-column16477_ecbf7d-62.kb-section-has-link.kb-section-dir-horizontal {
    width: 200px;
}
.wp-block-kadence-column.kadence-column16477_66b585-16.kb-section-has-link.kb-section-dir-horizontal {
    width: 200px;
}

.site-branding a.brand img {
    max-width: 55px;
}

span.kb-adv-text-inner
 {
    margin-left: 7px;
}

@media only screen and (min-width: 1024px) {
    /* Hides these menu items on desktop */
    #menu-item-12962,
    #menu-item-16799,
    #menu-item-16798,
    #menu-item-16801,
    #menu-item-16802,
    #menu-item-16803,
    #menu-item-16805,
    #menu-item-16804,
    #menu-item-16806,
    #menu-item-16807,
    #menu-item-16808 {
        display: none;
    }
}

ul.wp-block-list {
    padding-right: 20px;
}



@media (max-width: 767px) {
    .kadence-column17011_34dc22-95 > .kt-inside-inner-col {
        flex-direction: column;
			text-align:justify !important;
    }

	
	@media (max-width: 767px) {
    .kadence-column3_4c2940-02 > .kt-inside-inner-col {
        flex-direction: column;
			text-align:justify !important;
    }
}

.adp-popup-outer {
    background: #ffffff;
}
	
	@media (max-width: 768px) {
    body {
        background: white;
         padding: 0px 0px !important;
    }
}
	
.kb-row-layout-id17615_1e9497-0c > .kt-row-column-wrap {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-left: 111px;
}

	
	.wp-block-kadence-advancedbtn.kb-buttons-wrap.kb-btns17615_6bb083-51 {
    margin-left: -442px;
    margin-bottom: -26px;
}

	
	.byn{
		 background: linear-gradient(90deg, #00C39A 0%, #655BE6 100%);
	}
	
	
img.kb-img.wp-image-17814
Specificity: (0,2,1)
 {
    margin-top: 10px;
    width: 148px;
}

	.wp-block-kadence-advancedheading.kt-adv-heading17615_7ccd56-1f, .wp-block-kadence-advancedheading.kt-adv-heading17615_7ccd56-1f[data-kb-block="kb-adv-heading17615_7ccd56-1f"]
Specificity: (0,2,0)
 {
    text-align: center;
    font-weight: 400;
    font-family: Lato;
    justify-content: center;
}
/* Fix spacing above the single blog post header on mobile */
@media (max-width: 767px) {
  body.single-post .entry-header {
    padding-top: 80px;
  }
}


/* OPositive - Single Blog Desktop Spacing */
@media (min-width: 1025px) {
  body.single-post .site-content {
    padding-top: 80px !important;
  }

  body.single-post .content-container {
    margin-top: 40px !important;
  }
}