
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html body input[type="radio"], html body input[type="checkbox"] {
    float: left;
    margin-top: 0;
}

html body .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, button.action.submit.primary, button.action.save.primary, button.action.tocart.primary {
    line-height: initial;
    padding: 10px 15px;
    font-size: 14px;
    background: #555858;
    border: none;
}

html body .bundle-actions .action.primary:hover, .bundle-options-container .block-bundle-summary .box-tocart .action.primary:hover, .form-address-edit .actions-toolbar .action.primary:hover, .multicheckout .action.primary:hover, .product-info-main .box-tocart .action.tocart:hover, .product-options-bottom .box-tocart .action.tocart:hover, .cart-container .checkout-methods-items .action.primary:hover, .block-minicart .block-content > .actions > .primary .action.primary:hover, .methods-shipping .actions-toolbar .action.primary:hover, .block-authentication .action.action-register:hover, .block-authentication .action.action-login:hover, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover, button.action.submit.primary:hover, button.action.save.primary:hover, button.action.tocart.primary:hover {
    background: #e6e7e7;
    color: #555858;
}

html body .page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-colum-title>h3{
    font-size:14px;
}

html body .page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-colum-title>h3:after{
    display:none;
}

html body .page-footer .footer-top{
    background: #ffffff;
    padding-bottom: 25px;
    padding-top : 25px;
}
html body .page-footer .footer-top a{
    color: white;
}
html body .page-footer .footer-bottom{
    background: #5a5a5c;
}

html body .page-footer .footer-bottom .copuright-outer{
    border-top: 0px solid #ddd;
}

html body .elgi-footer-social-contact {
    text-align: center;
    padding-bottom: 30px;
    color: white;
}
.elgi-footer-social-contact em {
    padding-left: 5px;
    display: inline;
}

html body .elgi-footer-social-contact span {
    color: #fff;
    margin-right: 10px;
}

html body .elgi-footer-social-contact a {
    color: #fff;
    border: 1px solid #c6c4c4;
    height: 23px;
    width: 25px;
    text-align: center;
    border-radius: 5px;
    margin-left: 5px;
    display: inline-block;
    line-height: 22px;
    transition: 0.5s;
}

html body .elgi-footer-social-contact a.social-fb:hover {
    color: #3b5998;
    background: #fff;
}

html body .elgi-footer-social-contact a.social-youtube:hover {
    color: #bb0000;
    background: #fff;
}

html body .elgi-footer-social-contact a.social-link:hover {
    color: #007bb5;
    background: #fff;
}

html body .page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links>li>a:before{
    display:none;
}

html body .navigation,
html body .page-header .header.panel,
html body .header.content,
html body .footer.content,
html body .page-wrapper>.widget,
html body .page-wrapper>.page-bottom,
html body .block.category.event,
html body .top-containe{
    max-width:100% !important;
}

html body .page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .content>p>span{
    padding-left:0px;
}

html body .page-footer .footer-bottom .copuright-outer .copyright,
html body .page-footer .footer-bottom .copuright-outer{
    float:none;
    text-align: center;
}

html body .footer-bottom-link a{color:#fff;padding-left:5px;padding-right:5px;}
html body .page-header .panel.wrapper{ background: #fff;display:none; }
html body .header.panel>.header.links>li>a{ color:#000; }

html body .header-top-link{text-align: right;padding:10px;}

html body .header-top-link .nav-div-text a, .header-top-link .nav-div-text span{color:#777;}

html body .logo img{max-width: 150px;}

html body .elgi-login-icon {
    display: none;
}

html body .lgn-icn-wrp {
    float: left;
    margin-top: 15px;
}


html body .header-right {
    float: right;
}

html body .header-right .a-wrap {
    float: left;
    margin-top: 15px;
    margin-left: 20px;
}

html body .block-search input {
    width: 45px;
    float: right;
    border: none;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

html body .block-search .action.search {
    margin-top: 18px;
    width: initial;
    height: initial;
}

html body .block-search .action.search:before {
    font-size: 33px;
    color: #bebebe;
}

html body .header-right .a-wrap:first-child {
    margin-left: 15px;
}

html body .header-top-link {
    display: block;
}

html body .header-right .a-wrap {
    display: block;
}
html body .page-header {
    margin: 0;
}

html body .ultra-care-android-app {
    margin: initial;
}

html body .block-search {
    width: initial;
}

html body .nav-sections {
    display: none;
}

html body .page-wrapper .page-header {
    border-bottom: 1px solid #efefef;
}

html body .message.info {
    float: left;
    padding: 6px 10px 6px 35px;
}

html body .message.info div {
    font-size: 14px;
}

html body .cat-prd-wrp {
    margin: 0 0 30px;
    float: left;
    width: 100%;
}

html body .product-sub-title h2 {
    font-weight: 600;
}

html body .message.success {
    padding: 0px;
    padding-left: 40px;
}

html body .message.success div {
    font-size: 14px;
    padding: 5px 0px;
}

html body .product-reviews-summary.empty {
    display: none;
}

html body .page-title-wrapper.product {
    width: 100%;
    float: left;
}

html body .product-info-main .product-info-price {
    display: none;
}

html body .product-info-main .product.attribute.overview {
    margin: 15px 0 15px;
    border: none;
    width: 100%;
    text-align: left;
}

html body .product-info-main .product.attribute.overview .value p {
    line-height: 25px;
}

html body .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage {
    height: 365px !important;
}

html body .breadcrumbs a {
    color: #555858;
    font-size: 14px;
}

html body .breadcrumbs .item:not(:last-child):after {
    font-size: 30px;
    line-height: 24px;
    color: #555858;
}

html body .breadcrumbs strong {
    color: #555858;
    font-size: 14px;
}

html body .catalog-product-view .breadcrumbs,html body.catalog-category-view .breadcrumbs, html body .page-wrapper > .breadcrumbs {
    margin: 10px auto;
}

html body.catalog-category-view .breadcrumbs {
    padding: 0px;
}

html body .fotorama__thumb-border {
    height: 74px !important;
    width: 79px !important;
    display: none;
}

html body .fotorama__nav__frame.fotorama__nav__frame--thumb {
    height: 50px !important;
    width: 70px !important;
    margin-right: 15px;
    border: 1px solid #EBEBEB;
    padding: 10px 10px !important;
    padding: 2px;
    border-radius: 2px;
    margin-right: 5px;
}

html body .fotorama__thumb {
    background-color: #ffffff;
}

html body .block-minicart .block-content > .actions > .primary .action.primary {
    font-size: 14px;
}

html body span.product-image-container span.product-image-wrapper img.product-image-photo {
    width: 75px !important;
    height: 75px !important;
}

html body .product-extra-details {
    font-weight: 500;
    font-size: 18px;
}

html body .del-pincode p input {
    font-weight: 600;
    font-size: inherit;
}

html body .modal-header {
    border-bottom: none;
}

html body .modal-footer {
    border-top: none;
}

html body .modal-popup .modal-header {
    padding-bottom: 20px;
    padding-top: 20px;
}

html body .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

html body .container.margint30 {
    float: left;
    width: 100%;
}

a:visited, .alink:visited {
    color: #30307a;
}

html body input#datepicker {
    width: 100% !important;
}

html body div.mage-error[generated] {
    color: #a94442;
    font-size: 100%;
}

html body.checkout-index-index ul.nav.navbar-nav.elgi-menu {
    display: none;
}

html body.checkout-index-index .authentication-wrapper {
    display: none;
}

html body.checkout-index-index .header-top-link {
    padding-bottom: 5px;
}

html body.checkout-index-index .logo {
    padding-bottom: 15px;
}

html body.checkout-index-index ul.opc-progress-bar {
    margin-top: 30px;
}

html body.checkout-index-index .opc-progress-bar-item {
    width: 50%;
}

html body.checkout-index-index .opc-progress-bar-item._active:before {
    background: #28307c;
    right: 0;
    left: initial;
    width: 50%;
    background: #eee;
    border: 1px solid #c9c9c9;
    border-right: none;
    border-left: none;
    top: 18px;
    height: 2px;
}

html body.checkout-index-index .opc-progress-bar-item._active > span:before {
    background: #28307c;
}

html body.checkout-index-index .opc-progress-bar-item > span:after {
    color: #ffffff;
}

html body.checkout-index-index .opc-progress-bar-item:before {
    background: #aaacaf;
    left: 0;
    right: initial;
    width: 50%;
    background: #eee;
    border: 1px solid #c9c9c9;
    border-right: none;
    border-left: none;
    top: 18px;
    height: 2px;
}

html body.checkout-index-index .opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after {
    background: #aaacaf;
}

html body.checkout-index-index .opc-progress-bar-item._active > span:after {
    background: #27307c;
}

html body.checkout-index-index .opc-block-summary {
    background: #ffffff;
    padding: 22px 27px;
    margin: 0 0 18px;
}

html body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    margin: 0;
    border: 3px solid #eee;
    width: 30%;
}

html body.checkout-index-index .opc-wrapper {
    border: 3px solid #eee;
    border-radius: 0px;
    padding: 20px 30px;
    float: left;
}

html body.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field {
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

html body.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field > .label {
    float: left;
    width: 25%;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.opc-wrapper .fieldset > .field > .label span {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
    font-weight: 600;
}

html body.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field > .control {
    float: right;
    width: 75%;
}

html body.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field > .control input {
    display: block;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

html body.checkout-index-index ol#checkoutSteps .step-title {
    text-transform: uppercase;
    color: #2c3e50;
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    border: none;
}

html body.checkout-index-index ol#checkoutSteps li {
    float: left;
    width: 100%;
}

html body.checkout-index-index .table-checkout-shipping-method {
    min-width: 100%;
}

html body.checkout-index-index .opc-wrapper .form-login, html body.checkout-index-index .opc-wrapper .form-shipping-address {
    max-width: 100%;
}

html body.checkout-index-index .opc-wrapper .fieldset > .field.required > label:after {
    position: inherit;
}

html body.checkout-index-index .opc-progress-bar-item:before {
    background: #eee;
    border: 1px solid #c9c9c9;
    border-right: none;
    border-left: none;
    top: 18px;
    height: 2px;
    right: 0;
    left: initial;
    width: 50%;
}


html body.checkout-index-index .opc-progress-bar-item:last-child:before {
    left: 0;
    right: initial;
}

html body a {
    color: #30307a;
}

html body .checkout-payment-method .payment-option-title .action-toggle {
    color: #30307a;
}

html body.checkout-cart-index .page-title-wrapper {
    display: none;
}

html body button, html body.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action, html body.checkout-cart-index .action-gift, html body.checkout-cart-index .block-cart-failed .action.continue, html body.checkout-cart-index .cart-container .form-cart .action.continue {
    line-height: initial;
    padding: 10px 15px;
    font-size: 14px;
    border: none;
}

html body.checkout-cart-index .action.primary {
    line-height: initial;
    padding: 10px 15px;
    font-size: 14px;
}

html body.checkout-cart-index .abs-shopping-cart-items .action.continue:before, html body.checkout-cart-index .block-cart-failed .action.continue:before, html body.checkout-cart-index .cart-container .form-cart .action.continue:before {
    line-height: 21px;
}

html body.checkout-cart-index .table>thead>tr>th {
    border-bottom: none;
}

html body.checkout-cart-index th.col.price span, html body.checkout-cart-index span.price {
    font-size: 14px;
}

html body.checkout-cart-index td.col.qty .field.qty {
    margin-top: 10px;
}

html body.checkout-cart-index .table>thead>tr>th, html body.checkout-cart-index .table>tbody>tr>th, html body.checkout-cart-index .table>tfoot>tr>th, html body.checkout-cart-index .table>thead>tr>td, html body.checkout-cart-index .table>tbody>tr>td, html body.checkout-cart-index .table>tfoot>tr>td {
    border-top: initial;
}

html body.checkout-cart-index mark, html body.checkout-cart-index .mark {
    background-color: initial;
}

html body.checkout-cart-index .cart-summary > .title {
    font-size: 14px;
}

html body.checkout-cart-index .column.main .paypal-review-discount .block > .title strong, html body.checkout-cart-index .column.main .cart-summary .block > .title strong {
    font-size: 14px;
}

html body.checkout-cart-index div#block-shipping {
    display: none;
}

html body.checkout-cart-index tr.totals.shipping.excl th.mark .label, html body.checkout-cart-index .fieldset.coupon .label span {
    padding: initial;
    font-size: 14px;
    font-weight: normal;
    color: #5a5a5c;
}

html body .minicart-items .product-item-details .details-qty label.label {
    color: #5a5a5c;
    font-size: 14px;
    width: initial;
}

html body .minicart-items .product-item-details .details-qty.qty {
    float: left;
    margin-left: 10px;
}

html body .product-item-pricing .price-container {
    float: left;
}

html body .minicart-wrapper .product .actions {
    margin: 0;
}

a.btn.btn-block.btn-social.btn-facebook, a.btn.btn-block.btn-social.btn-google {
    position: relative;
    width: 234px !important;
    padding: 0px;
    cursor: pointer;
    background: initial;
    border-radius: 0px;
    border: none;
}

a.btn.btn-block.btn-social.btn-facebook img, a.btn.btn-block.btn-social.btn-google img {
    position: relative;
    max-width: 100%;
    width: 234px;
}

.social-lgn-wrp {
    width: 30%;
    float: left;
    padding: 100px 0px;
}

html body.customer-account-login .page-title-wrapper {
    display: none;
}

html body.customer-account-login .messages {
    margin-top: 0;
}

html body .login-container {
    font-weight: bold;
}

html body.customer-account-create .page-title-wrapper {
    display: none;
}

html body .label {
    display: inline;
    padding: initial;
    font-size: 100%;
    font-weight: normal;
    line-height: 1;
    color: #5a5a5c;
    text-align: left;
    white-space: initial;
}

html body.customer-account-create input#is_subscribed {
    float: left;
    margin-top: 0;
}

html body .field.password-info {
    margin-bottom: 31px;
}

html body .opc-wrapper .shipping-address-item.selected-item {
    border-color: #27307c;
}

html body .opc-wrapper .shipping-address-item.selected-item:after {
    background: #27307c;
}

html body .minicart-items .product-item-name a {
    color: #2d3277;
}

html body .order {
    border: none;
}

html body .actions-toolbar .secondary {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 10px;
}

html body select#limiter {
    background: initial;
}

@media (min-width:1220px)  {
    html body .page-footer .footer-top .footer-links .page-main{
        width: 95%;
    }
}

@media (min-width:992px)  {
    html body .page-footer .footer-top .footer-links .page-main{
        width: 90%;
    }

    html body .page-footer .footer-top .footer-links .footer-links-main .footer-column-1{
        width:17%;
    }

    html body .page-footer .footer-top .footer-links .footer-links-main .footer-column-2{
        width:18%;
    }

    html body .page-footer .footer-top .footer-links .footer-links-main .footer-column-3{
        width:18%;
    }

    html body .page-footer .footer-top .footer-links .footer-links-main .footer-column-4{
        width:22%;
    }

    html body .page-footer .footer-top .footer-links .footer-links-main .footer-column-5{
        width:23%;
    }
}

@media (max-width:768px)  {

    html body .social-lgn-wrp {
        width: 100%;
        padding: 0px 0px 20px;
    }

    html body .social-lgn-wrp > div {
        padding-left: 0;
        padding-right: 0;
    }

    html body .product-info-main .box-tocart.update .actions {
        float: left;
        margin-top: 30px;
    }

    html body .minicart-items .product-item-pricing .label {
        color: #5a5a5c;
        width: initial;
    }

    html body .minicart-wrapper .product .actions {
        float: left;
        margin: initial;
    }

    html body .minicart-items .product-item-details .details-qty {
        float: left;
    }

    html body.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
        width: 100%;
        left: initial;
    }

    html body.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field > .label, html body.checkout-index-index .opc-wrapper .form-shipping-address .fieldset > .field > .control {
        width: 100%;
    }

    html body span.product-image-container span.product-image-wrapper img.product-image-photo {
        width: initial !important;
        height: initial !important;
    }

    html body .cart.table-wrapper .col.qty:before, html body .cart.table-wrapper .col.price:before, html body .cart.table-wrapper .col.subtotal:before, html body .cart.table-wrapper .col.msrp:before {
        font-size: 14px;
    }
    html.nav-open body .page-wrapper {
        left: initial;
    }

    html.nav-open body .nav-sections {
        display: none;
    }

    html.nav-open body ul.nav.navbar-nav.elgi-menu {
        display: block;
        float: left !important;
        width: 100%;
        position: absolute;
        top: 67px;
        left: 0;
        padding: 0px 15px 15px !important;
        z-index: 9999;
        background: rgba(0,0,0,.8);
    }

    html.nav-open body ul.nav.navbar-nav.elgi-menu li {
        border-bottom: 1px solid #444444;
    }

    html.nav-open body ul.nav.navbar-nav.elgi-menu li a {
        color: #ffffff;
    }

    html.nav-open body ul.nav.navbar-nav.elgi-menu li a:after {
        content: ">";
        color: #ffffff;
        float: right;
    }

    html body ul.nav.navbar-nav.elgi-menu li.hideondesktop {
        display: block;
    }

    /* html body .page-footer .footer-top .footer-links .footer-links-main .footer-links-column {
        width:20%;
    } */

    html body .page-footer .footer-top .footer-links .page-main{
        width: 85%;
    }

    html body .minicart-wrapper .block-minicart {
        width: 290px;
    }
    html body .minicart-wrapper {
        line-height: 30px;
    }

    html body html body .nav-toggle {
        left: 0px;
        position: relative;
        top: 5px;
        z-index: 14;
        float: left;
        margin-right: 10px;
    }

    html body block-search .label {
        margin-top: 5px;
    }

    html body .nav-toggle {
        left: 0px;
        position: relative;
        float: left;
        margin-right: 10px;
        top: 19px;
    }

    html body .minicart-wrapper {
        margin-left: 0px;
        margin-top: 0px;
    }

    html body .page-header {
        border-bottom: none;
    }
}

@media(max-width: 640px) and (min-width: 360px) and (orientation: portrait)
{
    html body .banner-video-url {
        margin: 0 auto;
        float: none;
        width: 200px;
        text-align: center;
    }
}
/********************************
*Custom modify 26/06/2019
*********************************/
textarea{border: 1px solid #c2c2c2!important;}
/* .know-more-buy-bnt{margin-bottom: 30px;} */
.checkout-success p{margin-bottom:20px;}
.privacy-policy.cms-content p{line-height: 26px;}
.privacy-policy.cms-content h2{margin:10px 0 10px 0;font-weight: 600;}
.fieldset > .field .addon input{width: 100%!important;}
.field.price{font-size: 100%!important;text-align: left!important;}
#user-category{margin-bottom:20px;}
#user-category, #usr-product-value{font-size: 14px!important;}
/* .know-more-buy-bnt a{background: url(../images/buy-arrow.png) no-repeat right 5px!important;} */
.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links > li, .page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links > li a,.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .content > p{color: #fff!important;}
.page-footer .footer-top .footer-links .footer-links-main .footer-links-column .footer-column-content .footer.links > li a:hover{color:#5bd77b}
.form-field-data.form-group label{line-height: normal!important;}
#add_button_register_byclass{display: none!important;}
@media (max-width:768px)  {
html body .nav-toggle {display: block!important;}
    #checkout > .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {margin: 2px 0 0 -50px!important;}
    #complaint-form .form-group input,#complaint-form .form-group textarea,#complaint-form .form-group select{width: 100%!important;}
    #warranty-form .form-group input,#warranty-form .form-group textarea,#warranty-form .form-group select{width: 100%!important;}
 }
@media (max-width:767px)  {product-log-lghide
    .account .columns{display: flex;}
    .account .columns .sidebar-main{order:1!important;}
    /*.sidebar-main .block, .sidebar-additional .block{order:2!important;}*/
    .account .sidebar-additional{order:2!important;}
    .account .column.main{order:3!important;}
    .account .actions-toolbar .secondary{float:none!important;}
}
@media (min-width:768px)  {
    .product-log-lghide{display:none;}
    }
    @media (max-width:767px)  {
    .hometitlemob{display:none;}
    }
 @media (max-width: 480px)  {
.del-pincode p input{width: 100%!important;}
.has-feedback .form-control {padding-right: 0!important;}
}
@media (max-width: 300px)  {
.has-feedback .form-control {padding-right: 0!important;font-size: 11px;}
.date-pic-right {width: 18%!important;}
}
@media (max-width: 370px)  {
#user-category, #usr-product-value {font-size: 10px!important;}
.date-pic-right {width: 13%!important;}
.input-group-addon {padding: 8px 0px !important;}
}
@media (min-width: 769px)  {
.navbar-nav>li {float: left!important;}
}


.fotorama__nav__frame--thumb
{
    display: block !important;
    float: left;
}
.fotorama__nav__frame--dot {
    display: none !important;
}
html body .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage {
    height: 240px !important;
}

.bg-gradient.bor-botm-dotted
{
 display: none !important;
}

.margint30{
    margin-bottom: 30px;
}
.padding30
{
    padding:30px;
}
.produuct-logo-res
{
    display: none;
}
.produuct-descrip-res
{
    display: none;
}
.float-left
{
    float: left;
}
.detailfaq button.accordion {
    padding: 16px 15px !important;
}
.detailfaq .panel-acc {
    padding: 15px 15px !important;
}
.desktop-searc-elgi
{
    display: block;
}
.mobile-search-elgi
{
     display: none;
}
.mob-head-service
{
    display: none;
}


@media only screen and (min-width: 772px) {

.features.resp-tab-content
{
    display: block;
}
.product-info-main .mob-res-description .value {
    display: none;
}

}
.catalog-category-view .col-md-7.col-sm-7.col-xs-12.grid.padding0.div-center {
    margin: 0 auto;
    float: none;
}
.catalog-category-view h2.product-name-new {
    padding-top: 12px;
    font-weight: 500;
}
.catalog-category-view h2.product-name-new a {
    color: #5a5a5c;
    font-size: 19px;
}

.catalog-category-view .product-image img.img-responsive
{
        max-height: 180px;
	object-fit: cover;
}
.catalog-category-view .product-sub-title
{
    font-family: inherit;
}
.catalog-category-view .cat-head h1
{
    color: #3e3e3e;
    font-size: 55px;
    margin-bottom: 25px;
    font-weight: 500;
}
.catalog-category-view .cat-desc
{
    padding-bottom: 40px;
    margin: 0 auto;
    float: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
}

.block.crosssell .page-title-main
{
    position: inherit;
    position: inherit;
    padding-top: 30px;
    border-top: 2px dotted;
    margin-top: 15px;
}
.block.crosssell
{
    display: inline;
}
.block.crosssell .product-item-info .product-image-photo
{
       width: 150px !important;
       height: 150px !important;
}
.block.crosssell .product-image-wrapper
{
       padding-bottom: 200px !important;
}
.block.crosssell .product-item-name
{
    padding: 20px 0px;
    background: #3030799e;
    margin: 0;
}
.block.crosssell .product-item-name a
{
   color:white;
}
.block.crosssell .page-title-main > strong
{
    border-bottom:none;
    color: #5a5a5c;
    font-weight: 400;
}
.block.crosssell .button.elgi-btn
{
        background: rgb(48, 48, 122);
}
.block.crosssell .button.elgi-btn:hover
{
        background: rgb(48, 48, 122);
        color:white;
}
@media (min-width: 768px){
.page-layout-1column .product.media {
    margin-top: 45px;
    }
}
body {
font-family: 'Poppins' !important;
}

/********************************************************************
  ##Features Pages --- Ramaraj(28/02/2020)
********************************************************************/

/********************************************************************
  ##Default All Devices
********************************************************************/
.section-1,.section-2,.section-3,.section-4,.section-5{
    width:100%;
    float: left;
}
.features-image,.features-content{
    padding:0px!important;
}
.features-content-title {
    font-family: "Poppins" !important;
    font-size: 75px;
    font-weight: bold;
    text-align: center;
}
.features-content-desc {
    font-family: "Poppins" !important;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
}
.features-content-link {
    font-family: "Poppins" !important;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
div.features-content-desc > p:nth-child(2){
    line-height: 1.5;
}
.background-img{
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: cover!important;
}
.background-black{
    background-color: #000;
}
.background-black > .features-content p{
    color: #fff!important;
}
.features-content > .features-content-link p a {
    color: inherit;
}
.one-z-index {
    z-index: 1;
}
.zero-z-index {
    z-index: 0;
}
/********************************************************************/

/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
/*****************************
  ##CHOCOLATE GRINDER
******************************/
.features-content.chocogrind {
    margin: 8% 0;
}
.features-content > .features-content-desc {
    margin: 3% 0;
}
.features-content.upto-80hrs-of {
    margin: 20% 0 0;
}
.features-content.upto-80hrs-of > .features-content-title p,.features-content.upto-80hrs-of > .features-content-desc p{
    margin-left: 38%;
}
.features-content.time-chocolate {
    position: relative;
    right: 9%;
    margin: 21% 0 0;
}
.features-content.patented {
    margin: 11% 0 0;
}
.features-content.patented > .features-content-title p,.features-content.patented > .features-content-desc p{
    margin-left: 10%;
}
.features-content.ultra-healthy {
    margin: 26% 0 0;
}
.features-content.ultra-healthy > .features-content-title p,.features-content.ultra-healthy > .features-content-desc p{
    margin-right: 22%;
}
/*****************************
  ##WET GRINDER
*****************************/
.features-content.wet-grinder {
    position: relative;
    right: 3%;
    margin: 20% 0 0;
}
.features-content.coconut-scraper {
    position: relative;
    right: 6%;
    margin: 23% 0 0;
}
.features-content.ultra-soft-idlis {
    margin: 25% 0 0;
}
.features-content.ultra-soft-idlis > .features-content-title p,.features-content.ultra-soft-idlis > .features-content-desc p{
    margin-left: 10%;
}
.features-content.atta-kneader {
    position: relative;
    right: 7%;
    margin: 43% 0 0;
}
/*****************************
  ##MIXER GRINDER
*****************************/
.features-content.mixer-grinder > .features-content-desc {
    margin: 1.5% 0 !important;
}
.features-content.mixer-grinder > .features-content-link{
    margin-bottom: 1.5%;
}
.features-content.slo-juicing {
    margin: 20% 0;
}
.features-content.slo-juicing > .features-content-title p,.features-content.slo-juicing > .features-content-desc p{
    margin-right: 12%;
}
.features-content.built-to-last {
    margin: 25% 0 0;
}
.features-content.just-juicing {
    margin: 15% 0 0;
}
.features-content.just-juicing > .features-content-title p,.features-content.just-juicing > .features-content-desc p{
    text-align: left !important;
    position: relative;
    right: -80%;
}
.features-content.first-and-only {
    position: relative;
    right: 3%;
    margin: 25% 0 0;
}
.features-content.first-and-only > .features-content-title p,.features-content.first-and-only > .features-content-desc p{
    text-align: left !important;
}
/*****************************
  ##PRESSURE COOKER
*****************************/
.features-content.pressure-cooker {
    margin: 19% 0 0;
}
.features-content.pressure-cooker > .features-content-title p,.features-content.pressure-cooker > .features-content-desc p{
    margin-left: 16%;
}
.features-content.kolors {
    margin: 23% 0 0;
}
.pres-cook-sec-2 > .features-image img{
    margin-left: 7%;
}
.features-content.dieting {
    margin: 20% 0 0;
}
.features-content.dieting > .features-content-title p,.features-content.dieting > .features-content-desc p{
    margin-left: 25%;
}
.features-content.three-layer {
    margin: 25% 0 0;
}
.features-content.heat-resistant {
    margin: 7% 0 0;
}
/*****************************
  ##GAS STOVE
*****************************/
.features-content.flame-failure {
    margin: 22% 0 0;
}
.features-content.flame-failure > .features-content-title p,.features-content.flame-failure > .features-content-desc p{
    margin-left: 20%;
}
.col-md-5.features-content.sabaf-brass {
    position: relative;
    right: 5%;
    margin: 22% 0 0;
}
.gas-stove-section-1,.gas-stove-section-2,.gas-stove-section-3,.pres-cook-sec-5 {
   min-height: 852px;
}
.features-content.fast-cooking {
    margin: 20% 0 0;
}
.features-content.fast-cooking > .features-content-title p,.features-content.fast-cooking > .features-content-desc p{
    margin-right: 15%;
}
.col-md-6.features-content.clean-and {
    margin: 18% 0 0;
}
.col-md-6.features-content.gas-stove {
    margin: 3% 0 0;
}
.features-content.gas-stove > .features-content-title p,.features-content.gas-stove > .features-content-desc p{
    margin-left: 8%;
}
#maincontent > div.columns > div > div > div.section-1.gas-stove-section-1.background-img > div.col-md-6.features-content.gas-stove > div.features-content-desc > p:nth-child(3){
    font-size: 16px;
}

}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 992px) and (max-width: 1280px) {
/*****************************
  ##CHOCOLATE GRINDER
******************************/
.features-content.chocogrind {
    margin: 8% 0;
}
.features-content > .features-content-desc {
    margin: 3% 0;
}
.features-content.upto-80hrs-of {
    margin: 20% 0 0;
}
.features-content.upto-80hrs-of > .features-content-title p,.features-content.upto-80hrs-of > .features-content-desc p{
    margin-left: 20%;
}
.features-content.time-chocolate {
    position: relative;
    right: 4%;
    margin: 21% 0 0;
}
.features-content.patented {
    margin: 11% 0 0;
}
.features-content.ultra-healthy {
    margin: 26% 0 0;
}
/*****************************
  ##WET GRINDER
*****************************/
.features-content.wet-grinder {
    position: relative;
    right: 3%;
    margin: 20% 0 0;
}
.features-content.coconut-scraper {
    margin: 23% 0 0;
}
.features-content.ultra-soft-idlis {
    margin: 25% 0 0;
}
.features-content.atta-kneader {
    position: relative;
    right: 3%;
    margin: 43% 0 0;
}
/*****************************
  ##MIXER GRINDER
*****************************/
.features-content.mixer-grinder > .features-content-desc {
    margin: 1.5% 0 !important;
}
.features-content.mixer-grinder > .features-content-link{
    margin-bottom: 1.5%;
}
.features-content.slo-juicing {
    margin: 20% 0;
}
.features-content.slo-juicing > .features-content-title p,.features-content.slo-juicing > .features-content-desc p{
    margin-right: 12%;
}
.features-content.built-to-last {
    margin: 25% 0 0;
}
.features-content.just-juicing {
    margin: 15% 0 0;
}
.features-content.just-juicing > .features-content-title p,.features-content.just-juicing > .features-content-desc p{
    text-align: left !important;
    position: relative;
    right: -55%;
}
.features-content.first-and-only {
    margin: 25% 0 0;
}
.features-content.first-and-only > .features-content-title p,.features-content.first-and-only > .features-content-desc p{
    text-align: left !important;
}
/*****************************
  ##PRESSURE COOKER
*****************************/
.features-content.pressure-cooker {
    margin: 19% 0 0;
}
.features-content.kolors {
    margin: 23% 0 0;
}
.pres-cook-sec-2 > .features-image img{
    margin-left: 7%;
}
.features-content.dieting {
    margin: 20% 0 0;
}
.features-content.three-layer {
    margin: 25% 0 0;
}
.features-content.heat-resistant {
    margin: 7% 0 0;
}
/*****************************
  ##GAS STOVE
*****************************/
.features-content.flame-failure {
    margin: 22% 0 0;
}
.col-md-5.features-content.sabaf-brass {
    position: relative;
    right: 5%;
    margin: 22% 0 0;
}
.gas-stove-section-1,.gas-stove-section-2,.gas-stove-section-3,.pres-cook-sec-5 {
   min-height: 852px;
}
.features-content.fast-cooking {
    margin: 20% 0 0;
}
.col-md-6.features-content.clean-and {
    margin: 18% 0 0;
}
.col-md-6.features-content.gas-stove {
    margin: 3% 0 0;
}
#maincontent > div.columns > div > div > div.section-1.gas-stove-section-1.background-img > div.col-md-6.features-content.gas-stove > div.features-content-desc > p:nth-child(3){
    font-size: 16px;
}



}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

    /*CSS*/
}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

  /*CSS*/

}

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 768px to 991px
*/

@media (min-width: 768px) and (max-width: 991px) {
/*************************************************
  ##Column Order (Flex)
**************************************************/
.section-1,.section-2,.section-3,.section-4,.section-5{
    display: flex;
    flex-direction: column;
}
.features-image{
    order: 1;
}
.features-content{
    order: 2;
}
/**************************************************
  ## Background Image
*************************************************/
.background-img{
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: cover!important;
}
/**************************************************
  ## Content Titlt,Description,Link
**************************************************/
.features-content-desc {
    margin-top: 30px;
}
.features-content-link {
    margin-top: 30px;
}
.features-content{
    margin: 90px 0;
}


}

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
/*************************************************
  ##Column Order (Flex)
**************************************************/
.section-1,.section-2,.section-3,.section-4,.section-5{
    display: flex;
    flex-direction: column;
}
.features-image{
    order: 1;
}
.features-content{
    order: 2;
}
/**************************************************
  ## Background Image
*************************************************/
.background-img{
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: contain!important;
}
/**************************************************
  ## Content Titlt,Description,Link
**************************************************/
.features-content-title {
    font-size: 68px!important;
}
.features-content-desc {
    margin-top: 30px;
}
.features-content-link {
    margin-top: 30px;
}
.features-content{
    margin: 60px 0;
}

}

/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
/*************************************************
  ##Column Order (Flex)
**************************************************/
.section-1,.section-2,.section-3,.section-4,.section-5{
    display: flex;
    flex-direction: column;
}
.features-image{
    order: 1;
}
.features-content{
    order: 2;
}
/**************************************************
  ## Background Image
**************************************************/
.background-img{
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-size: contain!important;
}
/**************************************************
  ## Content Titlt,Description,Link
**************************************************/
.features-content-title {
    font-size: 50px!important;
}
.features-content-desc {
    margin-top: 25px;
    font-size: 18px!important;
}
.features-content-link {
    margin-top: 25px;
    font-size: 14px!important;
}
.features-content{
    margin: 30px 0;
}

}
/***************************************************************************/

/* Customer Care and Testimonials */

.warranty-btn a.content-lit {
    text-transform: inherit !important;
    font-size: 22px !important;
    padding: 8px 5px !important;
    float: left !important;
    width: 55% !important;
    line-height: 28px !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    margin-left: 5px !important;
}

.elgi-custom-page-head.elgi-service-loc .ultra-care-left .elgi-ph-tile {
    line-height: 24px;
}

html body .guest-order-status {
    padding-top: 35px;
}

.servicecenter-heading {
    text-transform: uppercase;
    text-align: center;
    font-size: 17px;
    margin-top: 30px;
}

.service-centers {
    margin-top: 30px !important;
    width: 380px;
    margin-left: auto;
    margin-right: auto;
}

.service-centers .service-centers-item {
    padding-left: 0px !important;
    margin-bottom: 10px;
    padding-right: 0px !important;
}

.elgi-service-location .service-centers .service-centers-item select {
    border-radius: initial;
    color: #ffffff;
    height: 35px;
    font-size: 13px;
    padding: 0 25px 0 12px;
    border: initial;
    background: url(../images/service-center-arrow.png) #606060 no-repeat 96% center !important;
}

.ultra-care-right {
    margin-top: 60px;
}

html body .elgi-from-content.content-lit.app {
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    margin-bottom: 5px;
}

html body .elgi-custom-page-head.elgi-service-loc .customer-care-right .ultra-care-app-link {
    margin: 5px 15% 0;
}

.col-md-4.customer-care-left a {
    font-weight: normal;
    font-size: 24px;
}

html body .elgi-custom-page-head.elgi-service-loc .ultra-care-left .elgi-ph-tile {
    font-size: 18px !important;
    font-weight: normal;
    line-height: 26px;
}

html body .ultra-care-left {
    margin-top: 30px;
}

.warranty-charges-wrapper .resp-table tr th {
    border: 1px solid #cdcdcd !important;
    vertical-align: middle;
}
.warranty-charges-wrapper .resp-table tr td {
    border: 1px solid #cdcdcd !important;
}
.warranty-charges-wrapper .resp-table tr td {
    text-align: center;
}

.warranty-charges-wrapper h1.bg-white {
    margin-bottom: inherit;
}

html body .customer-care-first-section {
    margin-bottom: initial;
}

input.testimonial-input:focus {
    border: initial;
    box-shadow: initial;
}

input.testimonial-input {
    border: initial;
    font-size: 16px;
    box-shadow: initial;
    margin-bottom: 15px;
    background: url(../images/testimonials-input.jpg) no-repeat;
    background-size: contain;
    height: 60px;
    width: 268px;
    padding: 20px 25px;
}

label.testimonial-label
{
    border: initial;
    font-size: 16px;
    box-shadow: initial;
    width: 177px;
    height: 60px;
    background: url(../images/testimonials-label.jpg) no-repeat;
    background-size: contain;
    color: #ffffff;
    padding: 22px 0;
    text-align: center;
    text-transform: uppercase;
    float: left;
    padding-right: 10px;
}

select.testimonial-input {
    border: initial;
    font-size: 16px;
    box-shadow: initial;
    margin-bottom: 15px;
    background: url(../images/testimonials-input.jpg) no-repeat;
    background-size: contain;
    height: 60px;
    width: 268px;
    padding: 20px 25px;
}

select.testimonial-input:focus {
    border: initial;
    box-shadow: initial;
}

textarea.testimonial-message {
    background: url(../../../../../frontend/Magento/blank/en_US/Hiddentechies_Pixtron/images/message-area.jpg) no-repeat;
    background-size: contain;
    width: 100%;
    height: 300px;
    border: initial !important;
    box-shadow: initial;
    padding: 60px 35px;
    height: 445px;
    margin-top: 8px;
    font-size: 20px;
    margin-left: 0px;
}

textarea.testimonial-message:focus {
    border: initial;
    box-shadow: initial;
}

label.testimonial-message-lbl {
    background: url(../images/message.jpg) no-repeat;
    background-size: contain;
    height: 60px;
    width: 100%;
    margin-right: -30px;
}

.create-testimonial-wrapper .no-padding
{
    padding: 0px;
}

.create-testimonial-wrapper .padding-lr
{
    padding-right: 50px;
}

.create-testimonial-actions {
    width: 317px;
    float: right;
}

input#testimonial_submit {
    background: url(../images/send.jpg) no-repeat;
    background-size: contain;
    width: 160px;
    border: initial;
    height: 75px;
    float: left;
    font-size: 20px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 35px;
}

input#testimonial_submit:focus {
    border: initial;
    box-shadow: initial;
}

label#testimonial_mic {
    background: url(../images/mic.jpg) no-repeat;
    background-size: contain;
    width: 90px;
    height: 75px;
    margin-left: 31px;
    border: initial;
    display: inline-block;
    cursor: pointer;
    float:left;
}

.create-testimonial-wrapper {
    margin-bottom: 30px;
    margin-top: 30px;
}

img.profile-image-upload {
    height: 75px;
}

input#testimonial_image {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}

input#testimonial_audio {
    position: absolute;
    margin: 0;
    padding: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}

div#testimonial_image_display {
    float: left;
    padding: 5px 0px;
    color: #2f317e;
    text-align: center;
    width: 100%;
    height: 24px;
}

.profile-image-label {
    cursor: pointer;
}

.testimonial-dots {
    width: 90px;
    float: left;
    height: 60px;
    padding: 20px 0px;
}

.testimonial-long-dots {
    float: left;
    width: 73%;
    padding: 20px 0;
}

label.testimonial-year {
    padding: 10px 15px;
    line-height: 20px;
}

div#testimonial_audio_display {
    float: right;
    margin-top: 5px;
    width: 175px;
    text-align: center;
    color: #2f317e;
}

.img-wrapper {
    width: 200px;
    margin: auto;
    text-align: center;
}

.testimonial-item div.mage-error {
    margin: 0 !important;
    margin-top: -15px !important;
    text-align: right;
    font-size: 14px !important;
    margin-bottom: 1px !important;
    margin-right: 30% !important;
}

div#testimonial_message-error {
    text-align: left;
    margin-top: -50px !important;
    margin-left: 30px !important;
    margin-bottom: 36px !important;
}

html body.testimonials-index-index .messages div div {
    font-size: 16px;
}

html body.testimonials-index-index .messages div div:before {
    top: 20px;
}

/* Customer Care and Testimonials */

/* Feature Pages */

.features-pages .section-1 {
    margin-top: 8%;
}

/* End of Feature Pages */


/* Checkout and Cart page */

html body.checkout-cart-index table#shopping-cart-table .field.qty {
    display: block;
}

html body .minicart-items img, html body span.product-image-container span.product-image-wrapper img.product-image-photo {
    width: initial !important;
    height: initial !important;
}

/* End of Checkout and Cart page */


/* Search Page */

.catalogsearch-result-index .toolbar-products {
    display: none;
}

.catalogsearch-result-index .col-md-7.col-sm-7.col-xs-12.grid.padding0.div-center {
    margin: 0 auto;
    float: none;
}

.catalogsearch-result-index h2.product-name-new {
    padding-top: 12px;
    font-weight: 500;
}
.catalogsearch-result-index h2.product-name-new a {
    color: #5a5a5c;
    font-size: 19px;
}
.catalogsearch-result-index .know-more-buy-bnt a {
    font-size: 15px !important;
    color: #5a5a5c;
    font-weight: 300;
}
.catalogsearch-result-index .product-btn-cnt .know-more-btn {
    margin-right: 15px;
}
.catalogsearch-result-index .know-more-buy-bnt a {
background: none;
}
.catalogsearch-result-index .know-more-buy-bnt {
    margin-right: 0px;
    display: flex;
    justify-content: center;
}
.catalogsearch-result-index .product-image img.img-responsive
{
        max-height: 200px;
}
.catalogsearch-result-index .product-sub-title
{
    border-bottom: none;
    font-family: inherit;
}
.catalogsearch-result-index .cat-head h1
{
    color: #3e3e3e;
    font-size: 55px;
    margin-bottom: 25px;
    font-weight: 500;
}
.catalogsearch-result-index .cat-desc
{
    padding-bottom: 40px;
    margin: 0 auto;
    float: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
}

.catalogsearch-result-index .page-title-wrapper h1.page-title {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

/* End of Search Page */

/* Content Config */

html body.catalog-category-view .grid figure img {
    max-height: 180px;
}

@media (min-width:768px)
{
    .mob-res-but-buynow {
        display: none;
    }
}

.modal-popup .modal-inner-wrap
{
    width: 45%;
}

@media (max-width:600px)
{
    .modal-popup .modal-inner-wrap
    {
        width: 95% !important;
    }

}

/* End of Content Config */

/* Header */
html body .block-search .action.search:before {
    color: #ffffff;
    font-size: 45px;
    line-height: 45px;
}

html body .block-search {
    margin-top: 0px;
}

.block-search input {
    position: absolute !important;
}

html body .block-search input#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #ffffff;
}

html body .block-search input#search::-ms-input-placeholder { /* Microsoft Edge */
 color: #ffffff;
}

html body .elgi-menu li a {
    color: #777;
}
html body .header-right .a-wrap {
    margin-top: 10px;
}

html body .minicart-wrapper {
    margin-top: 0px;
}
html body .header-top-link {
    margin: auto;
}

.header-top-link i.fa.fa-phone {
    margin-left: 6px;
    font-size: 13px;
    margin-right: 2px;
}

/* End of Header */

.call-to-action.elgi-det-action .pull-left .bg-blue,.elgi-social-link .youtube-link{
    font-weight: 600 !important;
}
html body .del-pincode p input::placeholder {
    color:#878486 !important;
}
.product-info-main .price-box .old-price .price-wrapper .price {
    color: #8F8F91 !important;
    font-size: 16px !important;
}
.product-info-main .price-box .old-price .price-wrapper .price:before {
    content: none !important;
}
.product-info-main .price-box .special-price {
    order: 2;
    margin-right: 0px !important;
}
.elgi-details-dec-tabs li a {
    text-transform: uppercase !important;
}
.elgi-details-dec-tabs li:nth-child(4) a {
    text-transform: none !important;
}
.text-align-center {
    text-align: center;
}
.addtocart-custom {
    background: url(../images/buy-arrow.png) no-repeat right 6px !important;
    font-size: 13px !important;
    color: rgb(48, 48, 122) !important;
    line-height: 0 !important;
    float:right;
}
.addtocart-custom:hover,.addtocart-custom:focus,.addtocart-custom:active{
    border: none !important;
    box-shadow: none !important;
}
.notify-custom:hover,.notify-custom:focus,.enquire-custom:active,.enquire-custom:hover,.enquire-custom:focus,.enquire-custom:active{
    border: none !important;
    box-shadow: none !important;
}
.margin-bot-30 {
    margin-bottom: 30px;
}
.enquire-btn-on, .enquire-btn-on-new {
    margin-top: 10px !important;
    text-align: center;
    margin-right: 0px !important;
}
@media only screen and (max-width: 768px) {
    html body.catalog-product-view.page-layout-1column .product-info-main {
         margin-top: 40px !important;
    }
    .bg-img-none{
        background-image:none !important;
    }
    .choco-center-img img {
        width: 75% !important;
    }
    .product-primary .know-more-buy-bnt a,.addtocart-custom{
        background: url(../images/buy-arrow.png) no-repeat right 6px !important;
        padding: 0px 10px !important;
        font-size: 14px !important;
        margin: 0px !important;
        float: none !important;
    }
    .addtocart-custom{
        line-height: 1.2 !important;
    }
    .know-more-buy-bnt {
        text-align: left !important;
    }
    .mobile-hide{
        display: none !important;
    }
    .desktop-hide{
        display: block !important;
    }
    .mob-mar-bot-50{
        margin-bottom: 50px !important;
    }
    .top-10{
        padding:0px 0px 30px 0px !important;
    }
    .features-content{
        margin:0px !important;
    }
}
@media only screen and (min-width: 769px) {
    .choco-center-img img {
        margin-top: 20%;
        width: 25%;
    }
    .addtocart-custom {
        padding: 7px 10px!important;
    }
    .color-white{
        color:#fff;
    }
    .secondary-img img {
        margin-top: 150px;
    }
    .desktop-hide{
        display: none !important;
    }
    .mobile-hide{
        display: block !important;
    }
    .top-10{
        top:10% !important;
    }
}
@media (min-width: 769px) and (max-width: 1050px) {

.header.content .navbar-nav.elgi-menu
{
    float: left !important;
}
}
@media (min-width: 769px) and (max-width: 990px) {
.navbar-nav>li>a
{
    padding-left:6px !important;
}

}



/*wet grinder category page*/


@media (max-width: 767px)
{


	.content-top.mobile-screen
	{
		padding: 15px 0px;
	}
	.fp-tableCell .secondary-image.mob-res
	{
    	height: 160px !important;
	}
	.fp-tableCell .secondary-image.mob-res.mixe
	{
    	height: 220px !important;
	}
}

@media (max-width: 385px)
{

}
@media (max-width:1191px)
{
	.fp-tableCell .secondary-image.mobile-none
	{
		display:none !important;
	}
	.content-top .mobile-pad-top
	{
		padding-top: 0;
	}

}
@media (max-width: 850px) and (min-width: 768px)
{
	.fp-tableCell .secondary-image.mob-res
	{
    	height: 340px !important;
	}
	.fp-tableCell .secondary-image.mob-res.mixe
	{
    	height: 440px !important;
	}
	.section .content-top p
	{
		    line-height: 28px !important;
	}
}
@media (max-width: 1191px) and (min-width: 768px) and (orientation: portrait)
{
	.fp-tableCell.mob-res
	{
		    height: 215px !important;
	}
}
@media (max-width: 1191px) and (min-width: 851px)
{
	.fp-tableCell .secondary-image.mob-res.mixe
	{
    	height: 550px !important;
	}

}

@media (min-width: 1440px) and (max-width:1600px)
{
    .fp-tableCell
    {
        height:800px !important;
    }
}
@media (min-width: 1601px) and (max-width:2000px)
{
    .fp-tableCell
    {
        height:900px !important;
    }
}
@media (min-width: 2000px) and (max-width:2200px)
{
    .fp-tableCell
    {
        height:1000px !important;
    }
}

@media (min-width: 2200px)
{
    .fp-tableCell
    {
        height:1100px !important;
    }
}


.checkout-agreements-block .action-show
{
    color: #27307c !important;
}
.checkout-agreements-block .action-show:hover
{
    color: #333333 !important;
}
.checkout-agreement.field.choice.required label span {
   font-weight: normal;
}
.checkout-agreement.field.choice.required label {
   margin: 0px !important;
   display:flex;
   font-size: 12px;
}

@media(min-width: 1140px) and (max-width: 1200px)
{
    .page-wrapper .header.content .navbar-nav
    {
        float: left!important;
    }
}
@media(min-width: 1050px) and (max-width: 1140px)
{
    .page-wrapper .header.content .navbar-nav
    {
        float: left!important;
    }
}
/*ranjith mobile logo css*/

ul.product-extra-details li div.avi-info{
    color:#5a5a5c !important;
}
ul.product-extra-details li div.pro-shi-free{
    color:#2c9445 !important;
}

/*cookies nodification css*/
#cookienotification-block > p {
   float: none !important;
   margin-right: unset;
   display: inline-block;
   margin: 10px 0 10px;
   font-size: 15px !important;

}
#cookienotification-block {
   text-align: center;
}

button#btn-cookienotification-allow {
   padding: 0px 10px;
   text-transform: uppercase;
   border: solid #2d3277 1px !important;

}
button#btn-cookienotification-more {
    float: none !important;
    border: solid #2d3277 1px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    color: #FFFFFF !important;
}

.product-info-main .elgi-social-link .elgi-social-icons
{
    margin: 12px 0px 12px 0px !important;
}
.cms-contact-us .page-footer .footer-top {
    margin-top: 85px;
}


/* free shipping icon style start */

.page-header .us-free-shipping .free-shipping-icon
{
    float: right;
    width: auto;
    height: 50px;
    margin-top: 0px;
    margin-right: 32px;
}

@media (max-width:768px) {
  .page-header .us-free-shipping .free-shipping-icon
{
    float: right;
    width: initial;
    height: 40px;
    margin-top: 11px;
    margin-right: 0px;
}

}


@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
    .page-header .us-free-shipping .free-shipping-icon
    {
        float: right;
        width: initial;
        height: 40px;
        margin-top: 11px;
        margin-right: 0px;
    }
    .page-wrapper .page-header .header .header-right
    {
        padding-right: 0px !important;
    }

}
@media(max-width: 372px)
{
.page-header .us-free-shipping .free-shipping-icon {
   height: 35px;
   margin-top: 15px;
}
html body .header-right .a-wrap:first-child {
   margin-left: 7px;
}

html body .minicart-wrapper {
   margin-right: 7px;
   margin-left: 7px;
}

}
/* end free shipping icon style */

/*for newsletter success/error message*/
html body div.page.messages, html body div.page.messages .messages .message-error, html body div.page.messages .messages
{
    margin-top: 0px !important;
    font-size: 14px !important;
}
html body div.page.messages .messages .message-success
{
    margin: 0px;
}

/* 27-09-2022 home page logo and product detail page add to comapre */
#maincontent .columns .column .product-social-links
{
    width: 100%;
}

/* 28-09-2022 checkout shipping page tooltip style */
.checkout-index-index #shipping-new-address-form .field-tooltip .label
{
    display: none;
}

.product-info-main .price-box .price-final_price .price-wrapper .price {
  font-size: 24px;
  font-weight: 600;
  font-family:roboto;
}
.effect-hover .product-primary .product-new-price .price-box ,.product-primary .product-new-price .price-box .price-container ,.product-primary .product-new-price .price-box .price-container .price
{
    padding-top: 15px;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    font-family:roboto;
}
.catalog-category-view .sidebar-main .filter-current .filter-value
{
    color: rgba(0, 0, 0, 0.8);
    font-weight: normal;
    font-size: 16px;
    margin: 0px 10px;
    font-family:roboto;
}

.price {
    font-size: .84em;
    text-align: right;
    font-family:roboto;
}
.chart-product .chartlist{
 
       display: flex;
       margin-left: 25px;
}
