:root {
--conult-body-color: #363a3b;
--star-color: #ffd700;
}
.grecaptcha-badge { 
visibility: hidden;
}
html {
scroll-behavior: smooth;
overflow: visible;
}
body {
font-family: 'Ubuntu', sans-serif;
overflow: visible;
}
@media (max-width: 1024px) {
.main-page-content {
padding-top: 68px;
}
}
.gv-sticky-wrapper.is-fixed > .elementor-section {
background: #ffffff;
}
.gv-sticky-wrapper:not(.is-fixed) ul.gva-nav-menu > li > a {
color: #ffffff;
}
.logo-col .elementor-widget-gva-logo {
margin-bottom: 0;
}
.gv-sticky-wrapper .elementor-widget-gva-logo.logo-onscroll {
display: none;
}
.gv-sticky-wrapper.is-fixed .elementor-widget-gva-logo.logo-onscroll {
display: block;
}
.gv-sticky-wrapper.is-fixed .elementor-widget-gva-logo:not(.logo-onscroll) {
display: none;
}
.header-mobile
.header-mobile-content
.header-content-inner
.header-left
.logo-mobile {
padding-top: 0;
}
.gva-offcanvas-content .top-canvas .logo-mm {
padding: 6px 10px 5px 25px;
}
.header-mobile {
position: fixed;
}
.header-mobile .header-mobile-content {
padding: 15px 20px 13px;
}
.header-mobile .header-content-inner {
display: flex;
align-items: center;
}
.gva-offcanvas-content .top-canvas .logo-mm img {
max-height: 30px;
}
.wpcf7-acceptance .wpcf7-list-item {
font-size: 14px;
line-height: 1.25;
margin: 0;
}
.wpcf7-form .wpcf7-acceptance label {
position: relative;
cursor: pointer;
display: flex;
line-height: 1.5;
}
.wpcf7-form .wpcf7-acceptance label .wpcf7-list-item-label {
padding-left: 25px;
font-weight: 400;
}
.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
position: relative;
visibility: hidden;
display: none;
}
.wpcf7-form .wpcf7-acceptance input[type="checkbox"] + span:before {
display: block;
position: absolute;
content: "";
border-radius: 0;
height: 18px;
width: 18px;
top: 0px;
border: 2px solid #edf3f6;
left: 0;
}
.wpcf7-form .wpcf7-acceptance input[type="checkbox"] + span:after {
display: block;
position: absolute;
content: "";
border-radius: 0;
height: 10px;
width: 10px;
top: 4px;
left: 4px;
visibility: hidden;
font-size: 16px;
background: var(--e-global-color-primary);
}
.wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked + span:before {
background: transparent;
}
.wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked + span:after {
visibility: visible;
}
.wpcf7-form {
max-width: unset;
}
.wpcf7-form .form-action-wrapper {
display: flex;
justify-content: flex-end;
align-items: center;
}
.wpcf7-form .form-action {
position: relative;
float: unset !important;
}
.wpcf7-spinner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;
}
.gsc-services-group .service-item.style-2 .service-content-hover {
transform: unset;
-webkit-transform: unset;
}
.gsc-services-group .service-item.style-2 .title .inner-wrapper {
display: flex;
flex-direction: column;
}
.gsc-services-group .service-item.style-2 .title .inner-wrapper span:last-of-type {
font-size: 18px;
}
.offer-grid .gsc-services-group .service-item.style-2 .service-content-hover .content-inner .box-icon #white-hover-fill {
fill: #fff;
}
.offer-grid .gsc-services-group .service-item.style-2 .service-content-hover .content-inner .box-icon #white-hover-stroke {
stroke: #fff;
}
.gsc-team .socials-team .fa.fa-facebook {
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.gsc-team .socials-team .fa.fa-facebook:before {
content: "\f0e0";
}
.custom-breadcrumb .breadcrumb-container-inner {
padding: 250px 0 120px;
}
@media (max-width: 991.98px) {
.custom-breadcrumb .breadcrumb-container-inner {
padding-bottom: 120px;
padding-top: 100px;
}
}
.knowledge-academy .gsc-services-group > div {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px;
padding: 0 20px;
}
.knowledge-academy .gsc-services-group > div::before,
.knowledge-academy .gsc-services-group > div::after {
display: none;
}
.knowledge-academy .gsc-services-group .service-item {
margin-bottom: 0;
}
.knowledge-academy .item-columns {
width: 100%;
}
.knowledge-academy .gsc-services-group .service-item.style-1 .number {
display: none;
}
.knowledge-academy
.gsc-services-group
.service-item.style-1
.service-item-content
.box-icon
svg
path,
.knowledge-academy
.gsc-services-group
.service-item.style-1
.service-item-content
.box-icon
svg
polygon {
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}
.knowledge-academy
.gsc-services-group
.service-item.style-1:hover
.service-item-content
.box-icon
svg
path,
.knowledge-academy
.gsc-services-group
.service-item.style-1:hover
.service-item-content
.box-icon
svg
polygon {
fill: #fff;
}
@media (max-width: 991.98px) {
.knowledge-academy .gsc-services-group > div {
grid-template-columns: repeat(1, 1fr);
}
}
.events-list .gsc-services-group > div {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
padding: 0 20px;
}
.events-list .gsc-services-group > div::before,
.events-list .gsc-services-group > div::after {
display: none;
}
.events-list .gsc-services-group .service-item {
margin-bottom: 0;
}
.events-list .item-columns {
width: 100%;
}
.events-list .gsc-services-group .service-item.style-1 .number {
display: none;
}
@media (max-width: 1199.98px) {
.events-list .gsc-services-group > div {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 991.98px) {
.events-list .gsc-services-group > div {
grid-template-columns: repeat(1, 1fr);
}
}
.brands-section {
width: 100%;
max-width: 1280px;
margin: 0 auto;
padding: 0 30px;
}
.brands-list .gallery {
display: grid;
grid-template-columns: repeat(8, 1fr);
grid-gap: 20px;
}
.brands-list #gallery-1 .gallery-item {
width: 100%;
max-width: unset;
float: unset;
margin-top: 0;
}
.brands-list #gallery-1 br {
display: none;
}
@media (max-width: 1279px) {
.brands-list .gallery {
grid-template-columns: repeat(6, 1fr);
}
}
@media (max-width: 767px) {
.brands-list .gallery {
grid-template-columns: repeat(4, 1fr);
}
}
@media (max-width: 479px) {
.brands-list .gallery {
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
}
}
.wpcf7cf_repeater_sub {
position: relative;
padding-left: 50px;
margin-bottom: 30px;
}
.wpcf7cf_repeater_sub:not(:first-of-type) {
margin-bottom: 30px;
}
.wpcf7cf_repeater_sub .group-index {
position: absolute;
top: 14px;
left: 0;
display: inline-flex;
}
.wpcf7cf_repeater_controls button {
appearance: none;
-webkit-appearance: none;
box-shadow: unset;
border: 1px solid;
background-color: transparent;
font-size: 14px;
padding: 0.5rem 1rem;
line-height: normal;
transition: all 0.3s ease-in-out;
}
.wpcf7cf_repeater_controls button.wpcf7cf_add {
border-color: var(--e-global-color-primary);
color: var(--e-global-color-primary);
}
.wpcf7cf_repeater_controls button.wpcf7cf_remove {
display: none;
border-color: transparent;
opacity: 0.5;
margin-right: 15px;
}
.wpcf7cf_repeater_controls button.wpcf7cf_add:hover {
background-color: var(--e-global-color-primary);
color: #fff;
}
.wpcf7cf_repeater_controls button.wpcf7cf_remove:hover {
opacity: 1;
} .wpcf7-not-valid-tip {
font-size: 0.75em;
}
.blog .breadcrumb-container-inner {
text-align: center;
padding-top: 200px;
}
.blog .breadcrumb-container-inner .heading-title {
font-size: 46px;
}
.blog .breadcrumb-container-inner .title-desc {
font-size: 20px;
}
.blog .breadcrumb-container-inner .heading-line {
line-height: 1px;
margin-bottom: 10px;
}
.blog .breadcrumb-container-inner .heading-line span {
height: 2px;
width: 13px;
background: var(--e-global-color-primary);
display: inline-block;
}
.blog .breadcrumb-container-inner .heading-line span:nth-child(2) {
margin-left: 5px;
}
@media (max-width: 1024px) {
.blog .breadcrumb-container-inner .heading-title {
font-size: 36px;
}
.blog .breadcrumb-container-inner .title-desc {
font-size: 17px;
}
}
@media (max-width: 767px) {
.blog .breadcrumb-container-inner .heading-title {
font-size: 26px;
}
.blog .breadcrumb-container-inner .title-desc {
font-size: 16px;
line-height: 24px;
}
}
footer .footer-main .contact-links a {
color: rgba(255, 255, 255, 0.63);
transition: color 0.3s ease-in-out;
}
footer .footer-main .contact-links a:hover {
color: var(--e-global-color-primary);
}
.footer-menu-col .elementor-widget-wrap {
display: grid !important;
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
}
footer .footer-menu ul.gva-nav-menu {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
footer .footer-menu ul.gva-nav-menu > li {
float: unset;
display: block;
padding: 2px 5px;
}
footer .footer-menu ul.gva-nav-menu > li > a {
padding: 0;
color: rgba(255, 255, 255, 0.63);
line-height: 1.8em;
display: flex;
}
footer .footer-menu ul.gva-nav-menu > li > a:after {
display: none;
}
footer .footer-menu ul.gva-nav-menu a:hover {
color: var(--e-global-color-primary);
}
footer .footer-menu ul.gva-nav-menu > li .submenu-inner li a {
color: rgba(255, 255, 255, 0.63);
}
footer .footer-menu ul.gva-nav-menu > li .submenu-inner li a:hover {
color: var(--e-global-color-primary);
}
footer .footer-menu ul.gva-nav-menu > li > a .caret {
margin-left: 18px;
top: 0px;
height: 29px;
width: 29px;
}
footer .footer-menu ul.gva-nav-menu > li > .submenu-inner {
display: none;
position: relative;
box-shadow: unset;
background: transparent;
padding: 0;
min-width: unset;
}
footer .footer-menu ul.gva-nav-menu > li > .submenu-inner.active {
display: block;
visibility: visible;
visibility: visible;
height: auto;
opacity: 1;
-webkit-transform: rotateX(0);
transform: rotateX(0);
top: 0;
min-width: unset;
}
footer .footer-menu ul.gva-nav-menu > li > .submenu-inner li {
border-bottom: 0;
padding: 5px;
}
footer .footer-menu ul.gva-nav-menu > li > .submenu-inner li a {
padding: 0;
font-size: 14px;
}
@media (max-width: 1199.98px) {
.footer-menu-col .elementor-widget-wrap {
grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 1023px) {
.footer-menu-col .elementor-widget-wrap {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 479px) {
.footer-menu-col .elementor-widget-wrap {
grid-template-columns: repeat(1, 1fr);
grid-gap: 0;
}
}
.footer-socials ul {
display: flex;
justify-content: space-between;
}
.footer-socials ul .elementor-icon-list-text {
line-height: 1.15;
}
@media (max-width: 767px) {
.footer-socials ul {
flex-direction: column;
}
.footer-socials ul .elementor-icon-list-text {
line-height: 1.8em;
}
}
.gsc-testimonial
.testimonial-item.style-3
.testimonial-item-content
.testimonial-content {
font-size: 18px;
line-height: 1.5;
}
.gsc-testimonial
.testimonial-item.style-3
.testimonial-item-content
.testimonial-stars
i.active {
color: var(--star-color);
}
.gsc-testimonial
.testimonial-item.style-3
.testimonial-item-content
.testimonial-meta {
position: relative;
left: unset;
top: unset;
}
.gsc-testimonial .testimonial-item.style-3 {
margin-bottom: 0;
}
.gsc-testimonial .testimonial-item.style-3 .testimonial-item-content {
padding: 52px 35px 38px;
min-height: 500px;
}
.gsc-testimonial .testimonial-item.style-3 .testimonial-item-content .testimonial-information .testimonial-name {
margin-top: .25rem;
font-size: 16px;
line-height: 1.25;
}
.gsc-testimonial
.testimonial-item.style-3
.testimonial-item-content
.testimonial-information
.testimonial-job {
opacity: 0.8;
line-height: 1.25;
font-size: 14px;
}
.timetable-item {
display: grid;
grid-template-columns: 120px 1fr;
grid-gap: 0 30px;
border-bottom: 1px solid #ddd;
padding: 10px 0;
}
.timetable-icons .timetable-item {
grid-template-columns: 40px 1fr;
}
.timetable-item:last-of-type {
border-bottom: 0;
}
@media (max-width: 575px) {
.timetable-time {
font-size: 15px;
line-height: 1.1;
}
.timetable-item {
grid-template-columns: 1fr;
grid-gap: 5px;
}
}
.training-info-box {
background-color: #f4f6f8;
padding: 20px;
}
.training-info-box h2 {
margin: 0 0 25px;
padding: 0 0 15px;
position: relative;
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
}
.training-info-box h2::before,
.training-info-box h2::after {
content: '';
position: absolute;
width: 13px;
height: 2px;
background: var(--e-global-color-primary);
bottom: -2px;
z-index: 11;
}
.training-info-box h2::before {
left: 0;
}
.training-info-box h2::after {
left: 18px;
}
.training-info-box .btn {
float: unset;
width: 100%;
margin-top: 20px;
}
.training-info-box .contact-details {
font-size: 16px;
line-height: 1.25;
display: flex;
flex-direction: column;
}
.training-info-box .contact-details a:not(:last-of-type) {
margin-bottom: 5px;
}
.sticky-parent .elementor-widget-wrap {
display: block!important;
}
.sticky-column {
position: sticky;
position: -webkit-sticky;
top: 130px;
}
.sticky-column ul.gva-nav-menu {
display: flex;
flex-direction: column;
}
.sticky-column ul.gva-nav-menu li,
.sticky-column ul.gva-nav-menu li a {
padding: 0;
font-weight: 400;
}
.sticky-column ul.gva-nav-menu > li > a:after {
display: none;
}
.sticky-column ul.gva-nav-menu li.current-menu-item > a {
color: var(--e-global-color-primary);
}
.gsc-team-item .team-content {
padding: 30px 10px 22px;
}
.gsc-team-item .team-content .team-name {
font-size: 18px;
}
.gsc-team-item .team-content .team-job {
font-size: 14px;
}
.events-list .gsc-services-group .service-item.style-1 .service-item-content .box-icon svg #white-hover-fill,
.audit-icons-list .icon-box-item .box-icon svg #hover-white,
.audit-icons-list .icon-box-item .box-icon svg #white-hover-fill {
transition: fill .1s ease-in-out;
}
.events-list .gsc-services-group .service-item.style-1:hover .service-item-content .box-icon svg #white-hover-fill,
.audit-icons-list .icon-box-item:hover .box-icon svg #hover-white,
.audit-icons-list .icon-box-item:hover .box-icon svg #white-hover-fill {
fill: #fff;
}
.next-dates-grid .gsc-icon-box-group.style-1 .icon-box-item:after {
display: none;
}
.next-dates-grid .gsc-icon-box-group.style-1 .icon-box-item:hover .box-icon:after {
background: var(--e-global-color-primary);
opacity: 0.1;
}
.next-dates-grid .gsc-icon-box-group.style-1 .icon-box-item .content-inner .title {
color: var(--e-global-color-text );
margin-bottom: 0;
}
.next-dates-grid .gsc-icon-box-group.style-1 .icon-box-item:hover .content-inner .title {
color: var(--e-global-color-text );
}
.next-dates-grid .gsc-icon-box-group.style-1 .icon-box-item .content-inner .desc {
opacity: .82;
margin-top: 0;
}
.next-dates-grid .gsc-icon-box-group.style-1 .icon-box-item:hover .content-inner .desc {
color: var(--conult-body-color);
}
.next-dates-grid .lg-block-grid-3 {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.events-cta-banner .heading-action .btn-cta {
float: unset;
}
.schedule-grid > div {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.schedule-grid > div::before,
.schedule-grid > div::after {
display: none;
}
.schedule-grid .item-columns {
padding: 0;
width: 100%;
}
.schedule-grid  .service-item {
margin-bottom: 0;
}
.schedule-grid .item-columns img {
width: 100%;
}
@media (max-width: 1199px) {
.schedule-grid > div {
grid-template-columns: repeat(2, 1fr);
}
.schedule-grid .item-columns:nth-of-type(3) {
grid-column-start: 1;
grid-column-end: 3;
}
}
@media (max-width: 767px) {
.schedule-grid > div {
grid-template-columns: repeat(1, 1fr);
}
.schedule-grid .item-columns:nth-of-type(3) {
grid-column-start: 1;
grid-column-end: 2;
}
}
.custom-counter > .elementor-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.custom-counter > .elementor-container > .elementor-inner-column {
width: 100%;
}
.custom-counter-item > .elementor-container {
display: grid;
grid-template-columns: 100px 1fr;
grid-gap: 20px;
}
.custom-counter-item > .elementor-container > div {
width: 100% !important;
}
.custom-counter-item .elementor-counter {
display: flex;
flex-direction: column;
align-items: flex-start;
}
@media (max-width: 1200px) {
.custom-counter-item > .elementor-container {
grid-template-columns: 80px 1fr;
}
}
@media (max-width: 1024px) {
.custom-counter-item > .elementor-container {
grid-template-columns: 72px 1fr;
grid-gap: 10px;
}
}
@media (max-width: 880px) {
.custom-counter > .elementor-container {
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px;
max-width: 600px !important;
margin: 0 auto;
}
}
@media (max-width: 575px) {
.custom-counter > .elementor-container {
grid-template-columns: repeat(1, 1fr);
}
}
.contact-form-sidebar {
position: fixed;
bottom: 0;
right: 0;
z-index: 1001;
width: 100%;
max-width: 380px;
height: calc(100% - 156px);
filter: drop-shadow(rgba(0, 0, 0, 0.3) 0 2px 10px); background-color: #fff; transform: translateX(100%);
transition: transform .3s ease-in-out;
}
@media (max-width: 1023px) {
.contact-form-sidebar {
height: calc(100% - 67px);
}
}
.admin-bar .contact-form-sidebar {
height: calc(100% - 188px);
}
.contact-form-sidebar.shown {
transform: translateX(0)
}
.contact-form-sidebar-btn {
position: absolute;
bottom: 30%;
left: -22px;
z-index: 1001;
background-color: var(--e-global-color-primary);
color: #fff;
padding: 8px 40px;
border-radius: 16px 16px 0 0;
transform: translate(-50%, -50%) rotate(-90deg);
text-transform: uppercase;
font-weight: 600;
font-size: 14px;
line-height: 2;
cursor: pointer;
}
.contact-form-sidebar-content {
padding: 50px 16px;
overflow-y: auto;
height: 100%;
}
.contact-form-sidebar-content h2 {
color: #000;
font-size: 28px;
}
.contact-form-sidebar-content .widget {
background-color: #f4f6f8;
padding: 20px;
margin-bottom: 10px;
}
.contact-form-sidebar-content .widget:last-of-type {
margin-bottom: 0;
}
.contact-form-sidebar-content .widget .widgettitle {
padding-bottom: 8px;
font-size: 15px;
}
.contact-form-sidebar-content .widget ul,
.contact-form-sidebar-content .widget p {
font-size: 15px;
line-height: 1.5;
}
.contact-form-sidebar-content .widget p:last-of-type,
.contact-form-sidebar-content .widget ul:last-of-type {
font-size: 15px;
margin-bottom: 0;
}
.sidebar-button  {
margin-top: 15px;
display: inline-block;
width: 100%;
}
.sidebar-button .btn-theme {
width: 100%;
float: unset;
text-align: center;
padding: 10px;
font-size: 13px;
}
.sidebar-close {
position: absolute;
right: 16px;
top: 16px;
width: 24px;
height: 24px;
opacity: 0.3;
}
.sidebar-close:hover {
opacity: 1;
}
.sidebar-close:before,
.sidebar-close:after {
position: absolute;
left: 15px;
content: " ";
height: 24px;
width: 2px;
background-color: #333;
}
.sidebar-close:before {
transform: rotate(45deg);
}
.sidebar-close:after {
transform: rotate(-45deg);
}
@media (max-width: 767px) {
.contact-form-sidebar {
max-width: unset;
width: calc(100% - 50px);
}
.contact-form-sidebar-content {
padding: 50px 16px;
}
.contact-form-sidebar-content h2 {
font-size: 26px;
}
.contact-form-sidebar-content .two-columns {
grid-template-columns: repeat(1, 1fr);
grid-gap: unset;
}
.contact-form-sidebar-btn {
transform: translate(-50%, -50%) rotate(-90deg);
left: -18px;
line-height: 1.5;
}
}
@media (max-width: 575px) {
.contact-form-sidebar-content h2 {
font-size: 20px;
}
.contact-form-sidebar-content input, .contact-form-sidebar-content textarea {
padding: 8px 12px;
}
}
.checked-icons-list.elementor-widget .elementor-icon-list-item, 
.checked-icons-list.elementor-widget .elementor-icon-list-item a {
align-items: flex-start;
}
.checked-icons-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
position: relative;
top: 8px;
}
.custom-mailstone-col .milestone-block.style-3 .box-content {
line-height: 1.25;
}
.custom-mailstone-col .milestone-block.style-3 .box-content .milestone-text {
font-size: 16px;
}
@media(max-width: 880px) {
.custom-mailstone-col .milestone-block.style-3 .box-content {
max-width: 300px;
margin: 0 auto;
line-height: 1.25;
}
.custom-mailstone-col .milestone-block.style-3 .box-content .milestone-content {
text-align: center;
}
.custom-mailstone-col .milestone-block.style-3 .box-content .milestone-text {
font-size: 15px;
}
.custom-mailstone-col .milestone-block.style-3 .box-content .milestone-icon .icon{
max-width: 85px;
height: auto;
}
}
@media(max-width: 1024.98px) {
.cta-banner-section .gsc-heading.auto-responsive.style-1 .title {
text-align: center !important;
padding-bottom: 20px
}
}
.product-details-headline {
display: flex;
margin-bottom: 1rem;
}
.product-details {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 40px;
margin-top: 60px;
}
.product-details.one-col {
grid-template-columns: repeat(1, 1fr);
margin-top: 0;
}
@media(max-width: 991px) {
.product-details.one-col {
grid-template-columns: repeat(2, 1fr);
}
}
@media(max-width: 767px) {
.product-details.one-col {
grid-template-columns: repeat(1, 1fr);
}
}
.product-details > div {
border: 2px solid #C9D5DB;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
text-align: center;
padding: 40px;
}
.product-details h5 {
margin: 15px 0 0;
}
.product-details p {
margin-bottom: 0;
opacity: .6;
line-height: 1.25;
margin-top: 0.5rem;
min-height: 45px;
}
.schedule-wrapper {
display: grid;
grid-template-columns: 1fr 300px;
grid-gap: 50px;
}
@media(max-width: 991px) {
.schedule-wrapper {
grid-template-columns: 1fr;
grid-gap: 50px;
}
}
@media (max-width: 767px) {
.product-details {
grid-template-columns: repeat(1, 1fr);
}
.product-details > div {
padding: 30px 15px;
}
}
.product-item-add-to-cart table.variations tbody > tr {
display: flex;
flex-direction: column;
}
.product-item-add-to-cart table.variations tbody > tr > th {
border: 0;
padding-left: 0;
}
.product-item-add-to-cart table.variations td {
padding-top: 0;
}
.product-item-add-to-cart form.variations_form {
padding: 0;
}
.product-item-add-to-cart table.variations a.reset_variations {
font-size: 14px;
}
.woocommerce-product-gallery__wrapper {
pointer-events: none;
}
.single-product .form-row label {
color: #1b1f2e;
font-weight: 600;
padding: 5px 10px 5px 0;
margin-bottom: 0;
}
.single-product .ppom-wrapper .form-control {
border: 1px solid #C9D5DB;
outline: none;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
appearance: none;
cursor: pointer;
background-color: transparent !important;
border-radius: 0;
width: 100%;
height: 50px;
} .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td.product-name {
text-align: left;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td.product-name .variation {
margin-top: 10px;
font-size: 15px;
line-height: 1.5em;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item td.product-name dd {
margin-left: 0;
margin-bottom: 0;
opacity: .7;
font-weight: 500;
}
.product-item-add-to-cart .alert {
margin-top: 25px;
padding: 8px 15px;
}
.product-item-add-to-cart .alert .alert_wrapper {
padding: 0;
font-size: 14px;
line-height: 1.75;
}
.wc_payment_method .payment_box p {
font-size: 14px;
line-height: 1.5;
opacity: .8;
padding-left: 20px;
}
.payment-methods-title {
margin-bottom: 0;
margin-top: 30px;
}
.create-account.form-row .checkbox,
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox {
margin-left: 0;
}
.create-account.form-row input[type="checkbox"],
.woocommerce-terms-and-conditions-wrapper .form-row input[type="checkbox"] {
margin-right: 7px;
}
.gsc-testimonial .testimonial-item.style-3 .testimonial-item-content .testimonial-image {
display: none;
}
.form-row label.woocommerce-form-login__rememberme {
display: flex;
width: 100%;
margin-bottom: 20px;
}
.form-row .woocommerce-form-login__rememberme input[type="checkbox"] {
margin-top: 0;
margin-right: 7px;
}
.woocommerce .u-columns {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 60px;
}
.woocommerce .u-columns > div {
width: 100%;
}
@media (max-width: 767px) {
.woocommerce .u-columns {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-gap: 60px;
}
}
.woocommerce-price-suffix {
color: rgba(0, 0, 0, 0.3);
font-size: 14px;
}
.shop-loop-price .price {
color: var(--e-global-color-primary);
}
.woocommerce-variation-add-to-cart .quantity {
display: none !important;
}
.product-accordion .accordion-header {
margin-top: 0;
font-family: 'Ubuntu', sans-serif;
}
.product-accordion .accordion-item {
margin-bottom: 15px;
border-radius: 0;
font-family: 'Ubuntu', sans-serif;
}
.product-accordion .accordion-item,
.product-accordion .accordion-item:not(:first-of-type) {
border-width: 0 0 1px 0; 
}
.product-accordion .accordion-button {
padding: 1rem 1.25rem 1rem 1rem;
font-weight: 500;
}
.product-accordion .accordion-button:not(.collapsed) {
background-color: transparent;
color: var(--e-global-color-primary);
}
.product-accordion .accordion-button:not(.collapsed)::after {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--conult-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.product-accordion .accordion-button:focus {
border-color: transparent;
box-shadow: unset;
}
#order_review .variation,
.minicart-content .variation {
font-size: 14px;
line-height: 1.38;
margin: 1em 0 0;
}
#order_review .variation dd,
.minicart-content .variation dd {
margin-left: 0;
margin-bottom: 0;
}
#order_review .variation dd p,
.minicart-content .variation dd p {
margin-bottom: 0;
}
.header-mobile .header-mobile-content .mini-cart-header {
position: relative;
margin-top: unset !important;
top: unset;
right: unset;
margin-right: 15px;
}
.iworks-omnibus {
font-size: 13px;
}
.google-reviews {
display: flex;
gap: 5px;
}
.google-reviews p {
margin-bottom: 0;
}
.google-reviews-stars {
display: flex;
align-items: center;
margin-right: 5px;
}
.google-reviews-stars > img,
.google-reviews-stars > img.lazyDone {
padding: 0 1px;
width: 16px;
}
.products {
&.related {
.iworks-omnibus {
display: none;
}
}
}
.quality-button-wrapper {
display: flex;
justify-content: center;
margin-top: -52px;
}
.quality-grid { 
& > .elementor-widget-wrap {
display: grid !important;
grid-template-columns: repeat(2, 1fr);
gap: 32px 48px;
@media(max-width: 1024px) {
grid-template-columns: repeat(1, 1fr);
}
@media(max-width: 600px) {
gap: 1rem; 
.elementor-icon-box-wrapper {
flex-direction: column !important;
gap: 1rem;
.elementor-icon-box-icon {
margin-left: auto !important;
margin-right: auto !important;
}
.elementor-icon-box-content {
text-align: center !important;
}
}
}
}
}
.single-post {
.custom-post-content,
.custom-author-box-wrapper {
margin-bottom: 0 !important;
}
.elementor-widget-gva_post_date {
margin-bottom: 8px;
}
}
.custom-author-box {
display: grid;
grid-template-columns: 100px 1fr;
gap: 2rem;
margin-top: 32px;
padding: 26px 0 16px;
border-top: 1px solid #EBE6DE;
.custom-author-image-wrapper {
position: relative;
width: 100px;
height: 100px;
border-radius: 50%;
overflow: hidden;
img {
width: 100%;
height: 100%;
object-fit: cover;
}
}
.custom-author-info {
.custom-author-name {
margin: 0;
font-size: 16px;
}
.custom-author-job {
font-size: 14px;
line-height: 1.5;
color: var(--e-global-color-primary);
}
.custom-author-description {
font-size: 15px;
line-height: 1.5;
p {
margin-bottom: 0;
}
}
}
@media(max-width: 767px) {
grid-template-columns: 1fr;
gap: 1rem;
}
}