/*blinking-start*/
.blink2 {
    color: green;
    -webkit-animation: blink2 800ms step-end infinite;
    animation: blink2 800ms step-end infinite;
}

@-webkit-keyframes blink2 {
    50% {
        color: green;
    }
}

@keyframes blink2 {
    50% {
        color: green;
    }
}
.pulse2 {
    -webkit-animation: blink2 900ms infinite;
    animation: blink2 900ms infinite;
}

@-webkit-keyframes pulse2 {
    0% {
        color: green;
    }

    100% {
        color: green;
    }
}

@keyframes pulse2 {
    0% {
        color: lightgreen;
    }

    100% {
        color: yellow;
    }
}
/*blinking-end*/


.header-middle {
    box-shadow: 0px 1px 15px #ff8b8b;
}
.logoset {
    width: 100px;
}
.setback {
    background: #cd1312;
    box-shadow: 0px 1px 8px #ef2524;
}
.text-matterhorn * {
    color: #fff;
}
.setbottomlogo {
    background: #fff;
    border-radius: 30px;
    padding: 15px;
    box-shadow: 2px 2px 18px #ee2423;
    width: 88%;
    text-align: center;
}
.section-space-y-axis-100 {
    padding-top: 60px;
    padding-bottom: 35px;
}
.py-lg-02 {
    padding-top: 7px !important;
    padding-bottom: 8px !important;
}
.custom-button-prev {
    background-color: #200404cc;
    border-radius: 14px;
}
.custom-button-next {
    background-color: #200404cc;
    border-radius: 14px;
}
.animation-style-02.swiper-slide-active .slide-content .short-desc{
    line-height:28pt;
}
.contactbackground {
    background-image: url("/assets/images/breadcrumb/bg/1-1-1920x400.jpg");
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.contactbackground2 {
    background-image: url("/assets/images/evback.jpg");
    background-color: #afdcf3;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.contact-form .input-field, .contact-form .textarea-field {
    border: 1px solid #6c786b;
    background-color:#fff;
}
.nice-select {
    border: solid 1px #6c786b;
}
.bg-midnight-express {
    background-color: #ee2324;
}
.copyright-text {
    color: #fff;
    font-weight:bold;
}
.mvback {
    background-color: #be2c2f;
    color: #fff;
    text-align: justify;
    padding: 2em;
}
h4 {
    color: #ee2524;
}
.mvback:hover{
    background-color:#6c786a ;
}
.about-section1 {
    position: relative;
    width: 100%;
    padding: 0px 0px;
    background: #ffffffe3;
}
.abt-img img {
    width: 100%;
}
.about-padding {
    padding-left: 26px;
}
.heading-pro {
    margin-bottom: 25px;
}
.about-content {
    padding-right: 45px;
}
.text-justify{
    text-align:justify;
}
.shipping-bg {
    height: auto;
}
.section-space-y-axis-100 {
    padding-top: 60px;
    padding-bottom: 20px;
}
.setpicshadow {
    box-shadow: 3px 6px 18px #f6736c;
    border: 3px double #414440;
    border-radius: 3px;
}
.product-contenttwo {
    position: absolute;
    bottom: 35px;
    left: 20px;
    background-color: #ee3231c2;
    color: #fff;
    padding: 8px;
}
.product-contenttwo:hover{
    background-color: #ee3231;
}
.product-contenttwo .product-name {
    display: block;
    color: #fff;
    font-weight: 500;
}
.product-contenttwo .product-name:hover {
    color: #000;
}
.new-product-item:hover {
    border: 1px solid red;
    box-shadow: 3px 6px 18px #f6736c;
}
    .new-product-item:hover > .product-contenttwo {
        background-color: #ee3231;
    }

        .new-product-item:hover > .product-contenttwo .product-name {
            color: #000;
        }
.setpstyle {
    background-color: #000;
    padding: 10px 0px;
    color: #fff;
    box-shadow: 1px 1px 8px #f6736c;
}
a:not([href]):not([class]){
    font-weight: bold;
}
    a:not([href]):not([class]):hover {
        color: #fff;
        font-weight: bold;
        /*text-shadow: 1px 1px 8px #FFE300;*/
    }
.brand-navtwo {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color:#fff;
}
.section-space-y-axis-1002 {
    padding-bottom: 0px;
}
.myaccount-tab-trigger li a.active {
    background: #edecea;
    border-color: #ee3231;
    color: #ee2325;
}
    .myaccount-tab-trigger li a.active:hover {
        color: #ed2424;
    }
.product-table table {
    width: 100%;
    border:1px solid #ee3231;
}
    .product-table table th {
        background: #ed2424;
        color: #fff;
        padding: 5px 15px;
        font-size: 20px;
        text-align: center;
    }
    .product-table table td {
        border: 1px #ddd solid;
        font-size: 14px;
        color: #222;
        padding: 5px 15px;
    }
.prodcutnameset {
    background-color: black;
    width: 50%;
    color: #fff;
    text-align: center;
    padding-top: 8px;
}
.pllist {
    border: 4px double red;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.setgif {
    width: 110px;
}
.main-nav > ul > li > a {
    line-height: 40px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0px 10px;
    border: 3px double #fff;
    border-radius: 8px;
}
.main-nav > ul > li > a:hover {
    line-height: 40px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #ef2524;
    padding: 0px 10px;
    border: 3px double #fff;
    color: #fff;
    border-radius: 8px;
    text-shadow: 0 0 2px #000;
    box-shadow: 2px 4px 10px #ec5b5a;
}
.active{
    color:#fff;
}
.active a{
    line-height: 40px;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    text-transform: uppercase;
    background-color: #ef2524;
    padding: 0px 10px;
    border: 3px double #fff;
    color: #fff!important;
    border-radius: 8px;
    text-shadow: 0 0 2px #000;
    box-shadow: 2px 4px 10px #ec5b5a;
}
.pr-0{
    padding-right:0px!important;
}
.main-nav > ul > li:not(:last-child) {
    padding-right: 10px;
}
.backgroundtwo {
    background-image: url(../images/evback.jpg);
    background-size: contain;
    background-position: right;
}
.fa-heart::before {
    content: "\f004";
    color: black;
}
.error-404-img .single-img img {
    margin-right: 37px;
    margin-top: 30px;
    position: relative;
}
.error-404-img {
    background-color: #ffd3d3;
}
.error-404-content .title {
    text-shadow: 3px 1px 4px #f06e6e;
    color: #ee3231;
    font-size: 41px;
    font-weight: 900;
    letter-spacing: 0px;
    line-height: 45px;
}
.testimonial-item.swiper-slide-active {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-end-start-radius: 50px;
    position: relative;
    border: 1px solid #ef2524;
    box-shadow: 1px 2px 12px #ec5b5a;
}

    @media only screen and (max-width: 767px) {
        .py-62 {
            padding-top: 0.6rem !important;
            padding-bottom: 0.7rem !important;
        }

        .header-right > ul > li:not(:last-child) {
            padding-right: 65px;
        }

        .mobile-menu_wrapper .tromic-offcanvas-body .inner-body {
            padding: 22px 0;
        }

            .mobile-menu_wrapper .tromic-offcanvas-body .inner-body .tromic-offcanvas-top {
                padding: 0 25px 0px;
            }

        .pe-7s-close::before {
            content: "\e680";
            background: #a51817;
        }

        .mobile-menu_wrapper .tromic-offcanvas-body .inner-body .tromic-offcanvas-top .button-close {
            font-size: 26px;
            color: #fff;
        }

        .footer-logo {
            margin: 0px auto;
            text-align: center;
            width: 180px;
        }

        .swiper-wrapper {
            transform: translate3d(0px,0,0);
            background-color: #53b311;
        }

        .contactbackground {
            background-image: url("/assets/images/breadcrumb/bg/1-1-1920x400.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100% 150px;
            background-color: #18202e;
        }

        .breadcrumb-height {
            height: 160px;
        }

        .section-title.style-2 .title {
            font-size: 25px;
        }

        .section-space-y-axis-100 {
            padding-top: 10px;
            padding-bottom: 0px;
        }

        .prodcutnameset {
            width: 100%;
        }

        .hideme {
            display: none;
        }

        .pt-8two {
            padding-top: 0.1rem !important;
        }
        .error-404-content .title {
            text-shadow: 3px 1px 4px #f06e6e;
            color: #ee3231;
            font-size: 25px;
            font-weight: 900;
            letter-spacing: 0px;
            line-height: 26px;
        }
        .error-404-img {
            width: auto;
            height: auto;
            top: auto;
            margin-top: 60px;
            margin-bottom: 40px;
        }
    }
