h1{color:#f6921e !important;font-weight:400 !important;}
h2{font-weight:600 !important;position: relative;margin-bottom: 1em;font-size:24px;}
h2::after {
content: "• • •";
display: block;
margin-top: 0.2em;
color: #f6921e;
font-size: 36px;
}
h3{text-transform:none !important;font-weight:600 !important}
.et_pb_button{font-weight:500 !important;}
.et_pb_contact p input, .et_pb_contact p textarea {
background-color: #ffffff;
padding: 8px 12px;
color: #555555;
}
#main-header{box-shadow:none;}
#top-menu li a{font-weight:600 !important;}
#top-menu li {padding-right: 12px !important;}
#top-menu > li > a::after{
content: "|";
color: #f6921e;
padding-left: 20px;
}
#top-menu li:last-child{padding-right:0;}
#top-menu li:last-child a::after{
content: "";
padding-left:0;
}
#top-menu li li a{line-height:normal;text-transform:none !important;}
#footer-bottom{padding:8px 0 8px;}
#footer-bottom ul {margin:0;}
#footer-info{padding:0;}
@media (max-width: 980px) {
.et_pb_row { width: 90% !important; }
h3{font-size:18px;}
}
@media (max-width: 767px) {
.et_pb_row { width: 90% !important; }
} #services-grid h3 { font-size: clamp(1.125rem, 0.839rem + 0.595vw, 1.375rem);
}
#services-grid .et_pb_column {
transition: box-shadow 0.3s ease;
cursor: pointer;
}
#services-grid .et_pb_column:hover {
box-shadow: rgba(0, 0, 0, 0.3) 6px 6px 18px 0px;
}
@media (max-width: 767px) {
#services-grid {
--column-count: 1;
}
}
.home-testimonials .et_pb_testimonial {overflow: visible !important;}
.services-header .et_pb_fullwidth_header p {padding-bottom:1em;}
.services-header .et_pb_fullwidth_header .header-content-container {width:50% !important;}
.services-header .et_pb_fullwidth_header_subhead {
font-weight: 600;
font-size: 26px;
color: #333333 !important;
line-height: 1.2em;
text-transform: uppercase;
margin-bottom: 25px;
}
.services-header .et_pb_fullwidth_header_subhead::after {
content: "• • •";
display: block;
margin-top: 0.2em;
color: #f6921e;
font-size: 36px;
}
.section-tagline {
background-repeat:no-repeat;
background-size: contain;
background-position: center bottom 0px;
background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(//www.progexia.com/wp-content/uploads/2026/04/Ruban-1.png) !important;
}
.single-download article.pro-faq-item {border-color:#F5F2ED !important;} #edd_checkout_wrap {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 40px !important;
align-items: start !important;
}
#edd_checkout_form_wrap {
grid-column: 1 !important;
grid-row: 1 !important;
}
#edd_checkout_cart_form {
grid-column: 2 !important;
grid-row: 1 !important;
background: #e7e0d5;
border-radius: 0px;
padding: 24px;
}
@media (max-width: 900px) {
#edd_checkout_wrap {
grid-template-columns: 1fr !important;
}
#edd_checkout_form_wrap,
#edd_checkout_cart_form {
grid-column: 1 !important;
}
} .edd-submit {
font-size: 15px !important;
background-color: #f6921e !important;
border-width: 0px !important;
border-radius: 25px !important;
text-transform: uppercase;
text-decoration: none;
} .edd-renewal-form--legacy {
padding: 1rem 0;
} #edd_checkout_wrap fieldset {
padding: 0 !important;
margin: 25px 0 !important;
border: none !important;
}
#edd_checkout_wrap fieldset legend {
border-bottom: 2px solid #e7e0d5 !important;
padding-bottom: 10px !important;
margin-bottom: 25px !important;
}
#edd_checkout_form_wrap fieldset > div {
margin: 0 0 12px;
}
#edd_checkout_form_wrap input.edd-input {
border: 1px solid #e7e0d5 !important;
padding: 12px !important;
}
#edd_checkout_form_wrap select {
border: 1px solid #e7e0d5 !important;
padding: 12px !important;
} #edd_final_total_wrap {
border: 1px solid #e7e0d5 !important;
background-color: #e7e0d5 !important;
color: #555555 !important;
margin-bottom: 15px;
}
#edd_terms_agreement p,
#edd-privacy-policy-agreement p{font-size: 90%;line-height: 1.3em;}
#edd_terms_agreement h3,
#edd-privacy-policy-agreement h3{font-size:20px;} #edd_checkout_cart .edd_cart_header_row th {
padding: 1.387em;
font-size: 15px;
line-height: normal;
color: #555;
border-color: transparent;
background-color: #f4f1ec;
}
#edd_checkout_cart td,
#edd_checkout_cart th {
border-color: #f4f1ec;
font-size: 14px;
line-height: normal;
color: #666;
}
#edd_checkout_cart tfoot th {
border: none;
}
.edd-sl-details-cart {
margin-top: 10px;
}