/* Start custom CSS for html, class: .elementor-element-07fcda3 */.main {
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
    font-family: "barlow";
    width: 1170px;
    margin: 0 auto;
}
.price-table.priceQ {
    width: 100%;
    border-collapse: collapse;
    border: 0 none;
}
.price-table.priceQ tr:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.price-table.priceQ tr td {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    padding: 15px 24px;
    font-size: 20px;
    font-weight: 500;
}
.price-table.priceQ tr td:first-child {
    border-left: 0 none;
}
.price-table.priceQ tr td:not(:first-child) {
    text-align: center;
}
.price-table.priceQ tr:nth-child(even) {
    background-color: #FFFFFF;
}
.price-table.priceQ tr:hover {
    background-color: #EEEEEE;
}
.price-table.priceQ .fa-check {
    color: #5336ca;
}
.price-table.priceQ .fa-times {
    color: #f70909;
}

/* Highlighted column */
.price-table.priceQ tr:nth-child(2n) td:nth-child(3) {
    background-color: rgba(216, 214, 227, 0.25);
}
.price-table.priceQ tr td:nth-child(3) {
    background-color: rgba(216, 214, 227, 0.15);
    padding: 8px 48px;
}
.price-table.priceQ tr td:nth-child(3) .fa-check,
.price-table.priceQ tr:nth-child(2n) td:nth-child(3) .fa-check {
    /* color: #ffffff; */
}
/**/

.price-table.priceQ tr.price-table-head td {
    font-size: 24px;
    font-weight: 600;
    font-family: "barlow";
    text-align: center;
    padding: 20px 5px !important;
}
.price-table.priceQ tr.price-table-head {
    background-color: #0877c4;
    color: #FFFFFF;
}
.price-table.priceQ td.price-pro-amt del {
    color: #333544;
    font-size: 25px;
    font-weight: 500;
    font-family: "dosis";
    
}
.price-table.priceQ td.price-pro-amt span {
    color: #333544;
    font-size: 15px;
    font-weight: 500;
    font-family: "barlow";
    background-color: #ffcd00;
    border: 2px solid #ffcd00;
    border-radius: 10px;
    padding: 3px 5px;
}
.price-table.priceQ td.price-pro-amt div {
    color: #0877c4;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    font-family: "barlow";
}
.price-table.priceQ td.price-gold-amt del {
    color: #333544;
    font-size: 25px;
    font-weight: 500;
    font-family: "dosis";
}
.price-table.priceQ td.price-gold-amt span {
    color: #333544;
    font-size: 15px;
    font-weight: 500;
    font-family: "barlow";
    background-color: #ffcd00;
    border: 2px solid #ffcd00;
    border-radius: 10px;
    padding: 3px 5px;
}
.price-table.priceQ td.price-gold-amt div {
    color: #0877c4;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    font-family: "barlow";
}
/*
.price-table.priceQ td.price a {
    background-color: #5336ca;
    color: #FFFFFF;
    padding: 12px 32px;
    margin-top: 16px;
    font-size: 20px;
    font-weight: 600;
    font-family: "barlow";
    display: inline-block;
    border-radius: 64px;
}*/
.price-table.priceQ td.price-table-popular {
    font-family: "barlow";
    border-top: 3px solid #5336ca;
    color: #5336ca;
    font-size: 30px;
    padding: 12px 48px;
    font-weight: 700;
}
.price-table.priceQ .price-blank {
    background-color: #fafafa;
    border: 0 none;
}

.price-table.priceQ svg {
    width: 90px;
    fill: #5336ca;
}
.tble-title {
    font-family: "barlow";
    font-size: 30px !important;
    font-weight: 800 !important;
    padding: 15px 10px !important;
    
}

.buyNowBtn, .add_to_cart_button{
    color: #333544;
    background-color: #ffcd00;
    border: 2px solid #333544;
    border-radius: 30px;
    padding: 3px 40px 5px 40px;
    
}
.buyNowBtn{
    color: #333544;
    background-color: #ffcd00;
    border: 2px solid #333544;
    border-radius: 30px;
    padding: 3px 20px 5px 20px;
    width: 50%;
    margin: 0 auto;
    cursor: pointer
    
}
.buyNowBtn:hover{
    color: #ffffff;
    background-color: #333544;
    border: 2px solid #ffcd00;
    border-radius: 30px;
    padding: 3px 20px 5px 20px;
    width: 50%;
    margin: 0 auto;
    cursor: pointer
    
}
.add_to_cart_button:hover{
    color: #ffffff;
    background-color: #333544;
    border: 2px solid #ffcd00;
    border-radius: 30px;
    padding: 3px 40px 5px 40px;
    
}
.text-hidden{
   visibility: hidden; 
}
p.product.woocommerce.add_to_cart_inline{
    border: 0px solid !important;
}


@media screen and (max-width: 480px){
    .main{
        width: 100% !important;
    }
    .price-table.priceQ td.price-gold-amt span, .price-table.priceQ td.price-pro-amt span{
        display: block;
    }
    .price-table.priceQ tr.price-table-head td{
        font-size: 14px !important;
        padding: 5px 10px !important;
    }
    .price-table.priceQ tr td{
        padding: 5px 15px !important;
        font-size: 14px !important;
    }
    .price-table.priceQ tr td.tble-title {
        font-size: 16px !important;
    }
    .price-table.priceQ td.price-pro-amt div, .price-table.priceQ td.price-gold-amt div{
        font-size: 26px !important;
    }
    p.product.woocommerce.add_to_cart_inline{
        padding: 15px 0px 0px !important;
    }
    .buyNowBtn, .add_to_cart_button{
        padding: 5px !important;
        /*display: block !important;*/
    }
    body:not(.rtl) .elementor-5620 .elementor-element.elementor-element-089f3f9 {
        left: 120px !important;
        top: -30px !important;
    }
    body:not(.rtl) .elementor-5620 .elementor-element.elementor-element-6d28bda{
        display: none !important;
    }
}/* End custom CSS */