.wpcf7-form label {
padding: 5px 0 !important;
display: block;
}:root {
--uacf7-global-color-primary: #382673;
--uacf7-global-text-color-secondary: #383c41;
--uacf7-global-placeholder-color: #606266;
--uacf7-global-border-color: #e4e9f8;
--uacf7-global-button-color: var(--uacf7-global-color-primary);
--uacf7-border-radius: 5px;
--uacf7-white-color: #fff;
} .uacf7-wrapper-default {
border: none !important;
margin: 0 !important;
padding: 0 !important;
box-shadow: none !important;
outline: none !important;
min-inline-size: 100%;
}
.uacf7-wrapper-default hr {
background-color: var(--uacf7-global-border-color);
border: none;
height: 1px;
margin-bottom: 20px;
width: 100%;
}
.uacf7-wrapper-default label {
display: inline-block;
font-weight: 500;
line-height: inherit;
margin-bottom: 15px;
width: 100%;
}
.uacf7-wrapper-default label span {
display: block;
margin-top: 5px;
}
.uacf7-wrapper-default .wpcf7-acceptance label span {
display: inline-block;
margin-top: 5px;
} .uacf7-wrapper-default input[type="date"],
.uacf7-wrapper-default input[type="email"],
.uacf7-wrapper-default input[type="number"],
.uacf7-wrapper-default input[type="password"],
.uacf7-wrapper-default input[type="search"],
.uacf7-wrapper-default input[type="tel"],
.uacf7-wrapper-default input[type="text"],
.uacf7-wrapper-default input[type="url"],
.uacf7-wrapper-default select,
.uacf7-wrapper-default textarea,
.uacf7-wrapper-default label span textarea,
.uacf7-wrapper-default label span input {
padding: 0.7rem 1rem;
background-clip: padding-box;
background-image: none;
border: 1px solid var(--uacf7-global-border-color);
border-radius: var(--uacf7-border-radius);
color: var(--uacf7-global-text-color-secondary);
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
outline: none;
}
.uacf7-wrapper-default textarea {
height: 90px;
}
input[type="date"]:focus-visible,
input[type="date"]:visited,
input[type="email"]:focus-visible,
input[type="email"]:visited,
input[type="number"]:focus-visible,
input[type="number"]:visited,
input[type="password"]:focus-visible,
input[type="password"]:visited,
input[type="search"]:focus-visible,
input[type="search"]:visited,
input[type="tel"]:focus-visible,
input[type="tel"]:visited,
input[type="text"]:focus-visible,
input[type="text"]:visited,
select:visited,
select:focus-visible,
textarea:visited,
textarea:focus-visible {
border-color: var(--uacf7-global-button-color) !important;
} .uacf7-wrapper-default .uacf7-checkbox .wpcf7-list-item-label {
margin: 0;
}
.uacf7-wrapper-default .uacf7-checkbox .wpcf7-list-item {
display: flex !important;
align-items: center;
margin: 0.5em 0 0 1em;
font-weight: 400;
}
.uacf7-wrapper-default .uacf7-checkbox span input {
margin-right: 10px;
} .uacf7-wrapper-default .uacf7-radio .wpcf7-list-item-label {
margin: 0;
}
.uacf7-wrapper-default .uacf7-radio .wpcf7-list-item {
display: flex !important;
align-items: center;
margin: 0.5em 0 0 1em;
font-weight: 400;
}
.uacf7-wrapper-default .uacf7-radio span input {
margin-right: 10px;
}
.uacf7-wrapper-default .uacf7-rating label span {
display: inline-block;
} .uacf7-wrapper-default .uacf7-submint {
display: flex;
align-items: center;
}
.uacf7-wrapper-default .uacf7-submint.end {
display: flex;
flex-direction: row-reverse;
align-items: center;
}
.uacf7-wrapper-default .uacf7-submint input[type="submit"] {
font-size: 16px;
font-weight: 700;
color: var(--uacf7-white-color);
background-color: var(--uacf7-global-color-primary);
border-style: solid;
border-radius: var(--uacf7-border-radius);
border-width: 2px;
border-color: var(--uacf7-white-color);
padding: 10px 20px;
text-align: center;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
outline: none;
}
.uacf7-wrapper-default .uacf7-submint input[type="submit"]:focus,
.uacf7-wrapper-default .uacf7-submint input[type="submit"]:hover {
color: var(--uacf7-white-color);
background-color: var(--uacf7-global-color-primary);
} .uacf7-wrapper-default .uacf7-submint.fill input[type="submit"] {
background-color: var(--uacf7-global-color-primary);
color: var(--uacf7-white-color) !important;
}
.uacf7-wrapper-default .uacf7-submint.fill input[type="submit"]:focus,
.uacf7-wrapper-default .uacf7-submint.fill input[type="submit"]:hover {
color: var(--uacf7-global-color-primary);
background-color: var(--uacf7-white-color);
} .uacf7-wrapper-default .uacf7-submint.full-width {
position: relative;
}
.uacf7-wrapper-default .uacf7-submint.full-width input[type="submit"] {
width: 100%;
}
.uacf7-wrapper-default .uacf7-submint.full-width > span {
position: absolute;
left: 50%;
margin-left: -12px;
}
.uacf7-wrapper-default .uacf7-submint.fill.full-width > span.wpcf7-spinner {
background-color: var(--uacf7-white-color);
}
.uacf7-wrapper-default
.uacf7-submint.fill.full-width
> span.wpcf7-spinner::before {
background-color: var(--uacf7-global-color-primary);
}
.uacf7-wrapper-default .uacf7-charity-dinner {
padding: 0 15px;
}
.uacf7-wrapper-default .uacf7-charity-dinner .wpcf7-submit {
background: #115e99 !important;
color: #ffffff !important;
border-color: #115e99 !important;
}
.uacf7-wrapper-default .uacf7-order-bump-form .wpcf7-submit {
background-color: #e6a23c !important;
border-radius: 6px;
font-size: 18px;
line-height: 1.5;
padding: 8px 16px;
}
.uacf7-wrapper-default .uacf7-order-bump-form .wpcf7-submit:hover {
background-color: #ebb563 !important;
}.uacf7-row:before,
.uacf7-row:after {
display: table;
content: " ";
}
.uacf7-row:after {
clear: both
}
.uacf7-row {
margin-left: -15px;
margin-right: -15px;
}
.uacf7-col-3 {
width: 25%;
float: left;
}
.uacf7-col-4 {
width: 33.3333%;
float: left;
}
.uacf7-col-6 {
width: 50%;
float: left;
}
.uacf7-col-12 {
width: 100%;
}
.uacf7-col-12,
.uacf7-col-6,
.uacf7-col-3,
.uacf7-col-4 {
padding-left: 15px;
padding-right: 15px;
}
.uacf7-col-12 label,
.uacf7-col-6 label,
.uacf7-col-3 label,
.uacf7-col-4 label,
.uacf7-col-12 .wpcf7-form-control,
.uacf7-col-6 .wpcf7-form-control,
.uacf7-col-3 .wpcf7-form-control,
.uacf7-col-4 .wpcf7-form-control {
width: 100% !important;
display: block
}
@media only screen and (max-width: 767px) {
.uacf7-col-3 {
width: 100%;
float: none;
margin-right: 0;
}
.uacf7-col-4 {
width: 100%;
float: none;
margin-right: 0;
}
.uacf7-col-6 {
width: 100%;
float: none;
margin-right: 0;
}
.uacf7-col-12 {
width: 100%;
float: none;
}
}.disable-padding h1, .disable-padding h2, .disable-padding h3, .disable-padding h4, .disable-padding h5, .disable-padding h6 {
padding-bottom: 0px !important;
}
.slider-highlight-text {
color: #db1222;
font-weight: 800;
}
.et_pb_scroll_top.et-pb-icon {
background: rgb(220 18 34 / 50%); 	
}
#menu-side-menu li a {
color: #000;
padding: 1rem;
border: 1px solid #ddd;
margin-bottom: 0.5rem;
display: block;
background: #fff;
}
#menu-side-menu li a:hover{
background: #dc1222;
color: #fff ;
} .nav li li, .et_pb_menu .et-menu-nav>ul ul {
padding: 0;
display: block;
} .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn>a {
padding: 1rem;
color: #fff !important;
background: #db1222;
height: 40px;
align-self: center;
border-radius: 25px;
}
.et_mobile_menu li.menu-btn a {
display: flex;
align-items: center;
font-size: 18px;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn.menu-btn-green>a {
background: #00c359;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn.menu-btn-blue>a {
background: #0098ef;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn>a:hover {
background: #000000;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn.menu-icon-btn>a {
padding-left: 0;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn.menu-icon-btn>a img, .et_mobile_menu li.menu-btn a img {
margin-left: -5px;
margin-right: 5px;
} .lead-text {
font-weight: bold !important;
font-size: 20px !important;
}
#et-boc .area-outer-wrap .da-close {
border-radius: 10px;
background: #fff !important;
color: #000 !important;
} .home .common-page-header, body.tax-project_category .common-page-header, .single-project .common-page-header {
display: none;
} .et-search-form input {
margin: 10px 0;
padding: 10px;
}
.uacf7-row {
margin-left: -7px;
margin-right: -7px;
}
.uacf7-col-12, .uacf7-col-6, .uacf7-col-3, .uacf7-col-4 {
padding-left: 7px;
padding-right: 7px;
}
.wpcf7-form-control-wrap {
display: block;
margin-bottom: 15px;
}
.wpcf7-form p {
margin-bottom: 10px;
}
.wpcf7-checkbox {
padding: 10px;
border: 1px solid #ddd;
}
.wpcf7-list-item {
margin: 0 1em 0 0;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
background-color: #fff;
border: 1px solid #eee;
width: 100%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
color: #999;
padding: 16px;
margin-bottom: 0;
}
textarea {
height: 117px;
}
input:focus, input[type=text]:focus, select:focus, textarea:focus, input[type="text"]:focus {
border: 1px solid #cc241c;
background: #f4ecec !important;
}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-submit, button.wpcf7-form-control.wpcf7-submit, button.wpcf7-submit {
background: #cc241c;
color: #ffffff;
padding: 14px 30px;
font-size: 16px;
line-height: 1.7em;
font-weight: 700;
border:none;
border-radius: 50px;
margin: 0;
display: inline-block !important;
width: auto !important;
transition: all 0.3s ease-in-out;
cursor: pointer;
box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
}
input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-submit:hover, button.wpcf7-form-control.wpcf7-submit:hover, button.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:focus, input.wpcf7-submit:focus, button.wpcf7-form-control.wpcf7-submit:focus, button.wpcf7-submit:focus,input.wpcf7-form-control.wpcf7-submit:focus, input.wpcf7-submit:focus {
background: #000 !important;
color: #fff;
}
.wpcf7-spinner {
position: absolute;
}
p.c4wp-display-captcha-form {
display: flex;
align-items: center;
}
p.c4wp-display-captcha-form a, p.c4wp-display-captcha-form img.c4wp-refresh-captcha {
margin-left: 5px;
}
p.c4wp-display-captcha-form > strong{
display: none;
}
p.c4wp-display-captcha-form input[type="text"].c4wp_user_input_captcha {
margin-left: 1rem;
}   .et_pb_filterable_portfolio .et_pb_portfolio_items, .et_pb_portfolio_grid .et_pb_portfolio_grid_items {
display: flex;
flex-wrap: wrap;
}
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item, .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_portfolio_item {
padding: 1rem;
background: #fff;
}
@media (min-width: 981px) {
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item, .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_portfolio_item {
width: 23.25%;
margin-right: 2.225%;
margin-bottom: 2.335%;
padding: 1rem;
}
}  .four-col-blog .et_pb_salvattore_content[data-columns]::before {
content: '4 .column.size-1of4' !important;
}
.four-col-blog .et_pb_post {
margin-bottom: 11%;
overflow: hidden;
}
.et_pb_blog_0_tb_body .et_pb_post .entry-title, .et_pb_blog_0_tb_body .not-found-title, .et_pb_blog_grid h2 {
padding-bottom: 5px;
}
.et_pb_blog_grid .et_pb_image_container {
margin: -20px -5px 1rem;
}
.et_pb_post .entry-featured-image-url {
margin-bottom: 1rem;
}
@media only screen and ( max-width: 767px ) {
.four-col-blog .column.size-1of4 {
width: 100%!important;
margin-right: 0;
}
}
@media ( min-width: 768px ) and ( max-width: 980px ) {
.four-col-blog .et_pb_salvattore_content[data-columns]::before {
content: '2 .column.size-1of4' !important;
}
.four-col-blog .column.size-1of4 {
width: 47%!important;
margin-right: 6%;
}
.four-col-blog .column.size-1of4:nth-child(2n+2) {
margin-right: 0;
}
.four-col-blog .et_pb_post {
min-height: 481px;
}
}
@media only screen and ( min-width: 981px ) {
.four-col-blog .column.size-1of4 {
width: 22.75%!important;
margin-right: 3%;
}
.four-col-blog .column.size-1of4:nth-child(4n+4) {
margin-right: 0;
}
.four-col-blog .et_pb_post {
min-height: 410px;
}
}   .ewd-upcp-catalog-category-heading, .ewd-upcp-catalog-category-heading-image-div {
display: none !important;
}
.ewd-upcp-catalog-sidebar, .ewd-upcp-sidebar-toggle, .ewd-upcp-catalog-product-thumbnail .ewd-upcp-catalog-product-price {
display: none !important;
}
.home .ewd-upcp-catalog-information, .home .ewd-upcp-catalog-header-bar, .home .ewd-upcp-sidebar-toggle  {
display: none !important;
}
.ewd-upcp-catalog-product-thumbnail-body-div, .ewd-upcp-product-title-div, .ewd-upcp-catalog-product-categories, .ewd-upcp-catalog-product-subcategories, .ewd-upcp-catalog-product-tags, .ewd-upcp-catalog-product-custom-field {
float: none !important;
}
.ewd-upcp-product-title-div, .ewd-upcp-catalog-product-categories, .ewd-upcp-catalog-product-subcategories, .ewd-upcp-catalog-product-tags, .ewd-upcp-catalog-product-custom-field {
display: inline-block !important;
text-align: center !important;
}
.ewd-upcp-catalog-product-categories, .ewd-upcp-catalog-product-subcategories, .ewd-upcp-catalog-product-tags, .ewd-upcp-catalog-product-custom-field {
margin: 0 0 15px 0;
}
.ewd-upcp-catalog-div .ewd-upcp-catalog-display {
width: 100%;
}
.ewd-upcp-catalog-view, .ewd-upcp-catalog-category {
display: flex;
flex-wrap: wrap;
}
.ewd-upcp-catalog-view .ewd-upcp-catalog-product-thumbnail {
padding: 1rem;
border: 1px solid #dddddd;
}
.ewd-upcp-catalog-product-thumbnail-image-div {
float: none !important;
display: inline-block !important;
}
.ewd-upcp-catalog-product-div .ewd-upcp-catalog-product-thumbnail-body-div a {
text-transform: capitalize;
font-size: 1.1em;
}
.ewd-upcp-catalog-product-categories {
color: #cc241c
}
.ewd-upcp-catalog-product-div .ewd-upcp-catalog-product-thumbnail-body-div a:hover {
color: #cc241c
} .ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-detail-end-div {
display: none;
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-detail-mid-div {
width: 70%;
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-detail {
margin: 16px 0 30px;
padding: 1rem;
border: 1px solid #dddddd;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-detail-image-div a {
height: auto; 
}
.ewd-upcp-catalog-product-detail-mid-div a.ewd-upcp-product-title {
color: #000;
font-size: 1.7em;
text-transform: capitalize;
}
.ewd-upcp-catalog-product-detail-mid-div a.ewd-upcp-product-titlea:hover {
color: #cc241c
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-categories {
text-align: left !important;
font-size: 1rem;
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-categories span {
color: #000;
}
@media(max-width: 768px) { 
.ewd-upcp-catalog-header-bar {
display: none;
}
} .ewd-upcp-single-product-div .ewd-upcp-single-product-details-title-and-price {
float: none;
margin-bottom: 2rem;
}
.ewd-upcp-single-product-div .ewd-upcp-single-product-breadcrumbs {
margin-bottom: 10px;
}  .et_pb_sidebar_0_tb_footer.et_pb_widget_area h3:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h4:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h5:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h6:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h2:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h1:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area .widget-title, .et_pb_sidebar_0_tb_footer.et_pb_widget_area .widgettitle {
padding-bottom: 1rem;
}  @media all and (max-width: 767px) {
.two-col-mob .et_pb_column {
width:47.25% !important;
}
.two-col-mob .et_pb_column:nth-last-child(-n+2) {
margin-bottom:0;
}
.two-col-mob .et_pb_column:not(:nth-child(2n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.three-col-mob .et_pb_column {
width:29.6667% !important;
}
.three-col-mob .et_pb_column:nth-last-child(-n+3) {
margin-bottom:0;
}
.three-col-mob .et_pb_column:not(:nth-child(3n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.four-col-mob .et_pb_column {
width:20.875% !important;
}
.four-col-mob .et_pb_column:nth-last-child(-n+4) {
margin-bottom:0;
}
.four-col-mob .et_pb_column:not(:nth-child(4n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.five-col-mob .et_pb_column {
width:15.6% !important;
}
.five-col-mob .et_pb_column:nth-last-child(-n+5) {
margin-bottom:0;
}
.five-col-mob .et_pb_column:not(:nth-child(5n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.six-col-mob .et_pb_column {
width:12.083% !important;
}
.six-col-mob .et_pb_column:nth-last-child(-n+6) {
margin-bottom:0;
}
.six-col-mob .et_pb_column:not(:nth-child(6n)) {
margin-right:5.5% !important;
}
}  @media all and (min-width: 768px) and (max-width: 980px) {
.one-col-tab .et_pb_column {
margin-right:0 !important;
width:100% !important;
}
.one-col-tab .et_pb_column:not(:last-child) {
margin-bottom:30px !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.two-col-tab .et_pb_column {
width:47.25% !important;
}
.two-col-tab .et_pb_column:nth-last-child(-n+2) {
margin-bottom:0;
}
.two-col-tab .et_pb_column:not(:nth-child(2n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.three-col-tab .et_pb_column {
width:29.6667% !important;
}
.three-col-tab .et_pb_column:nth-last-child(-n+3) {
margin-bottom:0;
}
.three-col-tab .et_pb_column:not(:nth-child(3n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.four-col-tab .et_pb_column {
width:20.875% !important;
}
.four-col-tab .et_pb_column:nth-last-child(-n+4) {
margin-bottom:0;
}
.four-col-tab .et_pb_column:not(:nth-child(4n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.five-col-tab .et_pb_column {
width:15.6% !important;
}
.five-col-mob .et_pb_column:nth-last-child(-n+5) {
margin-bottom:0;
}
.five-col-tab .et_pb_column:not(:nth-child(5n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.six-col-tab .et_pb_column {
width:12.083% !important;
}
.six-col-tab .et_pb_column:nth-last-child(-n+6) {
margin-bottom:0;
}
.six-col-tab .et_pb_column:not(:nth-child(6n)) {
margin-right:5.5% !important;
}
} .et_pb_button_module_wrapper:has(> a.floating-btn) {
transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg);
transform-origin: 100% 0%;
}.disable-padding h1, .disable-padding h2, .disable-padding h3, .disable-padding h4, .disable-padding h5, .disable-padding h6 {
padding-bottom: 0px !important;
}
.slider-highlight-text {
color: #db1222;
font-weight: 800;
}
.et_pb_scroll_top.et-pb-icon {
background: rgb(220 18 34 / 50%); 	
}
#menu-side-menu li a {
color: #000;
padding: 1rem;
border: 1px solid #ddd;
margin-bottom: 0.5rem;
display: block;
background: #fff;
}
#menu-side-menu li a:hover{
background: #dc1222;
color: #fff ;
} .nav li li, .et_pb_menu .et-menu-nav>ul ul {
padding: 0;
display: block;
} .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn>a {
padding: 1rem;
color: #fff !important;
background: #db1222;
height: 40px;
align-self: center;
border-radius: 25px;
}
.et_mobile_menu li.menu-btn a {
display: flex;
align-items: center;
font-size: 18px;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn.menu-btn-green>a {
background: #00c359;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn.menu-btn-blue>a {
background: #0098ef;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn>a:hover {
background: #000000;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn.menu-icon-btn>a {
padding-left: 0;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.menu-btn.menu-icon-btn>a img, .et_mobile_menu li.menu-btn a img {
margin-left: -5px;
margin-right: 5px;
} .lead-text {
font-weight: bold !important;
font-size: 20px !important;
}
#et-boc .area-outer-wrap .da-close {
border-radius: 10px;
background: #fff !important;
color: #000 !important;
} .home .common-page-header, body.tax-project_category .common-page-header, .single-project .common-page-header {
display: none;
} .et-search-form input {
margin: 10px 0;
padding: 10px;
}
.uacf7-row {
margin-left: -7px;
margin-right: -7px;
}
.uacf7-col-12, .uacf7-col-6, .uacf7-col-3, .uacf7-col-4 {
padding-left: 7px;
padding-right: 7px;
}
.wpcf7-form-control-wrap {
display: block;
margin-bottom: 15px;
}
.wpcf7-form p {
margin-bottom: 10px;
}
.wpcf7-checkbox {
padding: 10px;
border: 1px solid #ddd;
}
.wpcf7-list-item {
margin: 0 1em 0 0;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
background-color: #fff;
border: 1px solid #eee;
width: 100%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
color: #999;
padding: 16px;
margin-bottom: 0;
}
textarea {
height: 117px;
}
input:focus, input[type=text]:focus, select:focus, textarea:focus, input[type="text"]:focus {
border: 1px solid #cc241c;
background: #f4ecec !important;
}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-submit, button.wpcf7-form-control.wpcf7-submit, button.wpcf7-submit {
background: #cc241c;
color: #ffffff;
padding: 14px 30px;
font-size: 16px;
line-height: 1.7em;
font-weight: 700;
border:none;
border-radius: 50px;
margin: 0;
display: inline-block !important;
width: auto !important;
transition: all 0.3s ease-in-out;
cursor: pointer;
box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
}
input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-submit:hover, button.wpcf7-form-control.wpcf7-submit:hover, button.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:focus, input.wpcf7-submit:focus, button.wpcf7-form-control.wpcf7-submit:focus, button.wpcf7-submit:focus,input.wpcf7-form-control.wpcf7-submit:focus, input.wpcf7-submit:focus {
background: #000 !important;
color: #fff;
}
.wpcf7-spinner {
position: absolute;
}
p.c4wp-display-captcha-form {
display: flex;
align-items: center;
}
p.c4wp-display-captcha-form a, p.c4wp-display-captcha-form img.c4wp-refresh-captcha {
margin-left: 5px;
}
p.c4wp-display-captcha-form > strong{
display: none;
}
p.c4wp-display-captcha-form input[type="text"].c4wp_user_input_captcha {
margin-left: 1rem;
}   .et_pb_filterable_portfolio .et_pb_portfolio_items, .et_pb_portfolio_grid .et_pb_portfolio_grid_items {
display: flex;
flex-wrap: wrap;
}
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item, .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_portfolio_item {
padding: 1rem;
background: #fff;
}
@media (min-width: 981px) {
.et_pb_filterable_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item, .et_pb_portfolio_grid .et_pb_portfolio_grid_items .et_pb_portfolio_item {
width: 23.25%;
margin-right: 2.225%;
margin-bottom: 2.335%;
padding: 1rem;
}
}  .four-col-blog .et_pb_salvattore_content[data-columns]::before {
content: '4 .column.size-1of4' !important;
}
.four-col-blog .et_pb_post {
margin-bottom: 11%;
overflow: hidden;
}
.et_pb_blog_0_tb_body .et_pb_post .entry-title, .et_pb_blog_0_tb_body .not-found-title, .et_pb_blog_grid h2 {
padding-bottom: 5px;
}
.et_pb_blog_grid .et_pb_image_container {
margin: -20px -5px 1rem;
}
.et_pb_post .entry-featured-image-url {
margin-bottom: 1rem;
}
@media only screen and ( max-width: 767px ) {
.four-col-blog .column.size-1of4 {
width: 100%!important;
margin-right: 0;
}
}
@media ( min-width: 768px ) and ( max-width: 980px ) {
.four-col-blog .et_pb_salvattore_content[data-columns]::before {
content: '2 .column.size-1of4' !important;
}
.four-col-blog .column.size-1of4 {
width: 47%!important;
margin-right: 6%;
}
.four-col-blog .column.size-1of4:nth-child(2n+2) {
margin-right: 0;
}
.four-col-blog .et_pb_post {
min-height: 481px;
}
}
@media only screen and ( min-width: 981px ) {
.four-col-blog .column.size-1of4 {
width: 22.75%!important;
margin-right: 3%;
}
.four-col-blog .column.size-1of4:nth-child(4n+4) {
margin-right: 0;
}
.four-col-blog .et_pb_post {
min-height: 410px;
}
}   .ewd-upcp-catalog-category-heading, .ewd-upcp-catalog-category-heading-image-div {
display: none !important;
}
.ewd-upcp-catalog-sidebar, .ewd-upcp-sidebar-toggle, .ewd-upcp-catalog-product-thumbnail .ewd-upcp-catalog-product-price {
display: none !important;
}
.home .ewd-upcp-catalog-information, .home .ewd-upcp-catalog-header-bar, .home .ewd-upcp-sidebar-toggle  {
display: none !important;
}
.ewd-upcp-catalog-product-thumbnail-body-div, .ewd-upcp-product-title-div, .ewd-upcp-catalog-product-categories, .ewd-upcp-catalog-product-subcategories, .ewd-upcp-catalog-product-tags, .ewd-upcp-catalog-product-custom-field {
float: none !important;
}
.ewd-upcp-product-title-div, .ewd-upcp-catalog-product-categories, .ewd-upcp-catalog-product-subcategories, .ewd-upcp-catalog-product-tags, .ewd-upcp-catalog-product-custom-field {
display: inline-block !important;
text-align: center !important;
}
.ewd-upcp-catalog-product-categories, .ewd-upcp-catalog-product-subcategories, .ewd-upcp-catalog-product-tags, .ewd-upcp-catalog-product-custom-field {
margin: 0 0 15px 0;
}
.ewd-upcp-catalog-div .ewd-upcp-catalog-display {
width: 100%;
}
.ewd-upcp-catalog-view, .ewd-upcp-catalog-category {
display: flex;
flex-wrap: wrap;
}
.ewd-upcp-catalog-view .ewd-upcp-catalog-product-thumbnail {
padding: 1rem;
border: 1px solid #dddddd;
}
.ewd-upcp-catalog-product-thumbnail-image-div {
float: none !important;
display: inline-block !important;
}
.ewd-upcp-catalog-product-div .ewd-upcp-catalog-product-thumbnail-body-div a {
text-transform: capitalize;
font-size: 1.1em;
}
.ewd-upcp-catalog-product-categories {
color: #cc241c
}
.ewd-upcp-catalog-product-div .ewd-upcp-catalog-product-thumbnail-body-div a:hover {
color: #cc241c
} .ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-detail-end-div {
display: none;
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-detail-mid-div {
width: 70%;
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-detail {
margin: 16px 0 30px;
padding: 1rem;
border: 1px solid #dddddd;
display: flex;
align-items: center;
flex-wrap: wrap;
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-detail-image-div a {
height: auto; 
}
.ewd-upcp-catalog-product-detail-mid-div a.ewd-upcp-product-title {
color: #000;
font-size: 1.7em;
text-transform: capitalize;
}
.ewd-upcp-catalog-product-detail-mid-div a.ewd-upcp-product-titlea:hover {
color: #cc241c
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-categories {
text-align: left !important;
font-size: 1rem;
}
.ewd-upcp-catalog-view.ewd-upcp-detail-view .ewd-upcp-catalog-product-categories span {
color: #000;
}
@media(max-width: 768px) { 
.ewd-upcp-catalog-header-bar {
display: none;
}
} .ewd-upcp-single-product-div .ewd-upcp-single-product-details-title-and-price {
float: none;
margin-bottom: 2rem;
}
.ewd-upcp-single-product-div .ewd-upcp-single-product-breadcrumbs {
margin-bottom: 10px;
}  .et_pb_sidebar_0_tb_footer.et_pb_widget_area h3:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h4:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h5:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h6:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h2:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area h1:first-of-type, .et_pb_sidebar_0_tb_footer.et_pb_widget_area .widget-title, .et_pb_sidebar_0_tb_footer.et_pb_widget_area .widgettitle {
padding-bottom: 1rem;
}  @media all and (max-width: 767px) {
.two-col-mob .et_pb_column {
width:47.25% !important;
}
.two-col-mob .et_pb_column:nth-last-child(-n+2) {
margin-bottom:0;
}
.two-col-mob .et_pb_column:not(:nth-child(2n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.three-col-mob .et_pb_column {
width:29.6667% !important;
}
.three-col-mob .et_pb_column:nth-last-child(-n+3) {
margin-bottom:0;
}
.three-col-mob .et_pb_column:not(:nth-child(3n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.four-col-mob .et_pb_column {
width:20.875% !important;
}
.four-col-mob .et_pb_column:nth-last-child(-n+4) {
margin-bottom:0;
}
.four-col-mob .et_pb_column:not(:nth-child(4n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.five-col-mob .et_pb_column {
width:15.6% !important;
}
.five-col-mob .et_pb_column:nth-last-child(-n+5) {
margin-bottom:0;
}
.five-col-mob .et_pb_column:not(:nth-child(5n)) {
margin-right:5.5% !important;
}
} @media all and (max-width: 767px) {
.six-col-mob .et_pb_column {
width:12.083% !important;
}
.six-col-mob .et_pb_column:nth-last-child(-n+6) {
margin-bottom:0;
}
.six-col-mob .et_pb_column:not(:nth-child(6n)) {
margin-right:5.5% !important;
}
}  @media all and (min-width: 768px) and (max-width: 980px) {
.one-col-tab .et_pb_column {
margin-right:0 !important;
width:100% !important;
}
.one-col-tab .et_pb_column:not(:last-child) {
margin-bottom:30px !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.two-col-tab .et_pb_column {
width:47.25% !important;
}
.two-col-tab .et_pb_column:nth-last-child(-n+2) {
margin-bottom:0;
}
.two-col-tab .et_pb_column:not(:nth-child(2n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.three-col-tab .et_pb_column {
width:29.6667% !important;
}
.three-col-tab .et_pb_column:nth-last-child(-n+3) {
margin-bottom:0;
}
.three-col-tab .et_pb_column:not(:nth-child(3n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.four-col-tab .et_pb_column {
width:20.875% !important;
}
.four-col-tab .et_pb_column:nth-last-child(-n+4) {
margin-bottom:0;
}
.four-col-tab .et_pb_column:not(:nth-child(4n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.five-col-tab .et_pb_column {
width:15.6% !important;
}
.five-col-mob .et_pb_column:nth-last-child(-n+5) {
margin-bottom:0;
}
.five-col-tab .et_pb_column:not(:nth-child(5n)) {
margin-right:5.5% !important;
}
} @media all and (min-width: 768px) and (max-width: 980px) {
.six-col-tab .et_pb_column {
width:12.083% !important;
}
.six-col-tab .et_pb_column:nth-last-child(-n+6) {
margin-bottom:0;
}
.six-col-tab .et_pb_column:not(:nth-child(6n)) {
margin-right:5.5% !important;
}
} .et_pb_button_module_wrapper:has(> a.floating-btn) {
transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg);
transform-origin: 100% 0%;
}