
        .pricing-mega-v1 {
            padding-top:2px;
        }
        ul.pricing-content li:nth-child(odd) { 
            background-color: #f9f9f9; 
        }
        .pricing-mega-v1 .pricing-head Xh4 span, .pricing-mega-v1 .pricing-content li span, .padding-mega-v1 .pricing-head .price span {
            padding-bottom:10px;
            padding-top:0;
        }
        .pricing-mega-v1 .pricing-head h3 {
            padding-left: 8px;
            padding-right: 8px;
        }
        .pricing-mega-v1 .pricing-head Xh4.price{
            padding-bottom: 12px;
        }
        .pricing-mega-v1 .pricing-head Xh4.price i{
            font-size:20px !important;
        }
        .pricing-head h3 {
            white-space: normal;
        }
        .pricing-head h4 {
            line-height:1;
        }
        .pricing-head h4 i {
            font-size:20px;
        }
        .pricing:hover {
            box-shadow:none;
            margin-top:auto;
        }
        .product-remove {
            position:absolute;
            top:0px;
            right:-7px;
            color:#fafafa;
            font-size:1.2em;
            min-height:32px;
            min-width:32px;
        }
        .product-remove:hover {
            color:black;
        }
        
        .product-thumb img {
            margin:0 auto;
            height: 100px;
        }
        .btn-u-shop {
            display:block;
            margin-left:auto;
            margin-right:auto;
        }
        h3 a.detail {
            color: inherit;
        }
        h3 a.detail:hover {
            color: inherit !important;
        }

        ul li.highlight {
            background-color:#ffff0038 !important;
        }

        ul li.spec {
            white-space: normal;
        }

        ul.pricing-content li {
            padding: 2px 8px;
        }


        .column-group > .row {
            overflow-x: unset; 
            white-space: nowrap; 
            padding-right: 8px;
        }
        .column-group > .row > .camera-column {
            display: inline-block; 
            float: none; 
            padding-left: 0;
            padding-right: 0;
        }
        .column-group > .row > .pricing {
            white-space: normal;
        }

        ul.pricing-content li.camera-footer {
            background-color:#E0E0E0;
            text-align:center;
        }