Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/cartforge.co/pub/static/frontend/Smartwave/porto_child/en_US/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/cartforge.co/pub/static/frontend/Smartwave/porto_child/en_US/css/cartforge.css
.single-subscribe .newsletter .input-text {
    width: 60% !important;
    flex: none !important;
}

.single-subscribe .newsletter input {
    background: white !important;
    border-left: 1px solid #21CDDE !important;
    border-top: 1px solid #21CDDE !important;
    border-bottom: 1px solid #21CDDE !important;
    border-radius: 10px 0 0 10px !important;

}

.footer .newsletter .action.subscribe {
    background: #21CDDE !important;
    border-radius: 0 10px 10px 0 !important;
    border-left: none !important

}


.text-align-center {
    text-align: center;
}

.text-size-30px {
    font-size: 30px !important;
}

.position-relative {
    position: relative;
}


.cart-page-first-section-top-left {
    position: absolute;
    top: 3%;
    left: 11%;
    width: 440px;
    font-size: 18px;
    color: white;
}

.cart-page-first-section-top-right {
    position: absolute;
    top: 18%;
    left: 53%;
    width: 540px;
    font-size: 18px;
    color: white;
}

.exclusive-products-text-color {
    color: #666666;
}

.sign-in-button {
    display: inline-flex;
    flex-direction: column;
    border: 2px solid #21CDDE;
    border-radius: 10px;
    padding: 12px;
    color: black !important;
    text-decoration: none;
    margin-left: 20px
}

.create-account-button, .contact-us-button {
    border-radius: 10px !important;
    color: white !important;
    background: #21CDDE !important;
    padding: 25px;
}

.request-access-button {
    border-radius: 10px !important;
    color: white !important;
    background: #051C33 !important;
    padding: 25px;
}

.margin-top-30 {
    margin-top: 30px
}


.cart-page-first-section-buttons-div, .cart-page-footer-section-buttons-div, .tools-page-precision-div, .it-page-quality-div, .destruction-page-vital-process-div, .networking-page-industry-div, .office-page-transform-div, .warehouse-enhance-div {
    display: flex;
    align-items: center;
}

.hidden-background {
    position: absolute;
    top: 0.5%;
    left: 2%
}

.aqua-text-color {
    color: #21CDDE;
}

.cart-page-key-features-div, .cart-page-product-overview-div {
    text-align: center;
    padding-top: 8rem;
}

.cart-page-key-features-div .key-features-text {
    margin: 0 !important;
}

.cart-page-features {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.cart-page-features-second-row {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    padding-top: 20px;
}


.cart-page-features-div {
    background: linear-gradient(to right, #21CDDE, #15BBCB);
    padding: 64px 32px 64px 32px;
    width: 453px;
    border-radius: 15px;
}

.cart-page-features-div .features-description {
    padding-top: 30px;
}

.cart-page-features-div .feature-icon {
    padding-bottom: 20px;
}

.cart-page-features-div .features-description .feature-description-title {
    color: white;
    font-weight: bold;
}

.cart-page-features-div .features-description .feature-description-text {
    color: white;
}

.cart-page-applications, .tools-page-key-features, .it-page-key-features, .destruction-page-key-features, .networking-page-key-features, .office-page-key-features, .warehouse-page-key-features {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 10px;
}

.cart-page-applications .application-title, .tools-page-key-features .tools-feature-title, .it-page-key-features .it-feature-title, .destruction-page-key-features .destruction-feature-title, .networking-page-key-features .networking-feature-title, .office-page-key-features .office-feature-title, .warehouse-page-key-features .warehouse-feature-title {
    margin: 0 !important;
    color: #21CDDE;
    font-size: 20px;

}

.application-text, .tools-feature-text, .it-feature-text, .destruction-feature-text, .networking-feature-text, .office-feature-text, .warehouse-feature-text {
    padding-top: 10px;
    font-size: 16px;
}

.color-hr-background {
    background: black;
}

.cart-page-footer-section {
    background: linear-gradient(to right, #21CDDE, #15BBCB);
    padding: 64px 32px 64px 32px;
    position: relative;
    height: 442px;
}


.cart-page-footer-section {
    position: relative;
    margin-top: 130px
}

.cart-page-footer-section .landing-top-left {
    position: absolute;
    top: -10px;
    left: -7%;
    width: 440px;
    font-size: 18px;
    color: white;
}

.cart-page-footer-section .landing-top-right {
    position: absolute;
    top: 14%;
    left: 24%;
    width: 540px;
    font-size: 18px;
    color: white;
}

.cart-page-footer-section {
    background: linear-gradient(to right, #21CDDE, #15BBCB);
    padding: 64px 32px 64px 32px;
    position: relative;
    height: 442px;
}

.cart-page-footer-section-create-button {
    border-radius: 10px !important;
    color: black !important;
    background: white !important;
    padding: 25px;
}

.cart-page-footer-section-request-button {
    border-radius: 10px !important;
    color: black !important;
    background: white !important;
    padding: 25px;
}


.cart-page-footer-section-sign-in-button {
    display: inline-flex;
    flex-direction: column;
    border: 2px solid white;
    border-radius: 10px;
    padding: 12px;
    color: black !important;
    text-decoration: none;
    margin-left: 20px
}

.white-text-color {
    color: white !important
}

.responsive-text {
    color: black;
    font-weight: bold;
    font-size: 60px;
    line-height: 1;
}

@media (max-width: 768px) {
    .cart-page-first-section-top-left {
        top: 3%;
        left: 0;
    }

    .cart-page-first-section-top-right {
        top: 5%;
        left: 40%;
        font-size: 12px;
    }

    .cart-page-first-section-top-left img {
        width: 25%;
    }

    .hidden-background {
        position: absolute;
        top: 0.5%;
        left: 2%;
    }


    .cart-page-first-section-buttons-div {
        margin-top: 5px;
        display: block;
    }

    .cart-page-footer-section-buttons-div {
        margin-top: 20px;
        display: block;
    }


    .create-account-button {
        padding: 6px;
    }

    .request-access-button {
        padding: 6px;
    }

    .sign-in-button {
        margin-left: 0;
        display: block;
        padding: 3px;
        margin-top: 10px;
        width: 40%;
    }

    .cart-page-key-features-div {
        padding-top: 2rem;
    }

    .cart-page-footer-section .landing-top-left {
        top: -10px;
        left: 30%;
    }

    .cart-page-footer-section .landing-top-left img {
        width: 30%;
    }

    .cart-page-footer-section .landing-top-right {
        font-size: 12px;
        width: 320px;
        top: 40%;
        left: 5px;
    }

    .cart-page-footer-section-create-button {
        padding: 14px 12px;
    }

    .cart-page-footer-section-sign-in-button {
        display: block;
        margin-top: 20px;
        margin-left: 0;
    }

    .responsive-text {
        font-size: 28px;
        line-height: 1;
        margin-bottom: 10px;
    }

    .contact-us-black-background-button {
        padding: 10px !important;
    }

    .tools-page-main-banner-top-left, .it-page-main-banner-top-left, .destruction-page-main-banner-top-left, .networking-page-main-banner-top-left, .office-page-main-banner-top-left, .warehouse-page-main-banner-top-left {
        top: 6% !important;
        width: auto !important;
        left: 3% !important;
    }

    .tools-page-main-banner-top-left h4, .it-page-main-banner-top-left h4, .destruction-page-main-banner-top-left h4, .networking-page-main-banner-top-left h4, .office-page-main-banner-top-left h4, .warehouse-page-main-banner-top-left h4 {
        font-size: 17px;
        line-height: 20px;
    }
}


.margin-top-100 {
    margin-top: 100px;
}

.color-hr-aqua-background {
    background: #21CDDE;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-50 {
    margin-top: 50px;
}

.text-color-black {
    color: black !important;
}

.font-size-18 {
    font-size: 18px;
}

.tools-page-precision-div h4, .it-page-quality-div h4, .destruction-page-vital-process-div h4, .networking-page-industry-div h4, .office-page-transform-div h4, .warehouse-enhance-div h4 {
    margin: 0 !important;
    padding-left: 15px;
    font-size: 40px;
}

.tools-page-main-banner-top-left, .it-page-main-banner-top-left, .destruction-page-main-banner-top-left, .networking-page-main-banner-top-left, .office-page-main-banner-top-left, .warehouse-page-main-banner-top-left {
    position: absolute;
    top: 25%;
    left: 11%;
    width: 440px;
    font-size: 18px;
    color: white;
    z-index: 1;
}


.contact-us-black-background-button {
    border-radius: 10px !important;
    color: white !important;
    background: #051C33 !important;
    padding: 25px;
}

.margin-top-80 {
    margin-top: 80px;
}

.contact-us-button-div {
    margin-top: 50px;
}

.width-50 {
    width: 50% !important;
}

.brands .owl-carousel .owl-item {
    display: flex;
    justify-content: center;
}

.brands .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}

.position-relative img {
    border-radius: 20px;
}


.margin-top-128 {
    margin-top: 128px;
}

.cms-index-index .page-main,
.layout-1220.cms-index-index .page-main {
    max-width: 100%;
    padding: 0;
}

.columns .column.main {
    padding: 0;
}

.ps-2 {
    padding-left: 0.5rem !important;
}

.ms-4 {
    margin-left: 1.5rem !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ms-auto {
    margin-left: auto !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.p-b-xs {
    padding-bottom: 5px !important;
}

.end-0 {
    right: 0 !important;
}

.top-0 {
    top: 0 !important;
}

.porto-ibanner-layer {
    text-align: left;
    font-size: 1rem;
    position: absolute;
    z-index: 10;
}

.porto-u-heading {
    margin-bottom: 17px;
}

.porto-ultimate-content-box {
    font-size: inherit;
}

.vc_btn3-container.vc_btn3-inline {
    vertical-align: baseline;
    display: inline-block;
}

.intro-slide-1 img {
    width: 26.3vw !important;
}

.intro-slide-2 img {
    width: 28vw !important;
}

.order-first {
    order: -1 !important;
}

.owl-carousel.custom-dots .owl-dots {
    position: absolute;
    margin-top: 0 !important;
    line-height: 1;
    transform: translateX(-50%) !important;
    left: 50% !important;
    bottom: 25px !important;
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background: var(--theme-color);
}

#banner-slider-demo-44 .owl-stage {
    display: flex;
}

#banner-slider-demo-44 .owl-item {
    transition: all 300ms ease-in;
    opacity: 0;
}

#banner-slider-demo-44 .owl-item.active {
    opacity: 1 !important;
}

.custom-btn i {
    width: 24px !important;
    height: 24px !important;
    background: var(--theme-color);
    border-radius: 50%;
    margin-left: 4px;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 10px !important;
    transition: margin-left .3s;
}

.custom-banner-1 .col-md-8 {
    max-width: 184px;
    flex: 0 0 58.5%;
}

.custom-banner-1 .col-md-4 {
    max-width: 130px;
    flex: 0 0 41.5%;
}

.custom-banner-1 {
    min-height: 138px;
    margin-bottom: 20px !important;
    padding: 10px 13px !important;
    background-color: #f4f4f4;
    border-radius: 10px;
}

.custom-banner-1 .porto-u-main-heading > * {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 0;
}

.custom-banner-1 .porto-u-sub-heading {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 26px;
}

.porto-img-zoom img {
    transition: transform 1s, opacity 1s;
    opacity: 1;
    object-fit: cover;
}

.porto-img-zoom:hover img {
    transform: scale(1.1, 1.1) translateZ(0);
    opacity: 0.9;
}

ul.products li.product-category {
    margin-bottom: 20px;
}

ul.products li.product-category .thumb-info-wrapper:after {
    background: rgba(27, 27, 23, 0.05);
}

ul.products li.product-category:hover .thumb-info-wrapper:after {
    background: rgba(27, 27, 23, .15);
}

ul.products li.product-category .thumb-info {
    padding: 0 1rem;
    min-height: auto;
}

li.product-category .thumb-info .thumb-info-wrapper {
    border-radius: 50%;
    overflow: hidden;
    width: 115px;
    height: 115px;
    margin: 0 auto;
}

ul.products li.product-category .thumb-info h3 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: center;
}

ul.products li.product-category .thumb-info-type {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    color: #777777;
    text-transform: capitalize;
}

.custom-btn.custom-btn-dark i {
    color: #fff;
    background: #222529
}

.custom-btn.custom-btn-white i {
    color: #222529;
    background: #fff
}

.custom-btn:hover i {
    margin-left: 10px
}

.custom-banner-1 {
    min-height: 138px
}

.custom-featured-product .porto-tb-item {
    margin-bottom: 0
}

.custom-featured-product .product-content.porto-section {
    padding-bottom: 6px
}

.custom-features-banner .wpb_single_image {
    width: 48.48%;
    text-align: right;
}

.custom-features-banner .wpb_single_image img {
    border-top-right-radius: 10px;
    border-bottom-left-radius: 50%
}

.custom-sales-product .pagination.load-more .next {
    border-radius: 10px !important;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.porto-img-effect-1 .img-thumbnail {
    position: relative;
}

.porto-img-effect-1 .img-thumbnail:after, .porto-img-effect-1 .img-thumbnail:before {
    content: "";
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.porto-img-effect-1 .img-thumbnail:before {
    background: rgba(255, 255, 255, 0.3);
    bottom: 0;
    left: 50%;
    right: 51%;
    top: 0;
}

.porto-img-effect-1 .img-thumbnail:after {
    bottom: 50%;
    left: 0;
    right: 0;
    top: 50%;
}

.porto-img-effect-1:hover .img-thumbnail:after, .porto-img-effect-1:hover .img-thumbnail:before {
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.5s linear;
}

.owl-carousel.show-nav-title .owl-nav {
    margin-top: -26px;
}

.owl-carousel.show-nav-title .owl-nav button {
    font-size: 22px !important;
}

.owl-carousel.rounded-nav .owl-nav [class*=owl-], .owl-carousel.rounded-nav .owl-nav [class*=owl-]:hover {
    background: #000 !important;
    border-color: #000 !important;
    z-index: 10;
    width: 32px;
    height: 32px;
    color: #fff;
}

.owl-carousel.show-nav-title .owl-nav [class*="owl-"] {
    right: 7px;
}

.product-type-advanced.effect-bhesfd .content-shadow {
    top: -19px;
    right: -20px;
    left: -20px;
}

@media (max-width: 991px) {
    .porto-ibanner-layer {
        font-size: 0.875rem;
    }
}

@media (max-width: 1439px) {
    .intro, .banner-group .porto-ibanner-layer {
        font-size: .7rem;
    }
}

@media (max-width: 767px) {
    .intro h3, .intro .porto-u-sub-heading {
        font-size: 2.4em !important;
    }

    .intro a.porto-btn {
        font-size: 1rem;
    }
}

@media (min-width: 576px) {
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }

    .order-sm-last {
        order: 6 !important;
    }
}

@media (min-width: 768px) {
    .video-with-player-icon {
        border-radius: 20px;
        width: 590px;
        position: absolute;
        right: 30px;
        top: 55px;
        box-shadow: #00000033 0 0 10px 0;
    }

    .player-icon {
        position: absolute;
        background-color: white;
        width: 80px;
        height: 80px;
        top: 160px;
        right: 260px;
        border-radius: 50%;
        padding: 1px;
        display: none;
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .ms-md-auto {
        margin-left: auto !important;
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .me-md-0 {
        margin-right: 0 !important;
    }

    .pb-md-5 {
        padding-bottom: 3rem !important;
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .text-md-start {
        text-align: left !important;
    }

    .promo-section {
        position: relative;
    }

    .feedback {
        position: absolute;
        width: 460px;
        height: 213px;
        background-color: white;
        bottom: -50px;
        border-radius: 10px;
        left: 40px;
        padding: 20px;
        box-shadow: #00000033 0 0 10px 0;
    }

    .laptop-icon {
        position: absolute;
        background-color: white;
        width: 78px;
        height: 78px;
        top: 35px;
        right: 0;
        border-radius: 50%;
        box-shadow: 2px 10px 22px 1px gray;
        padding: 16px;
    }

    .usb-c-cable-icon {
        position: absolute;
        background-color: white;
        width: 100px;
        height: 100px;
        top: 30px;
        right: 47%;
        border-radius: 50%;
        box-shadow: 2px 10px 22px 1px gray;
        padding: 20px;
    }

    .plug-icon {
        position: absolute;
        background-color: white;
        width: 100px;
        height: 100px;
        top: 340px;
        right: 55%;
        border-radius: 50%;
        box-shadow: 2px 10px 22px 1px gray;
        padding: 20px;
    }


    .chip-icon {
        position: absolute;
        background-color: white;
        width: 100px;
        height: 100px;
        top: 90px;
        right: 90%;
        border-radius: 50%;
        box-shadow: 2px 10px 22px 1px gray;
        padding: 20px;
    }

    .text-section {
        padding: 120px 95px 95px 95px;
    }


    .homepage-slider-banner {
        position: relative;
    }

    .homepage-slider-banner-content {
        position: absolute;
        top: 22%;
        left: 8%;
        width: 540px;
        font-size: 18px;
        color: white;
    }

    .homepage-slider-banner-img {
        width: 100%;
        height: auto;
        opacity: 1;
        border-radius: 20px;
    }

    .second-section-p {
        width: 645px;
        margin-bottom: 40px;
    }

    .read-more-button-white-background {
        border-radius: 10px !important;
        padding: 25px !important;
        margin-top: 20px;
        background: white;
    }

    .home-page-banner-small-text {
        font-family: 'Poppins' !important;
        font-size: 12pt;
        font-weight: 600;
    }

    .home-page-banner-main-text {
        font-family: 'Poppins' !important;
        font-size: 36pt !important;
        font-weight: bold !important;
        margin-top: 20px;
        line-height: 1.3em;
    }


    .home-page-banner-paragraph-text {
        font-family: 'Poppins' !important;
        font-size: 16px !important;
        font-weight: unset;
        line-height: 23px;
    }

    .homepage-bottom-banner-content {
        position: absolute;
        top: 22%;
        left: 8%;
        width: 540px;
        font-size: 18px;
        color: white;
    }

    .homepage-bottom-section {
        position: relative;
    }

    .homepage-bottom-section-img {
        width: 100%;
        height: auto;
        opacity: 1;
        border-radius: 20px;
    }

    .homepage-slider-banner-button-div {
        margin-top: 60px;
    }
}

@media (min-width: 992px) {
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }

    .pe-lg-0 {
        padding-right: 0 !important;
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }

    .ps-lg-5 {
        padding-left: 3rem !important;
    }

    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }

    .me-lg-5 {
        margin-right: 3rem !important;
    }
}

@media (min-width: 1160px) {
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }

    .pe-xl-5 {
        padding-right: 3rem !important;
    }
}

@media (min-width: 1480px) {
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
}

@media (max-width: 1479px) {
    .intro, .custom-features-banner, .custom-banner-2, .custom-marquee, .custom-sales-product {
        font-size: 10px;
    }
}

@media (max-width: 991px) {
    .intro, .custom-features-banner, .custom-banner-2, .custom-marquee {
        font-size: 9px;
    }
}

@media (max-width: 767px) {
    .intro {
        font-size: 7px;
    }
}

@media (max-width: 575px) {
    .intro-slide-1 img, .intro-slide-2 img {
        width: 50vw !important;
    }

    .block-nowrap {
        display: inline;
    }

    .intro-slide-2 .porto-u-heading {
        text-align: right;
    }
}

@media (max-width: 768px) {

    .width-50 {
        width: unset !important;
    }

    .video-with-player-icon {

        border-radius: 20px;
        position: absolute;
        right: 0;
        top: 55px;
        box-shadow: #00000033 0 0 10px 0;
    }

    .player-icon {
        position: absolute;
        background-color: white;
        width: 50px;
        height: 50px;
        top: 150px;
        right: 180px;
        border-radius: 50%;
        padding: 1px;
        display: none;
    }

    .homepage-slider-banner {
        position: relative;
    }

    .homepage-slider-banner-img {
        border-radius: 20px;
        height: 300px !important;
        width: auto !important;
        max-width: unset;
    }


    .homepage-slider-banner-content {
        top: 50px;
        position: absolute;
        left: 5%;
        right: 20%;
    }

    .read-more-button-white-background {
        border-radius: 10px !important;
        padding: 10px !important;
        margin-top: 13px;
        background: white;
        font-size: 16px
    }

    .home-page-banner-small-text {
        font-family: 'Poppins' !important;
        font-weight: 600;
        font-size: 11px;
    }

    .home-page-banner-main-text {
        font-family: 'Poppins' !important;
        font-weight: bold !important;
        margin: 0 !important;
        font-size: 24px !important;
        padding-bottom: 10px;
        line-height: 1.4em;
    }

    .home-page-banner-paragraph-text {
        display: none;
    }


    .porto-sicon-header {
        padding: 20px;
    }


    .promo-section {
        position: relative;
    }

    .feedback {
        position: absolute;
        width: 230px;
        height: 235px;
        background-color: white;
        border-radius: 10px;
        left: -1px;
        top: 260px;
        padding: 20px;
        box-shadow: #00000033 0 0 10px 0;

    }

    .laptop-icon {
        position: absolute;
        background-color: white;
        width: 50px;
        height: 50px;
        top: 640px;
        right: 0;
        border-radius: 50%;
        box-shadow: 2px 10px 22px 1px gray;
        padding: 2px;
    }

    .usb-c-cable-icon {
        position: absolute;
        background-color: white;
        width: 50px;
        height: 50px;
        top: 50px;
        right: -1%;
        border-radius: 50%;
        box-shadow: 2px 10px 22px 1px gray;
    }

    .plug-icon {
        position: absolute;
        background-color: white;
        width: 50px;
        height: 50px;
        top: 225px;
        right: 5%;
        border-radius: 50%;
        box-shadow: 2px 10px 22px 1px gray;
        padding: 6px;
    }


    .chip-icon {
        position: absolute;
        background-color: white;
        width: 50px;
        height: 50px;
        top: 90px;
        right: 85%;
        border-radius: 50%;
        box-shadow: 2px 10px 22px 1px gray;
        padding: 2px;
    }

    .text-section {
        padding-top: 140px
    }

    .position-relative img {
        height: 300px !important;
    }

    .homepage-bottom-section {
        position: relative;
    }

    .homepage-bottom-section-img {
        height: 320px;
        width: auto;
    }

    .homepage-bottom-banner-content {
        position: absolute;
        left: 20px;
        top: 20px;
        color: white;
    }

    .homepage-bottom-banner-button-div {
        margin-top: 20px;
    }

    .homepage-slider-banner-button-div {
        margin-top: 30px;
    }
}

.marketing-tactic {
    margin-top: 50px
}

.promo-section {
    margin-bottom: 70px;
}


.read-more-button {
    border-radius: 10px !important;
    width: 100%;
    color: white !important;
    background: #21CDDE !important;
}


.w-40 {
    width: 40% !important;
}

.w-50 {
    width: 50%;
}

.h-50 {
    height: 50px !important;
}

.phone-icon {
    padding-right: 10px;
}

.p-left {
    padding-left: 60px;
}

.video-section {
    height: 450px;
    text-align: right;
}

.tel-color {
    color: white;
}

.tel-color:hover,
.tel-color:focus,
.tel-color:visited,
.tel-color:active {
    color: white; /* Keep the color white on hover, visited, and active states */
}


.categories-box-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.porto-ultimate-content-box-container {
    height: 200px;
}


.product-item-info {
    z-index: 0 !important;
}

.flex-20 {
    flex: 0 0 20% !important;
}

.sw-megamenu.navigation li.level0.fullwidth > .submenu a, .sw-megamenu.navigation li.level0.staticwidth > .submenu a, .sw-megamenu.navigation li.level0.classic .submenu a {
    line-height: 15px !important;
}

.zoomContainer {
    z-index: 0 !important;
}

@media (max-width: 991px) {
    .nav-sections {
        position: fixed !important;
    }
}

@media (min-width: 769px) {
    .page-layout-1column .product-info-main {
        width: 57% !important;
    }

    .page-layout-1column .product.media {
        width: 40% !important;
    }

    .position-relative img {
        height: 620px;
    }
}

.porto-sicon-title {
    font-family: 'Poppins' !important;
}

.parent-menu-ul {
    display: flex;
    gap: 65px;
    justify-content: center;
    padding-left: 30px !important;
}

.menu-icons-categories {
    width: 23px;
    height: 24px;
}

.level0 .container .row {
    max-height: 80vh;
    overflow: auto;
}


.m-right-0 {
    margin-right: 0 !important;
}

.border-radius-20 {
    border-radius: 20px;
}

.text-size-25 {
    font-size: 25px !important;
}

.line-height-1 {
    line-height: 1.1;
}

.margin-left-16 {
    margin-left: 16px !important
}

.margin-right-16 {
    margin-right: 16px !important
}

.margin-top-30 {
    margin-top: 30px !important;
}

.line-height-1-2em {
    line-height: 1.2em !important
}


.product-breadcrumbs ul.items {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    margin-top: 15px;
}

.product-breadcrumbs ul.items li {
    display: inline;
    margin-right: 5px;
}

.product-breadcrumbs-separator {
    margin-right: 5px;
}

.text-color-777777 {
    color: #777777;
}

.text-color-black {
    color: black !important;
}

.text-color-orange {
    color: orange !important;
}

@media (min-width: 1024px) {
    .header.content.header-row {
        position: fixed;
        left: 0;
        right: 0;
        background: white;
        width: 100%;
        z-index: 9999;
    }

    .header.content.header-row .header-left {
        max-width: 1074px !important;
    }

    .header.content.header-row .header-right {
        width: 347px !important;
        -webkit-justify-content: unset;
        justify-content: unset;
    }

    .header-col.header-left {
        position: fixed;
        background: #051C33;
        top: 120px;
        z-index: -1;
    }

    .page-main {
        padding-top: 135px !important;
    }

    .page-main-full-width {
        padding-top: 85px
    }

    .header-row.container .header-col.header-left {
        padding-right: 40px;
        border-radius: 10px;
    }

    header.page-header.sticky-header .minicart-wrapper {
        top: 40% !important;
    }
}

.post-content p {
    font-size: 16px !important;
}

.post-content h2 {
    margin: 0 0 15px 0 !important;
}

.post-holder .post-date {
    margin-left: 0 !important;
    float: unset !important;
}

.post-holder .post-author-name {
    display: none !important;
}

.post-holder .post-info .post-read-more a {
    color: white !important;
}

.padding-top-100 {
    padding-top: 100px;
}

.line-height-32{
    line-height: 32px;
}

.poppins-font-family{
    font-family: 'Poppins' !important;
}

.margin-top-200{
    margin-top: 200px;
}

.product-item-actions .actions-primary .stock.unavailable {
    background: red;
}

.product-item-actions .actions-primary .stock.unavailable span {
    color: white;
}

Spamworldpro Mini