:root {
--ashapura-primary: #356182;
--ashapura-accent: #44A2C5;
--ashapura-navy: #142D3F;
--ashapura-body: #3B4A56;
--ashapura-muted: #6B7C89;
--ashapura-soft-bg: #F4F8FA;
--ashapura-link: #2A7C9C;
} .ashapura-product-table-wrap,
.ashapura-product-nav-wrap,
.ashapura-products-index-wrap {
width: 100%;
overflow-x: auto;
}
.ashapura-product-table,
.ashapura-product-nav-table {
width: 100%;
border-collapse: collapse;
margin: 0;
background: #fff;
box-shadow: 0 8px 28px rgba(53, 97, 130, 0.08);
}
.ashapura-product-table th,
.ashapura-product-table td,
.ashapura-product-nav-table th,
.ashapura-product-nav-table td {
border: 1px solid rgba(53, 97, 130, 0.16);
padding: 14px 16px;
text-align: left;
vertical-align: middle;
font-size: 15px;
line-height: 1.45;
}
.ashapura-product-table th,
.ashapura-product-nav-table th {
background: var(--primary-color, var(--ashapura-primary));
color: #fff;
font-weight: 700;
letter-spacing: 0.02em;
text-transform: uppercase;
font-size: 13px;
}
.ashapura-product-table tr:nth-child(even) td,
.ashapura-product-nav-table tr:nth-child(even) td {
background: #f7f9fb;
}
.ashapura-product-table tr:hover td,
.ashapura-product-nav-table tr:hover td {
background: #eef4f8;
}
.ashapura-product-nav-table tr.is-current td {
background: #e8f0f6;
}
.ashapura-product-nav-link {
color: var(--primary-color, var(--ashapura-primary));
font-weight: 700;
text-decoration: none;
border-bottom: 1px solid rgba(53, 97, 130, 0.35);
}
.ashapura-product-nav-link:hover {
border-bottom-color: var(--primary-color, var(--ashapura-primary));
}
.ashapura-product-nav-current {
display: inline-block;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--ashapura-primary);
background: #d9e6f0;
padding: 6px 10px;
}
.ashapura-products-index-table td:last-child,
.ashapura-product-nav-table td:last-child {
white-space: nowrap;
width: 1%;
}
.single-ashapura_product .entry-content > .elementor {
max-width: 100%;
} #ct-header-elementor .h-btn-cart,
#ct-header-elementor .ct-cart-popup,
#ct-header-elementor .elementor-widget-ct_icon_cart,
.ct-mobile-meta-item.btn-nav-cart {
display: none !important;
} #ct-header-elementor .ashapura-header-tools-col > .elementor-widget-wrap,
#ct-header-elementor .elementor-element-b8c7e5b > .elementor-widget-wrap,
#ct-header-elementor .elementor-element-291b42d > .elementor-widget-wrap,
#ct-header-elementor .elementor-column:has(.ashapura-header-phone) > .elementor-widget-wrap {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: flex-end !important;
gap: 0;
min-height: 70px;
}
#ct-header-elementor .elementor-column:has(.ashapura-header-phone) {
display: flex !important;
align-items: center !important;
}
#ct-header-elementor .ashapura-header-search,
#ct-header-elementor .ashapura-header-phone,
#ct-header-elementor .ashapura-header-hamburger,
#ct-header-elementor .ashapura-quote-btn {
display: inline-flex !important;
align-items: center !important;
align-self: center !important;
flex: 0 0 auto !important;
width: auto !important;
max-width: none !important;
margin: 0 !important;
vertical-align: middle;
float: none !important;
position: relative !important;
} #ct-header-elementor .ashapura-header-search .elementor-widget-container,
#ct-header-elementor .ashapura-header-phone .elementor-widget-container,
#ct-header-elementor .ashapura-quote-btn .elementor-widget-container {
position: relative;
padding-right: 16px;
margin-right: 4px;
}
#ct-header-elementor .ashapura-header-search .elementor-widget-container:after,
#ct-header-elementor .ashapura-header-phone .elementor-widget-container:after,
#ct-header-elementor .ashapura-quote-btn .elementor-widget-container:after {
content: "";
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
width: 1px;
height: 28px;
background: rgba(20, 45, 63, 0.15);
}
#ct-header-elementor .ashapura-header-hamburger .elementor-widget-container {
position: relative;
padding-right: 0;
margin-right: 0;
padding-left: 4px;
} #ct-header-elementor .ashapura-header-hamburger.nav-bar-tools .elementor-widget-container:after,
#ct-header-elementor .ashapura-header-hamburger .elementor-widget-container:after {
content: none !important;
display: none !important;
width: 0 !important;
background: none !important;
}
#ct-header-elementor .ashapura-quote-btn {
visibility: visible !important;
opacity: 1 !important;
} #ct-header-elementor .ashapura-header-phone .ct-contact-info3 {
display: flex !important;
align-items: center;
gap: 10px;
line-height: 1.15;
}
#ct-header-elementor .ashapura-header-phone .ct-contact-icon i,
#ct-header-elementor .ashapura-header-phone .ct-contact-info3 > .ct-contact-icon i {
font-size: 22px;
color: var(--ashapura-accent, #44a2c5);
}
#ct-header-elementor .ashapura-header-phone .ct-contact-title {
display: block;
font-size: 12px;
line-height: 1.2;
color: var(--ashapura-muted, #6b7c89);
margin: 0;
font-weight: 500;
}
#ct-header-elementor .ashapura-header-phone .ct-contact-content span,
#ct-header-elementor .ashapura-header-phone .ct-contact-content a {
font-size: 15px;
font-weight: 700;
color: var(--ashapura-navy, #142d3f);
white-space: nowrap;
transition: color 0.3s ease;
}
#ct-header-elementor .ashapura-header-phone .ct-contact-content a,
#ct-header-elementor .ashapura-header-phone .ct-contact-content span {
transition: color 0.3s ease;
} #ct-header-elementor .ashapura-header-phone:hover .ct-contact-content a,
#ct-header-elementor .ashapura-header-phone:hover .ct-contact-content a span,
#ct-header-elementor .ashapura-header-phone:hover .ct-contact-content > span {
color: var(--ashapura-accent, #44a2c5) !important;
}
#ct-header-elementor .ashapura-header-phone:hover .ct-contact-title {
color: var(--ashapura-muted, #6b7c89) !important;
} #ct-header-elementor .ashapura-header-hamburger .ct-hidden-sidebar-icon,
#ct-header-elementor .ashapura-header-hamburger .ct-sidebar-icon,
#ct-header-elementor .ashapura-header-hamburger .ct-sidebar-icon-inner {
cursor: pointer;
display: flex !important;
align-items: center;
justify-content: center;
background: transparent !important;
border: 0 !important;
width: auto !important;
height: auto !important;
min-width: 0 !important;
padding: 0 !important;
}
#ct-header-elementor .ashapura-header-hamburger .item--icon {
line-height: 1;
display: flex;
align-items: center;
}
#ct-header-elementor .ashapura-header-hamburger .bravis-svg--side-area {
width: 26px;
height: 26px;
display: block;
}
#ct-header-elementor .ashapura-header-hamburger .bravis-svg--side-area line {
stroke: var(--ashapura-navy, #1c1a30);
} #ct-header-elementor .ashapura-quote-btn .btn,
#ct-header-elementor .ashapura-quote-btn a.btn {
white-space: nowrap;
padding: 0px 18px !important;
font-size: 14px !important;
height: auto !important;
min-height: 0 !important;
display: inline-flex !important;
align-items: center !important;
}
#ct-header-elementor .ashapura-quote-btn .elementor-widget-container,
#ct-header-elementor .ashapura-header-search .elementor-widget-container,
#ct-header-elementor .ashapura-header-phone .elementor-widget-container,
#ct-header-elementor .ashapura-header-hamburger .elementor-widget-container {
display: flex !important;
align-items: center !important;
} @media (max-width: 1199px) {
#ct-header-elementor .ashapura-header-phone .ct-contact-title {
display: none;
}
#ct-header-elementor .ashapura-header-phone .ct-contact-content span,
#ct-header-elementor .ashapura-header-phone .ct-contact-content a {
font-size: 13px;
}
#ct-header-elementor .ashapura-quote-btn .btn,
#ct-header-elementor .ashapura-quote-btn a.btn {
padding: 10px 14px !important;
font-size: 13px !important;
}
} @media (max-width: 991px) {
#ct-header-elementor .ashapura-header-tools-col > .elementor-widget-wrap,
#ct-header-elementor .elementor-element-b8c7e5b > .elementor-widget-wrap,
#ct-header-elementor .elementor-element-291b42d > .elementor-widget-wrap,
#ct-header-elementor .elementor-column:has(.ashapura-header-phone) > .elementor-widget-wrap {
flex-wrap: nowrap !important;
min-height: 60px;
} #ct-header-elementor .ashapura-header-phone .ct-contact-content {
display: none !important;
}
#ct-header-elementor .ashapura-header-phone .elementor-widget-container,
#ct-header-elementor .ashapura-header-search .elementor-widget-container,
#ct-header-elementor .ashapura-quote-btn .elementor-widget-container {
padding-right: 10px;
}
} @media (max-width: 767px) {
#ct-header-elementor .ashapura-header-search {
display: none !important;
}
#ct-header-elementor .ashapura-quote-btn .btn,
#ct-header-elementor .ashapura-quote-btn a.btn {
padding: 8px 10px !important;
font-size: 12px !important;
}
#ct-header-elementor .ashapura-header-phone .elementor-widget-container:after,
#ct-header-elementor .ashapura-quote-btn .elementor-widget-container:after {
height: 22px;
}
}
@media (max-width: 575px) { #ct-header-elementor .ashapura-quote-btn .btn span,
#ct-header-elementor .ashapura-quote-btn a.btn span {
font-size: 11px;
}
} @media (min-width: 1200px) {
#ct-header-elementor .ct-main-menu > li {
margin-left: 9px !important;
margin-right: 9px !important;
}
} .page-slug-business-inquiry #content,
.page-id-8979 #content,
body.page-slug-business-inquiry .site-content,
body.page-id-8979 .site-content {
background-color: #f8f6f7;
}
.ashapura-business-inquiry-form .row {
margin-bottom: 0;
}
.ashapura-business-inquiry-form .row.input-contact > [class*="col-"],
.ashapura-business-inquiry-form .row.input-textarea > [class*="col-"] {
margin-bottom: 18px;
}
.ashapura-business-inquiry-form .ashapura-bi-label {
display: block;
margin: 0 0 10px;
font-size: 14px;
font-weight: 600;
color: #1c1a30;
}
.ashapura-business-inquiry-form .ashapura-bi-checkboxes .wpcf7-checkbox,
.ashapura-business-inquiry-form .ashapura-bi-checkboxes .wpcf7-form-control-wrap {
display: block;
width: 100%;
padding: 0px !important;
}
.ashapura-business-inquiry-form .ashapura-bi-checkboxes .wpcf7-list-item {
display: inline-block;
margin: 0 22px 8px 0;
}
.ashapura-business-inquiry-form .ashapura-bi-checkboxes .wpcf7-list-item label {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 14px;
font-weight: 600;
letter-spacing: 0.02em;
color: --ashapura-primary;
cursor: pointer;
}
.ashapura-business-inquiry-form .ashapura-bi-checkboxes input[type="checkbox"] {
width: 18px;
height: 18px;
margin: 0;
accent-color: #44a2c5;
cursor: pointer;
}
.ashapura-business-inquiry-form .ashapura-bi-file input[type="file"] {
width: 100%;
padding: 14px 0;
color: #356182;
font-size: 15px;
}
.ashapura-business-inquiry-form .buttom-contact7 .btn-form {
text-align: left;
}
.ashapura-business-inquiry-form .buttom-contact7 .btn-form .btn-primary {
min-width: 180px;
} .wpcf7-form .ashapura-business-inquiry-form .wpcf7-checkbox {
height: auto !important;
padding: 0 !important;
} .wpcf7-form .ashapura-business-inquiry-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.wpcf7-form .ashapura-contact-us-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
display: block !important;
flex: 0 0 100%;
width: 100%;
margin: 6px 0 0;
font-size: 13px;
font-weight: 600;
line-height: 1.4;
color: #c0392b;
}
.wpcf7-form .ashapura-business-inquiry-form .wpcf7-form-control-wrap .wpcf7-not-valid,
.wpcf7-form .ashapura-business-inquiry-form .wpcf7-form-control-wrap:has(select.wpcf7-not-valid) .nice-select,
.wpcf7-form .ashapura-contact-us-form .wpcf7-form-control-wrap .wpcf7-not-valid {
border-color: #c0392b !important;
}
.wpcf7-form:has(.ashapura-business-inquiry-form).invalid .wpcf7-response-output,
.wpcf7-form:has(.ashapura-contact-us-form).invalid .wpcf7-response-output {
display: none;
} @media (max-width: 991px) {
.page-id-8979 .elementor-section > .elementor-container > .elementor-column > .elementor-element-populated,
.page-slug-business-inquiry .elementor-section > .elementor-container > .elementor-column > .elementor-element-populated {
padding-left: 0 !important;
padding-right: 0 !important;
}
} .page-id-84 #content,
.page-slug-contact-us #content,
body.page-id-84 .site-content,
body.page-slug-contact-us .site-content {
background-color: #f8f6f7;
} .ashapura-cu-offices.elementor-section {
display: flex;
justify-content: center;
}
.ashapura-cu-offices > .elementor-container {
display: flex !important;
flex-wrap: wrap;
justify-content: center !important;
align-items: stretch;
gap: 30px;
width: 100%;
max-width: 1170px;
margin-left: auto !important;
margin-right: auto !important;
}
.ashapura-cu-offices > .elementor-container > .elementor-column {
width: calc(50% - 15px) !important;
max-width: 555px;
flex: 0 0 calc(50% - 15px);
}
.ashapura-cu-offices > .elementor-container > .elementor-column > .elementor-widget-wrap,
.ashapura-cu-offices > .elementor-container > .elementor-column > .elementor-element-populated {
background: #ffffff;
border-radius: 5px;
box-shadow: 5px 5px 40px 5px rgba(9, 29, 62, 0.11);
padding: 36px 32px 28px !important;
min-height: 100%;
height: auto !important;
overflow: visible !important;
}
.ashapura-cu-subtitle {
margin: 0 !important;
font-size: 15px !important;
font-weight: 700 !important;
letter-spacing: 0.01em;
}
.ashapura-cu-label {
margin: 0 0 8px !important;
font-size: 13px !important;
font-weight: 700 !important;
text-transform: uppercase;
letter-spacing: 0.06em;
color: #1c1a30 !important;
}
.ashapura-cu-list {
list-style: none;
margin: 0 0 6px;
padding: 0;
}
.ashapura-cu-list li {
margin: 0 0 8px;
padding: 0;
line-height: 1.45;
}
.ashapura-cu-list a {
color: #356182;
text-decoration: none;
font-size: 15px;
font-weight: 500;
word-break: break-word;
}
.ashapura-cu-list a:hover {
color: #44a2c5;
}
.ashapura-cu-offices .elementor-widget-google_maps {
overflow: hidden;
border-radius: 5px;
}
.ashapura-cu-offices .elementor-custom-embed,
.ashapura-cu-offices .elementor-widget-google_maps iframe {
border-radius: 5px;
} .ct-service-carousel1 .slick-track {
display: flex !important;
}
.ct-service-carousel1 .slick-slide {
height: auto;
}
.ct-service-carousel1 .slick-slide > div,
.ct-service-carousel1 .grid-item-inner,
.ct-service-carousel1 .entry-holder,
.ct-service-carousel1 .inner-holder {
height: 100%;
}
.ct-service-carousel1 .grid-item-inner {
display: flex;
flex-direction: column;
padding: 0 0 28px !important;
overflow: hidden;
box-shadow: 5px 5px 40px 5px rgba(9, 29, 62, 0.08);
}
.ct-service-carousel1 .inner-holder {
display: flex;
flex-direction: column;
}
.ct-service-carousel1 .grid-item-inner .entry-holder .item--icon {
width: 100%;
}
.ct-service-carousel1 .grid-item-inner .entry-holder .item--icon a {
display: block !important;
width: 100% !important;
height: 210px !important;
overflow: hidden;
}
.ct-service-carousel1 .grid-item-inner .entry-holder .item--icon a:after {
display: none !important;
}
.ct-service-carousel1 .grid-item-inner .entry-holder .item--icon a img,
.ct-service-carousel1 .grid-item-inner:hover .item--icon img {
display: block !important;
width: 100% !important;
height: 210px !important;
max-width: none !important;
object-fit: cover !important;
object-position: center;
padding: 0 !important;
margin: 0 !important;
animation: none !important;
transform: scale(1);
transition: transform 0.45s ease;
}
.ct-service-carousel1 .grid-item-inner:hover .entry-holder .item--icon a img {
transform: scale(1.08);
}
.ct-service-carousel1 .entry-meta {
display: flex;
flex-direction: column;
flex: 1;
padding: 22px 24px 0;
}
.ct-service-carousel1 .grid-item-inner .entry-meta .entry-title {
margin-bottom: 12px;
}
.ct-service-carousel1 .entry-excerpt {
flex: 1;
}
.ct-service-carousel1 .grid-item-inner .item-readmore {
margin-top: 20px;
}
.ct-service-grid3 .grid-item-inner {
height: 100%;
background: #fff;
box-shadow: 5px 5px 40px 5px rgba(9, 29, 62, 0.08);
}
.ct-service-grid3 .item-body {
display: flex !important;
flex-direction: column;
height: 100%;
padding: 0 0 28px !important;
position: relative;
}
.ct-service-grid3 .item-body .item-icon {
width: 100%;
}
.ct-service-grid3 .item-body .item-icon img {
display: block;
width: 100% !important;
height: 210px !important;
max-width: none;
object-fit: cover;
object-position: center;
}
.ct-service-grid3 .item-body .item-icon + .item-content {
display: flex;
flex-direction: column;
flex: 1;
padding: 22px 24px 0 !important;
}
.ct-service-grid3 .item-body .item--title {
margin-bottom: 12px;
}
.ct-service-grid3 .item-except {
flex: 1;
}
.ct-service-grid3 .item-readmore,
.ct-service-grid3 .item-body .btn-readmore {
margin-top: 20px;
}
@media (max-width: 991px) {
.ashapura-cu-offices > .elementor-container {
gap: 24px;
}
.ashapura-cu-offices > .elementor-container > .elementor-column {
width: 100% !important;
max-width: 640px;
flex: 0 0 100%;
margin-bottom: 0;
}
.ashapura-cu-offices > .elementor-container > .elementor-column > .elementor-widget-wrap,
.ashapura-cu-offices > .elementor-container > .elementor-column > .elementor-element-populated {
padding: 28px 22px 22px !important;
}
}
.elementor-element.elementor-element-432c70a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .elementor-element.elementor-element-551c342.e-con.e-atomic-element.e-flexbox-base.e-default-div.e-29f2643, .elementor-element.elementor-element-969723f.e-con.e-atomic-element.e-flexbox-base.e-default-div.e-969723f-57f6d85, .elementor-element.elementor-element-e71271c.e-con.e-atomic-element.e-flexbox-base.e-default-div.e-3fd32df, .elementor-element.elementor-element-eff37f3.e-con.e-atomic-element.e-flexbox-base.e-default-div.e-c7b5c07, .elementor-element.elementor-element-a0cdd91.e-con.e-atomic-element.e-flexbox-base.e-default-div.e-3d30ee6, .elementor-element.elementor-element-9e89373.elementor-widget.elementor-widget-html{
display: none !important;
}