/*Design Service Page*/
.breadcrumb-custom-styling h2 span {
    opacity: 50%;
}
.build-trust strong {
    font-weight: 600 !important;
}
.build-trust p {
    margin-bottom: 24px;
}
.our-process-timeline h3.eae-tl-item-title {
    margin-bottom: 12px;
}
.our-process-timeline .eae-tl-content-innner {
    height: auto !important;
    font-family: Fixel Text !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.32px;
    letter-spacing: -0.02em;
    color: #151413;
}
.our-process-timeline .eae-tl-item-content {
    padding: 0 !important;
}
.our-process-timeline .eae-tl-content {
    padding: 0 !important;
}
.our-process-timeline .eae-tl-item-content:before {
    content: unset;
}
.our-process-timeline .eae-tl-icon-wrapper {
    border: 3px solid #ffe294 !important;
    padding: 0;
}
.our-process-timeline .eae-icon.eae-icon-item_icon.eae-icon-view-default.eae-icon-shape-circle.eae-icon-type-text {
    padding: 0 !important;
    background-color: #ffe294;
    border: 4px solid #fff !important;
}
.our-process-timeline .eae-icon .eae-icon-wrap {
    width: 60px;
    height: 60px;
}
.our-process-timeline .custom-image-style- .eae-tl-item-meta,
.our-process-timeline .custom-image-style-no .eae-tl-item-meta {
    padding: 0;
    right: 55px;
    top: 34px;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 12px;
    letter-spacing: -0.02em;
    color: #151413 !important;
}
.our-process-timeline .eae-content-inner .eae-tl-content-innner p {
    margin: 0;
}
.our-process-timeline .eae-tl-content-wrapper {
    padding: 0 !important;
}
.our-process-timeline .eae-timeline-item .eae-tl-item-content {
/*    max-width: max-content;*/
    max-width: 312px;
}
.our-process-timeline .eae-timeline-item:nth-child(odd) .eae-tl-item-content {
    margin: 0 0 0 auto;
}
.our-process-timeline .eae-timeline-item:nth-child(odd) .eae-tl-item-meta {
    right: 105px;
}
.our-process-timeline .eae-timline-progress-bar {
    margin: 0 !important;
    left: 50% !important;    
}
.ot_box .elementor-image-box-content {
    left: 22px !important;
    bottom: 22px !important;
    width: calc(100% - 22px);
}
.ot_box .elementor-image-box-content h3 {
    margin: 0 0 2.5px 0 !important;
}


@media(min-width: 1023px){
    .show-on-tablet {
        display: none !important;
    }
}

@media(max-width: 1023px){
    .show-on-desktop {
        display: none !important;
    }
    .our-process-timeline .eae-timeline-item:nth-child(odd) .eae-tl-item-content {
        padding-left: 30px !important;
    }
    .our-process-timeline .eae-timeline-item:nth-child(even) .eae-tl-item-content {
       padding-right: 30px !important;
    }
    .real-stories-text span {
        color: #058FC9;
    }
}

@media(max-width: 767px){
    .ot_box .elementor-image-box-content {
        width: calc(100% - 11px) !important;
        padding: 0 !important;
        margin-bottom: 12px;
    }

    .our-process-timeline .eae-timline-progress-bar {
        left: 23px !important;
    }
    .our-process-timeline .eae-icon .eae-icon-wrap {
        width: 36px;
        height: 36px;
    }
    .our-process-timeline .eae-icon.eae-icon-item_icon.eae-icon-view-default.eae-icon-shape-circle.eae-icon-type-text {
        border: 2px solid #fff !important;
    }
    .seamless_result.our-process-timeline .eae-tl-icon-wrapper {
        border: 0px solid #FFC52A !important;
        padding: 2px;
        background-color: #FFC52A !important;
    }
    .seamless_result.our-process-timeline .eae-tl-item-meta-wrapper-inner .eae-tl-item-meta-inner {
        left: -56px !important;
        top: 6px;
        padding: 0;
    }
    .seamless_result.our-process-timeline .eae-timeline-item:nth-child(odd) .eae-tl-item-meta-wrapper-inner .eae-tl-item-meta-inner {
        left: -56px !important;
        top: 6px;
    }
    .our-process-timeline .eae-timeline-item:not(:last-child) {
        padding-bottom: 40px !important;
    }
    .our-process-timeline .eae-timeline-item:nth-child(odd) .eae-tl-item-content {
        padding-left: 0 !important;
    }
    .our-process-timeline .eae-timeline-item .eae-tl-item-content {
        max-width: unset;
        padding-right: 0 !important;
    }
    .our-process-timeline.seamless_result h3.eae-tl-item-title {
        margin-top: 0 !important;
    }
    .our-process-timeline .eae-timeline-item:nth-child(even) .eae-tl-item-content {
        padding-right: 0 !important;
    }
    .our-process-timeline .eae-timeline-item {
        display: flex;
        align-items: center;
    }
}


/*Marketing page*/
.mextraa-down .elementor-widget-container {
    max-width: 600px;
    margin: 14px auto 0 auto !important;
}
.advertising-content p {
    margin-bottom: 0;
}
.advertising-content2 p,
.advertising-content2 h2,
.advertising-content2 .elementor-widget-heading {
    margin-bottom: 0 !important;
}
.advertising-content2 .elementor-widget-text-editor {
    margin-bottom: 0 !important;
}

.advertising-content2 .elementor-widget-heading {
    margin-bottom: 0 !important;
}
.test_main-ps .elementor-image-box-wrapper {
    padding: 7px 5px 7px 4px !important;
    height: 62px !important;
}
.contractors-row .elementor-widget-image {
    margin: 0 !important;
}
.contractors-row .elementor-widget-container {
    margin-top: 0 !important;
}
.reviews-section section div.elementor-container {
    column-gap: 12px !important;
}
.signup_btn {
    z-index: 99;
}


@media(max-width: 1100px){
    .bild-credibility-images .small-img2 {
        max-width: 200px;
    }
    .bild-credibility-images .small-img1 {
        max-width: 200px;
        bottom: 50px !important;
    }
}


/*Shop Page*/
.woocommerce-shop main#main {
    padding-top: 50px;
    padding-bottom: 70px;
}
.woocommerce-shop .page-title {
    margin: 0 0 16px 0;
}
.woocommerce-shop .woocommerce-result-count {
    margin: 0;
}
.woocommerce-shop .woocommerce-ordering {
    margin: 0 0 20px 0;
}
.woocommerce-shop ul.products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 39px;
    margin-bottom: 30px;
}
.woocommerce-shop ul.products:before {
    content: unset;
}
.woocommerce-shop ul.products li.product {
    margin: 0 !important;
    width: calc(100% / 3 - 26px);
    padding-bottom: 20px !important;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;    
}
.woocommerce-shop.woocommerce ul.products li.product a {
    width: 100%;
}
.woocommerce-shop.woocommerce ul.products li.product a img {
    border: 1px solid #f2f2f2;
    height: 200px;
    padding: 8px;
}
.woocommerce-shop ul.products .product img {
    padding: 0px 10px;
}
.woocommerce-shop.woocommerce ul.products li.product .button {
    padding: 12px 12px 10px 12px;
    margin: 15px 10px 0 auto;
    width: calc(100% - 120px);
    max-width: max-content;
    max-height: 40px;    
}
.woocommerce-shop.woocommerce .quantity .qty {
    padding: 4px 0 4px 4px;
}
.woocommerce-shop.woocommerce .quantity .qty:focus-visible {
    outline: none;
}

/*Pagination Layout*/
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #058fc9;
    color: #FFF;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    min-width: 35px;
}
.woocommerce-pagination ul.page-numbers a {
    color: #222f66;
}

.woocommerce-shop ul.products li.product .woocommerce-loop-product__title {
    padding: 0 10px;
    margin-bottom: 5px;
}
.woocommerce-shop ul.products li.product .woocommerce_msrp {
    padding: 0 10px;
}
.woocommerce-shop ul.products li.product span.price {
    margin: 0 0 5px 0;
    padding: 0 10px;
}
.woocommerce-shop ul.products li.product form.cart {
    padding: 0 10px;
    margin-top: 15px;
    width: 100px;
    display: flex;
    align-items: center;
    max-height: 40px;
}
a.button.product_type_variable {
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    border: 2px solid #0691CB;
    border-radius: 50px;
    background-color: #0691CB;
}

@media(max-width: 1199px){
    .woocommerce-shop main#main {
        max-width: 100%;
        padding: 50px 40px 60px 40px;
    }
    .woocommerce-shop ul.products {
        gap: 30px;
        margin-bottom: 30px;
    }
    .woocommerce-shop ul.products li.product {
        width: calc(100% / 3 - 20px) !important;
    }
}

@media(max-width: 991px){
    .woocommerce-shop ul.products {
        gap: 18px;
    }
    .woocommerce-shop ul.products li.product {
        width: calc(100% / 2 - 9px) !important;
    }
}

@media(max-width: 767px){
    .woocommerce-shop main#main {
        padding: 40px 20px 50px 20px;
    }
    .woocommerce-shop .page-title {
        margin: 0 0 30px 0;
    }
    .woocommerce-shop .woocommerce-result-count {
        margin: 6px 0 20px 0;
    }
}

@media(max-width: 576px){
    .woocommerce-shop ul.products {
        gap: 30px;
    }
    .woocommerce-shop ul.products li.product {
        width: 100% !important;
    }
    .woocommerce-shop ul.products {
        margin-bottom: 10px;
    }
}


/*Cabinets Page*/
.shaker-wrap .shaker-box {
    margin-right: 0 !important;
}
.gkitchen-price-section h4 {
    margin-bottom: 0;
}

@media(max-width: 1024px){
    .materials-features .has_eae_slider {
        min-height: 400px;
    }
    section.materials-features {
        padding: 0 10px;
    }
}

@media(max-width: 767px){
    .shaker-wrap .shaker-box {
        margin-right: 0 !important;
    }
}


/*Wholesale-ordering and account page*/
.opmi_right .or_title h1{
    margin-bottom: 30px;
}
.opmi_right .form-horizontal .profile_main{
    margin-top: 0px;
}
.personal_info .sub_heading {
    margin-bottom: 15px;
}
.personal_info .row {
    margin: 0;
    gap: 16px 30px !important;
}
.personal_info .row > div {
    padding: 0;
    margin: 0 !important;
    max-width: calc(100% / 2 - 15px);
}
.personal_info .mb-3 .mb-3{
    margin-bottom: 0 !important;
}
.company_info .sub_heading, .address_main .sub_heading{
    margin-bottom: 15px;
}
.company_info .uld_img{
    margin-top: 15px;
}
.company_info .uldi_inner .simple_btn{
    margin-bottom: 0;
}
.company_info .row {
    margin-top: 15px !important;
    margin: 0;
    gap: 16px 30px;
}
.company_info .row .mb-3 {
    margin-bottom: 0 !important;
    padding: 0;
    max-width: calc(100% / 2 - 15px);
}
.address_main .row {
    margin-top: 15px !important;
    margin: 0;
    gap: 16px 30px;
}
.address_main .row>.mb-3{
    padding: 0;
    margin-bottom: 0 !important;
}
.address_main .row .mb-3 {
    margin: 0 !important;
}
.address_main .row .col-md-6 {
    max-width: calc(100% / 2 - 15px);
}
.form-horizontal .pfile_inner{
    margin-top: 15px;
    column-gap: 0 !important;
}
.form-horizontal .pfile_inner .profile_image_before {
    margin-right: 20px;
}
.form-horizontal .pfile_inner button.p_change_btn {
    padding: 0;
    margin-left: 10px;
}
.form-horizontal .simple_btn {
    margin: 0;
    padding: 10px 24px;
}
.oder_box h5{
    margin-bottom: 0;
}
.p_c_btn button{
    border: 1px solid !important;
    border-color: #0691CB !important;
}
.p_c_btn button:nth-child(2){
    border-color: #9395A4 !important;
}
.p_c_btn button:nth-child(2):hover{
    border-color: #0691CB !important;
}
.ob_progress{
    margin: 20px 0px;
}
.new_project{
    min-height: 185px !important;
}
.ob_progress{
    margin: 20px 0px !important;
}
.opmi_right > .soles_tool {
    padding-top: 60px;
    padding-bottom: 60px;
}
.opmi_right > .training_main {
    padding-bottom: 30px;
}

.my-swiper-button-next {
    display: flex;
    align-items: center;
    justify-content: center;
}
.my-swiper-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
}
.mySwipers .swiper-slide h5 {
    margin: 10px 0 0 0;
}

@media(max-width: 1024px){
    .opm_inner .opmi_right .row > .col-md-12:last-child {
        margin-top: 30px;
    }
}

@media(max-width: 767px){
    .opm_inner .opmi_right {
        padding: 50px 20px 50px 20px;
    }
    .personal_info .row,
    .company_info .row,
    .address_main .row {
        gap: 15px 12px !important;
    }
    .personal_info .row > div {
        max-width: calc(100% / 2 - 6px);
    }
    .opm_inner .opmi_right {
        padding: 50px 20px;
    }
    .opmi_right > .soles_tool {
        margin-top: 0;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media(max-width: 576px){
    .personal_info .row > div {
        max-width: 100%;
    }
    .company_info .row .mb-3 {
        max-width: 100%;
    }
    .address_main .row .col-md-6 {
        max-width: 100%;
    }
}



.custom-soles_tool .row {
    margin: 0;
}
.custom-soles_tool .row .column {
    padding: 0;
    width: calc(100% / 4 - 15px);
}
.custom-soles_tool .row {
    margin: 0;
    flex-wrap: wrap;
    gap: 20px;
}
button.design_btn a.get-a-sample {
    padding: 6px 10px;
}
.dtsm_inner {
    padding-right: 0;
    padding-left: 0;
}
.custom_popup_fabuwood .inner_col_row label {cursor: pointer;}

@media(max-width: 1024px){
    .custom-soles_tool .row .column {
        width: calc(100% / 2 - 6px );
    }    
    .custom-soles_tool .row {
        gap: 12px;
        margin-top: 20px;
    }
    .custom-soles_tool .row .column .sti_box {
        margin: 0;
        height: 100%;
    }
    .custom-soles_tool .sbi_cont {
        padding: 20px 15px;
    }
    .custom-soles_tool .sbi_cont .sb_price {
        gap: 10px;
    }
}

@media(max-width: 767px){

    .opmi_right > .soles_tool.custom-soles_tool {
        margin: 0px -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media(max-width: 576px){
    .custom-soles_tool .row .column {
        width: 100%;
    }
}