@media (min-width: 1024px) {
    .feature-collection-slider.slick-slider{
        min-height: 620px;
    }
    section.new-releases .row > div{
        margin-bottom: 60px !important;
    }
    section.new-releases{
        margin-bottom: 20px !important;
        margin-top: -40px;
        padding-bottom: 30px;
    }
    #registration_form .form-row-first{
        float: left;
        width: 48%;
    }
    #registration_form .form-row-last{
        float: right;
        width: 48%;
    }
}
#registration_form .clear{
    clear: both;
    float: none;
}

.feature-collection-slider.slick-slider .slick-track .slick-slide .slide-content .content{
    position: relative;
    transition: all 0.7s ease;
}
.feature-collection-slider.slick-slider .slick-track .slick-slide .slide-content .content a.feature-collection-item-bottom{
    position: absolute;
    bottom: -200px;
    transition: all 0.7s ease;
}
.slide-content:hover .content{
    padding-bottom: 80px !important;
}
.slide-content:hover .content a.feature-collection-item-bottom{
    bottom: 15px !important;
}
.slide-content:hover{
    box-shadow: 0px 30px 30px #0000001A;
    transform: translateY(-30px);
}
.slide-content span.p-2lines{
    margin-bottom: 0;
}

section.feature-collection .main-heading span{
    display: block;
    text-align: center !important;
}
.new-releases-item-bottom{
    border-radius: 25px;
    position: absolute;
    bottom: -200px;
    transition: all 0.7s ease;
}
.new-releases .new-releases-item .item-content:hover .new-releases-item-bottom{
    bottom: -60px;
}
.new-releases .new-releases-item .item-content,
.new-releases .new-releases-item .item-content > div{
    transition: all 0.7s ease;
}

.new-releases .new-releases-item .item-content:hover{    
    padding-bottom: 60px;
    padding-top: 50px;
}
.new-releases .new-releases-item.expanded .item-content:hover{    
    padding-top: 63px;
}
.new-releases .new-releases-item .item-content:hover > div{
    transform: translateY(-40px);
}

.new-releases .new-releases-item.expanded .item-content:hover{
    padding-bottom: 100px;
}
.woocommerce-form-login-toggle .wc-block-components-notice-banner.is-info,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info{
    background: none;
    border: none;
    margin: 0;
    outline: 0;
    padding: 0 !important;
}
.woocommerce-form-login-toggle .wc-block-components-notice-banner.is-info > svg,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info > svg{
    display: none;
}
.checkout_coupon-btn{
    font-size: 14px;
}
body.woocommerce-checkout .woocommerce-notices-wrapper{
    padding: 10px;
}
body.woocommerce-checkout .support-sec{
    margin-top: 45px;
}
body.woocommerce-checkout .cart-page-total .wc-proceed-to-checkout{
    display: none !important;
}
.woocommerce-form-login-toggle .wc-block-components-notice-banner__content,
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner__content{
    font-size: 16px;
}
.checkout-section .box .right-heading h6,
.cart_totals h6{
    font-size: 20px;
    font-weight: 400;
}
.item-detail .item-content .product-price span,
.license-variations-main .variation .variation-license,
.item-detail .item-content .qty span,
.item-detail .item-content .qty span:first-child,
.item-detail .item-content .qty span:last-child{
    font-size: 16px;
    font-weight: 400;
}
.item-detail .item-content .product-title span {
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 400;
}
.support-prestiger .content h2{
    font-weight: 400;
}
#grid-icon .product-item .content h6{
    font-weight: 400;
}
#grid-icon .product-item .img{
    height: 284px;
}
.product-item .content{
    padding: 23px;
}
.support-prestiger .content .btn-white{
    border-width: 1px;
}
.wpcf7-submit{
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 25px;
    transition: all ease 0.5s;
}
.wpcf7-submit:hover{
    background-color: #222;
}
.contact-map{
    padding-top: 50px;
}
.contact-form{
    padding-top: 30px;
}
.support-prestiger .content .btn-white{
    width: 208px;
}
.subscribe-main .content-box .form-box form .btn-main .btn-white{
    width: 170px;
    transition: all ease 0.5s !important;
    border: none;
}
.subscribe-main .content-box .form-box form .btn-main .btn-white svg{
    transition: all ease 0.5s !important;
}
.subscribe-main .content-box .form-box form .btn-main .btn-white:hover{
    background-color: #fff !important;
    color: #0DB1C9 !important;
    border: none;
}
.subscribe-main .content-box .form-box form .btn-main .btn-white:hover svg{
    fill: #0DB1C9 !important;
}
.mini-cart_header h5{
    cursor: text;
    text-decoration: none;
}
header .navbar .right .h-my-account{
    transition: all ease 0.5s;
}
header .navbar .right .h-my-account:hover{
    background-color: #222;
}
.btn-black, .btn-white{
    moz-transition: all ease 0.5s;
}
.mc4wp-form-fields .btn-white:hover svg {
    position: relative;
    right: auto;
    margin-left: auto;
    margin-right: auto;
    left: auto;
}
.mc4wp-form-fields .btn-white {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 45px;
    overflow: hidden;
    text-align: center;
}
.mc4wp-form-fields .btn-white span,
.mc4wp-form-fields .btn-white svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}
.mc4wp-form-fields .btn-white span {
    right: 28px;
}
.mc4wp-form-fields .btn-white svg {
    left: 28px;
}
.mc4wp-form-fields .btn-white:hover span {
    transform: translate(-50px, -50%);
}
.mc4wp-form-fields .btn-white:hover svg {
    transform: translate(36px, -90%);
}
#place_order{
    margin-bottom: 10px;
}
.btn{
    border-radius: 25px;
}
.product-title-td .license-variations-main .variation dt,
.product-title-td .license-variations-main .variation dd{
    display: inline-block;
}
body.archive .product-item .p-4lines{
    min-height: 0;
    height: auto;
}
body.archive .product-item .p-4lines *{
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #5d6e82 !important;
}
body.archive .product-item .content{
    min-height: 0;
}
.product-item .content h6{
    transition: all ease 0.5s;
}
.product-item .content h6:hover{
    color: #0DB1C9;
}
span.variation-license-val{
    font-weight: 400;
}
.wc-block-components-notice-banner svg{
    display: none !important;
}
.wc-block-components-notice-banner__content{
    background: none !important;
}
.wc-block-components-notice-banner__content p,
.wc-block-components-notice-banner__content li,
.wc-block-components-notice-banner__content a,
.wc-block-components-notice-banner__content span{
    color: #333;
}
body.single-ticket .support-prestiger .content:not(.home.page-template .support-prestiger .content){
    margin-top: auto;
}
.single-ticket .wpas-reply-meta{
    min-height: 26px;
}
tr.wpas-reply-single > td{
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    padding: 20px;
}
.single-ticket tr.wpas-reply-single td:nth-child(2){
    margin: 0;
    display: table-cell;
}
table.wpas-ticket-replies{
    border-bottom: none;
}
a.wpas-link-notifications,
a.wpas-link-privacy{
    display: none !important;
}
button[data-bs-toggle="tooltip"],
.button[data-bs-toggle="tooltip"]{
    font-size: 12px !important;
    font-style: italic;
}
.banked-hours-box{
    color: #5d6e82;
}
.th-search .search-icon{
    color: #484c4c;
}
.th-search .search-icon:hover{
    color: #0DB1C9;
}
.checkout-button{
    width: 304px;
    height: 48px;
}
body.woocommerce-cart .cart-section{
    padding-bottom: 0;
    padding-top: 30px;
}
.cart-discount-btn:hover,
.checkout_coupon-btn:hover{
    background-color: #0DB1C9 !important;
}
body.woocommerce-checkout .support-sec{
    margin-top: 50px !important;
}
body.woocommerce-cart .support-sec,
body.woocommerce-account .support-sec{
    margin-top: 70px !important;
}
#customer_login{
    padding-top: 30px;
}
#customer_login h2{
    font-weight: 600;
} 
body.woocommerce-account .woocommerce-Button:hover{
    color: #fff;
    background-color: #222;
}
body.woocommerce-account td span{
    font-size: 14px !important;
}
.sjb-mc4wp-alert.true{
    color: red;
}
.sjb-mc4wp-alert.false{
    color: green;
}
.new-releases .left .content .btn-white{
    min-width: 300px;
}
body.postid-44046 .products-detail .right .content .price span.amount,
body.postid-32226 .products-detail .right .content .price span.amount{
    font-size: 26px !important;
}
body.postid-44046 .products-detail .right .content .price span.gp-item-quantity,
body.postid-32226 .products-detail .right .content .price span.gp-item-quantity{
    font-size: 18px !important;
}
header .navbar .right .h-cart-icon span{
    font-size: 12px !important;
    padding: 10px;
}
@media (max-width: 767px) {
    body.archive .product-item .p-4lines,
    h6.p-2lines{
        min-height: 0 !important;
    }
    #grid-icon .p-4lines{
        height: auto  !important;
    }
    body.home .login-banner{
        padding-top: 150px;
    }
    .login-banner .form form .fields{
        width: 100% !important;
    }
    header .navbar .row.justify-content-between{
        flex-direction: column;
    }
    header .navbar .col.right{
        width: 100%;
    }
    header .navbar .col.right .h-my-account{
        margin-right: calc(100% - 254px);
    }
    .th-search .search-popup{
        right: auto;
        left: 0;
        width: 90vw;
    }
    .th-search .search-popup:after{
        left: 16px;
        right: auto;
    }
    .th-search .search-popup:before{
        left: 17px;
        right: auto;
    }
    .products-detail .top-bar{
        flex-direction: column;
    }
    .new-releases .new-releases-item .item-content{
        position: relative;
        bottom: auto;
        min-height: inherit;
    }
    .new-releases-item{
        min-height: inherit;
    }
    .new-releases-item.expanded,
    .col-xl-3.col-lg-6.col-md-6.order-xl-5.order-lg-5.order-md-5.mb-4 .new-releases-item{
        min-height: inherit;
        top: auto;
    }
    .new-releases-item-bottom{
        position: relative;
        bottom: auto;
        opacity: 1;
        visibility: visible;
    }
    section.new-releases{
        margin-bottom: 0;
    }
    .feature-collection-slider.slick-slider .slick-track .slick-slide .slide-content .content a.feature-collection-item-bottom{
        position: relative;
        visibility: visible;
        opacity: 1;
        bottom: auto;
        margin: 10px 10px 0 10px;
        text-align: center;
    }
    body.woocommerce-cart .cart-table table tbody tr td:nth-child(1),
    body.woocommerce-cart .cart-table table tbody tr td:nth-child(2),
    body.woocommerce-cart .cart-table table tbody tr td:nth-child(3),
    body.woocommerce-cart .cart-table table tbody tr td:nth-child(4){
        border-bottom: none !important;
    }
    body.woocommerce-cart .footer-btns .footer-left{ padding-left: 0;}
    body.woocommerce-cart .footer-btns .delete-selected,
    body.woocommerce-cart .footer-btns .pt-update-cart,
    body.woocommerce-cart .footer-btns #empty-cart-link{
        max-height: 40px;
        font-size: 14px;
        width: 180px;
        text-align: center;
        justify-content: center;
    }
    body.woocommerce-cart .discount-box{
        margin: 0;
        padding: 0;
    }
    body.woocommerce-cart .discount-box-form{
        display: block;
        border: none;
    }
    body.woocommerce-cart .discount-box-form #coupon_code{
        width: 100% !important;
        display: block;
        border: 1px solid #ccc !important;
        margin-top: 5px;
    }
    body.woocommerce-cart .discount-box-form .cart-discount-btn{
        display: block;
        width: 100%;
        margin-top: 10px;
    }
    body.woocommerce-cart td .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
        display: inline-block;
    }
    body.woocommerce-checkout .lost_password.text-end{
        text-align: left !important;
    }
    #billing-form .content{
        padding: 0;
    }
    body.woocommerce-checkout #coupon_form{
        padding: 0 !important;
    }
    body.woocommerce-checkout #coupon_form .checkout-coupon-form-wrap{
        display: block !important;
        border: none;
    }
    body.woocommerce-checkout #coupon_form .checkout-coupon-form-wrap #coupon_code{
        display: block;
        border: 1px solid #ccc;
        margin-bottom: 10px;
        width: 100%;
    }
    body.woocommerce-checkout #coupon_form .checkout-coupon-form-wrap .checkout_coupon-btn{
        display: block;        
    }
    body.woocommerce-account .support-sec{
        margin-top: 30px !important;
    }
    .woocommerce-ResetPassword:after{
        display: block;
        content: "";
        clear: both;
    }
}

body.woocommerce-checkout .g-recaptcha-wrap {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-left: 10px !important;
  }