.elementor-1804 .elementor-element.elementor-element-dbcab57{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1804 .elementor-element.elementor-element-669ec94 .title-after_title, .elementor-1804 .elementor-element.elementor-element-669ec94 .title-subtitle, .elementor-1804 .elementor-element.elementor-element-669ec94 .woodmart-title-container{max-width:100%;}.elementor-1804 .elementor-element.elementor-element-669ec94 .title{color:var( --e-global-color-primary );font-size:164px;}.elementor-1804 .elementor-element.elementor-element-669ec94 .title-after_title{font-size:20px;}.elementor-1804 .elementor-element.elementor-element-669ec94 > .elementor-widget-container{margin:0vw 0vw 0vw 37vw;}@media(min-width:768px){.elementor-1804 .elementor-element.elementor-element-dbcab57{--content-width:100vw;}}/* Start custom CSS */.button-link-wrap {
    background: var(--wd-primary-color);
    padding: 20px 80px !important;
    border-radius: 90px;
}

.button-link-wrap:hover {
    background: #fff;
    color: #000 !important;
}

.button-link-wrap:before {
    content: "";
    position: absolute;
    background: #fff;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    left: -6px;
    top: -6px;
    z-index: -1;
    transition: 0.3s;
    border-radius: 90px;
}

.button-link-wrap:hover:before {
    opacity: 1;
    width: calc(100% + 18px);
    height: calc(100% + 18px);
    left: -9px;
    top: -9px;
    background: var(--wd-primary-color);
}

.pt_plus_button.button-style-7 .button-link-wrap:after {
    right: 10px;
}

.button_line {
    display: none !important;
}

.animted-content-inner:before {
    content: "";
    background-image: url(/columb2/wp-content/uploads/2024/05/arrow-right.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 60px;
    height: 50px;
    left: -5px;
    top: calc(50% - 25px);
    z-index: 1;
    opacity: 0;
    transition: 0.3s;
}

.animted-content-inner:after {
    content: "";
    background-image: url(/columb2/wp-content/uploads/2024/05/arrow-right.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 60px;
    height: 50px;
    right: -5px;
    top: calc(50% - 25px);
    rotate: 180deg;
    z-index: 1;
    opacity: 0;
    transition: 0.3s;
}

.animted-content-inner:hover:after {
    right: 15px;
    opacity: 1;
}

.animted-content-inner:hover:before {
    left: 15px;
    opacity: 1;
}

.road text {
    font-size: 30px;
    font-weight: 700;
}

.footer-container {
    z-index: 4;
    position: relative;
}

.pt-plus-adv-typo-wrapper ul {
    display: flex;
    flex-wrap: wrap;
}

.pt-plus-adv-typo-wrapper ul li {
    width: 50%;
}

.wd-prefooter .container {
    display: flex !important;
    justify-content: center !important;
}

.elementor-accordion-item {
    background: #d0e8fa;
    margin-bottom: 20px !important;
}

.elementor-accordion .elementor-tab-title {
    padding: 40px 20px !important;
}

.elementor-accordion .elementor-tab-title.elementor-active {
    background: var(--wd-primary-color);
    color: #fff !important;
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title {
    color: #fff !important;
}

.elementor-accordion .elementor-tab-title.elementor-active svg {
    fill: #fff !important;
}

.wd-prefooter {
    padding-bottom: 0px !important;
    background-color: var(--wd-main-bgcolor);
    margin-top: -40px !important;
}

.white .button-link-wrap {
    font-size: 18px !important;
    padding: 26px 80px !important;
}

.white .button-link-wrap:before {
    width: calc(100% + 6px) !important;
    height: calc(100% + 6px) !important;
    left: -3px !important;
    top: -3px !important;
}

.to-show {
    opacity: 0;
    height: 0;
    transition: 0.3s;
}

.hover-card:hover .to-show {
    opacity: 1;
    height: 80px;
}/* End custom CSS */